-
Notifications
You must be signed in to change notification settings - Fork 115
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Remove left-over quotation marks on markdown lists
[noissue]
- Loading branch information
Showing
6 changed files
with
107 additions
and
128 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,47 +1,25 @@ | ||
|
||
|
||
# Pulpcore Release Process | ||
|
||
Here are the steps to take to release a Pulpcore version. New Y-releases of Pulpcore must take all of them. | ||
**A new Z-release need only execute steps 2, 3, and 4.** | ||
|
||
> - **"I am releasing a new Y-branch of Pulpcore (e.g., 3.23)"**: | ||
> | ||
> 1. Via the Github Actions, trigger a ["Create new release branch"](https://github.com/pulp/pulpcore/actions/workflows/create-branch.yml) job. | ||
> | ||
> - **"I am releasing a new Z-release of Pulpcore (e.g., 3.23.0, 3.22.12)"**: | ||
> | ||
> 2. Via the Github Actions, trigger a ["Release pipeline"](https://github.com/pulp/pulpcore/actions/workflows/release.yml) job by specifying the release branch (X.Y) and the tag (X.Y.Z) of the release. | ||
> 3. Once the release is available, make an announcement on Pulp discourse, in the "Announcements" category. See [example](https://discourse.pulpproject.org/t/pulpcore-3-21-0-is-now-available/626). | ||
> 4. The CI automation will create PRs with the Changelog update and Versions bump that will need to be merged. | ||
> | ||
> - **"I have released a new Y-release of Pulpcore, followup actions"**: | ||
> | ||
> 5. Arrange for a new oci-image for that release by following the ["oci-images Release Instructions"](https://github.com/pulp/pulp-oci-images/blob/latest/docs/developer-instructions.md). | ||
> 6. Update the `ci_branches` stanza in [pulpcore's template.config.yml](https://github.com/pulp/pulpcore/blob/main/template_config.yml#L22). This stanza should always (and only) contain: | ||
> | ||
> > - The most-current (i.e., newly-released) branch. | ||
> > - All branches in use by supported downstream products (see below). These are branches we will consider backporting selected bugfixes to. | ||
> | ||
> 7. Monitor [pulpcore pull-requests](https://github.com/pulp/pulpcore/pulls) for creation of a PR such as ["Update supported versions"](https://github.com/pulp/pulp-ci/pull/826). Such PRs are created by [this job](https://github.com/pulp/pulp-ci/actions/workflows/supported.yml). The job may have been disabled if there hasn't been any release-activity in the repository for at least 60 days. You will need to re-enable it in this case. | ||
Some possible failures of **Step 2**, above, include: | ||
|
||
> - If release-tag is new but not based on current-dev, workflow will complain and fail | ||
> - If release-tag is for an existing release (by accident) , the workflow won't fail until the docs-pub. Cleaning this up can be Exciting. | ||
# Active branches as of 2023-05-16: | ||
Here are the steps to take to release a Pulpcore version: | ||
|
||
- A new Y-releases must take all steps. | ||
- A new Z-release need only execute steps 2, 3, and 4. | ||
|
||
## Process | ||
|
||
- **"I am releasing a new Y-branch of Pulpcore (e.g., 3.23)"**: | ||
- 1) Via the Github Actions, trigger a ["Create new release branch"](https://github.com/pulp/pulpcore/actions/workflows/create-branch.yml) job. | ||
- **"I am releasing a new Z-release of Pulpcore (e.g., 3.23.0, 3.22.12)"**: | ||
- 2) Via the Github Actions, trigger a ["Release pipeline"](https://github.com/pulp/pulpcore/actions/workflows/release.yml) job by specifying the release branch (X.Y) and the tag (X.Y.Z) of the release. | ||
- 3) Once the release is available, make an announcement on Pulp discourse, in the "Announcements" category. See [example](https://discourse.pulpproject.org/t/pulpcore-3-21-0-is-now-available/626). | ||
- 4) The CI automation will create PRs with the Changelog update and Versions bump that will need to be merged. | ||
- **"I have released a new Y-release of Pulpcore, followup actions"**: | ||
- 5) Arrange for a new oci-image for that release by following the ["oci-images Release Instructions"](https://github.com/pulp/pulp-oci-images/blob/latest/docs/developer-instructions.md). | ||
- 6) Update the `ci_branches` stanza in [pulpcore's template.config.yml](https://github.com/pulp/pulpcore/blob/main/template_config.yml#L22). This stanza should always (and only) contain: | ||
- The most-current (i.e., newly-released) branch. | ||
- All branches in use by supported downstream products (see below). These are branches we will consider backporting selected bugfixes to. | ||
- 7) Monitor [pulpcore pull-requests](https://github.com/pulp/pulpcore/pulls) for creation of a PR such as ["Update supported versions"](https://github.com/pulp/pulp-ci/pull/826). Such PRs are created by [this job](https://github.com/pulp/pulp-ci/actions/workflows/supported.yml). The job may have been disabled if there hasn't been any release-activity in the repository for at least 60 days. You will need to re-enable it in this case. | ||
me possible failures of **Step 2**, above, include: | ||
- If release-tag is new but not based on current-dev, workflow will complain and fail | ||
- If release-tag is for an existing release (by accident) , the workflow won't fail until the docs-pub. Cleaning this up can be Exciting. | ||
|
||
> - pulpcore | ||
> | ||
> - 3.23 (galaxyNG/4.7) | ||
> - 3.22 (katello/4.9) | ||
> - 3.21 (katello/4.7, galaxyNG/4.6, RHUI/4.3) | ||
> - 3.18 (katello/4.5) | ||
> - 3.16 (katello/4.3) | ||
> | ||
> - pulp_file | ||
> | ||
> - 1.12 (katello/4.9) | ||
> - 1.11 (katello/4.7) | ||
> - 1.10 (katello/4.3. 4.5) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters