Some of the steps in the ESMValCore release documentation could not be completed until completing other tasks or asking specific people to complete tasks that could have been completed prior to starting the release.
These tasks should be added to a prerequisites sections (perhaps an admonition?) in the ESMValCore release documentation.
Prerequisites
Before performing an ESMValCore release, the release manager must have:
- The feature freeze date for ESMValCore.
- The release manager is required to perform tasks two weeks before the feature freeze date.
- An ESMValCore Milestone for the release.
- A milestone should already exist and be populated with Issues and PRs intended for inclusion in the release.
- A previous release manager.
- The previous release manager will act as a "buddy" and help guide the release manager through the release process.
- Membership of the ESMValTool-DevelopmentTeam on GitHub.
- Accounts for the following services:
- Membership of the following (ask the previous release manager to provide membership):
- A local clone of the ESMValCore repository.
- A Conda environment that contains
pygithub (for creating the draft release notes).
- A Personal Access Token (PAT) (for creating the draft release notes).
Some of the steps in the ESMValCore release documentation could not be completed until completing other tasks or asking specific people to complete tasks that could have been completed prior to starting the release.
These tasks should be added to a prerequisites sections (perhaps an admonition?) in the ESMValCore release documentation.
Prerequisites
Before performing an ESMValCore release, the release manager must have:
pygithub(for creating the draft release notes).