Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gmavenplus-plugin for openSUSE:Factory checked in at 2021-12-17 23:54:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gmavenplus-plugin (Old) and /work/SRC/openSUSE:Factory/.gmavenplus-plugin.new.2520 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gmavenplus-plugin" Fri Dec 17 23:54:35 2021 rev:3 rq:941209 version:1.13.1 Changes: -------- --- /work/SRC/openSUSE:Factory/gmavenplus-plugin/gmavenplus-plugin.changes 2019-11-26 16:57:02.068153934 +0100 +++ /work/SRC/openSUSE:Factory/.gmavenplus-plugin.new.2520/gmavenplus-plugin.changes 2021-12-17 23:54:59.775553728 +0100 @@ -1,0 +2,298 @@ +Fri Dec 17 10:36:15 UTC 2021 - Fridrich Strba <fst...@suse.com> + +- Upgrade to version 1.13.1 +- Changes in 1.13.1 + * Bugs + + [#203] Using bindAllProjectProperties and + bindSessionUserOverrideProperties together can cause an NPE. +- Changes in 1.13.0 + * Enhancements + + [#196] Add support for targetting Java 17. + + [#198] Add support for targetting Java 18. + + [#188/#193] Update Ant from 1.10.8 to 1.10.11. +- Changes in 1.12.1 + * Bugs + + [#186] Certain AST transformations had classloader issues + because 1.12.0 was no longer setting the context classloader. + * Enhancements + + Update Jansi to 2.x. + * Potentially breaking changes + + The Jansi upgrade should generally be compatible, but could + cause issues with scripts that were using Jansi 1.x specific + classes. +- Changes in 1.12.0 + * Bugs + + [#183] The classloader project dependencies are loaded onto is + reused between modules, so each module was a superset of all + modules that preceded it. Also, the console, execute, and + shell mojos didn't pass the classloader to use into the + instantiated GroovyConsole/GroovyShell, so it accidentally was + using the plugin classloader, even when configured to use + PROJECT_ONLY classpath. + * Potentially breaking changes + + This should be a non-breaking change (except for unusual + situations that were relying on the previous incorrect + behavior). However, since it's a significant change, I'm + bumping the version by more than just the patch version. + * Notes + + This potentially runs slower than before, since a new + classloader is instantiated each execution, rather than + resuing the same classloader, so the classes referenced will + have to be reinitialized. +- Changes in 1.11.1 + * Bugs + + Fixes IllegalArgumentException when consoleScript parameter + was loaded from POM rather than command line property. +- Changes in 1.11.0 + * Enhancements + + Change JDK compatibility check to also account for Java 16. + + Some tweaks for Groovy 4 (most notably, invokedynamic is + enabled by default for Groovy 4 and cannot be disabled). + + New parameter (attachGroovyDocAnnotation) to enable attaching + GroovyDoc annotation. + + New parameter (parallelParsing) to enable parallel parsing + (enabled by default with Groovy 4). + + Remove previewFeatures parameter from stub generation goals, + since it's not used there. + * Potentially breaking changes + + If you were using the previewFeatures parameter without also + including a compilation goal that would make that config + valid, the build will fail because it's no longer a valid + parameter. The fix would be to move that configuration to the + appropriate execution(s). +- Changes in 1.10.1 + * Enhancements + + Ability to override classes used to generate GroovyDoc (#91) + + Ability to override GStringTemplates used for GroovyDoc (#105) + + Ability to bind overridden properties (by binding project + properties and/or session user properties) (#72) + + Ability to load a script when launching GroovyConsole (#165) +- Changes in 1.10.0 + * Enhancements + + Change default GroovyDoc jar artifact type to javadoc, so its + extension gets set to "jar" by the artifact handler instead of + "groovydoc" by the default handler logic which uses the type + for the extension in the case of unknown types (#151). + * Potentially breaking changes + + GroovyDoc jars and test GroovyDoc jars will now be of type + "javadoc" and have extension "jar". Rather than type and + extension "groovydoc". If you do not wish to transition to + this new behavior, set the new artifactType or + testArtifactType property to "groovydoc" to revert to the + previous behavior. + * Notes + + While the artifact type of GroovyDoc jars has changed, the + Maven classifier has not. It remains "groovydoc", and you can + still override that, just as before. +- Changes in 1.9.1 + * Enhancements + + Add a property to skip script execution (#162) +- Changes in 1.9.0 + * Enhancements + + Support for Java 14 (#152). + + Support for Java 15 (#153). + + Add skipBytecodeCheck property and parameter, so if a Java + version comes out the plugin doesn't recognize, you can use it + without having to wait for an update. + + Use groovy.ant.AntBuilder instead of groovy.util.AntBuilder + (if available). + * Potentially breaking changes + + maven.groovydoc.skip property was renamed to skipGroovydoc so + it matches the pattern of the other properties and won't seem + to imply it's a property for a standard Maven plugin. + + Using groovy.ant.AntBuilder instead of groovy.util.AntBuilder + (when available on classpath). + + Bundling Ant 1.10.7 instead of 1.10.5. + + Bundling Ivy 2.5.0 instead of 2.4.0. + * Notes + + Now officially requires Java 7 instead of 6. This is not a + breaking change, however, since this was actually already + required because of plexus-classworlds. This just wasn't + discovered until an enforcer rule was added to check bytecode + versions of dependencies. +- Changes in 1.8.1 + * Bugs + + #147 Change sourcesets internal storage from HashSet to + TreeSet, to avoid unpredictable Groovy compiler output on + certain filesystems. + + #145 Disable system exits by default, to avoid potential + thread safety issues. + * Potentially breaking changes + + #145 Changes the default of not allowing System.exits to + allowing them. +- Changes in 1.8.0 + * Enhancements + + Allow for invocation using only project classpath (#140). + This is accomplished with + <includeClasspath>PLUGIN_ONLY</includeClasspath>. + * Potentially breaking changes + + #140 If you were using useSharedClasspath before, you will + need to replace it with new values. In most cases, this would + be + +---------------------+--------------------+ + | usedSharedClasspath | includeClasspath | + +---------------------+--------------------+ + | true | PROJECT_AND_PLUGIN | + | false | PROJECT_ONLY | + +---------------------+--------------------+ + + Another notable difference is that when using this new + configuration parameter in compile, compileTests, + generateStubs, or generateTestStubs goals, now also uses the + configurator to add the project dependencies to the classpath + with the plugin's dependencies. Previously, this only happened + in the goals other than the ones mentioned. +- Changes in 1.7.1 + * Bugs + + Fix that Groovy 3.0.0-alpha-5 was actually released as + 3.0.0-beta-1 (#133) + * Enhancements + + Support Java preview features (#125) + + New goals to create GroovyDoc jars (#124) + + Use the new "groovy.console.ui.Console" package, if available, + fall back to "groovy.ui.Console" (#136) +- Changes in 1.7.0 + * Bugs + + #131 Fix executing script from URL in Groovy older than 1.7.0 + + #120 Use unique configuration names for every mojo, so goals + don't conflict + * Enhancements + + #122 Support Java 13 + * Potentially breaking changes + + #120 corrects an inadvertent breaking change made in 1.6.0 + with #31/#58. Here are those changes: +--------------------------+----------------------+--------------------------+ + | 1.5 | 1.6 | 1.7 | + +-------------------------------------+--------------------------+----------------------+--------------------------+ + | addStubSources | stubsOutputDirectory | outputDirectory | stubsOutputDirectory | + | addTestStubSources | testStubsOutputDirectory | outputDirectory | testStubsOutputDirectory | + | compileTests/testCompile | testOutputDirectory | outputDirectory | testOutputDirectory | + | generateStubs | stubsOutputDirectory | outputDirectory | stubsOutputDirectory | + | generateTestStubs/testGenerateStubs | testStubsOutputDirectory | outputDirectory | testStubsOutputDirectory | + | groovydocTests/testGroovydoc | groovydocJavaSources | groovydocJavaSources | testGroovydocJavaSources | + | removeStubs | stubsOutputDirectory | outputDirectory | stubsOutputDirectory | + | removeTestStubs | testStubsOutputDirectory | outputDirectory | testStubsOutputDirectory | + +-------------------------------------+--------------------------+----------------------+--------------------------+ + + In addition, unused parameters have been removed: + = addSources + -> skipTests + -> testSources + = addStubSources + -> skipTests + -> sources + -> testSources + = addTestSources + -> outputDirectory + -> skipTests + -> sources + = addTestStubSources + -> sources + -> testSources + = compile + -> skipTests + -> testSources + = compileTests + -> sources + = console + -> skipTests + = execute + -> skipTests ++++ 101 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/gmavenplus-plugin/gmavenplus-plugin.changes ++++ and /work/SRC/openSUSE:Factory/.gmavenplus-plugin.new.2520/gmavenplus-plugin.changes Old: ---- 1.5.tar.gz New: ---- 1.13.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gmavenplus-plugin.spec ++++++ --- /var/tmp/diff_new_pack.W8VZ9E/_old 2021-12-17 23:55:00.175554059 +0100 +++ /var/tmp/diff_new_pack.W8VZ9E/_new 2021-12-17 23:55:00.179554062 +0100 @@ -1,7 +1,7 @@ # # spec file for package gmavenplus-plugin # -# Copyright (c) 2019 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: gmavenplus-plugin -Version: 1.5 +Version: 1.13.1 Release: 0 Summary: Integrates Groovy into Maven projects License: Apache-2.0 @@ -30,17 +30,14 @@ BuildRequires: mvn(jline:jline) BuildRequires: mvn(org.apache.ant:ant) BuildRequires: mvn(org.apache.ivy:ivy) -BuildRequires: mvn(org.apache.maven.plugins:maven-enforcer-plugin) +BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-annotations) BuildRequires: mvn(org.apache.maven.plugins:maven-plugin-plugin) BuildRequires: mvn(org.apache.maven.shared:file-management) +BuildRequires: mvn(org.apache.maven:maven-archiver) BuildRequires: mvn(org.apache.maven:maven-core) +BuildRequires: mvn(org.apache.maven:maven-model) BuildRequires: mvn(org.apache.maven:maven-plugin-api) -BuildRequires: mvn(org.apache.maven:maven-plugin-registry) -BuildRequires: mvn(org.apache.maven:maven-project) -BuildRequires: mvn(org.codehaus.plexus:plexus-classworlds) BuildRequires: mvn(org.codehaus.plexus:plexus-component-metadata) -BuildRequires: mvn(org.codehaus.plexus:plexus-container-default) -BuildRequires: mvn(org.codehaus:codehaus-parent:pom:) BuildRequires: mvn(org.fusesource.jansi:jansi) BuildArch: noarch @@ -63,10 +60,11 @@ %pom_remove_plugin :maven-dependency-plugin %pom_remove_plugin :maven-help-plugin %pom_remove_plugin :animal-sniffer-maven-plugin -%pom_remove_plugin :cobertura-maven-plugin +%pom_remove_plugin :jacoco-maven-plugin %pom_remove_plugin :maven-source-plugin %pom_remove_plugin :maven-deploy-plugin %pom_remove_plugin :maven-site-plugin +%pom_remove_plugin :maven-enforcer-plugin %pom_xpath_remove "pom:build/pom:extensions" %pom_xpath_remove "pom:plugin[pom:artifactId='maven-javadoc-plugin']/pom:executions" @@ -80,10 +78,7 @@ %{mvn_file} : %{name} %build -%{mvn_build} -f -- -Pnonindy \ -%if %{?pkg_vcmp:%pkg_vcmp java-devel >= 9}%{!?pkg_vcmp:0} - -Dmaven.compiler.release=6 -%endif +%{mvn_build} -f -- -Pnonindy -Dsource=7 %install %mvn_install ++++++ 1.5.tar.gz -> 1.13.1.tar.gz ++++++ ++++ 29045 lines of diff (skipped)