Skip to content

docs: add EOL versions page and cross-link from related pages#291

Draft
lukaszlenart wants to merge 3 commits intomainfrom
feature/eol-versions-page
Draft

docs: add EOL versions page and cross-link from related pages#291
lukaszlenart wants to merge 3 commits intomainfrom
feature/eol-versions-page

Conversation

@lukaszlenart
Copy link
Copy Markdown
Member

@lukaszlenart lukaszlenart commented Apr 21, 2026

Summary

  • Adds a new source/eol-versions.md page explaining what End-of-Life means, listing EOL Struts branches, and pointing to commercial support options with neutral wording (no ASF endorsement)
  • Updates index.html — generalizes the 2.5.x-specific EOL card to cover all EOL versions and links to the new page
  • Updates download.md — adds a note in the Prior Releases section pointing to eol-versions.html
  • Updates releases.md — adds a note before the Prior Releases table and in the Older Releases bullet
  • Updates commercial-support.md — clarifies the HeroDevs entry description (NES wording) and updates the last-updated date

Context

Discussed with PMC as part of evaluating a request from HeroDevs to surface commercial EOL support options on the site. The approach taken:

  • Keeps vendor promotion off the homepage and download page
  • Centralizes EOL support information on a dedicated, purpose-built page
  • Uses neutral wording throughout ("ASF does not endorse any commercial offering")
  • All existing pages link to the EOL page, not directly to any vendor

Related: https://issues.apache.org/jira/browse/LEGAL-701

Test plan

  • Site builds without errors locally (./docker-arm64-serve.sh)
  • eol-versions.html renders correctly with working links
  • Homepage EOL card links to eol-versions.html
  • download.html Prior Releases note links to eol-versions.html
  • releases.html Prior Releases section and Older Releases bullet link to eol-versions.html
  • commercial-support.html HeroDevs entry reads correctly

🤖 Generated with Claude Code

- Add source/eol-versions.md — dedicated page explaining what EOL means,
  listing EOL branches, and linking to commercial support options (neutral wording)
- Update index.html — generalize the Struts 2.5.x EOL card to cover all EOL
  versions and link to the new page
- Update download.md — add note in Prior Releases section pointing to eol-versions
- Update releases.md — add note before the Prior Releases table and in the
  Older Releases bullet
- Update commercial-support.md — clarify HeroDevs entry description and update date

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@lukaszlenart lukaszlenart force-pushed the feature/eol-versions-page branch from e78f7e9 to ce34254 Compare April 21, 2026 08:12
@asf-ci
Copy link
Copy Markdown

asf-ci commented Apr 21, 2026

Staged site is ready at https://struts.staged.apache.org/

1 similar comment
@asf-ci
Copy link
Copy Markdown

asf-ci commented Apr 21, 2026

Staged site is ready at https://struts.staged.apache.org/

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@lukaszlenart lukaszlenart force-pushed the feature/eol-versions-page branch from 364ec19 to 6e0ee18 Compare April 29, 2026 04:54
@asf-ci
Copy link
Copy Markdown

asf-ci commented Apr 29, 2026

Staged site is ready at https://struts.staged.apache.org/

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@asf-ci
Copy link
Copy Markdown

asf-ci commented Apr 29, 2026

Staged site is ready at https://struts.staged.apache.org/

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