-
Notifications
You must be signed in to change notification settings - Fork 142
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Walk back ABI breaking changes #76
Conversation
@@ -7,8 +7,8 @@ disallow_intree_builds() | |||
project (utf8proc C) | |||
|
|||
# Be sure to also update these in Makefile! | |||
set(SO_MAJOR 3) | |||
set(SO_MINOR 0) | |||
set(SO_MAJOR 2) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hasn't the ABI technically changed because of #68?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I suppose is has.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In particular, because of the changes to the utf8proc_property_struct
data structure. Or do we not consider those fields part of the public API?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ABI compatibility is the question "if we drop the new library in where the old one used to be will things keep working" and because of those changes, I think the answer is no.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Are all the properties in the struct accessible via methods?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No.
Ok, I've removed the ABI de-bump, which can be a separate decision. |
No description provided.