Commit 656b7b319b7f4e9c39a877e74c1440f9d4dbf6cf

Authored by Jay Berkenbilt
1 parent 80c43b60

Discontinue ChangeLog; update release notes as you go

ChangeLog
1 -2025-02-15 Jay Berkenbilt <ejb@ql.org> 1 +2025-02-19 Jay Berkenbilt <ejb@ql.org>
2 2
3 - * Disable PointerHolder by default. 3 + * END USE OF ChangeLog. From this point forward, please consult
  4 + the release notes for important changes and version control
  5 + history for detailed changes.
4 6
5 2025-02-15 Jay Berkenbilt <ejb@ql.org> 7 2025-02-15 Jay Berkenbilt <ejb@ql.org>
6 8
README-maintainer.md
@@ -23,6 +23,11 @@ @@ -23,6 +23,11 @@
23 23
24 ## ROUTINE DEVELOPMENT 24 ## ROUTINE DEVELOPMENT
25 25
  26 +**When making changes that users need to know about, update the release notes
  27 +(manual/release-notes.rst) as you go.** Major changes to the internal API can also be mentioned in
  28 +the release notes in a section called "Internal Changes" or similar. This removes ChangeLog as a
  29 +separate mechanism for tracking changes.
  30 +
26 **Remember to check pull requests as well as issues in github.** 31 **Remember to check pull requests as well as issues in github.**
27 32
28 Include `-DCMAKE_EXPORT_COMPILE_COMMANDS=ON` with cmake if using emacs lsp mode. 33 Include `-DCMAKE_EXPORT_COMPILE_COMMANDS=ON` with cmake if using emacs lsp mode.
@@ -536,12 +541,10 @@ When done, the following should happen: @@ -536,12 +541,10 @@ When done, the following should happen:
536 `make_dist` verifies this consistency, and CI fails if they are 541 `make_dist` verifies this consistency, and CI fails if they are
537 inconsistent. 542 inconsistent.
538 543
539 -* Update release notes in manual. Look at diffs and ChangeLog. 544 +* Update release notes in manual. Review version control history.
540 Update release date in `manual/release-notes.rst`. Change "not yet 545 Update release date in `manual/release-notes.rst`. Change "not yet
541 released" to an actual date for the release. 546 released" to an actual date for the release.
542 547
543 -* Add a release entry to ChangeLog: "x.y.z: release"  
544 -  
545 * Commit changes with title "Prepare x.y.z release" 548 * Commit changes with title "Prepare x.y.z release"
546 549
547 * Performance test is included with binary compatibility steps. Even 550 * Performance test is included with binary compatibility steps. Even
manual/release-notes.rst
@@ -3,8 +3,10 @@ @@ -3,8 +3,10 @@
3 Release Notes 3 Release Notes
4 ============= 4 =============
5 5
6 -For a detailed list of changes, please see the file  
7 -:file:`ChangeLog` in the source distribution. 6 +This is a curated list of user-facing and developer-facing changes.
  7 +Prior to version 12, file :file:`ChangeLog` contained more detail.
  8 +From version 12 onward, please consult version control history for
  9 +more detail.
8 10
9 .. x.y.z: not yet released 11 .. x.y.z: not yet released
10 12