maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christian Schulte ...@schulte.it>
Subject Re: Maven 3.4.0 Release
Date Sat, 10 Dec 2016 15:18:23 GMT
It would be cool if someone could answer the questions I raised in this
<http://www.mail-archive.com/dev@maven.apache.org/msg111298.html>
thread. I would still need to remove those system properties from the
'DefaultModelBuilder', for example.

<http://www.mail-archive.com/dev@maven.apache.org/msg111325.html>
<http://www.mail-archive.com/dev@maven.apache.org/msg111326.html>

IMHO, introduce that damn 'include' scope in 3.4, and be done with it.
We cannot change the 'import' scope behaviour for model version 4.0.0
that way but most of the users using that 'import' scope find it useless
sooner or later and will probably upgrade to use the 'include' scope
sometime in the future, when that is available. Just someone answer the
questions. Maybe discuss this at PMC level because the reporters
requesting to change the 'import' scope are PMC members themselves.

Am 06.12.2016 um 22:46 schrieb Robert Scholte:
> 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  
> <khmarbaise@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-unsubscribe@maven.apache.org
>> For additional commands, e-mail: dev-help@maven.apache.org
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
> 

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


Mime
View raw message