Re: [VOTE] New Turbine Core RC v6.0

Jeffery Painter <[email protected]> Sat, 20 Jan 2024 13:35:23 -0500
Newsgroups gmane.comp.jakarta.turbine.devel
Message-ID <[email protected]>
Hello all,

I did get some warnings with this build, but they do not seem to be show 
stopping.

System environment:

painter@merlin:~/apache/git/turbine-core$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=23.10
DISTRIB_CODENAME=mantic
DISTRIB_DESCRIPTION="Ubuntu 23.10"

Java setup (1):

painter@merlin:~/apache/git/turbine-core$ mvn --version
Apache Maven 3.9.5 (57804ffe001d7215b5e7bcb531cf83df38f93546)
Maven home: /usr/java/maven
Java version: 17.0.10, vendor: Oracle Corporation, runtime: 
/usr/java/jdk-17.0.10
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "6.5.0-14-generic", arch: "amd64", family: "unix"

painter@merlin:~/apache/git/turbine-core$ mvn clean install site

...

[INFO] 
------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] 
------------------------------------------------------------------------
[INFO] Total time:  01:24 min
[INFO] Finished at: 2024-01-20T13:26:59-05:00
[INFO] 
------------------------------------------------------------------------


I switched to jdk-11 LTS and it removed nearly all of the errors:

Java setup (2):

painter@merlin:~/apache/git/turbine-core$ mvn -version
Apache Maven 3.9.5 (57804ffe001d7215b5e7bcb531cf83df38f93546)
Maven home: /usr/java/maven
Java version: 11.0.22, vendor: Oracle Corporation, runtime: 
/usr/java/jdk-11.0.22
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "6.5.0-14-generic", arch: "amd64", family: "unix"

painter@merlin:~/apache/git/turbine-core$ mvn clean install site

...

[INFO] 
------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] 
------------------------------------------------------------------------
[INFO] Total time:  01:18 min
[INFO] Finished at: 2024-01-20T13:30:32-05:00
[INFO] 
------------------------------------------------------------------------


There is still one complaint at the end of the build even with JDK-11 setup:

[WARNING] An issue has occurred with apache-rat-plugin:0.14:rat report, 
skipping LinkageError Receiver class org.apache.rat.mp.RatReportMojo 
does not define or inherit an implementation of the resolved method 
abstract generate(Lorg/codehaus/doxia/sink/Sink;Ljava/util/Locale;)V of 
interface org.apache.maven.reporting.MavenReport., please report an 
issue to Maven dev team.
java.lang.AbstractMethodError: Receiver class 
org.apache.rat.mp.RatReportMojo does not define or inherit an 
implementation of the resolved method abstract 
generate(Lorg/codehaus/doxia/sink/Sink;Ljava/util/Locale;)V of interface 
org.apache.maven.reporting.MavenReport.
     at 
org.apache.maven.plugins.site.render.ReportDocumentRenderer.renderDocument 
(ReportDocumentRenderer.java:235)
     at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render 
(DefaultSiteRenderer.java:348)
     at org.apache.maven.plugins.site.render.SiteMojo.renderLocale 
(SiteMojo.java:194)
     at org.apache.maven.plugins.site.render.SiteMojo.execute 
(SiteMojo.java:143)

I don't think this is a show stopper though, so I give my vote:

[x] +1 release it!

Jeffery Painter



On 1/19/24 08:39, Kallidis, Georg wrote:
> Hi Turbine devs,
>
> a new Turbine Core release candidate has been prepared: version 6.0.
>
> Tag: turbine-6.0
>
> Git repo: https://gitbox.apache.org/repos/asf/turbine-core.git
>
> Mirror: https://github.com/apache/turbine-core.git
>
> N.B. If you do a checkout for a tag, you are in detached head mode, as you have no branch to work on.
>
> Artifacts:
>
> https://repository.apache.org/content/repositories/orgapacheturbine-1081
>
> Changes in this version include:
> o Provide a mechanism to allow auto loading of Turbine (and Fulcrum) services. If a "known" service is extending FieldAnnotatedTurbineBaseService or  MethodAnnotatedTurbineBaseService it could declare fields and methods with more Turbine annotations.  Examples are  annotating a service with @TurbineService or autoload a service, which has class level annotation @TurbineService, if the callingclass itself is TurbineService annotated.
> o New  service DateTimeFormatterService and tool DateTimeFormatterTool, which allow date time formatting with locale and zone configuration.
> o New profile rv-builds to build reproducible verifiable builds
> o Dependency version updates include: yauaa to 7.24.0, commons-pool2 2.12.0, slf4j-api 2.0.11, jaxb-runtime 4.0.4, fulcrum.security 3.0.0, fulcrum.intake 3.0.0, fulcrum.parser 3.0.0, fulcrum.yaafi 2.0.0, commons  email to 1.6.0, commons lang3 to 3.14.0, commons text to 1.11.0,  (minor) version updates to Torque 5.1, Jackson to 2.16.1 (yaml profile only), docker-testcontainers to 1.18.3 (docker profile only), commons-configuration2 to 2.8.0, commons-text 1.10.0.
> o  Fix java.lang.NoSuchFieldError: DEFAULT_TIME_BETWEEN_EVICTION_RUNS.
> o Add Annotation @TurbineTool to annotate tools for advanced usage in action methods.
>      
> This version supports Java 11 and above.
>
>
> [ ] +1 release it
> [ ] +0 go ahead I don't care
> [ ] -1 no, do not release it because
>
> Please consider voting!
>
> Thanks for the efforts ..
>
> Best regards,
>
> Georg
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>