Regarding the proposed changes:

Stephen Connolly:
MNG-5823 - mvnDebug doesn't work with M2_HOME with spaces - missing quotes
is this one superseded by MNG-5607?
MNG-5837 - Syntax error in bin/mvn on Solaris SPARC
Cannot confirm
MNG-5904 - Remove the whole Ant Build
I'd say 3.5.1
MNG-5967 - Dependency updates.
There's no list, so it's unclear which have been updated (and if some are for a specific fix)
MNG-5968 - Default plugin version updates.
 We've starting moving these versions to there matching packaging plugin
MNG-6150 - Javadoc improvements for 3.5.0
This one is fine for 3.5.0

Christian Schulte:
All have comments from Stephen, which I agree on

Guillaume Boué:
None issues left

Michael Osipov:
MNG-5457 - Show repository id when downloading or uploading from/to a remote repository
Based on some commits it seems like some build.log files are verified on these lines. Will require a bit more work, so 3.5.1 for me
MNG-5567 - Zip files are not included in classpaths at all
True according to specs, but hardly ever seen this as an issue. I'd like to push this to 5.0.0 and combine it with the PDT files. I have some more usecases
MNG-6136 - Upgrade Maven Wagon to 2.11
I don't see critical issues and IMHO the period is too short that 2.11 has proven itself
MNG-6137 - Clean up duplicate dependencies caused by incomplete Wagon HTTP Provider exclusions
depends on MNG-6136

Hervé Boutemy:
It seems that all issues have to do with expanding URLs and connections. Right now there's business logic in the ModelBuilder to calculate such values. We already had some discussions about this :) My question is: is this really necessary for the effective pom or are the related plugins (m-site-p, m-release-p, etc) capable to calculate it? For the SCM connections it is quite clear for that the SCM provider should (re)-calculate the connection, and don't use the SVN concept as done right now (in fact, you can find scm-specific hacks in the code) I really hope it is not necessary to introduce these special properties. I have more hope in the distribution-pom or leave the responsibility to the plugins using these values. For that reason no 3.5.0 for me.

Robert Scholte
Agree on all, just waiting for others to confirm ;)

Robert

On Sat, 31 Dec 2016 21:10:47 +0100, Stephen Connolly <stephen.alan.conno...@gmail.com> wrote:

Here are the changes in current master since 3.3.9 (with some minor changes
omitted)

Issue ID   Target Version   Summary
========   ==============   ============================================
MNG-1577   WONTFIX          dependencyManagement does not work for
                            transitive dependencies
MNG-2199   WONTFIX          Support version ranges in parent elements
MNG-2478   WONTFIX          add "resources-filtered" filtered resource
                            directories to super POM
MNG-3507   WONTFIX          added support for multi-lines error message
                            with color
MNG-3507   WONTFIX          ANSI Color logging for improved output
                            visibility.
MNG-3705   WONTFIX          fixed mojo execution id color display
MNG-3825   WONTFIX          Dependencies with classifier should not
                            always require a version.
MNG-4345   WONTFIX          [regression] Plugin executions contributed
                            by default lifecycle mapping execute after
                            other plugin executions bound to the same
                            phase"
MNG-4347   WONTFIX          import-scoped dependencies of direct
                            dependencies are not resolved using profile
                            modifications from settings.xml
MNG-4463   WONTFIX          Dependency management import should support
                            version ranges.
MNG-4645   WONTFIX          Move central repo definition out of Maven's
                            core so it can be more easily changed.
MNG-5227   WONTFIX          The 'optional' flag of a dependency should
                            be manageable.
MNG-5297   WONTFIX          improved explanations on prerequisites.maven
                            in Maven 3
MNG-5359   WONTFIX          Declared execution in PluginMgmt gets bound
                            to lifecycle (regression)
MNG-5368   WONTFIX          UnsupportedOperationException thrown when
                            version range is not correct in
                            dependencyManagement definitions
MNG-5457   WONTFIX          Show repository id when downloading or
                            uploading from/to a remote repository
