Skip to content

Upgrade to plexus parent 26 - #21

Merged
slachiewicz merged 1 commit into
sourcefrom
chore/parent-26
Aug 8, 2026
Merged

Upgrade to plexus parent 26#21
slachiewicz merged 1 commit into
sourcefrom
chore/parent-26

Conversation

@slachiewicz

Copy link
Copy Markdown
Member

Parent bump only, kept separate from any documentation change.

Why now

Parent 26 carries <exclude>**/src/site/markdown/**</exclude> in the Spotless configuration. That is a prerequisite for converting this repository's 65 APT pages to Markdown: on parent 25, flexmark rewrites the --- fence that closes a YAML front matter block into a setext underline, and the page loses its title and author — or renders completely empty.

I hit exactly that in codehaus-plexus/plexus-classworlds#149, where the first build silently emptied all three converted pages with a green BUILD SUCCESS.

So this needs to land before the APT conversion, not alongside it.

Verified safe

Built the site on both parents and diffed the normalised output of every page — title, author, visible text and link targets:

pages differing: 0 of 73

No rendered change at all.

On the APT conversion this unblocks

Worth setting expectations: it is 65 pages, and almost all of it is the retired Plexus IoC documentation. Every one of those URLs has to survive untouched — fifteen years of blog posts and Stack Overflow answers link into it — so I intend to convert page-by-page with a before/after diff each time, not in one sweep.

There is also a real question of whether it is worth converting at all. APT renders fine, nobody edits these pages, and the modello experience (codehaus-plexus/modello#576) showed doxia-converter silently dropping an entire HTML image map and mangling tables. I'll bring a sample of converted pages back for review before committing to the whole set.

Parent 26 excludes **/src/site/markdown/** from the Spotless markdown
formatter, which is a prerequisite for converting this repository's
site sources to Markdown: without it, flexmark rewrites the fence
closing a YAML front matter block and the page loses its metadata or
empties entirely.

Verified by building the site on both parents and diffing the
normalised output: all 73 pages are identical.
@slachiewicz
slachiewicz merged commit e8f9fc3 into source Aug 8, 2026
14 checks passed
@slachiewicz
slachiewicz deleted the chore/parent-26 branch August 8, 2026 18:45
@slachiewicz slachiewicz added the build Build, CI and release infrastructure label Aug 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build Build, CI and release infrastructure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant