Closed gmaze closed 1 year ago
There is the issue that the mocked FTP is not working under minimal versions environments, although tests succeed with an XFAIL mark
This PR suffers from unexpected delays because of issues with CI tests implementation in GA
These issues lead to un-necessary long CI tests workflows, which is interfering with a standard release process (I simply can't validated every thing following my checklist).
I have the impression that the core issue is for GA jobs to efficiently connect repeatedly to remote servers: this is way too long (the test suite takes 15mins on a regular desktop at Ifremer while it requires more than 45mins on GA !). And this is not only related to the known issue of the poor performances of the Mac OS implementation on GA.
Therefore, I think I will proceed to the release without a formal checkup of the test suite, mostly because all new features have been thoroughly validated in PRs and on the master branch, and a new release is necessary asap.
Setup
git checkout -b prepare-v0.1.13
./setup.py
./docs/whats-new.rst
Prepare code for release
Code clean-up
codespell -q 2
Software distribution readiness
./ci/requirements/py*-*-pinned.yml
environment files using upstream CI tests information./ci/requirements/py*-*-min.yml
files up to the point where CI tests are passed./requirements.txt
and./docs/requirements.txt
if the oldest dependencies versions were upgraded in the previous stepPreparation conclusion
./docs/whats-new.rst
Publish the release
git commit -a -m 'Release v0.X.Y'
git tag -a v0.X.Y -m 'v0.X.Y'
git push origin v0.X.Y
Auto-generate release notes
button.This will trigger the publish Github action that will push the release on Pypi.
CI tests / RTD build results