MNG-5527   WONTFIX          Relocation does not work for imported poms
MNG-5538   WONTFIX          mvn start script causes cygwin warning
MNG-5567   WONTFIX          Zip files are not included in classpaths at
                            all
MNG-5600   WONTFIX          Dependency management import should support
                            exclusions.
MNG-5607   WONTFIX          Don't use M2_HOME in mvn shell/command
                            scripts anymore
MNG-5629   WONTFIX          ClosedChannelException from
                            DefaultUpdateCheckManager.read
MNG-5639   WONTFIX          Support resolution of Import Scope POMs
                            from Repo that contains a ${parameter}
MNG-5639   WONTFIX          Support resolution of Import Scope POMs
                            from Repo that contains a ${parameter}
MNG-5661   WONTFIX          Make MavenProject instances immutable after
                            initial construction
MNG-5670   WONTFIX          guard against
                            ConcurrentModificationException
MNG-5761   WONTFIX          Dependency management is not transitive.
MNG-5761   WONTFIX          Dependency management is not transitive.
MNG-5761   WONTFIX          Dependency management is not transitive.
MNG-5815   WONTFIX          "mvn.cmd" does not indicate failure
                            properly when using "&&"
MNG-5823   WONTFIX          mvnDebug doesn't work with M2_HOME with
                            spaces - missing quotes
MNG-5824   WONTFIX          Closes #49 because MNG-5824 has been
                            implemented in other ways in the meantime.
MNG-5836   WONTFIX          put $maven.home/conf/logging first in
                            classpath to avoid extension jar overriding
                            logging config
MNG-5837   WONTFIX          "mvn" script invokes /bin/sh but requires
                            /bin/bash functions Submitted by: Joseph
                            Walton <j...@kafsemo.org>
MNG-5868   WONTFIX          Adding serval times the same artifact via
                            MavenProjectHelper (attachArtifact) does not
                            produce a failure
MNG-5878   WONTFIX          added project.directory property to support
                            module name != artifactId in every
                            calculated URLs
MNG-5883   WONTFIX          Silence unnecessary legacy local repository
                            warning
MNG-5889   WONTFIX          adding logic that looks for the file argument
                            and starts the search for the .mvn directory
                            at the location of the specified POM when
                            present
MNG-5889   WONTFIX          .mvn directory should be picked when using
                            --file
MNG-5904   WONTFIX          Remove the whole Ant Build Reduced minimum
                            to build Maven itself to 3.0.5 related to
                            Maven < 3.3.1 we have to use something
                            different than maven.home otherwise
                            maven.home will interfere with maven.home
                            from the mvn script which results in
                            automatically activating the profile which
                            is used to create the distribution folder.
                            Using the different name
                            distributionTargetFolder makes this safe.
MNG-5923   WONTFIX          updated documentation after switch to
                            official Guice 4.0
MNG-5931   WONTFIX          Fixing documentation Removing references to
                            ejb3-lifecycle and par-lifecycle cause they
                            have been removed with Maven 3.3.9.
MNG-5934   WONTFIX          String handling issues identified by PMD
                            Submitted by: Alex Henrie
                            <alexhenri...@gmail.com>
MNG-5935   WONTFIX          Optional true getting lost in managed
                            dependencies when transitive
MNG-5940   WONTFIX          Change the maven-source-plugin jar goal into
                            jar-no-fork in Maven Super POM
MNG-5946   WONTFIX          Fix links etc. in README.txt which is part
                            of the delivery - Changed consistently to
                            https cause all links are available via
                            https. - Fixed link to shutdown codehaus
                            jira
MNG-5951   WONTFIX          add an option to avoid path addition to
                            inherited URLs
MNG-5951   WONTFIX          fix for MNG-6059 by defining 5 attributes
                            with 5 different names instead of 3
                            attributes with the same name
MNG-5951   WONTFIX          fixed description of the 3 attributes and
                            the effect on the 5 urls fields
                            (inconsistencies found when working on
                            MNG-6059)
MNG-5954   WONTFIX          Remove outdated maven-embedder/src/main
                            /resources/META-INF/MANIFEST.MF
MNG-5958   WONTFIX          restore binary compatibility of
                            Lifecycle.setPhases
MNG-5962   WONTFIX          mvn fails when the current directory has
                            spaces in between Submitted by: Miriam Lee
MNG-5963   WONTFIX          mvn.cmd does not return ERROR_CODE
MNG-5967   WONTFIX          Dependency updates.
MNG-5968   WONTFIX          Default plugin version updates.
MNG-5971   WONTFIX          Imported dependencies should be available to
                            inheritance processing
MNG-5975   WONTFIX          Use Java 7's SimpleDateFormat in
                            CLIReportingUtils#formatTimestamp
MNG-5977   WONTFIX          Improve output readability of our
                            MavenTransferListener implementations
MNG-5981   WONTFIX          upgrade Sisu to 0.3.3 to pick up lifecycle
                            fix
MNG-5984   WONTFIX          Maven core extension resolution ignores
                            repositories from activeByDefault profiles
                            in settings.xml
MNG-5993   WONTFIX          Confusing error message in case of
                            missing/empty  artifactId/groupId and
                            version in pluginManagement
MNG-6001   WONTFIX          Replace %HOME% with %USERPROFILE% in mvn.cmd
MNG-6003   WONTFIX          Drastically reduce JAVA_HOME discovery code
MNG-6014   WONTFIX          Removing ArtifactHandler for ejb3  o
                            Followup to MNG-5894 of Maven 3.3.9 where
                            the maven-ejb3-plugin has been removed from
                            life cycle.
                            o Removed the ArtifactHandler for ejb3
                              cause without a bound life cycle it
                              does not make sense.
MNG-6017   WONTFIX          Removing ArtifactHandler for par LifeCycle
                            o Removed ArtifactHandler configuration for
                              par lifeclyce which has been removed in
                              Maven 3.3.9 See MNG-5892
MNG-6023   WONTFIX          Upgrade of slf4j-simple to a version later
                            than 1.7.16 blocked by upstream issue.
MNG-6029   WONTFIX          Duplicate conditional and body in
                            MetadataResolutionResult.java
MNG-6030   WONTFIX          ReactorModelCache do not used effectively
                            after maven version 3.0.5 which cause a
                            large memory footprint
                            o Reintroduced ReactorModelCache reduces
                              the memory footprint.
MNG-6032   WONTFIX          WARNING during build based on absolute path
                            in assembly-descriptor.
MNG-6035   WONTFIX          Upgrade animal-sniffer-maven-plugin to 1.15
MNG-6037   WONTFIX          add support for Gossip slf4j provider
                            Submitted by: Jason Dillon Applied with
                            modifications since general Maven color
                            support was extracted from logging in
                            MNG-3507 this closes #81
MNG-6038   WONTFIX          use Gossip slf4j provider (with level color
                            support)
MNG-6041   WONTFIX          Option -l does not disables the colorized
                            output.
MNG-6043   WONTFIX          Colorization is disabled too late in batch
                            mode
MNG-6046   WONTFIX          upgrade JAnsi from 1.12 to 1.13
MNG-6049   WONTFIX          Add behavior to filter resolved version
                            ranges of an artifact
MNG-6053   WONTFIX          guard against key without value
MNG-6053   WONTFIX          prevent NPE when copying System Properties
                            in MavenRepositorySystemUtils
MNG-6054   WONTFIX          Removal of super pom plugin management.
MNG-6055   WONTFIX          Move the release profile out of Maven's core
                            so it can be more easily changed.
MNG-6057   WONTFIX          Problem with CI friendly usage of ${..}
                            reactor order is changed
                            o Based on the missing replacement of the
                              versions ${revision} ${changelist} or
                              ${sha1} within the parent element the
                              order of the reactor changes.
MNG-6059   WONTFIX          improved inheritance documentation
MNG-6059   WONTFIX          inherit added attributes
MNG-6068   WONTFIX          Document default scope compile in XSD
                            o Added information about default scope in
                              XSD comment.
MNG-6070   WONTFIX          [REGRESSION] Profile activation based on a
                            property does not work correctly
MNG-6073   WONTFIX          Addition of a core extension point to the
                            model builder supporting model finalization.
MNG-6074   WONTFIX          Maven should produce an error if no model
                            version has been set in a POM file used to
                            build an effective model.
MNG-6075   WONTFIX          Increase the model validation level to the
                            next minor level version.
MNG-6078   WONTFIX          Can't overwrite properties which have been
                            defined in .mvn/maven.config
                            o Reversed the order of properties only to
                              get the properties from command line at
                              the end of the properties list which
                              results in correct behaviour to be able
                              to overwrite properties from command line
                              for properties which have been defined in
                              .mvn/maven.config file.
MNG-6079   WONTFIX          3.4 regression: cannot override version of
                            a dependencyManagement in a submodule any
                            more
MNG-6081   WONTFIX          Log refactoring - Method Invocation
                            Replaced By Variable
MNG-6082   WONTFIX          Introduction of model version 4.1.0.
MNG-6084   WONTFIX          Support JSR 250 @PreDestory and
                            @PostContruct
MNG-6088   WONTFIX          add a newline after forked execution
                            success message
MNG-6092   WONTFIX          warn if prerequisites.maven is used for
                            non-plugin projects
MNG-6093   WONTFIX          switched to monkey patched slf4j-simple
                            provider supporting Maven color styles
                            (reverts MNG-6038)
MNG-6096   WONTFIX          Deprecate DefaultArtifactVersion class
MNG-6102   WONTFIX          Introduce ${maven.conf} in m2.conf
MNG-6105   WONTFIX          properties.internal.SystemProperties
                            .addSystemProperties() is not really
                            thread-safe
MNG-6106   WONTFIX          Remove maven.home setter from m2.conf
MNG-6109   WONTFIX          PluginDescriptor doesn't read since value
                            of parameter
MNG-6110   WONTFIX          updated introduction
MNG-6110   WONTFIX          Upgrade Aether to Maven Resolver 1.2
MNG-6112   WONTFIX          Central repository in the 4.0.0 super POM
                            should declare update policy 'never'.
MNG-6113   WONTFIX          Rename the 'Central Repository' to
                            'Maven Central Repository' in the 4.0.0
                            super POM.
MNG-6114   WONTFIX          Profiles from the global settings should be
                            ordered before profiles from the user
                            settings.
MNG-6115   WONTFIX          Add Jansi native library search path to our
                            start scripts
MNG-6117   WONTFIX          ${session.parallel} not correctly set
MNG-6127   WONTFIX          Fix plugin execution configuration
                            interference
MNG-6135   WONTFIX          Maven plugins and core extensions are not
                            dependencies, they should be resolved the
                            same way as projects.
MNG-6135   WONTFIX          Maven plugins and core extensions are not
                            dependencies, they should be resolved the
                            same way as projects.
MNG-6135   WONTFIX          Maven plugins and core extensions are not
                            dependencies, they should be resolved the
                            same way as projects.
MNG-6135   WONTFIX          Maven plugins are not dependencies, they
                            should be resolved the same way as projects.
MNG-6138   WONTFIX          Remove obsolete message_*.properties form
                            maven-core
MNG-6139   WONTFIX          Addition of command line option
                            'legacy-dependency-management'.
MNG-6140   WONTFIX          renamed aether to resolver, added
                            slf4j-provider
MNG-xxxx   WONTFIX          Add a ProjectArtifactsCache similar to
                            PluginArtifactsCache
MNG-xxxx   WONTFIX          added core extensions documentation
MNG-xxxx   WONTFIX          added slf4j-api and jansi dependencies
MNG-xxxx   WONTFIX          Added some docs in CLIReporting Utils
MNG-xxxx   WONTFIX          Avoid implicit conversions of int to long
MNG-xxxx   WONTFIX          Cleaned up code using the ComparableVersion
                            class prevents warnings in IDE about raw
                            types.
