-
-
Notifications
You must be signed in to change notification settings - Fork 12.5k
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
protobuf 3.20.1 #99843
protobuf 3.20.1 #99843
Conversation
6dc6069
to
f687f24
Compare
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. To keep this pull request open, add a |
protobuf changed the version scheme, here is the doc for it
it might be good shipping this release before bumping to 21.1 |
Sorry, all - I have taken this one as far as I am capable. I would appreciate an assist in keeping this one moving or I can close in favor of another attempt. |
f687f24
to
1d40a69
Compare
For error:
The issue is that destructor should be defined in header when using #if defined(NDEBUG) || defined(_MSC_VER)
~InternalMetadata() {
if (HasMessageOwnedArenaTag()) {
delete reinterpret_cast<Arena*>(ptr_ - kMessageOwnedArenaTagMask);
}
}
#else
~InternalMetadata();
#endif However, this information isn't propagated to dependent builds, so they end up trying to use One possibility is to get upstream to add flag as part of pkgconfig file https://github.com/protocolbuffers/protobuf/blob/v3.20.1/protobuf.pc.in when library is built with it. This would then propagate the EDIT: though not sure how this may impact projects also uses The workarounds available is to manually append |
Closing in favor of #105712 |
@cho-m For the record, the ABI issue should be fixed in protobuf 21.3: protocolbuffers/protobuf#10273 |
Thanks for the fix @pitrou! |
Created by
brew bump
Created with
brew bump-formula-pr
.