-
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
[Packaging][deb] libarrow1600 shoud be libarrow1601 for 16.1.0 #41679
Comments
This seems to happen only on minor releases |
@kou, in conda-forge/arrow-cpp-feedstock#1096 you asked to use a major-level pinning, indicating that the ABI (and thus the SOVERSION!) stays unchanged over the course of a given major. In any case, the SOVERSION definitely shouldn't change for patch versions (unless you plan to allow ABI breaks there). The builds for 16.1.0 currently produce:
You can have both the major-level ABI-stability and the more granular detail if you do something like:
(ignoring for a second that you probably cannot go back from 1601 to 16; it could be |
@kou do you mean for 16.1.0 instead of 16.0.1? (the title of the issue says 16.0.1) |
Oh, sorry. I was wrong. I've fixed the typo. |
@h-vetinari Sorry... I was wrong... We should have used a minor-level pinning. |
It seems that we have a logic for this: arrow/dev/release/post-11-bump-versions.sh Lines 70 to 105 in 1c9e393
But it seems that we don't run We may need to do this in |
I do run all The |
…repare.sh too It's needed when we publish minor release. For example: ```console $ dev/release/01-prepare.sh 16.0.0 17.0.0 # Release 16.0.0 ... $ dev/release/post-11-bump-versions.sh 16.0.0 17.0.0 # Released 16.0.0 ... $ dev/release/01-prepare.sh 16.1.0 17.0.0 # Release 16.1.0: This is effected ... $ dev/release/post-11-bump-versions.sh 16.1.0 17.0.0 # Released 16.1.0 ```
…sh too (#41859) ### Rationale for this change It's needed when we publish minor release. For example: ```console $ dev/release/01-prepare.sh 16.0.0 17.0.0 # Release 16.0.0 ... $ dev/release/post-11-bump-versions.sh 16.0.0 17.0.0 # Released 16.0.0 ... $ dev/release/01-prepare.sh 16.1.0 17.0.0 # Release 16.1.0: This is effected ... $ dev/release/post-11-bump-versions.sh 16.1.0 17.0.0 # Released 16.1.0 ``` We can't detect minor release in `post-11-bump-versions.sh`. ### What changes are included in this PR? Share update codes via `utils-prepare.sh` and use the same logic in `01-prepare.sh` too. Linux packages related update code are also shared but it's not related to this change. Sorry. ### Are these changes tested? Yes. ### Are there any user-facing changes? Yes. * GitHub Issue: #41679 Authored-by: Sutou Kouhei <[email protected]> Signed-off-by: Sutou Kouhei <[email protected]>
Issue resolved by pull request 41859 |
Describe the bug, including details regarding any error messages, version, and platform.
XXX
inlibarrowXXX
should match toXXX
inlibarrow.so.XXX
.Component(s)
Packaging
The text was updated successfully, but these errors were encountered: