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

Fix release ci config issues, drop 3.7 support, and prepare 2.6.2 release #205

Merged
merged 1 commit into from
Feb 8, 2024

Conversation

mtreinish
Copy link
Contributor

This commit fixes a release ci job configuration issue stemming from the fact that the release ci jobs are setup to parallelize the sdist and wheel publishing. The issue with this is the sdist, being just a tarball, is significantly faster to publish and always goes first. But the wheel builds which actually compile the cython code and run tests are slower and much more fragile. We've had two releases in quick succession where small oversights in the packaging configuration caused the wheel jobs to fail, but by the time we hit the failure the sdist had already been published to pypi which makes it hard to rollback. This commit updates the ci configuration to fix this and only upload the sdist after the wheels are there.

Then to prepare for the second patch release on 2.6.x this commit drops support for python 3.7 and updates the ci jobs and package metadata to indicate 3.7 is no longer supported and no longer build or test it.

…ease

This commit fixes a release ci job configuration issue stemming from the
fact that the release ci jobs are setup to parallelize the sdist and
wheel publishing. The issue with this is the sdist, being just a
tarball, is significantly faster to publish and always goes first. But
the wheel builds which actually compile the cython code and run tests
are slower and much more fragile. We've had two releases in quick
succession where small oversights in the packaging configuration caused
the wheel jobs to fail, but by the time we hit the failure the sdist had
already been published to pypi which makes it hard to rollback. This
commit updates the ci configuration to fix this and only upload the
sdist after the wheels are there.

Then to prepare for the second patch release on 2.6.x this commit drops
support for python 3.7 and updates the ci jobs and package metadata to
indicate 3.7 is no longer supported and no longer build or test it.
@nonhermitian nonhermitian self-requested a review February 8, 2024 16:58
@nonhermitian nonhermitian merged commit 34acff2 into Qiskit-Extensions:main Feb 8, 2024
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants