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