Skip to content
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

Sporadically missing patch versions on python-versions for arm64 #892

Closed
2 of 5 tasks
chris-griffin opened this issue Jun 15, 2024 · 5 comments
Closed
2 of 5 tasks
Assignees
Labels
bug Something isn't working

Comments

@chris-griffin
Copy link

Description:
Linux arm64 support was recently added to python-versions (actions/python-versions#274). Many supported arm64 versions are available on main now (search for arm64) as you can see here: https://github.com/raw/actions/python-versions/main/versions-manifest.json.

These are the versions available (excluding non-releases). As you can see many patch versions are inextricably missing:

  • 3.12.0-3.12.4 (all present)
  • 3.11.3-3.11.9 (missing 3.11.0-3.11.2)
  • 3.10.11 (missing 3.10.0-3.10.10 and missing the latest patch 3.10.12-3.10.14 )
  • 3.9.13 (missing 3.9.0-3.9.12 and missing the latest patch 3.9.14-3.9.19)
  • 3.8.10 (missing 3.8.0-3.8.9 and missing the latest patch 3.8.11-3.8.19)

However, many patch versions of python are missing. For example,

Action version:
All

Platform:

  • Ubuntu
  • macOS
  • Windows

Runner type:

  • Hosted
  • Self-hosted

Tools version:

  • 3.11.0-3.11.2
  • 3.10.0-3.10.10 and 3.10.12-3.10.14
  • 3.9.0-3.9.12 and 3.9.14-3.9.19
  • 3.8.0-3.8.9 and 3.8.11-3.8.19

Repro steps:
Go to https://github.com/raw/actions/python-versions/main/versions-manifest.json and try to find the 3.9.19 version for "arch": "arm64" (or for any other version listed under the Tools version section)

Expected behavior:
All patch python versions listed under the Tools version section should be available for arm64

Actual behavior:
All patch python versions listed under the Tools version section are not available for arm64

@chris-griffin chris-griffin added bug Something isn't working needs triage labels Jun 15, 2024
@aparnajyothi-y
Copy link
Contributor

Hello @chris-griffin, Thank you for creating this issue and we will look into it :)

@chris-griffin
Copy link
Author

This was partially addressed in actions/python-versions#289

For example, python-3.9.19-linux-22.04-arm64.tar.gz is now available although python-3.9.19-darwin-arm64.tar.gz remains unavailable. Additionally, 3.9.0-3.9.12 and 3.9.14-3.9.18 are still missing.

@aparnajyothi-y
Copy link
Contributor

Hello @chris-griffin, We build and release artifacts based on the packages that are available from the source code. The unavailability of python-3.9.19-darwin-arm64.tar.gz is due to the fact that the Darwin arm64 artifact is not present at the source currently.
The reason for the missing patch versions of linux arm64 packages is due to linux arm64 runners unavailability and post availity of those runners, linux arm64 packages are generated and released for the latest patch version only starting from 3.8 to 3.13.
Please feel free to reach us if you have any further questions or concerns.

@aparnajyothi-y aparnajyothi-y self-assigned this Jul 3, 2024
@chris-griffin
Copy link
Author

due to the fact that the Darwin arm64 artifact is not present at the source currently

Could you clarify what/where the source is in this context?

The reason for the missing patch versions of linux arm64 packages is due to linux arm64 runners unavailability and post availity of those runners, linux arm64 packages are generated and released for the latest patch version only starting from 3.8 to 3.13.

Ok understood, thanks

@aparnajyothi-y
Copy link
Contributor

Hello @chris-griffin, Thank you for your response. The python-3.9.19-darwin-arm64.tar.gz file is unavailable because the Darwin ARM64 artifact is not provided on the official Python website.
We are proceeding to close this issue since the Linux ARM64 packages are generated and released for the latest patch version, contingent on their availability from the official Python website. If you need any further clarifications or support, please feel free to reach out to us to reopen this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants