I think it would be easier if we just update the JIRA issues and set the version the issue will be shipped in. We already have a 3.5.0 version available. That will be the next Maven release? So we would need a 3.6.0 version and a 4.0.0 version and a 5.0.0 version. Let 4.0.0 be the next major version in which all model version 4.0.0 features will be shipped. Let version 5.0.0 be the next major version shipping model version 5.0.0. Let's also create corresponding branches in the repositories so that exisiting commits can already be applied to theire final destination ready to be merged into master sometime in the future.
Am 12/31/16 um 21:10 schrieb Stephen Connolly: > 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