NEC-120: Fold 0.2.0 into 0.2.1 in the changelog — nobody was ever offered 0.2.0 #179
No reviewers
Labels
No labels
area:docs
area:identity
area:ops
area:plugin
area:server
channel:community
channel:direct
channel:owned
channel:press
channel:social
e2ee-constrained
gate:at-ga
gate:pre-ga
marketing
parity
relay:absent
relay:planned
relay:requested
relay:supported
risk:additive
risk:contract
risk:none
usability
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Nectenda/nectenda!179
Loading…
Reference in a new issue
No description provided.
Delete branch "worktree-nec-120-fold-020-into-021-in-the-changelog"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Task: NEC-120 — https://projectron.nerchure.com/tasks/120
The ledger carried two sections a day apart: 0.2.1 saying "nothing a user can see
— everything that matters is in 0.2.0's notes below", and 0.2.0 carrying the
content.
The directory rejected 0.2.0 and never listed it. The listing still shows
0.1.5 and all 159 downloads predate it, so a reader on 0.1.5 was being pointed at
a release they could not have installed, to read about the changes they are
actually getting.
One
## 0.2.1section now carries everything, closed by a blockquote recordingthat 0.2.0 was published and withdrawn before it was listed. Recorded rather than
deleted — the tag and its release exist, and someone will find them.
The split was our paperwork, not a user's history, and this file already settled
that question: the 0.1.5 entry explains that 0.1.0–0.1.5 are listed together
"because separately they would be five entries about our own paperwork". Same
situation, same shape of answer.
All three generated pages checked rather than assumed, because they are built
three different ways:
sectionMarkdown(ledger, '0.2.1')at publish timeCHANGELOG.mdpublishedMarkdown()viabuild-mirror.mjs/changelogsite/content/changelog.mjs0.2.1,0.1.5; the note renders as the top entry'sfootnote, the field 0.1.5's note already usesDone before the tag on purpose. The release body is generated at publish time
from the section matching the tag, and a tag is not reusable — a changelog
corrected afterwards would leave the wrong text in the release users read.
On the local gate
It failed once, at
e2e, on NEC-114's known flake —commands.test.ts,"offers the right folder-menu items", a 5 s timeout waiting for the menu item.
This commit changes one markdown file and can reach no folder menu, which makes
it a cleaner exhibit than NEC-114's first sighting. The full multi-vault suite
was re-run on the same commit immediately after and passed: 18 files, 91 tests.
Second sighting recorded on NEC-114.
Changelog
NONE