[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/hyperdrive 36cc7612fd: Docs: Update release checklists
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/hyperdrive 36cc7612fd: Docs: Update release checklists |
Date: |
Wed, 15 May 2024 19:00:02 -0400 (EDT) |
branch: elpa/hyperdrive
commit 36cc7612fdecfb6ed7dfd542d8652f1fd4e496c8
Author: Adam Porter <adam@alphapapa.net>
Commit: Adam Porter <adam@alphapapa.net>
Docs: Update release checklists
---
CONTRIBUTING.org | 43 ++++++++++++++++++++++++++++++++++---------
1 file changed, 34 insertions(+), 9 deletions(-)
diff --git a/CONTRIBUTING.org b/CONTRIBUTING.org
index d477ad1829..e4aa0317cf 100644
--- a/CONTRIBUTING.org
+++ b/CONTRIBUTING.org
@@ -25,25 +25,50 @@ As well, sometimes two keywords might be used together if
the lines between them
* Release checklist
-These steps should be followed when releasing a new version:
+These checklists should be followed when releasing new versions:
-1. Release new version.
+** Commit new pre-release
+:PROPERTIES:
+:ID: 5f7859bc-5f9b-4e35-806e-b727f492dade
+:END:
In ~master~ branch:
- 1. [ ] Update package main file header version (removing ~-pre~ suffix).
- 2. [ ] Update CHANGELOG (with release date and version).
- 3. [ ] Rebuild .texi manual.
+ 1. [ ] Update package main file header version (adding ~-pre~ suffix).
+ 2. [ ] Update CHANGELOG.
+ 3. [ ] Rebuild .texi manual (use ~pre-commit~ hook; see below).
4. [ ] Commit changes.
-2. Commit new pre-release.
+** Release new feature (or minor) version
In ~master~ branch:
- 1. [ ] Update package main file header version (adding ~-pre~ suffix).
- 2. [ ] Update CHANGELOG.
- 3. [ ] Rebuild .texi manual.
+ 1. [ ] Update package main file header version (removing ~-pre~ suffix).
+ 2. [ ] Update CHANGELOG (with release date and version).
+ 3. [ ] Rebuild .texi manual (use ~pre-commit~ hook; see below).
4. [ ] Commit changes.
+ 5. [ ] Merge ~master~ branch into ~stable~ branch.
+ 6. [ ] Make new git tag for new release (tagging the commit on ~stable~).
+ 7. [ ] Push ~master~ and ~stable~ branches to remote.
+ 8. [ ] Push git tags.
+ 9. [ ] [[id:5f7859bc-5f9b-4e35-806e-b727f492dade][Commit new pre-release]]
before adding more changes.
+
+** Release new bugfix version (when applying bug fixes to a stable release,
not to ~master~)
+
+ In ~stable~ branch:
+
+ 1. [ ] Update package main file header version (increment bugfix number
(i.e. the third number), adding ~-pre~ suffix).
+ 2. [ ] Commit fixes to code.
+ 3. [ ] Commit update to ~CHANGELOG~.
+ 4. [ ] Rebuild manual.
+ 5. [ ] Commit manual.
+ 6. [ ] Update package main file header version (removing ~-pre~ suffix).
+ 7. [ ] Commit changes.
+ 8. [ ] Make new git tag for new release.
+ 9. [ ] Push ~stable~ branch to remote.
+ 10. [ ] Merge ~stable~ branch back to ~master~.
+ 11. [ ] Push ~master~ branch to remote.
+ 12. [ ] Push git tags.
* Git hooks
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [nongnu] elpa/hyperdrive 36cc7612fd: Docs: Update release checklists,
ELPA Syncer <=