-
Notifications
You must be signed in to change notification settings - Fork 3.6k
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
[C++] ABI break in patch release 15.0.1 #40604
Comments
@pitrou Could you take a look at this? It seems that we should have kept the backward compatibility in the PR to follow the semantic versioning. |
Ow... well, we could revert the KeyValueMetadata changes if we plan to do a new 15.0.x release. |
FYI @raulcd |
I labeled this as a breaking change for the moment, since it seems to me that reverting the breaking change would be a breaking change too. If this isn't true (or if we don't revert the change) feel free to remove the label and probably leave a comment. |
Yes, reverting would also be a breaking change. Also, we're unlikely to do a 15.0.3 IMHO. |
It doesn't appear that this was "fixed", i.e. the change reverted, in 16.0.0. Would it be correct to conclude that the API change is permanent? |
@kalebskeithley We don't guarantee any ABI stability across feature releases, so that is normal indeed. |
While this breakage was unfortunate, there's nothing that can be done anymore since the latest released version is 17.0.0. I'm therefore closing this issue. Sorry for the disruption! |
Describe the bug, including details regarding any error messages, version, and platform.
An ABI break was reported between 15.0.0 and 15.0.1 in Fedora Linux (downstream bug).
It looks like 91be098 changed the types of several class method parameters that appear in the public API from
const std::string&
tostd::string_view
.Component(s)
C++
The text was updated successfully, but these errors were encountered: