Skip to content

docs(changelog): backport v3.0.0 auto-generated items into repo.xml.tmpl#196

Merged
line-o merged 1 commit into
eXist-db:masterfrom
joewiz:docs/backport-v3.0.0-changelog
May 29, 2026
Merged

docs(changelog): backport v3.0.0 auto-generated items into repo.xml.tmpl#196
line-o merged 1 commit into
eXist-db:masterfrom
joewiz:docs/backport-v3.0.0-changelog

Conversation

@joewiz
Copy link
Copy Markdown
Member

@joewiz joewiz commented May 28, 2026

[This response was co-authored with Claude Code. -Joe]

After v3.0.1 was published to exist-db.org's public-repo, the changelog tab for fundocs (link) showed v3.0.0 with only one bullet — the hand-authored "Rewrite search queries" line from #178 — even though v3.0.0's own .xar had also listed the BREAKING CHANGE de-mavenize headline and the fix(documentation): ngram-index item.

The cause is structural: scripts/update-repo-changelog.js runs in-memory on the release runner and the modified repo.xml.tmpl is never committed back to master (monex-style 0.0.0-development flow). So when v3.0.1 was released, its .xar regenerated repo.xml from the hand-authored template, which only knew about the #178 line for v3.0.0. Public-repo renders the latest .xar's changelog, so the older release rows got retroactively thinned out.

This PR folds the missing v3.0.0 items into the hand-authored <change version="3.0.0"> block in repo.xml.tmpl, so any subsequent release (v3.0.2+) will ship a fuller v3.0.0 row, and public-repo's display will recover the full context the next time a new release is uploaded.

The docs: prefix means this commit on its own won't trigger a release; the backport will surface to public-repo whenever the next fix: / feat: PR lands.

When v3.0.1 was released, public-repo's changelog tab for fundocs lost the
auto-generated items from v3.0.0's `<change>` block (the BREAKING CHANGE
de-mavenize headline and the documentation fix that came in via eXist-db#152) —
they had been merged in-memory on the v3.0.0 release runner but the
script's output is never committed back to master, so the next release
(v3.0.1) regenerated repo.xml from the hand-authored template, which
held only the eXist-db#178 line. Result: v3.0.0 looked suspiciously thin for a
major bump.

Manually fold the missing items into the existing `<change version="3.0.0">`
block so any subsequent release (v3.0.2+) ships a fuller v3.0.0 row, and
public-repo's display recovers the full context.

`docs:` prefix → no release triggered by this commit on its own.
@line-o line-o merged commit 3c7eb93 into eXist-db:master May 29, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants