Hi,
what is the status on this? Can we expect a release this year?
I think the open issues are:
is maven-resolver ready to replace aether?
AFAIK some dependency management changes have been reverted, are all
others indeed bugfixes and safe to keep in this release?
Here are the current release notes:
Release Notes - Maven - Version 3.4.0
** Bug
* [MNG-4463] - Dependency management import should support version
ranges.
* [MNG-5359] - Declared execution in PluginMgmt gets bound to
lifecycle (regression)
* [MNG-5368] - UnsupportedOperationException thrown when version range
is not correct in dependencyManagement definitions
* [MNG-5387] - Add ability to replace an artifact in mid-build
* [MNG-5527] - Dependency management import should support relocations.
* [MNG-5538] - mvn start script causes cygwin warning
* [MNG-5567] - Zip files are not included in classpaths at all
* [MNG-5629] - ClosedChannelException from
DefaultUpdateCheckManager.read
* [MNG-5815] - "mvn.cmd" does not indicate failure properly when using
"&&"
* [MNG-5823] - mvnDebug doesn't work with M2_HOME with spaces -
missing quotes
* [MNG-5836] - logging config is overwritten by $M2_HOME/lib/ext/*.jar
* [MNG-5837] - Syntax error in bin/mvn on Solaris SPARC
* [MNG-5849] - maven can not be found when current directory is
drive/root at least on windows 7 64bit
* [MNG-5852] - "mvn" script invokes /bin/sh but requires /bin/bash
functions
* [MNG-5863] - default pom's release-profile should invoke source
plugin with goal "jar-no-fork" instead of "jar"
* [MNG-5868] - Adding serval times the same artifact via
MavenProjectHelper (attachArtifact) does not produce a failure
* [MNG-5935] - Optional true getting lost in managed dependencies when
transitive
* [MNG-5939] - Problem doing release when sources are generate as well
* [MNG-5958] - java.lang.String cannot be cast to
org.apache.maven.lifecycle.mapping.LifecyclePhase
* [MNG-5961] - Maven possibly not aware of log4j2
* [MNG-5962] - mvn fails when the current directory has spaces in
between
* [MNG-5963] - mvn.cmd does not return ERROR_CODE
* [MNG-5971] - Imported dependencies should be available to
inheritance processing
* [MNG-5981] - Plexus lifecycle could be activated too late during
overlapping parallel requests
* [MNG-5984] - Maven core extension resolution ignores repositories
from activeByDefault profiles in settings.xml
* [MNG-6022] - mvn.cmd fails if directory contains an ampersand (&)
* [MNG-6029] - Duplicate conditional and body in
MetadataResolutionResult.java
* [MNG-6041] - Option -l does not disable colorized output
* [MNG-6043] - Colorization is disabled too late in batch mode
* [MNG-6053] - Unsafe System Properties copy in
MavenRepositorySystemUtils, causing NPEs
* [MNG-6057] - Problem with CI friendly usage of ${..} reactor order
is changed
* [MNG-6079] - 3.4 regression: cannot override version of a
dependencyManagement in a submodule any more
* [MNG-6109] - PluginDescriptor doesn't read since value of parameter
* [MNG-6112] - Central repository in the 4.0.0 super POM should
declare update policy 'never'.
* [MNG-6114] - Elements from the global settings should be ordered
before elements from the user settings.
* [MNG-6117] - ${session.parallel} not correctly set
* [MNG-6127] - Fix plugin execution configuration interference
** Dependency upgrade
* [MNG-5967] - Dependency updates.
* [MNG-6110] - Upgrade Aether to Maven Resolver 1.2
** Improvement
* [MNG-4508] - No way to avoid adding artifactId to site urls
* [MNG-5457] - Show repository id when downloading or uploading
from/to a remote repository
* [MNG-5579] - Unify error output/check logic from shell and batch
scripts
* [MNG-5600] - Dependency management import should support exclusions.
* [MNG-5607] - Don't use M2_HOME in mvn shell/command scripts anymore
* [MNG-5883] - Silence unnecessary legacy local repository warning
* [MNG-5889] - .mvn directory should be picked when using --file
* [MNG-5896] - Download dependency POMs in parallel
* [MNG-5904] - Remove the whole Ant Build
* [MNG-5931] - Fixing documentation
* [MNG-5934] - String handling issues identified by PMD
* [MNG-5940] - Change the maven-source-plugin jar goal into
jar-no-fork in Maven Super POM
* [MNG-5946] - Fix links etc. in README.txt which is part of the
delivery
* [MNG-5951] - add an option to avoid path addition to inherited URLs
* [MNG-5968] - Default plugin version updates.
* [MNG-5975] - Use Java 7's SimpleDateFormat in
CLIReportingUtils#formatTimestamp
* [MNG-5977] - Improve output readability of our MavenTransferListener
implementations
* [MNG-5992] - Git passwords are exposed as the Super POM still uses
Maven Release Plugin 2.3.2
* [MNG-5993] - Confusing error message in case of missing/empty
artifactId and version in pluginManagement
* [MNG-6001] - Replace %HOME% with %USERPROFILE% in mvn.cmd
* [MNG-6003] - Drastically reduce JAVA_HOME discovery code
* [MNG-6014] - Removing ArtifactHandler for ejb3
* [MNG-6017] - Removing ArtifactHandler for par LifeCycle
* [MNG-6030] - ReactorModelCache do not used effectively after maven
version 3.0.5 which cause a large memory footprint
* [MNG-6032] - WARNING during build based on absolute path in
assembly-descriptor.
* [MNG-6035] - Upgrade animal-sniffer-maven-plugin to 1.15
* [MNG-6046] - upgrade JAnsi from 1.12 to 1.13
* [MNG-6049] - Add behavior to filter resolved version ranges of an
artifact
* [MNG-6059] - Important use cases not covered, as
child.inherit.append.path affects all children
* [MNG-6068] - Document default scope compile in XSD
* [MNG-6074] - Maven should produce an error if no model version has
been set in a POM file used to build an effective model.
* [MNG-6078] - Can't overwrite properties which have been defined in
.mvn/maven.config
* [MNG-6081] - Log refactoring - Method Invocation Replaced By Variable
* [MNG-6102] - Introduce ${maven.conf} in m2.conf
* [MNG-6115] - Add Jansi native library search path to our start
scripts
** New Feature
* [MNG-2478] - add "resources-filtered" filtered resource directories
to super POM
* [MNG-3507] - ANSI Color logging for improved output visibility.
* [MNG-5227] - Make 'optional' flag of a dependency manageable.
* [MNG-5878] - add support for module name != artifactId in every
calculated URLs (project, SCM, site): special project.directory property
* [MNG-6037] - add gossip slf4j provider support
* [MNG-6073] - Addition of a core extension point to the model builder
supporting model finalization.
* [MNG-6084] - Support JSR250 annotations
* [MNG-6093] - create a slf4j-simple provider extension that supports
level color rendering
** Task
* [MNG-5954] - Remove outdated
maven-embedder/src/main/resources/META-INF/MANIFEST.MF
* [MNG-6054] - Removal of super pom plugin management.
* [MNG-6075] - Increase the model validation level to the next minor
level version.
* [MNG-6096] - Deprecate DefaultArtifactVersion class
* [MNG-6106] - Remove maven.home setter from m2.conf
** Wish
* [MNG-2199] - Support version ranges in parent elements
* [MNG-6088] - after forked execution success, add an empty line
* [MNG-6092] - warn if prerequisites.maven is used for non-plugin
projects
* [MNG-6113] - Rename the 'Central Repository' to 'Maven Central
Repository' in the 4.0.0 super POM.
On Sun, 09 Oct 2016 13:58:29 +0200, Karl Heinz Marbaise
<khmarba...@gmx.de> wrote:
Hi to all,
I would like to know what prevents us currently from releasing Maven
3.4.0 ?
Kind regards
Karl Heinz Marbaise
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org