looking for seconds on new features related to site url calculations:
MNG-4508 - No way to avoid adding artifactId to site urls
MNG-5878 - add support for module name != artifactId in every calculated URLs
(project, SCM, site): special project.directory property
MNG-5951 - add an option to avoid path addition to inherited URLs
MNG-6059 - Important use cases not covered, as child.inherit.append.path
affects all children
AFAIK, completely safe
Regards,
Hervé
Le samedi 31 décembre 2016, 20:10:47 CET Stephen Connolly a écrit :
> 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 <[email protected]>
> 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
> <[email protected]>
> 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: [email protected]
For additional commands, e-mail: [email protected]