Re: [DISCUSS] Folding the Doxia site into maven-site
Konrad Windszus <[email protected]>
| Newsgroups | gmane.comp.jakarta.turbine.maven.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi, I think the original reason is that Doxia is an aggregator for multiple reactors: - https://maven.apache.org/doxia/doxia-sitetools/ - https://maven.apache.org/doxia/doxia-tools - https://maven.apache.org/doxia/doxia/ So moving this would require setting up some redirects… Konrad > On 19. Aug 2026, at 14:11, Elliotte Rusty Harold <[email protected]> wrote: > > Interesting., That layout is weird, but is the maven repo the right > place to put all this? > > Most plugins have site code that lives in their own repo. E.g. the > site for https://maven.apache.org/plugins/maven-compiler-plugin/ is in > the maven-cmpiler-plugin repo. Should the doxia site code be in the > doxia repo at https://github.com/apache/maven-doxia/tree/master/src/site? > > Why is there a separate doxia-site? > > On Wed, Aug 19, 2026 at 4:17 AM Sylwester Lachiewicz > <[email protected]> wrote: >> >> Hi everyone, >> >> I would like to propose folding the maven-doxia-site repository into >> maven-site so the entire site is built from a single source tree. >> Currently, maven-doxia-site is a separate repository, Jenkins job, and SVN >> publication tree for the 21 pages located at /doxia/ on >> https://maven.apache.org/ >> >> This move will not change any /doxia/ URLs. The full plan is outlined in >> https://github.com/apache/maven-site/issues/1645, and the content move is >> complete and passing tests in https://github.com/apache/maven-site/pull/1646. >> The infrastructure changes are tracked under INFRA-28277, which is >> deliberately on hold until the PR is merged and deployed. >> >> Before merging, I would like to get your opinions on two specific points: >> >> 1. Navigation >> A site build has exactly one site.xml, meaning the Doxia pages cannot >> keep their own banner, breadcrumb, and menus. Instead, they will adopt the >> main Maven navigation. This is the only user-visible change. >> The current PR nests the Doxia menus inside the Documentation menu, >> next to Maven Tools. Alternatively, we could leave the Doxia pages with >> plain main-site navigation and remove their specific menus entirely. >> >> 2. Git history >> The maven-doxia-site repository has 217 commits dating back to December >> 2012. We can either: >> a) Graft the history onto maven-site using git-filter-repo and a merge >> with --allow-unrelated-histories so git blame and git log --follow continue >> to work. This requires temporarily enabling the merge button or a direct >> push to GitBox due to our .asf.yaml restrictions. >> b) Do a plain copy, as the PR currently does, and archive >> maven-doxia-site as read-only. >> >> Deciding this upfront is ideal, as retrofitting the history later is much >> more complex. Note that either option only covers the Git era; anything >> prior to the 2012 CMS migration will remain in SVN. >> >> For context, building both trees and diffing them shows that only the >> necessary root-level items change. Additionally, resolving local links in >> the built Doxia pages actually fixes 14 broken links that currently point >> to the main site. >> >> If there are no objections, I plan to merge the PR in a week and update >> INFRA-28277 once the deployment is complete. >> >> Thanks, >> Sylwester > > > > -- > Elliotte Rusty Harold > [email protected] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >