-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Update ansible, ansible-core and ansible-compat to latest versions #27148
Conversation
Notifying maintainers: |
33ae812
to
1e06f16
Compare
port lint is failing for py-bcrypt. This issue is unrelated to the update and was there before the change. |
Yes, because the macOS 15 builder often runs for 6 hours, at which point it's killed by GitHub. Though I'm happy to rerun that, if you think there's a chance it might succeed? |
Restarted the macOS 15 build, let's see how it goes... |
Great, glad we reran it! |
because it needs to build all dependencies because we don't have a macOS 15 arm64 buildbot worker yet. We should not have added macOS 15 to GitHub Actions CI without that in place. |
115cf75
to
9494648
Compare
9b805c3
to
2f4ea11
Compare
@jmroot - do you know of a simple way to detect py-setuptools version? I hacked in a patch, but would prefer it to be less hard coded. |
To remove the upper bound you can just remove the <= version entirely, e.g. change |
c84b617
to
947de2a
Compare
That last force push should implement the suggested setuptools version edit and add a few lines to remove any sylink to ansible-connect-3XX now that it's been removed from ansible. Assuming this passes CI, I'm hoping someone can either finally commit the PR or make suggestions on what needs to be done to get it approved. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
a few comments for specific Portfiles are inline. Once you make the changes, please separate the commits so that each commit only touches one Portfile.
Done. I also believe I made all of your requested corrections. Thank you for taking a look and providing feedback! |
- drop py37/py38 subports
- update anisble select files to take into account the removal of the ansible-connection executable in 2.18.1 - add clean up code to remove any ansible-connection symlinks left behind during update
ansible-core 2.18.1 removed the ansible-connection exectuable. This needs to be removed from ansible-select to prevent incorrect symlinking.
I've corrected the commit messages (there is no python3.13 variant; these are subports). Other than that looks good to me, so I'll merge - thanks again for working on this and your patience! |
Description
Update ansible to 11.1.0, add python313
ansible-core to 2.18.1, remove defunct ansible-connect, add python 313
ansible-compat to 24.10.0, update download name, add python313
ansible-select: remove defunct ansible-connect
py-bcrypt, py-httplib2, py-paramiko, py-resolvelib,py-subprocess-tee
Update to python 3.13 and update where appropriate
add python 3.13, add patch to remove uppoer version boundary of py-setuptools (75.8.0)
Type(s)
Tested on
macOS 15.1.1 24B91 arm64
Xcode 16.2 16C5032a
Verification
Have you
port lint
?sudo port test
?sudo port -vst install
?