Rewrite the overview as the component index, retire available-components - #18
Merged
Merged
Conversation
The overview omitted three maintained projects entirely (plexus-sec-dispatcher, plexus-testing, plexus-build-api), still listed the archived plexus-digest, and left three entries with an empty description after the colon. It now lists every active project grouped as libraries, components and tooling, each with one line saying what it does, plus a Retired section naming what to use instead. plexus-cipher is recorded as absorbed into plexus-sec-dispatcher 4.x. The opening also states plainly that the IoC container is retired and Sisu replaced it. That was already said further down the page, below a horizontal rule, after the component list. ref/available-components.html advertised seven components that no longer exist in any form and none of the current ones. Its content is replaced by a pointer to the overview. The page itself stays so existing links to it keep working. Site builds; internal links checked. The dead /plexus-cli link is gone; the five that remain are pre-existing, inside the historical guides. Part of codehaus-plexus/.github#58
This was referenced Aug 8, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part of codehaus-plexus/.github#58.
We currently document our own component list in two places, and both are wrong in different directions.
The overview page
Omits three maintained projects outright — plexus-sec-dispatcher, plexus-testing, plexus-build-api — while still listing the archived plexus-digest, whose site was last published in September 2015. Three entries (
plexus-digest,plexus-i18n,plexus-interactivity) have nothing after the colon at all.Now: every active project, grouped as Libraries / Components / Tooling, each with one line saying what it actually does, plus a Retired section that names a replacement for each archived repo rather than just dropping them.
plexus-cipher→plexus-sec-dispatcher4.x, which absorbed it (Cipherandinternal/cipherlive there now).The "container is retired, Sisu replaced it" point moves up to the top. It was already on the page — but below a horizontal rule, after the component list, under a heading reading
IMPORTANT NOTICE. It's the first thing someone needs to know, and it's also the thing the rest of our documentation keeps contradicting:plexus-i18nandplexus-interactivitycurrently render "The Plexus project provides a full software stack for creating and executing software projects" on their own homepages, two clicks from here.ref/available-components.htmlWorse. It advertises seven components that no longer exist in any form:
plexus-cli·plexus-spring·plexus-contextualizer·plexus-xwork-integration·plexus-mail-sender·plexus-cache·plexus-swizzle…and lists none of the ones we actually maintain. It's linked from the site menu on every page, so it isn't obscure.
Content replaced with a short pointer to the overview, so there is one index instead of two.
The page is kept, not deleted. Its URL has been live for many years and is linked from outside; removing it would turn other people's working links into 404s. Same principle applies to the whole
Old IoC Documentationsection — nothing there moves in this PR or any later one.Verification
Site builds. Walked every internal link in the output: the dead
/plexus-clireference is gone, and the five remaining broken links are pre-existing ones inside the historical guides (listed in #17). Confirmed all six newly-linked project sites return 200, including the three that were previously missing from the page.Please check
The one-line descriptions — I wrote them against the source, since several projects have no usable description anywhere to copy. If the person who knows a component best reads its line and winces, please just say so.