> * Other reporting plugins we provide are not being upgraded Are those other plugins no longer supported by the Maven team? Looking at https://maven.apache.org/plugins/ The changelog, changes, and linkcheck plugins look to be the only three reporting plugins not being upgraded.
On Tue, Jul 9, 2024 at 10:30 AM Michael Osipov <micha...@apache.org> wrote: > Dear Users, Reporting Plugin and Skin Maintainers, > > for the past 2,5 years we have been working -- that is me (mostly) with > Hervé Boutemy and Konrad Windszus -- on the modernization of the Doxia > stack overcoming technical debts and open issues of the past ten years. > After numerous milestones (10+) it has reached a very good maturity and > stability to finally move to GA. > > What is Maven Doxia anyway? It is the core document generation framework > on which all Maven reporting plugins and the Maven Site Plugin are built > upon. So when you invoke a standalone reporting goal or "mvn site" that > stack is being used. > The involved components and reporting plugins from the Maven Core Team: > * maven-doxia > * maven-reporting-api > * maven-doxia-sitetools > * maven-reporting-impl > * maven-reporting-exec > * maven-site-plugin > * maven-fluido-skin > * maven-project-info-reports-plugin > * maven-plugin-tools (maven-plugin-reporting-plugin) > * maven-jxr (maven-jxr-plugin) > * maven-pmd-plugin > * maven-javadoc-plugin > * maven-checkstyle-plugin > * maven-help-plugin (uses API only) > * maven-surefire (maven-surefire-report-plugin) > * maven-dependency-plugin > * maven-invoker-plugin > > Notes: > * Other reporting plugins we provide are not being upgraded > * Third party plugins need to be upgraded by their respective maintainers > * Components do have milestone versions until public evaluation has been > completed > > Also, please see this Confluence Wiki entry for more (technical) > details: > https://cwiki.apache.org/confluence/display/MAVEN/Towards+Doxia+2.0.0+Stack > > What do you need to do? > * As a user you can build the reporting plugins from the prepared branch > 'doxia-2.0.0' or reach out to the third party maintainer to test his > plugin against the updated stack. > * As a plugin maintainer you can start upgrading your plugin against the > 2.0.0 baseline in a separate branch. Look at the 'doxia-2.0.0' branch of > our plugins to ease your work. > * As a skin maintainer you can start upgrading your skin against the > 2.0.0 baseline in a separate branch. Look at the master branch of the > maven-fluido-skin. to ease your work. > > Found problems, issues or have questions? Please report via users@ or > dev@ mailing list (whichever makes most sense) and prepend "[DOXIA]" to > the subject. I will try to respond timely. > > Expectations: > * If you intend to mix and match components and plugins between both > major versions (Doxia 1.x vs. Doxia 2.x) you must use the highest > maven-site-plugin version, but don't expect everything to go smoothly. > * Not every issue or behavioral change is a regression. Some changes are > deliberate. If they are not listed in the Confluence Wiki page, let me > know, I will add them. But in any case, feel free to reach out. > > Timeline: > * By mid of July I will give the the public (users and maintainers) at > least 30 days (but no later than 2024-08-15) to review the changes in > the stack, the 'doxia-2.0.0' branches, evaluate your plugin upgrade path > and/or release new versions of plugins with old stack. > * By mid of August I will start merging the 'doxia-2.0.0' branches into > every of our reporting plugins and perform the release procedure. > * After the reporting plugins from us (Maven Core Team) have been > released I will again give the public at least 30 days (but no later > than 2024-10-15) to review the upgraded and released plugins. > * If no issues are reported against components or plugins until mid of > October I will move all Doxia stack milestone components to a GA version > and release the reporting plugins with those GA versions. > * At least six or twelve months after that we might remove deprecated > code from the Doxia 2.0.0 stack likely breaking code which worked > transitionally. > > Versioning: > Components have been bumped to new major versions. Plugin versions will > remain on 3.x due to Maven 3 compatiblity. Their minor versions will be > bumped. Maven Site Plugin 4 will be retained for future Maven 4, a new > branch for Maven Site Plugin 3.x (likely 3.20.0) will be created and all > changed will be merged into that branch. The current 3.x branch will be > renamed to 3.12.x. > > I hope to complete the GA release train by end of 2024 -- after more > than three years! > > Good luck, > > Michael >