You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: RELEASE.md
+18-15Lines changed: 18 additions & 15 deletions
Original file line number
Diff line number
Diff line change
@@ -13,12 +13,12 @@
13
13
# Release Process
14
14
15
15
> [!NOTE]
16
-
> Throughout this document are references to the version number as `MAJOR.MINOR.[$patch_number]`, this should be replaced with the correct version number. Do **not** prefix the version with a lowercase `v`.
16
+
> Throughout this document are references to the version number as `MAJOR.MINOR.MINOR`, this should be replaced with the correct version number. Do **not** prefix the version with a lowercase `v`.
17
17
18
18
## 1. Open the release issue and cut a release branch. (do this ~1 week prior to release)
19
19
20
20
> [!NOTE]
21
-
> The new release branch should adhere to the naming convention of `MAJOR.MINOR.x` (make sure to put the `.x` at the end!). In the case of patch/hotfix releases, however, do NOT cut a new release branch; instead, use the previously-cut release branch with the appropriate `MAJOR.MINOR.x`version numbers.
21
+
> The new release branch should adhere to the naming convention of `MAJOR.MINOR.x` (note the difference to `MAJOR.MINOR.MINOR`). In the case of patch/hotfix releases, however, do NOT cut a new release branch; instead, use the previously-cut `MAJOR.MINOR.x`release branch.
22
22
23
23
Use the issue template below to create the release issue. After creating the release issue, pin it for easy access.
24
24
@@ -87,7 +87,7 @@ If a patch release is necessary, reopen the original release issue and append th
87
87
88
88
```markdown
89
89
<details open> <!-- feel free to remove the open attribute once this section is completed -->
- [ ] <!-- list issues & PRs that need to be resolved here -->
93
93
- [ ] Create release PR (see [release process][process])
@@ -106,6 +106,9 @@ If a patch release is necessary, reopen the original release issue and append th
106
106
> [!NOTE]
107
107
> The [epic template][epic template] is perfect for this; remember to remove the **`epic`** label.
108
108
109
+
> [!NOTE]
110
+
> A patch release is like a regular, i.e., follow the same steps in the process as you would for a regular release. Most patches are authored by existing contributors (most likely maintainers themselves) so running `rever <VERSION>` may succeed on the first pass.
111
+
109
112
## 2. Alert various parties of the upcoming release. (do this ~1 week prior to release)
110
113
111
114
Let various interested parties know about the upcoming release; at minimum, conda-forge maintainers should be informed. For major features, a blog post describing the new features should be prepared and posted once the release is completed (see the announcements section of the release issue).
@@ -114,7 +117,7 @@ Let various interested parties know about the upcoming release; at minimum, cond
114
117
115
118
### Canary Builds for Manual Testing
116
119
117
-
Once the release PRs are filed, successful canary builds will be available on `https://anaconda.org/conda-canary/conda/files?channel=rc-conda-content-trust-MAJOR.MINOR.x` for manual testing.
120
+
Once the release PRs are filed, successful canary builds will be available on `https://anaconda.org/conda-canary/conda-content-trust/files?channel=rc-conda-content-trust-MAJOR.MINOR.x` for manual testing.
118
121
119
122
> [!NOTE]
120
123
> You do not need to apply the `build::review` label for release PRs; every commit to the release branch builds and uploads canary builds to the respective `rc-` label.
@@ -153,7 +156,7 @@ Currently, there are only 2 activities we use rever for, (1) aggregating the aut
153
156
2. Create a versioned branch, this is where rever will make its changes:
# changes were made to .authors.yml as per the prior bullet
187
190
(rever) $ git diff --name-only HEAD HEAD~1
@@ -250,7 +253,7 @@ Currently, there are only 2 activities we use rever for, (1) aggregating the aut
250
253
> * Add `win-arm64` as a known platform (subdir). (#11778)
251
254
>```
252
255
253
-
- You can utilize [GitHub's compare view][compare] to review what changes are to be included in this release. Make sure you compare the current release branch against the previous one (e.g., `24.5.x` would be compared against `24.3.x`)
256
+
- You can utilize [GitHub's compare view][compare] to review what changes are to be included in this release. Make sure you compare the current release branch against the previous one
254
257
255
258
- Add a new news snippet for any PRs of importance that are missing.
256
259
@@ -310,8 +313,8 @@ Currently, there are only 2 activities we use rever for, (1) aggregating the aut
9. Open the Release PR targing the `MAJOR.MINOR.x` branch.
349
+
9. Open the Release PR targeting the `MAJOR.MINOR.x` branch.
347
350
348
351
<details>
349
352
<summary>GitHub PR Template</summary>
@@ -367,7 +370,7 @@ Currently, there are only 2 activities we use rever for, (1) aggregating the aut
367
370
368
371
| Field | Value |
369
372
|---|---|
370
-
| Choose a tag | `MAJOR.MINOR.[$patch_number]` |
373
+
| Choose a tag | `MAJOR.MINOR.MINOR` |
371
374
| Target | `MAJOR.MINOR.x` |
372
375
| Body | copy/paste blurb from `CHANGELOG.md` |
373
376
@@ -405,7 +408,7 @@ To publish the release, go to the project's release page (e.g., https://github.c
405
408
406
409
</details>
407
410
408
-
## 9. Open PRs to bump [Anaconda Recipes][Anaconda Recipes] and [conda-forge][conda-forge] feedstocks to use `MAJOR.MINOR.[$patch_number]`.
411
+
## 9. Open PRs to bump [Anaconda Recipes][Anaconda Recipes] and [conda-forge][conda-forge] feedstocks to use `MAJOR.MINOR.MINOR`.
409
412
410
413
> [!NOTE]
411
414
> Conda-forge's PRs will be auto-created via the `regro-cf-autotick-bot`. Follow the instructions below if any changes need to be made to the recipe that were not automatically added (these instructions are only necessary for anyone who is _not_ a conda-forge feedstock maintainer, since maintainers can push changes directly to the autotick branch):
0 commit comments