Skip to content

docs: carry the 4.5.1 book and guide text over to main - #486

Merged
mgrossmann merged 1 commit into
mainfrom
doc-485-carry-4.5.1-texts
Oct 31, 2026
Merged

mgrossmann merged 1 commit into
mainfrom
doc-485-carry-4.5.1-texts

Conversation

@mgrossmann

Copy link
Copy Markdown
Contributor

Closes #485.

What

Takes docs/installation.md, the book sources under docs/books and the console captures from release-4.5.x (the state after #470, #472, #480 and #484, issues #468, #471, #478, #482, #483). 68 files, all under docs/; no code, no submodule change.

On main this brings:

  • THTP451 in the removal job of section 12 of docs/installation.md and in the chapter on removal (the 49-statement job, its measured figures, the tombstone THTP450)
  • the install and upgrade chapters for 4.5.1 (FMID, file names, the table of releases, the skip from 4.4.0)
  • the start test: RAKF0004 for HTTPPRB, HTTPD042W, in the guide, the upgrade notes, troubleshooting and the message reference
  • the captures re-recorded for 4.5.1 and the Edition Notices of both books

Why this is safe for 4.6.0

git diff origin/main origin/release-4.5.x -- src include is empty: the identity check (#464) and the start test are on main already. The two branches differ only in mbt.toml (version, FMID) and in the MVS tests. So nothing taken over describes behaviour that main no longer has. Of the text main already had from #479, every changed line is contained in the release-4.5.x version; nothing is lost.

As before, the book on main describes the latest release (4.5.1); the 4.6.0 release step rewrites the edition notice, FMID and file names.

Checked

  • typst compile --root . --creation-timestamp 0 for ml07-0001.typ and ml07-0002.typ: rc 0, no error:
  • sh docs/books/web/build.sh: rc 0
  • the message texts HTTPD042W and RAKF0004/HTTPPRB against include/httpdmsg.h, src/httpd.c, src/httppc.c

Not in this PR

mbt.toml and CLAUDE.md on main still derive THTP460 deleting THTP450 (4.6.0-dev). A 4.6.0 package over a 4.5.1 system would not own the modules (see the table of releases in the upgrade chapter). That is a change to the project file, not to the books; noted for the release.

The documentation for 4.5.1 (httpd#468, #471, #478, #482, #483) exists
only on release-4.5.x. Take docs/installation.md, the book sources and
the console captures from there, so that main names THTP451 in the
removal job of section 12 and carries the install, upgrade and removal
chapters, the start-test text (RAKF0004, HTTPD042W) and the re-recorded
captures of 4.5.1.

The source of main and of release-4.5.x differs only in mbt.toml and in
the MVS tests, so no text describes behaviour that main no longer has.
@mgrossmann mgrossmann added this to the 4.6.0 milestone Oct 31, 2026
@sonarqubecloud

Copy link
Copy Markdown

@read-the-docs-community

Copy link
Copy Markdown

@mgrossmann mgrossmann left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review of #486 (closes #485)

Verdict: APPROVE (documentation only; acceptance by QA still open because #485 has a "Done when")

What I re-derived from the branches

  • git diff origin/main origin/release-4.5.x -- src include is empty, so the start test (RAKF0004 for HTTPPRB, HTTPD042W) and the identity check are in the code of main already. The text taken over describes behaviour main has.
  • git diff origin/doc-485-carry-4.5.1-texts origin/release-4.5.x -- docs is empty: the PR is exactly the release-4.5.x documentation, nothing added, nothing left out.
  • The PR changes only files under docs/ (68 files); no code, no submodule, no mbt.toml.
  • Text that main had and release-4.5.x did not (#479, the section on a server that accepts any user ID in ug-security, ug-trouble, apx-messages, ref-dm, ref-stc) is in files this PR does not touch, so it is kept. The only lines of #479 that are replaced are console captures that said 4.6.0-DEV and one table cell in ug-install.typ that said the line was "not in the capture"; both are superseded by the re-recorded 4.5.1 captures.
  • THTP451 is in the removal job of section 12 of docs/installation.md (37 occurrences in that file) and in ug-remove.typ, ug-install.typ, ug-upgrade.typ.
  • CI is green on the final commit f1faa86: build, manuals (typst), SonarCloud gate, Read the Docs.
  • No internal host names, addresses, paths or tool names in the added lines; commit message in English; milestone 4.6.0.

Must fix

None.

Suggestion (not for this PR)

As the description says, main still derives THTP460 with DELETE(THTP450). The upgrade chapter now says correctly that a package must delete the FMID the installed system carries. A 4.6.0 package over a 4.5.1 system would therefore not own the modules. That belongs to the 4.6.0 release preparation (project file), not to the books; please make sure it is on the 4.6.0 checklist.

Sure about: the carry-over being complete and exact (checked by diff). Not checked by me: the content of the re-recorded captures themselves; that is QA's acceptance.

APPROVE

@mgrossmann
mgrossmann merged commit 1db2a66 into main Oct 31, 2026
5 checks passed
@mgrossmann
mgrossmann deleted the doc-485-carry-4.5.1-texts branch October 31, 2026 11:11
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.

docs: carry the 4.5.1 book and guide text over to main

1 participant