[
https://issues.apache.org/jira/browse/ARROW-9014?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Krisztian Szucs resolved ARROW-9014.
------------------------------------
Resolution: Fixed
Issue resolved by pull request 7327
[https://github.com/apache/arrow/pull/7327]
> [Packaging] Bump the minor part of the automatically generated version in
> crossbow
> ----------------------------------------------------------------------------------
>
> Key: ARROW-9014
> URL: https://issues.apache.org/jira/browse/ARROW-9014
> Project: Apache Arrow
> Issue Type: Improvement
> Components: Packaging, Python
> Reporter: Krisztian Szucs
> Assignee: Krisztian Szucs
> Priority: Major
> Labels: pull-request-available
> Fix For: 1.0.0
>
> Time Spent: 1.5h
> Remaining Estimate: 0h
>
> Crossbow uses setuptools_scm to generate a development version number using
> git describe command. This means that it finds the latest {{reachable}} tag
> from the current commit on master.
> The minor releases are created from the master branch whereas the patch
> release tags point to commits on maintenance branches (like 0.17.x) which
> means that if we already have released a patch version, like 0.17.1 then
> crossbow generates a version number like
> 0.17.0.dev{number-of-commits-from-0.17.0} and bumps its patch tag, eventually
> creating binary packages with version 0.17.1.dev123.
> The main problem with this is that the produced nightly python wheels are not
> picked up by pip, because on pypi we already have that patch release
> available and pip doesn't consider 0.17.1.dev123 newer than 0.17.1 (with
> --pre option passed).
> So to force pip to install the newer nightly packages we need to bump the
> minor version instead.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)