emacs-elpa-diffs
[Top][All Lists]
Advanced

[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
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]