Info on version pinning
Cylc plugins (i.e. cylc-rose and cylc-uiserver) are "pinned" to the minor version
of cylc-flow. E.G. if the cylc-flow version is 8.1.2 the plugins should be pinned to 8.1.
[ ] cylc-flow (bump metomi-isodatetime if required)
[ ] cylc-ui
[ ] cylc-uiserver ([update the ui via GH action first)
[ ] metomi-rose (bump metomi-isodatetime if required)
[ ] cylc-rose
Forge (check dependencies match):
Pull requests will be automatically opened on the conda-forge feedstocks
after the pypi releases.
If the PR doesn't get opened automatically Create a new branch, change the version, reset the build number and
update the hash from the PyPi website.
Finally trigger a rerender in a comment.
Ensure dependencies are up to date and follow instructions on the PR. Some
repos may maintain a list of conda dependencies locally.
[ ] metomi-isodatetime
[ ] cylc-flow
[ ] cylc-ui
[ ] cylc-uiserver
[ ] metomi-rose
[ ] cylc-rose
It make take a couple of hours for a release to become available.
Use conda search <package> to determine when it's ready.
Misc (after the above has been completed):
cylc-doc
[ ] bump intersphinx versions if required (cylc-doc/src/conf.py)
[ ] deploy (run the "deploy" workflow on GitHub Actions) (can be re-deployed later if necessary)
metomi-rose
[ ] build & deploy documentation (manual process ATM)
[ ] discourse post
Metadata:
GH Actions should automatically open PRs that bump the dev version of the projects. Check and merge them (can push alterations to PR branch if needed).
Pin downstream components to the next cylc-flow dev release:
[ ] cylc-uiserver (pin cylc-flow to next upcoming version)
[ ] cylc-rose (pin cylc-flow to next upcoming version)
Pin components in GH Actions tests:
[ ] cylc-doc (update versions in .github/workflows/test.yml "install libs to document" step(s) as appropriate)
[ ] metomi-rose (update versions in .github/actions/install-libs as appropriate)
Release Progress
Issue to track the coordinated release of multiple Cylc components.
Required for all minor releases of cylc-flow.
See the release docs for first time instructions and more info.
Prep:
reference/changes
).Milestones for release:
PyPi / GitHub releases:
Forge (check dependencies match):
Misc (after the above has been completed):
cylc-doc/src/conf.py
)Metadata:
GH Actions should automatically open PRs that bump the dev version of the projects. Check and merge them (can push alterations to PR branch if needed).
Pin downstream components to the next cylc-flow dev release:
Pin components in GH Actions tests:
.github/workflows/test.yml
"install libs to document" step(s) as appropriate).github/actions/install-libs
as appropriate)Finally: