Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ files: |
setup\.py|
docs\/.+\.py|
lib\/.+\.py|
benchmarks\/.+\.py
benchmarks\/.+\.py|
tools\/.+\.py
)
minimum_pre_commit_version: 1.21.0

Expand Down
9 changes: 9 additions & 0 deletions docs/src/developers_guide/release.rst
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,11 @@ New features shall not be included in a patch release, these are for bug fixes.
A patch release does not require a release candidate, but the rest of the
release process is to be followed.

As mentioned in :ref:`release_branch`: branch/commit management is much simpler
if the patch changes are **first merged into the release branch** -
e.g. ``v1.9.x`` - and are only added to ``main`` during :ref:`merge_back` (post
release).


Before Release
--------------
Expand All @@ -111,6 +116,8 @@ from the `latest CF standard names`_.
The Release
-----------

.. _release_branch:

Release Branch
~~~~~~~~~~~~~~

Expand Down Expand Up @@ -193,6 +200,8 @@ of the new release. Ideally this would be updated before the release, but
the DOI for the new version is only available once the release has been
created in GitHub.

.. _merge_back:

Merge Back
~~~~~~~~~~

Expand Down
1 change: 1 addition & 0 deletions noxfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,7 @@ def tests(session: nox.sessions.Session):
"-n",
"auto",
"lib/iris/tests",
"tools",
]
if "-c" in session.posargs or "--coverage" in session.posargs:
run_args[-1:-1] = ["--cov=lib/iris", "--cov-report=xml"]
Expand Down
Loading
Loading