jonkeane commented on PR #40269: URL: https://github.com/apache/arrow/pull/40269#issuecomment-1970106040
Bumping to 22.04 still resulted in python 3.8 for C++ / ARM64 Ubuntu 22.04 C++: https://github.com/apache/arrow/actions/runs/8088510588/job/22102700260?pr=40269#step:5:55 But in looking at the extended builds, there are a number of old OSes that we won't have 3.8 by default (and some we even want 3.8 in order to build on). (e.g. wheel-macos-big-sur-cp38-arm64, test-fedora-39-python-3, test-ubuntu-20.04-python-3). IMO, we should not bundle all of these changes up because of this one archery issue. We should: 1. pin pygit2 to one version older (with a note to update it when 3.8 is fully gone), 2. accept that archery[crossbow] requires 3.9, but others do not. Document that and then we can bump python to 3.12 for the places that call `archery crossbow` and leave many of these (especially the older ones which generally are using only archery[docker] on older python versions). I think I would prefer the second of those, but am also happy to do the first. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
