cylc / cylc-admin

Project planning for the Cylc Workflow Engine.
https://cylc.github.io/cylc-admin/
GNU General Public License v3.0
5 stars 13 forks source link

release: 8.1.0 #162

Closed oliver-sanders closed 1 year ago

oliver-sanders commented 1 year ago

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:

Milestones for release:

The release actions close the milestones for you automatically.

PyPi / GitHub releases:

Ensure all Cylc components are pinned to the correct version of cylc-flow.

Trigger releases via GitHub actions.

(logical release order)
R1 = """
   cylc_flow & metomi_rose => cylc_rose
   cylc_flow & cylc_ui => cylc_uis
"""
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.

More Information

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.

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):

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:

Finally:

oliver-sanders commented 1 year ago

metomi-rose

There are no functional changes against the 2.0.3 or 2.1.0 milestones so there is no need to release either. We can pin cylc-rose against the pre-existing metomi-rose 2.0.* and cylc-flow 8.1.*.

Removed metomi-rose from the release milestones.

cylc-rose

We do not need the 1.1.2 release so we can skip straight to 1.2.0.

cylc-uiserver

We do not need the 1.1.1 release so we can skip straight to 1.2.0.

wxtim commented 1 year ago

@oliver-sanders - any reason why this issue is still open?

oliver-sanders commented 1 year ago

The unchecked boxes weren't completed until very recently.