[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/hyperdrive 7bd3fbdbdf 2/2: Meta: Update CONTRIBUTING.org
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/hyperdrive 7bd3fbdbdf 2/2: Meta: Update CONTRIBUTING.org |
Date: |
Tue, 10 Sep 2024 04:01:34 -0400 (EDT) |
branch: elpa/hyperdrive
commit 7bd3fbdbdf8a24264ae13b95a75779e8064cfdc4
Author: Joseph Turner <joseph@ushin.org>
Commit: Joseph Turner <joseph@ushin.org>
Meta: Update CONTRIBUTING.org
---
CONTRIBUTING.org | 29 +++++++++++++++++++++--------
1 file changed, 21 insertions(+), 8 deletions(-)
diff --git a/CONTRIBUTING.org b/CONTRIBUTING.org
index b2866db9ed..78fda5d0fd 100644
--- a/CONTRIBUTING.org
+++ b/CONTRIBUTING.org
@@ -33,7 +33,7 @@ These checklists should be followed when releasing new
versions:
1. [ ] Update package main file header version (adding ~-pre~ suffix).
2. [ ] Update CHANGELOG.
- 3. [ ] Rebuild .texi manual (use ~pre-commit~ hook; see below).
+ 3. [ ] Rebuild .texi manual (see [[*Rebuilding the ~texi~ manual]]).
4. [ ] Commit changes.
** Release new feature (or minor) version
@@ -43,7 +43,7 @@ These checklists should be followed when releasing new
versions:
1. [ ] Update package main file header version (removing ~-pre~ suffix).
2. [ ] Update CHANGELOG (with release date and version).
3. [ ] Update [[*Version number locations][Version number locations]] if
necessary (e.g. if gateway version changes).
- 4. [ ] Rebuild .texi manual.
+ 4. [ ] Rebuild .texi manual (see [[*Rebuilding the ~texi~ manual]]).
5. [ ] Commit changes.
6. [ ] Merge ~master~ branch into ~stable~ branch.
7. [ ] Make new git tag for new release (tagging the commit on ~stable~).
@@ -58,7 +58,7 @@ These checklists should be followed when releasing new
versions:
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.
+ 4. [ ] Rebuild manual (see [[*Rebuilding the ~texi~ manual]]).
5. [ ] Commit manual.
6. [ ] Update package main file header version (removing ~-pre~ suffix).
7. [ ] Commit changes.
@@ -82,13 +82,26 @@ These checklists should be followed when releasing new
versions:
- [[https://ci.codeberg.org/repos/13334][Codeberg Woodpecker CI]]
- [[https://git.sr.ht/~ushin/hyper-gateway-ushin/refs/][SourceHut refs page]]
+* Rebuilding the ~texi~ manual
+
+If you enable the [[*pre-commit hook][pre-commit hook]], the texi manual will
rebuild
+whenever you attempt to commit changes to ~doc/hyperdrive.org~.
+
+To rebuild the texi manual without modifying the contents of
+~doc/hyperdrive.org~ in order to, e.g., update the version number
+listed in the manual when tagging a new release, in the project root,
+run ~touch doc/hyperdrive.org && make doc~.
+
* Git hooks
Please consider using the following git hooks:
-- [[file:tracked-hooks/pre-commit]]
+** pre-commit hook
+
+[[file:tracked-hooks/pre-commit]]
- This ~pre-commit~ hook helps ensure that the ~hyperdrive.texi~ is
- rebuilt and committed at the same time as ~hyperdrive.org~. It
- rebuilds ~.texi~ whenever ~.org~ is about to be committed, and it
- prevents ~.org~ from being committed while ~.texi~ has unstaged changes.
+This ~pre-commit~ hook helps ensure that the ~hyperdrive.texi~ is
+rebuilt and committed at the same time as ~hyperdrive.org~. It
+rebuilds ~.texi~ whenever ~.org~ is about to be committed, and it
+prevents ~.org~ from being committed while ~.texi~ has unstaged
+changes.