This is an automated email from the ASF dual-hosted git repository. hboutemy pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/maven-dist-tool.git
The following commit(s) were added to refs/heads/master by this push: new 59dccdb add check site archives initial index 59dccdb is described below commit 59dccdb836bd0e4c00096530e727a1c39a9bc766 Author: Hervé Boutemy <hbout...@apache.org> AuthorDate: Tue Feb 4 08:41:06 2025 +0100 add check site archives initial index --- src/site/markdown/dist-tool-check-site-archives.md | 62 ++++++++++++++++++++++ src/site/site.xml | 4 +- 2 files changed, 65 insertions(+), 1 deletion(-) diff --git a/src/site/markdown/dist-tool-check-site-archives.md b/src/site/markdown/dist-tool-check-site-archives.md new file mode 100644 index 0000000..25b44a2 --- /dev/null +++ b/src/site/markdown/dist-tool-check-site-archives.md @@ -0,0 +1,62 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +--> + +dist-tool Check Site Archives +===== + +TODO: create a goal to automate detection of past minor releases to delete + +idea: detect non-latest patch release site archive, to be deleted as we want to keep only 1 site archive per minor x.y + +See [Maven website structure](https://maven.apache.org/developers/website/index.html) for details on site vs components... + +## Maven website [components](https://svn.apache.org/repos/asf/maven/website/components/) + +collections of Maven projects archives: +- [extensions-archives/](https://svn.apache.org/repos/asf/maven/website/components/extensions-archives/) +- [plugins-archives/](https://svn.apache.org/repos/asf/maven/website/components/plugins-archives/) +- [pom-archives/](https://svn.apache.org/repos/asf/maven/website/components/pom-archives/) +- [shared-archives/](https://svn.apache.org/repos/asf/maven/website/components/shared-archives/) +- [skins-archives/](https://svn.apache.org/repos/asf/maven/website/components/skins-archives/) +- [resolver-archives/](https://svn.apache.org/repos/asf/maven/website/components/resolver-archives/) + +individual Maven project archives: +- [ant-tasks-archives/](https://svn.apache.org/repos/asf/maven/website/components/ant-tasks-archives/) +- [apache-resource-bundles-archives/](https://svn.apache.org/repos/asf/maven/website/components/apache-resource-bundles-archives/) +- [archetype-archives/](https://svn.apache.org/repos/asf/maven/website/components/archetype-archives/) +- [archetypes-archives/](https://svn.apache.org/repos/asf/maven/website/components/archetypes-archives/) +- [enforcer-archives/](https://svn.apache.org/repos/asf/maven/website/components/enforcer-archives/) +- [jxr-archives/](https://svn.apache.org/repos/asf/maven/website/components/jxr-archives/) +- [maven-indexer-archives/](https://svn.apache.org/repos/asf/maven/website/components/maven-indexer-archives/) +- [maven-release-archives/](https://svn.apache.org/repos/asf/maven/website/components/maven-release-archives/) +- [plugin-testing-archives/](https://svn.apache.org/repos/asf/maven/website/components/plugin-testing-archives/) +- [plugin-tools-archives/](https://svn.apache.org/repos/asf/maven/website/components/plugin-tools-archives/) +- [scm-archives/](https://svn.apache.org/repos/asf/maven/website/components/scm-archives/) +- [surefire-archives/](https://svn.apache.org/repos/asf/maven/website/components/surefire-archives/) +- [wagon-archives/](https://svn.apache.org/repos/asf/maven/website/components/wagon-archives/) +- [wrapper-archives/](https://svn.apache.org/repos/asf/maven/website/components/wrapper-archives/) + +TODO: should we do the same for Maven core itself or not? = [ref/](https://svn.apache.org/repos/asf/maven/website/components/ref/) + +## Doxia website [components](https://svn.apache.org/repos/asf/maven/doxia/website/components/) + +Doxia projects archives: +- [doxia-archives/](https://svn.apache.org/repos/asf/maven/doxia/website/components/doxia-archives/) +- [doxia-sitetools-archives/](https://svn.apache.org/repos/asf/maven/doxia/website/components/doxia-sitetools-archives/) +- [doxia-tools-archives/](https://svn.apache.org/repos/asf/maven/doxia/website/components/doxia-tools-archives/) diff --git a/src/site/site.xml b/src/site/site.xml index 91db23a..e72d576 100644 --- a/src/site/site.xml +++ b/src/site/site.xml @@ -52,7 +52,9 @@ under the License. </menu> <menu name="Dist Tool Checks"> <item name="Check Source Release" href="dist-tool-check-source-release.html" /> - <item name="Check Sites" href="dist-tool-check-site.html" /> + <item name="Check Sites" href="dist-tool-check-site.html"> + <item name="Check Site Archives" href="dist-tool-check-site-archives.html" /> + </item> <item name="Check Index Pages" href="dist-tool-check-index-page.html" /> <item name="Check PGP KEYS" href="dist-tool-check-pgp-keys.html" /> <item name="Check Errors" href="dist-tool-check-errors.html" />