Modernise the download page - #61
Open
slachiewicz wants to merge 1 commit into
Open
Conversation
This page was last touched in 2018 and still carried the ASF mirror-selection form. The mirror network was retired in favour of a single CDN, so that form now renders a "choose a mirror" dropdown offering exactly one entry, dlcdn.apache.org. The checksum, signature and KEYS links still pointed at www.apache.org/dist, which has been a 301 to downloads.apache.org for years. The page now matches the form the rest of the Maven estate already uses, finishing for this repository the sweep started in 2023: - the artifact from dlcdn.apache.org - the .sha512, .asc and KEYS from downloads.apache.org - older releases from archive.apache.org Two things go with the mirror section, both worth a reviewer's attention: - its in-page anchors, #mirror and the version-numbered subsection anchor, which becomes the stable #Files. In-page only; no URL changes. - the paragraph linking to /guides/mini/guide-mirror-settings.html. That page is still live, but it is advice about configuring a repository mirror in settings.xml rather than about downloading a source release, and none of the ~43 repositories already on the current form carry it. Dropping it is what converges this page with the rest of the estate; say so on the PR if you would rather keep it here. download.cgi is left in place. The ASF licence header is left exactly as it was. Generated-by: Claude Opus 5 (1M context)
slachiewicz
force-pushed
the
modernize-download-page
branch
from
August 10, 2026 00:06
68038f7 to
f64be59
Compare
slachiewicz
marked this pull request as ready for review
August 10, 2026 08:22
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.
This page was last touched in 2018 and still carries the ASF mirror-selection form. The mirror network was retired in favour of a single CDN, so that form currently renders a "choose a mirror" dropdown offering exactly one entry,
dlcdn.apache.org. The checksum, signature and KEYS links still point atwww.apache.org/dist, which has been a 301 todownloads.apache.orgfor years.This finishes, for this repository, the "Refresh download page" sweep started in 2023 that stopped part-way through the estate. About 43 repositories are already on this exact form.
dlcdn.apache.org— note the current page has no usable artifact href at all in the static HTML, only the[preferred]placeholder, which resolves solely when served throughmirrors.cgi.sha512/.asc/KEYSfromdownloads.apache.orgarchive.apache.org, over httpsTwo removals worth your attention
#mirrorand the version-numbered subsection anchor go away with the mirror section; the latter becomes the stable#Files. In-page only — no URL changes. You cannot delete the section and keep its anchor meaningfully./guides/mini/guide-mirror-settings.htmlparagraph. That page is still live, but it is advice about configuring a repository mirror insettings.xml, not about downloading a source release, and none of the repositories already on the current form carry it. Dropping it is what converges this page with the rest of the estate — but say so on this PR if you would rather keep it here.download.cgiis left in place: it is the canonical download URL for every component (download.html301-redirects into it via a site-wide rule inapache/maven-site's.htaccess), so removing it would 404 the download page.The ASF licence header is left byte-for-byte as it was.
Verification
Generated from a single canonical template that reproduces the existing form exactly; XML well-formedness checked, and a link-set audit run across all repositories in this sweep to confirm nothing is lost beyond the mirror-system leftovers listed above. Representative repositories were rendered before and after with a real site build. This specific repository was not individually rendered — flagging that rather than implying otherwise. Draft until CI is green.