MNG-xxxx WONTFIX cleanup previous installation before installing
                            the new one
MNG-xxxx   WONTFIX          Code polishing  o Replaced
                            Collections.unmodifiableList() with
                            google ImmutableSet to keep the original Set
                            type.
MNG-xxxx   WONTFIX          Code polishing  o Replaced static initializer
                            block with unmodifiableList()
                            list to make sure the list itself will
                            never being changed.
MNG-xxxx   WONTFIX          Fixing misspellings in test names
MNG-xxxx   WONTFIX          Increased memory for forked JVM from 256 to
                            385m.
MNG-xxxx   WONTFIX          Build plugin updates.
MNG-xxxx   WONTFIX          Updated 'DefaultSettingsDecrypter' to allow
                            configuration to be set programmatically.
MNG-xxxx   WONTFIX          Updated to remove deprecated <prerequisites>
                            element causing a warning.
MNG-xxxx   WONTFIX          Pass force=true to DefaultWagonManagerTest
                            #testGetMissingJarForced()
MNG-xxxx   WONTFIX          Remove ancient Subversion keywords
MNG-xxxx   WONTFIX          Removing redundant test
MNG-xxxx   WONTFIX          Update Maven Dependency Plugin in Super POM
                            to 2.10
MNG-xxxx   WONTFIX          updated code to match API change after
                            Michael's feedback
MNG-xxxx   WONTFIX          updated code to match MessageBuilder API
                            change
MNG-xxxx   WONTFIX          Updated doap_Maven.rdf file
MNG-xxxx   WONTFIX          updated parent pom
MNG-xxxx   WONTFIX          Updated to correct '[ERROR] src/main/java
                            /org/apache/maven/execution/
                            MavenExecutionRequest.java[31:8] (imports)
                            UnusedImports: Unused import -
                            org.apache.maven.lifecycle.internal.
                            builder.Builder.'.
MNG-xxxx   WONTFIX          Updated to correct '[ERROR] src/main/java
                            /org/apache/maven/execution/
                            MavenExecutionRequest.java[391] (sizes)
                            LineLength: Line is longer than 120
                            characters (found 131).
                            [ERROR] src/main/java/org/apache/maven/
                            execution/MavenExecutionRequest.java[398]
                            (sizes) LineLength: Line is longer than
                            120 characters (found 130).'.
MNG-xxxx   WONTFIX          Updated to ensure 'MavenProject.
                            getManagedVersionMap()' consistently
                            returns an immutable map.
MNG-xxxx   WONTFIX          Updated to ensure collections are immutable
                            consistently.
MNG-xxxx   WONTFIX          Updated to get rid of some Javadoc warnings.
MNG-xxxx   WONTFIX          Updated to make the
                            'JavaDependencyContextRefiner' part of the
                            dependency graph transformer lost in
                            commit
                            3916201b985c281a2b073b9b764bbb554584f5a7.
MNG-xxxx   WONTFIX          Updated to remove various Javadoc warnings.
MNG-xxxx   WONTFIX          Updated to use the try-with-resources
                            statement.
MNG-xxxx   WONTFIX          upgrade m-assembly-p to 3.0.0
MNG-xxxx   WONTFIX          Use proper spelling of "e.g."
MNG-xxxx   WONTFIX          Use the proper term for char U+002D (-)
                            hyphen(-minus) instead of dash
MNG-xxxx   WONTFIX          Work around a rounding bug existed upto
                            Java 7

I am starting by labelling everything as WONTFIX by default. We need to
start by identifying anything that should go into 3.5.0, those we should
mark as FIX-3.5.0

A second round are bugs that should be fixed after the resolver swap
release, they should be marked FIX-3.5.x

Third round (which is not an immediate priority) is anything that needs a
minor version bump... they should be FIX-3.6.x

If we need a major version bump... FIX-4.x.y

If it needs a POM version change... FIX-5.x.y

Everything else is WONTFIX

NOTE: FIX-5.x.y does not mean we *will* fix in 5.x.y, only that we will
want to rescrub when we get to 5.0.0

-Stephen

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to