From 8b4b9cda9862873915cacc8fd961b5d8a72b9f09395d1cf40905d77a6b10d5ad Mon Sep 17 00:00:00 2001 From: Fridrich Strba Date: Tue, 1 Oct 2024 22:37:58 +0000 Subject: [PATCH 1/4] move out of test OBS-URL: https://build.opensuse.org/package/show/Java:packages/maven-doxia-sitetools?expand=0&rev=32 --- ...-Remove-dependency-on-velocity-tools.patch | 171 +++++++++--------- _service | 16 ++ doxia-sitetools-1.11.1-source-release.zip | 3 - maven-doxia-sitetools-2.0.0~M19.tar.xz | 3 + maven-doxia-sitetools-build.tar.xz | 4 +- maven-doxia-sitetools.spec | 111 ++++-------- 6 files changed, 150 insertions(+), 158 deletions(-) rename 0002-Remove-dependency-on-velocity-tools.patch => 0001-Remove-dependency-on-velocity-tools.patch (51%) create mode 100644 _service delete mode 100644 doxia-sitetools-1.11.1-source-release.zip create mode 100644 maven-doxia-sitetools-2.0.0~M19.tar.xz diff --git a/0002-Remove-dependency-on-velocity-tools.patch b/0001-Remove-dependency-on-velocity-tools.patch similarity index 51% rename from 0002-Remove-dependency-on-velocity-tools.patch rename to 0001-Remove-dependency-on-velocity-tools.patch index 356a4e9..a03ec99 100644 --- a/0002-Remove-dependency-on-velocity-tools.patch +++ b/0001-Remove-dependency-on-velocity-tools.patch @@ -1,92 +1,99 @@ -From da397953bd73068c4ab8d219ec91e312fd3d5d55 Mon Sep 17 00:00:00 2001 +From 7b2073aa38961c5069508c40274b1b644ccb195d Mon Sep 17 00:00:00 2001 From: Michael Simacek Date: Mon, 6 Feb 2017 14:27:53 +0100 -Subject: [PATCH 2/2] Remove dependency on velocity-tools +Subject: [PATCH] Remove dependency on velocity-tools --- - .../doxia/siterenderer/DefaultSiteRenderer.java | 58 +--------------------- - 1 file changed, 2 insertions(+), 56 deletions(-) + .../siterenderer/DefaultSiteRenderer.java | 65 +------------------ + 2 files changed, 2 insertions(+), 68 deletions(-) diff --git a/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java b/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java -index c31688d..58058b3 100644 +index 7e41c4a..6efdcaf 100644 --- a/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java +++ b/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java -@@ -76,31 +76,11 @@ import org.apache.maven.doxia.parser.mod - import org.apache.maven.doxia.siterenderer.sink.SiteRendererSink; - import org.apache.maven.doxia.util.XmlValidator; - import org.apache.velocity.Template; -+import org.apache.velocity.VelocityContext; - import org.apache.velocity.context.Context; - import org.apache.velocity.exception.ParseErrorException; - import org.apache.velocity.exception.ResourceNotFoundException; - import org.apache.velocity.exception.VelocityException; --import org.apache.velocity.tools.Scope; --import org.apache.velocity.tools.ToolManager; --import org.apache.velocity.tools.config.ConfigurationUtils; --import org.apache.velocity.tools.config.EasyFactoryConfiguration; --import org.apache.velocity.tools.config.FactoryConfiguration; --import org.apache.velocity.tools.generic.AlternatorTool; --import org.apache.velocity.tools.generic.ClassTool; --import org.apache.velocity.tools.generic.ComparisonDateTool; --import org.apache.velocity.tools.generic.ContextTool; --import org.apache.velocity.tools.generic.ConversionTool; --import org.apache.velocity.tools.generic.DisplayTool; --import org.apache.velocity.tools.generic.EscapeTool; --import org.apache.velocity.tools.generic.FieldTool; --import org.apache.velocity.tools.generic.LinkTool; --import org.apache.velocity.tools.generic.LoopTool; --import org.apache.velocity.tools.generic.MathTool; --import org.apache.velocity.tools.generic.NumberTool; --import org.apache.velocity.tools.generic.RenderTool; --import org.apache.velocity.tools.generic.ResourceTool; --import org.apache.velocity.tools.generic.SortTool; --import org.apache.velocity.tools.generic.XmlTool; - import org.codehaus.plexus.PlexusContainer; - import org.codehaus.plexus.component.annotations.Component; - import org.codehaus.plexus.component.annotations.Requirement; -@@ -495,41 +475,7 @@ public class DefaultSiteRenderer - */ - protected Context createToolManagedVelocityContext( SiteRenderingContext siteRenderingContext ) - { -- Locale locale = siteRenderingContext.getLocale(); -- String dateFormat = siteRenderingContext.getDecoration().getPublishDate().getFormat(); -- -- EasyFactoryConfiguration config = new EasyFactoryConfiguration( false ); -- config.property( "safeMode", Boolean.FALSE ); -- config.toolbox( Scope.REQUEST ) -- .tool( ContextTool.class ) -- .tool( LinkTool.class ) -- .tool( LoopTool.class ) -- .tool( RenderTool.class ); -- config.toolbox( Scope.APPLICATION ).property( "locale", locale ) -- .tool( AlternatorTool.class ) -- .tool( ClassTool.class ) -- .tool( ComparisonDateTool.class ).property( "format", dateFormat ) -- .tool( ConversionTool.class ).property( "dateFormat", dateFormat ) -- .tool( DisplayTool.class ) -- .tool( EscapeTool.class ) -- .tool( FieldTool.class ) -- .tool( MathTool.class ) -- .tool( NumberTool.class ) -- .tool( ResourceTool.class ).property( "bundles", new String[] { "site-renderer" } ) -- .tool( SortTool.class ) -- .tool( XmlTool.class ); -- -- FactoryConfiguration customConfig = ConfigurationUtils.findInClasspath( TOOLS_LOCATION ); -- -- if ( customConfig != null ) -- { -- config.addConfiguration( customConfig ); -- } -- -- ToolManager manager = new ToolManager( false, false ); -- manager.configure( config ); -- -- return manager.createContext(); -+ return new VelocityContext(); - } - - /** +@@ -70,31 +70,11 @@ import org.apache.maven.doxia.siterenderer.SiteRenderingContext.SiteDirectory; + import org.apache.maven.doxia.siterenderer.sink.SiteRendererSink; + import org.apache.maven.doxia.util.XmlValidator; + import org.apache.velocity.Template; ++import org.apache.velocity.VelocityContext; + import org.apache.velocity.context.Context; + import org.apache.velocity.exception.ParseErrorException; + import org.apache.velocity.exception.ResourceNotFoundException; + import org.apache.velocity.exception.VelocityException; +-import org.apache.velocity.tools.Scope; +-import org.apache.velocity.tools.ToolManager; +-import org.apache.velocity.tools.config.ConfigurationUtils; +-import org.apache.velocity.tools.config.EasyFactoryConfiguration; +-import org.apache.velocity.tools.config.FactoryConfiguration; +-import org.apache.velocity.tools.generic.AlternatorTool; +-import org.apache.velocity.tools.generic.ClassTool; +-import org.apache.velocity.tools.generic.ComparisonDateTool; +-import org.apache.velocity.tools.generic.ContextTool; +-import org.apache.velocity.tools.generic.ConversionTool; +-import org.apache.velocity.tools.generic.DisplayTool; +-import org.apache.velocity.tools.generic.EscapeTool; +-import org.apache.velocity.tools.generic.FieldTool; +-import org.apache.velocity.tools.generic.LinkTool; +-import org.apache.velocity.tools.generic.LoopTool; +-import org.apache.velocity.tools.generic.MathTool; +-import org.apache.velocity.tools.generic.NumberTool; +-import org.apache.velocity.tools.generic.RenderTool; +-import org.apache.velocity.tools.generic.ResourceTool; +-import org.apache.velocity.tools.generic.SortTool; +-import org.apache.velocity.tools.generic.XmlTool; + import org.codehaus.plexus.PlexusContainer; + import org.codehaus.plexus.util.DirectoryScanner; + import org.codehaus.plexus.util.FileUtils; +@@ -425,48 +405,7 @@ public class DefaultSiteRenderer implements Renderer { + * @return a Velocity tools managed context + */ + protected Context createToolManagedVelocityContext(SiteRenderingContext siteRenderingContext) { +- Locale locale = siteRenderingContext.getLocale(); +- String dateFormat = siteRenderingContext.getSiteModel().getPublishDate().getFormat(); +- String timeZoneId = siteRenderingContext.getSiteModel().getPublishDate().getTimezone(); +- TimeZone timeZone = +- "system".equalsIgnoreCase(timeZoneId) ? TimeZone.getDefault() : TimeZone.getTimeZone(timeZoneId); +- +- EasyFactoryConfiguration config = new EasyFactoryConfiguration(false); +- config.property("safeMode", Boolean.FALSE); +- config.toolbox(Scope.REQUEST) +- .tool(ContextTool.class) +- .tool(LinkTool.class) +- .tool(LoopTool.class) +- .tool(RenderTool.class); +- config.toolbox(Scope.APPLICATION) +- .property("locale", locale) +- .tool(AlternatorTool.class) +- .tool(ClassTool.class) +- .tool(ComparisonDateTool.class) +- .property("format", dateFormat) +- .property("timezone", timeZone) +- .tool(ConversionTool.class) +- .property("dateFormat", dateFormat) +- .tool(DisplayTool.class) +- .tool(EscapeTool.class) +- .tool(FieldTool.class) +- .tool(MathTool.class) +- .tool(NumberTool.class) +- .tool(ResourceTool.class) +- .property("bundles", new String[] {"site-renderer"}) +- .tool(SortTool.class) +- .tool(XmlTool.class); +- +- FactoryConfiguration customConfig = ConfigurationUtils.findInClasspath(TOOLS_LOCATION); +- +- if (customConfig != null) { +- config.addConfiguration(customConfig); +- } +- +- ToolManager manager = new ToolManager(false, false); +- manager.configure(config); +- +- return manager.createContext(); ++ return new VelocityContext(); + } + + /** -- -2.9.3 +2.46.1 diff --git a/_service b/_service new file mode 100644 index 0000000..e32c728 --- /dev/null +++ b/_service @@ -0,0 +1,16 @@ + + + git + https://github.com/apache/maven-doxia-sitetools.git + doxia-sitetools-2.0.0-M19 + doxia-* + @PARENT_TAG@ + doxia-sitetools-(\d+).(\d+).(\d+)-(.*) + \1.\2.\3~\4 + + + *.tar + xz + + + diff --git a/doxia-sitetools-1.11.1-source-release.zip b/doxia-sitetools-1.11.1-source-release.zip deleted file mode 100644 index 5ac8327..0000000 --- a/doxia-sitetools-1.11.1-source-release.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b5d1e30d32129af3d026a1347efb2005824c44cf1674716a21692f4a7698057a -size 555803 diff --git a/maven-doxia-sitetools-2.0.0~M19.tar.xz b/maven-doxia-sitetools-2.0.0~M19.tar.xz new file mode 100644 index 0000000..44be8f0 --- /dev/null +++ b/maven-doxia-sitetools-2.0.0~M19.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8bc9dc23d8b8a0f73746fe211161d44309003facb8c6d584a1e7ef6f8aacb64 +size 169452 diff --git a/maven-doxia-sitetools-build.tar.xz b/maven-doxia-sitetools-build.tar.xz index dd88ea1..dc18674 100644 --- a/maven-doxia-sitetools-build.tar.xz +++ b/maven-doxia-sitetools-build.tar.xz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fb752bf9f951b9e2a3f065a85fcbdc84c1503fbcb3d1e9c32d1df46b34e2689f -size 3472 +oid sha256:e96c4fe83c8bdb13590022898b649463806b691a4d9a5a4e05e4891bc22a0b67 +size 2588 diff --git a/maven-doxia-sitetools.spec b/maven-doxia-sitetools.spec index 85dd471..3fa1e8c 100644 --- a/maven-doxia-sitetools.spec +++ b/maven-doxia-sitetools.spec @@ -16,51 +16,41 @@ # -%global parent maven-doxia -%global subproj sitetools -Name: %{parent}-%{subproj} -Version: 1.11.1 +%global pom_version 2.0.0-M19 +Name: maven-doxia-sitetools +Version: 2.0.0~M19 Release: 0 Summary: Doxia content generation framework License: Apache-2.0 Group: Development/Libraries/Java URL: https://maven.apache.org/doxia/ -Source0: https://repo1.maven.org/maven2/org/apache/maven/doxia/doxia-sitetools/%{version}/doxia-%{subproj}-%{version}-source-release.zip +Source0: %{name}-%{version}.tar.xz Source1: %{name}-build.tar.xz -Patch1: 0002-Remove-dependency-on-velocity-tools.patch +Patch1: 0001-Remove-dependency-on-velocity-tools.patch BuildRequires: ant -BuildRequires: apache-commons-collections BuildRequires: apache-commons-io BuildRequires: apache-commons-lang3 +BuildRequires: atinject BuildRequires: fdupes BuildRequires: java-devel >= 1.8 BuildRequires: javapackages-local >= 6 BuildRequires: maven-doxia-core -BuildRequires: maven-doxia-logging-api -BuildRequires: maven-doxia-module-fo -BuildRequires: maven-doxia-module-xhtml +BuildRequires: maven-doxia-module-xhtml5 BuildRequires: maven-doxia-sink-api BuildRequires: maven-lib BuildRequires: maven-reporting-api -BuildRequires: modello >= 2.0.0 -BuildRequires: plexus-containers-component-annotations +BuildRequires: maven-resolver-api +BuildRequires: modello BuildRequires: plexus-i18n BuildRequires: plexus-interpolation BuildRequires: plexus-metadata-generator BuildRequires: plexus-utils BuildRequires: plexus-velocity BuildRequires: plexus-xml +BuildRequires: sisu-inject BuildRequires: sisu-plexus -BuildRequires: unzip -BuildRequires: velocity -BuildRequires: xmvn-install -BuildRequires: xmvn-resolve -BuildRequires: xz -BuildRequires: mvn(org.apache.maven.doxia:doxia-module-apt) -BuildRequires: mvn(org.apache.maven.doxia:doxia-module-fml) -BuildRequires: mvn(org.apache.maven.doxia:doxia-module-xdoc) -BuildRequires: mvn(org.apache.maven.doxia:doxia-module-xhtml5) -BuildRequires: mvn(org.apache.maven:maven-parent:pom:) +BuildRequires: slf4j +BuildRequires: velocity-engine-core BuildArch: noarch %description @@ -78,79 +68,58 @@ Group: Development/Libraries/Java API documentation for %{name}. %prep -%setup -q -n doxia-%{subproj}-%{version} -a1 +%setup -q -a1 %patch -P 1 -p1 -# migrate to maven 3 -%pom_xpath_set //pom:mavenVersion 3.8.6 doxia-integration-tools -%pom_change_dep :maven-artifact-manager :maven-core doxia-integration-tools -%pom_change_dep :maven-project :maven-compat doxia-integration-tools - -# complains -%pom_remove_plugin :apache-rat-plugin - -%pom_remove_plugin org.codehaus.mojo:clirr-maven-plugin -%pom_remove_dep net.sourceforge.htmlunit:htmlunit doxia-site-renderer/pom.xml -%pom_remove_dep -r :velocity-tools - -rm -rf $(find -type d -name itext) -%pom_remove_dep -r :doxia-module-itext - -%pom_remove_dep -r :doxia-module-markdown - -for i in doxia-decoration-model doxia-doc-renderer doxia-integration-tools doxia-site-renderer; do - %pom_add_dep org.codehaus.plexus:plexus-xml:3.0.0 ${i} -done - -%{mvn_alias} :doxia-integration-tools org.apache.maven.shared:maven-doxia-tools +%pom_remove_dep -r :velocity-tools-generic %build mkdir -p lib build-jar-repository -s lib \ - apache-commons-collections \ apache-commons-lang3 \ + atinject \ commons-io \ maven-doxia/doxia-core \ - maven-doxia/doxia-logging-api \ - maven-doxia/doxia-module-fo \ - maven-doxia/doxia-module-xhtml \ maven-doxia/doxia-module-xhtml5 \ maven-doxia/doxia-sink-api \ maven/maven-artifact \ maven/maven-core \ - maven/maven-plugin-api \ - maven/maven-project \ + maven/maven-model \ maven-reporting-api/maven-reporting-api \ + maven-resolver/maven-resolver-api \ + org.eclipse.sisu.inject \ org.eclipse.sisu.plexus \ - plexus-containers/plexus-component-annotations \ plexus-i18n/plexus-i18n \ plexus/interpolation \ plexus/utils \ - plexus/xml \ plexus-velocity/plexus-velocity \ - velocity -# tests can't run because of missing deps -%{ant} -Dtest.skip=true package javadoc + plexus/xml \ + slf4j/api \ + velocity-engine/velocity-engine-core -mkdir -p target/site/apidocs -for i in \ - doxia-decoration-model \ - doxia-skin-model \ - doxia-integration-tools \ - doxia-site-renderer; do - %{mvn_artifact} ${i}/pom.xml ${i}/target/${i}-%{version}.jar - if [ -d ${i}/target/site/apidocs ]; then - cp -r ${i}/target/site/apidocs target/site/apidocs/${i} - fi -done +ant package javadoc %install -%mvn_install +install -dm 0755 %{buildroot}%{_javadir}/%{name} +install -dm 0755 %{buildroot}%{_mavenpomdir}/%{name} +install -dm 0755 %{buildroot}%{_javadocdir}/%{name} +for i in \ + doxia-site-model \ + doxia-skin-model \ + doxia-site-renderer \ + doxia-integration-tools; do + install -pm 0644 ${i}/target/${i}-%pom_version.jar %{buildroot}%{_javadir}/%{name}/${i}.jar + %{mvn_install_pom} ${i}/pom.xml %{buildroot}%{_mavenpomdir}/%{name}/${i}.pom + %add_maven_depmap %{name}/${i}.pom %{name}/${i}.jar -f ${i} + if [ -d ${i}/target/site/apidocs ]; then + cp -r ${i}/target/site/apidocs %{buildroot}%{_javadocdir}/%{name}/${i} + fi +done %fdupes -s %{buildroot}%{_javadocdir} -%files -f .mfiles -%dir %{_javadir}/%{name} +%files -f .mfiles-doxia-integration-tools -f .mfiles-doxia-site-model -f .mfiles-doxia-site-renderer -f .mfiles-doxia-skin-model -%files javadoc -f .mfiles-javadoc +%files javadoc +%{_javadocdir}/%{name} %changelog From 8607c4a840a9b41ef65586ce1466243bbfc9610d68fa17ab285ef303b6568345 Mon Sep 17 00:00:00 2001 From: Fridrich Strba Date: Sun, 6 Oct 2024 19:52:24 +0000 Subject: [PATCH 2/4] OBS-URL: https://build.opensuse.org/package/show/Java:packages/maven-doxia-sitetools?expand=0&rev=33 --- _service | 5 ++--- maven-doxia-sitetools-2.0.0.tar.xz | 3 +++ maven-doxia-sitetools-2.0.0~M19.tar.xz | 3 --- maven-doxia-sitetools-build.tar.xz | 4 ++-- maven-doxia-sitetools.spec | 5 ++--- 5 files changed, 9 insertions(+), 11 deletions(-) create mode 100644 maven-doxia-sitetools-2.0.0.tar.xz delete mode 100644 maven-doxia-sitetools-2.0.0~M19.tar.xz diff --git a/_service b/_service index e32c728..18e57c0 100644 --- a/_service +++ b/_service @@ -2,11 +2,10 @@ git https://github.com/apache/maven-doxia-sitetools.git - doxia-sitetools-2.0.0-M19 + doxia-sitetools-2.0.0 doxia-* @PARENT_TAG@ - doxia-sitetools-(\d+).(\d+).(\d+)-(.*) - \1.\2.\3~\4 + doxia-sitetools-(.*) *.tar diff --git a/maven-doxia-sitetools-2.0.0.tar.xz b/maven-doxia-sitetools-2.0.0.tar.xz new file mode 100644 index 0000000..cff10b7 --- /dev/null +++ b/maven-doxia-sitetools-2.0.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d7350f52ff5ef767437cd3b4d5183c0ffb51484886bb34ede9e3ed198dd51ef +size 169748 diff --git a/maven-doxia-sitetools-2.0.0~M19.tar.xz b/maven-doxia-sitetools-2.0.0~M19.tar.xz deleted file mode 100644 index 44be8f0..0000000 --- a/maven-doxia-sitetools-2.0.0~M19.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d8bc9dc23d8b8a0f73746fe211161d44309003facb8c6d584a1e7ef6f8aacb64 -size 169452 diff --git a/maven-doxia-sitetools-build.tar.xz b/maven-doxia-sitetools-build.tar.xz index dc18674..cb15353 100644 --- a/maven-doxia-sitetools-build.tar.xz +++ b/maven-doxia-sitetools-build.tar.xz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e96c4fe83c8bdb13590022898b649463806b691a4d9a5a4e05e4891bc22a0b67 -size 2588 +oid sha256:51266555bf1146383d58e18c9d2e27ae2452c1ce13902d755558a6b7c3194e1d +size 2644 diff --git a/maven-doxia-sitetools.spec b/maven-doxia-sitetools.spec index 3fa1e8c..3789855 100644 --- a/maven-doxia-sitetools.spec +++ b/maven-doxia-sitetools.spec @@ -16,9 +16,8 @@ # -%global pom_version 2.0.0-M19 Name: maven-doxia-sitetools -Version: 2.0.0~M19 +Version: 2.0.0 Release: 0 Summary: Doxia content generation framework License: Apache-2.0 @@ -108,7 +107,7 @@ for i in \ doxia-skin-model \ doxia-site-renderer \ doxia-integration-tools; do - install -pm 0644 ${i}/target/${i}-%pom_version.jar %{buildroot}%{_javadir}/%{name}/${i}.jar + install -pm 0644 ${i}/target/${i}-%{version}.jar %{buildroot}%{_javadir}/%{name}/${i}.jar %{mvn_install_pom} ${i}/pom.xml %{buildroot}%{_mavenpomdir}/%{name}/${i}.pom %add_maven_depmap %{name}/${i}.pom %{name}/${i}.jar -f ${i} if [ -d ${i}/target/site/apidocs ]; then From 0bc3561ac932a8315c875ebfba5ae78294d1177aae0bf01092aa577c4c18adcb Mon Sep 17 00:00:00 2001 From: Fridrich Strba Date: Sat, 12 Oct 2024 20:34:14 +0000 Subject: [PATCH 3/4] OBS-URL: https://build.opensuse.org/package/show/Java:packages/maven-doxia-sitetools?expand=0&rev=34 --- maven-doxia-sitetools.changes | 111 ++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) diff --git a/maven-doxia-sitetools.changes b/maven-doxia-sitetools.changes index 401314c..2ee61d3 100644 --- a/maven-doxia-sitetools.changes +++ b/maven-doxia-sitetools.changes @@ -1,3 +1,114 @@ +------------------------------------------------------------------- +Mon Oct 7 07:37:13 UTC 2024 - Fridrich Strba + +- Upgrade to upstream version 2.0.0 + * Bug + + DOXIASITETOOLS-251: Plexus to Sisu migration misses Singleton + annotation + + DOXIASITETOOLS-263: Don't inject a default decoration model + when inheritance is at play + + DOXIASITETOOLS-266: Don't create anchors behind the user's + back + + DOXIASITETOOLS-299: Site descriptor interpolation does not + properly escape reserved XML chars + + DOXIASITETOOLS-305: Removal of 0-byte site descriptors from + the local repo does not put remote repos into consideration + * New Feature + + DOXIASITETOOLS-238: Pass input file name as reference to + parser + + DOXIASITETOOLS-291: Add timezone field to site descriptor + PublishDate object and pass onto Velocity tools context + + DOXIASITETOOLS-324: Allow configuration of parser per markup + * Improvement + + DOXIASITETOOLS-253: Clarify "border", "width" and "height" for + Banner and LinkItem + + DOXIASITETOOLS-257: Require a skin if a site descriptor + (site.xml) has been provided + + DOXIASITETOOLS-268: Don't open version resource file on every + call to render + + DOXIASITETOOLS-271: Overhaul locale support (make Locale#ROOT + instead of Locale#ENGLISH default and use full locale) + + DOXIASITETOOLS-278: Remove menu items link in the sidebar to + submodule that do not generate any site in the same build + + DOXIASITETOOLS-293: Remove menu items link in the sidebar to + submodule that are not present in the same build (reactor) + + DOXIASITETOOLS-294: Replace legacy artifact resolution with + Maven Resolver + + DOXIASITETOOLS-300: Don't populate Velocity context with XML + entities + + DOXIASITETOOLS-301: Automatically remove the 0-byte site + descriptors from the local repo + + DOXIASITETOOLS-302: Harmonize path separator in + DocumentRenderingContext + + DOXIASITETOOLS-332: Create anchors for indexable entries + automatically + + DOXIASITETOOLS-334: Pass project relative source path to + Parser.parse(...) as reference argument + + DOXIASITETOOLS-336: Make SiteRenderingContext#siteDirectories + editable aware + + DOXIASITETOOLS-340: Rearrange title order in Velocity context + + DOXIASITETOOLS-344: Improve performance of case-sensitive file + key checking + + DOXIASITETOOLS-348: Extend site descriptor to enforce a parent + + DOXIASITETOOLS-349: Remove plexus-component-metadata plugin + * Wish + + DOXIASITETOOLS-174: rename site.xml root tag from "project" to + "site" + * Task + + DOXIASITETOOLS-156: Fail if deprecated ${reports}, + ${parentProject} or ${modules} is found + + DOXIASITETOOLS-167: Replace deprecated Maven 2 + MavenProjectBuilder with Maven 3 ProjectBuilder + + DOXIASITETOOLS-239: Remove Doxia Sitetools Doc Renderer + + DOXIASITETOOLS-241: Replace Plexus Container Default with Sisu + Plexus Shim + + DOXIASITETOOLS-242: Remove all deprecated code + + DOXIASITETOOLS-244: Clean up exceptions and log messages + + DOXIASITETOOLS-245: Upgrade to Java 8 + + DOXIASITETOOLS-247: Replace Plexus Annotations with Java + Inject along with JUnit 5 + + DOXIASITETOOLS-254: Clarify inconsistencies in Doxia site + model + + DOXIASITETOOLS-258: Don't inject bannerLeft is none is set + + DOXIASITETOOLS-259: Deprecate Google-related site descriptor + properties + + DOXIASITETOOLS-264: Remove usage of default skin during + testing + + DOXIASITETOOLS-265: Drop MiscVerifier + + DOXIASITETOOLS-270: Remove internal (pseudo) skin and use + Maven Fluido Skin by default + + DOXIASITETOOLS-272: Remove support for Maven 1.x style site + directory layout + + DOXIASITETOOLS-281: Deprecate SiteTool#getParentProject() in + favor of MavenProject#getParent() + + DOXIASITETOOLS-282: Deprecate support for Maven 1.x style site + directory layout + + DOXIASITETOOLS-285: Deprecate + SiteRenderingContext#defaultWindowTitle in favor of + SiteRenderingContext#defaultTitle + + DOXIASITETOOLS-287: Remove Google-related site descriptor + properties + + DOXIASITETOOLS-289: Remove SiteTool#getParentProject() + + DOXIASITETOOLS-290: Remove + SiteRenderingContext#defaultWindowTitle + + DOXIASITETOOLS-295: Rename o.a.m.doxia.siterenderer.Renderer + to o.a.m.doxia.siterenderer.SiteRenderer + + DOXIASITETOOLS-296: Rename + o.a.m.doxia.siterenderer.RenderingContext to + o.a.m.doxia.siterenderer.DocumentRenderingContext + + DOXIASITETOOLS-298: Rename doxia-decoration-model to + doxia-site-model + + DOXIASITETOOLS-303: Implement workaround for + MNG-7758/MRESOLVER-335 + + DOXIASITETOOLS-306: Clean up and simplify thrown exceptions + + DOXIASITETOOLS-309: Add resource bundle property "External + Links" to site-renderer.properties + + DOXIASITETOOLS-310: Add resource bundle property "Edit" to + site-renderer.properties + + DOXIASITETOOLS-311: Rework and simplify the site model + + DOXIASITETOOLS-319: Improve DocumentRenderer + interface/DocumentRenderingContext class API + ------------------------------------------------------------------- Sun Sep 29 19:59:48 UTC 2024 - Fridrich Strba From 966cc92f411f5958a106de3d8c72d7e0f8facbb8d244dd6e3186d1764bb92886 Mon Sep 17 00:00:00 2001 From: Fridrich Strba Date: Tue, 15 Oct 2024 19:05:48 +0000 Subject: [PATCH 4/4] OBS-URL: https://build.opensuse.org/package/show/Java:packages/maven-doxia-sitetools?expand=0&rev=35 --- maven-doxia-sitetools.changes | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/maven-doxia-sitetools.changes b/maven-doxia-sitetools.changes index 2ee61d3..5be8f7f 100644 --- a/maven-doxia-sitetools.changes +++ b/maven-doxia-sitetools.changes @@ -108,6 +108,10 @@ Mon Oct 7 07:37:13 UTC 2024 - Fridrich Strba + DOXIASITETOOLS-311: Rework and simplify the site model + DOXIASITETOOLS-319: Improve DocumentRenderer interface/DocumentRenderingContext class API +- Modified patch: + * 0002-Remove-dependency-on-velocity-tools.patch -> + 0001-Remove-dependency-on-velocity-tools.patch + + rediff ------------------------------------------------------------------- Sun Sep 29 19:59:48 UTC 2024 - Fridrich Strba