You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ponymail.apache.org by se...@apache.org on 2020/08/28 23:22:37 UTC

[incubator-ponymail-unit-tests] branch master updated: Add some more test files

This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-unit-tests.git


The following commit(s) were added to refs/heads/master by this push:
     new d2100dd  Add some more test files
d2100dd is described below

commit d2100ddb19ca35d9cb2c1ef2ff120b1f02c440c2
Author: Sebb <se...@apache.org>
AuthorDate: Sat Aug 29 00:22:17 2020 +0100

    Add some more test files
---
 corpus/maven-dev-2017-11-listsao.mbox        | 39036 ++++++++++++++++++++++++
 corpus/maven-dev-2017-11-mailarchivesao.mbox | 37016 +++++++++++++++++++++++
 corpus/maven-dev-2017-11-mboxvm.mbox         | 36382 ++++++++++++++++++++++
 corpus/maven-dev-2017-12-listsao.mbox        | 40291 +++++++++++++++++++++++++
 corpus/maven-dev-2017-12-mailarchivesao.mbox | 39138 ++++++++++++++++++++++++
 corpus/maven-dev-2017-12-mboxvm.mbox         | 38696 ++++++++++++++++++++++++
 6 files changed, 230559 insertions(+)

diff --git a/corpus/maven-dev-2017-11-listsao.mbox b/corpus/maven-dev-2017-11-listsao.mbox
new file mode 100644
index 0000000..7806c3c
--- /dev/null
+++ b/corpus/maven-dev-2017-11-listsao.mbox
@@ -0,0 +1,39036 @@
+From dev-return-124374-archive-asf-public=cust-asf.ponee.io@maven.apache.org Wed Nov 01 06:04:53 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 71220200D3A
+	for <ar...@cust-asf2.ponee.io>; Wed,  1 Nov 2017 07:04:53 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 6FB50160BFB; Wed,  1 Nov 2017 06:04:53 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 163A51609EF
+	for <ar...@cust-asf.ponee.io>; Wed,  1 Nov 2017 07:04:51 +0100 (CET)
+Received: (qmail 48013 invoked by uid 500); 1 Nov 2017 06:04:50 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 47994 invoked by uid 99); 1 Nov 2017 06:04:50 -0000
+Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Nov 2017 06:04:50 +0000
+From: GitBox <gi...@apache.org>
+To: dev@maven.apache.org
+Subject: [GitHub] hboutemy closed pull request #13: MRELEASE-980 Allow commit comments to be controlled
+Message-ID: <15...@gitbox.apache.org>
+archived-at: Wed, 01 Nov 2017 06:04:53 -0000
+
+hboutemy closed pull request #13: MRELEASE-980 Allow commit comments to be controlled
+URL: https://github.com/apache/maven-release/pull/13
+ 
+ 
+   
+
+This is a PR merged from a forked repository.
+As GitHub hides the original diff on merge, it is displayed below for
+the sake of provenance:
+
+As this is a foreign pull request (from a fork), the diff is supplied
+below (as it won't show otherwise due to GitHub magic):
+
+diff --git a/maven-release-manager/src/main/components-fragment.xml b/maven-release-manager/src/main/components-fragment.xml
+index 5880c75f..97eca406 100644
+--- a/maven-release-manager/src/main/components-fragment.xml
++++ b/maven-release-manager/src/main/components-fragment.xml
+@@ -152,7 +152,7 @@
+         </requirement>
+       </requirements>
+       <configuration>
+-        <messageFormat>prepare release {0}</messageFormat>
++        <descriptorCommentGetter>getScmReleaseCommitComment</descriptorCommentGetter>
+       </configuration>
+     </component>
+     <component>
+@@ -165,7 +165,7 @@
+         </requirement>
+       </requirements>
+       <configuration>
+-        <messageFormat>prepare for next development iteration</messageFormat>
++        <descriptorCommentGetter>getScmDevelopmentCommitComment</descriptorCommentGetter>
+         <rollbackMessageFormat>rollback changes from release preparation of {0}</rollbackMessageFormat>
+       </configuration>
+     </component>
+@@ -179,7 +179,7 @@
+         </requirement>
+       </requirements>
+       <configuration>
+-        <messageFormat>prepare branch {0}</messageFormat>
++        <descriptorCommentGetter>getScmBranchCommitComment</descriptorCommentGetter>
+       </configuration>
+     </component>
+     <component>
+@@ -192,7 +192,7 @@
+         </requirement>
+       </requirements>
+       <configuration>
+-        <messageFormat>rollback the release of {0}</messageFormat>
++        <descriptorCommentGetter>getScmRollbackCommitComment</descriptorCommentGetter>
+       </configuration>
+     </component>
+     <component>
+diff --git a/maven-release-manager/src/main/java/org/apache/maven/shared/release/config/PropertiesReleaseDescriptorStore.java b/maven-release-manager/src/main/java/org/apache/maven/shared/release/config/PropertiesReleaseDescriptorStore.java
+index 235517b6..559a4921 100644
+--- a/maven-release-manager/src/main/java/org/apache/maven/shared/release/config/PropertiesReleaseDescriptorStore.java
++++ b/maven-release-manager/src/main/java/org/apache/maven/shared/release/config/PropertiesReleaseDescriptorStore.java
+@@ -211,6 +211,22 @@ public void write( ReleaseDescriptor config, File file )
+         {
+             properties.setProperty( "scm.commentPrefix", config.getScmCommentPrefix() );
+         }
++        if ( config.getScmDevelopmentCommitComment() != null )
++        {
++            properties.setProperty( "scm.developmentCommitComment", config.getScmDevelopmentCommitComment() );
++        }
++        if ( config.getScmReleaseCommitComment() != null )
++        {
++            properties.setProperty( "scm.releaseCommitComment", config.getScmReleaseCommitComment() );
++        }
++        if ( config.getScmBranchCommitComment() != null )
++        {
++            properties.setProperty( "scm.branchCommitComment", config.getScmBranchCommitComment() );
++        }
++        if ( config.getScmRollbackCommitComment() != null )
++        {
++            properties.setProperty( "scm.rollbackCommitComment", config.getScmRollbackCommitComment() );
++        }
+         if ( config.getAdditionalArguments() != null )
+         {
+             properties.setProperty( "exec.additionalArguments", config.getAdditionalArguments() );
+diff --git a/maven-release-manager/src/main/java/org/apache/maven/shared/release/config/ReleaseUtils.java b/maven-release-manager/src/main/java/org/apache/maven/shared/release/config/ReleaseUtils.java
+index 522fef4a..5dca5b8a 100644
+--- a/maven-release-manager/src/main/java/org/apache/maven/shared/release/config/ReleaseUtils.java
++++ b/maven-release-manager/src/main/java/org/apache/maven/shared/release/config/ReleaseUtils.java
+@@ -69,6 +69,16 @@ public static ReleaseDescriptor merge( ReleaseDescriptor mergeInto, ReleaseDescr
+             mergeOverride( mergeInto.getScmPrivateKeyPassPhrase(), toBeMerged.getScmPrivateKeyPassPhrase() ) );
+         mergeInto.setScmCommentPrefix(
+             mergeOverride( mergeInto.getScmCommentPrefix(), toBeMerged.getScmCommentPrefix() ) );
++        mergeInto.setScmDevelopmentCommitComment(
++                mergeOverride( 
++                        mergeInto.getScmDevelopmentCommitComment(),
++                        toBeMerged.getScmDevelopmentCommitComment() ) );
++        mergeInto.setScmReleaseCommitComment(
++                mergeOverride( mergeInto.getScmReleaseCommitComment(), toBeMerged.getScmReleaseCommitComment() ) );
++        mergeInto.setScmBranchCommitComment(
++                mergeOverride( mergeInto.getScmBranchCommitComment(), toBeMerged.getScmBranchCommitComment() ) );
++        mergeInto.setScmRollbackCommitComment(
++                mergeOverride( mergeInto.getScmRollbackCommitComment(), toBeMerged.getScmRollbackCommitComment() ) );
+         mergeInto.setAdditionalArguments(
+             mergeOverride( mergeInto.getAdditionalArguments(), toBeMerged.getAdditionalArguments() ) );
+         mergeInto.setPreparationGoals(
+@@ -158,6 +168,23 @@ public static ReleaseDescriptor copyPropertiesToReleaseDescriptor( Properties pr
+         releaseDescriptor.setScmBranchBase( properties.getProperty( "scm.branchBase" ) );
+         releaseDescriptor.setScmReleaseLabel( properties.getProperty( "scm.tag" ) );
+         releaseDescriptor.setScmCommentPrefix( properties.getProperty( "scm.commentPrefix" ) );
++        if ( properties.getProperty( "scm.releaseCommitComment" ) != null )
++        {
++            releaseDescriptor.setScmReleaseCommitComment( properties.getProperty( "scm.releaseCommitComment" ) );
++        }
++        if ( properties.getProperty( "scm.developmentCommitComment" ) != null )
++        {
++            releaseDescriptor.setScmDevelopmentCommitComment(
++                    properties.getProperty( "scm.developmentCommitComment" ) );
++        }
++        if ( properties.getProperty( "scm.branchCommitComment" ) != null )
++        {
++            releaseDescriptor.setScmBranchCommitComment( properties.getProperty( "scm.branchCommitComment" ) );
++        }
++        if ( properties.getProperty( "scm.rollbackCommitComment" ) != null )
++        {
++            releaseDescriptor.setScmRollbackCommitComment( properties.getProperty( "scm.rollbackCommitComment" ) );
++        }
+         releaseDescriptor.setAdditionalArguments( properties.getProperty( "exec.additionalArguments" ) );
+         releaseDescriptor.setPomFileName( properties.getProperty( "exec.pomFileName" ) );
+         releaseDescriptor.setPreparationGoals( properties.getProperty( "preparationGoals" ) );
+diff --git a/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractScmCommitPhase.java b/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractScmCommitPhase.java
+index 990060d7..e67fd267 100644
+--- a/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractScmCommitPhase.java
++++ b/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractScmCommitPhase.java
+@@ -39,7 +39,6 @@
+ import org.apache.maven.shared.release.util.ReleaseUtil;
+ 
+ import java.io.File;
+-import java.text.MessageFormat;
+ import java.util.ArrayList;
+ import java.util.Collection;
+ import java.util.List;
+@@ -63,9 +62,9 @@
+     protected ScmRepositoryConfigurator scmRepositoryConfigurator;
+ 
+     /**
+-     * The format for the commit message.
++     * The getter in the descriptor for the comment.
+      */
+-    protected String messageFormat;
++    protected String descriptorCommentGetter;
+ 
+     public ReleaseResult execute( ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment,
+                                   List<MavenProject> reactorProjects )
+@@ -186,10 +185,47 @@ protected void validateConfiguration( ReleaseDescriptor releaseDescriptor )
+         }
+     }
+ 
+-    protected String createMessage( ReleaseDescriptor releaseDescriptor )
++    protected String createMessage( List<MavenProject> reactorProjects,
++                                    ReleaseDescriptor releaseDescriptor )
++                                    throws ReleaseExecutionException
+     {
+-        return MessageFormat.format( releaseDescriptor.getScmCommentPrefix() + messageFormat,
+-                                     new Object[]{releaseDescriptor.getScmReleaseLabel()} );
++        String comment;
++        boolean branch = false;
++        if ( "getScmReleaseCommitComment".equals( descriptorCommentGetter ) )
++        {
++            comment = releaseDescriptor.getScmReleaseCommitComment();
++        }
++        else if ( "getScmDevelopmentCommitComment".equals( descriptorCommentGetter ) )
++        {
++            comment = releaseDescriptor.getScmDevelopmentCommitComment();
++        }
++        else if ( "getScmBranchCommitComment".equals( descriptorCommentGetter ) )
++        {
++            comment = releaseDescriptor.getScmBranchCommitComment();
++            branch = true;
++        }
++        else if ( "getScmRollbackCommitComment".equals( descriptorCommentGetter ) )
++        {
++            comment = releaseDescriptor.getScmRollbackCommitComment();
++        }
++        else
++        {
++            throw new ReleaseExecutionException( "Invalid configuration in components-fragment.xml" );
++        }
++        
++        MavenProject project = ReleaseUtil.getRootProject( reactorProjects );
++        comment = comment.replace( "@{prefix}", releaseDescriptor.getScmCommentPrefix().trim() );
++        comment = comment.replace( "@{groupId}", project.getGroupId() );
++        comment = comment.replace( "@{artifactId}", project.getArtifactId() );
++        if ( branch )
++        {
++            comment = comment.replace( "@{branchName}", releaseDescriptor.getScmReleaseLabel() );
++        }
++        else
++        {
++            comment = comment.replace( "@{releaseLabel}", releaseDescriptor.getScmReleaseLabel() );
++        }
++        return comment;
+     }
+ 
+     protected static List<File> createPomFiles( ReleaseDescriptor releaseDescriptor, MavenProject project )
+diff --git a/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmCommitDevelopmentPhase.java b/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmCommitDevelopmentPhase.java
+index 889b9c35..a1fc956e 100644
+--- a/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmCommitDevelopmentPhase.java
++++ b/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmCommitDevelopmentPhase.java
+@@ -78,13 +78,13 @@ protected void runLogic( ReleaseDescriptor releaseDescriptor, ReleaseEnvironment
+             else
+             {
+                 // a normal commit
+-                message = createMessage( releaseDescriptor );
++                message = createMessage( reactorProjects, releaseDescriptor );
+             }
+             if ( simulating )
+             {
+                 Collection<File> pomFiles = createPomFiles( releaseDescriptor, reactorProjects );
+                 logInfo( result,
+-                         "Full run would be commit " + pomFiles.size() + " files with message: '" + message + "'" );
++                         "Full run would commit " + pomFiles.size() + " files with message: '" + message + "'" );
+             }
+             else
+             {
+diff --git a/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmCommitPreparationPhase.java b/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmCommitPreparationPhase.java
+index 8c65a60a..1bee2fb4 100644
+--- a/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmCommitPreparationPhase.java
++++ b/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmCommitPreparationPhase.java
+@@ -28,7 +28,6 @@
+ import org.apache.maven.shared.release.scm.ReleaseScmCommandException;
+ import org.apache.maven.shared.release.scm.ReleaseScmRepositoryException;
+ 
+-import java.text.MessageFormat;
+ import java.util.List;
+ 
+ /**
+@@ -40,11 +39,6 @@
+     extends AbstractScmCommitPhase
+ {
+ 
+-    /**
+-     * The format for the
+-     */
+-    private String rollbackMessageFormat;
+-
+     protected void runLogic( ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment,
+                              List<MavenProject> reactorProjects, ReleaseResult result, boolean simulating )
+         throws ReleaseScmCommandException, ReleaseExecutionException, ReleaseScmRepositoryException
+@@ -65,8 +59,7 @@ protected void runLogic( ReleaseDescriptor releaseDescriptor, ReleaseEnvironment
+         // commit development versions required
+         else
+         {
+-            String message = createMessage( releaseDescriptor );
+-
++            String message = createMessage( reactorProjects, releaseDescriptor );
+             if ( simulating )
+             {
+                 simulateCheckins( releaseDescriptor, reactorProjects, result, message );
+@@ -78,12 +71,6 @@ protected void runLogic( ReleaseDescriptor releaseDescriptor, ReleaseEnvironment
+         }
+     }
+ 
+-    private String createRollbackMessage( ReleaseDescriptor releaseDescriptor )
+-    {
+-        return MessageFormat.format( releaseDescriptor.getScmCommentPrefix() + rollbackMessageFormat,
+-                                     new Object[]{releaseDescriptor.getScmReleaseLabel()} );
+-    }
+-
+     protected void validateConfiguration( ReleaseDescriptor releaseDescriptor )
+         throws ReleaseFailureException
+     {
+diff --git a/maven-release-manager/src/main/mdo/release-descriptor.mdo b/maven-release-manager/src/main/mdo/release-descriptor.mdo
+index f62b0ffd..c8defbc7 100644
+--- a/maven-release-manager/src/main/mdo/release-descriptor.mdo
++++ b/maven-release-manager/src/main/mdo/release-descriptor.mdo
+@@ -69,6 +69,42 @@
+           </description>
+         </field>
+         <field>
++          <name>scmReleaseCommitComment</name>
++          <version>3.0.0+</version>
++          <type>String</type>
++          <defaultValue>@{prefix} prepare release @{releaseLabel}</defaultValue>
++          <description>
++            The SCM commit comment when setting pom.xml to release
++          </description>
++        </field>
++        <field>
++          <name>scmDevelopmentCommitComment</name>
++          <version>3.0.0+</version>
++          <type>String</type>
++          <defaultValue>@{prefix} prepare for next development iteration</defaultValue>
++          <description>
++            The SCM commit comment when setting pom.xml back to development
++          </description>
++        </field>
++        <field>
++          <name>scmBranchCommitComment</name>
++          <version>3.0.0+</version>
++          <type>String</type>
++          <defaultValue>@{prefix} prepare branch @{releaseLabel}</defaultValue>
++          <description>
++            The SCM commit comment when branching
++          </description>
++        </field>
++        <field>
++          <name>scmRollbackCommitComment</name>
++          <version>3.0.0+</version>
++          <type>String</type>
++          <defaultValue>@{prefix} rollback the release of @{releaseLabel}</defaultValue>
++          <description>
++            The SCM commit comment when rolling back
++          </description>
++        </field>
++        <field>
+           <name>scmSourceUrl</name>
+           <version>1.0.0+</version>
+           <type>String</type>
+@@ -793,6 +829,22 @@
+         {
+             return false;
+         }
++        if ( !safeEquals( scmDevelopmentCommitComment, that.scmDevelopmentCommitComment ) )
++        {
++            return false;
++        }
++        if ( !safeEquals( scmReleaseCommitComment, that.scmReleaseCommitComment ) )
++        {
++            return false;
++        }
++        if ( !safeEquals( scmBranchCommitComment, that.scmBranchCommitComment ) )
++        {
++            return false;
++        }
++        if ( !safeEquals( scmRollbackCommitComment, that.scmRollbackCommitComment ) )
++        {
++            return false;
++        }
+         if ( !safeEquals( scmPrivateKeyPassPhrase, that.scmPrivateKeyPassPhrase ) )
+         {
+             return false;
+@@ -921,6 +973,10 @@
+         result = 29 * result + ( completionGoals != null ? completionGoals.hashCode() : 0 );
+         result = 29 * result + ( pomFileName != null ? pomFileName.hashCode() : 0 );
+         result = 29 * result + ( checkModificationExcludes != null ? checkModificationExcludes.hashCode() : 0 );
++        result = 29 * result + ( scmDevelopmentCommitComment != null ? scmDevelopmentCommitComment.hashCode() : 0 );
++        result = 29 * result + ( scmReleaseCommitComment != null ? scmReleaseCommitComment.hashCode() : 0 );
++        result = 29 * result + ( scmBranchCommitComment != null ? scmBranchCommitComment.hashCode() : 0 );
++        result = 29 * result + ( scmRollbackCommitComment != null ? scmRollbackCommitComment.hashCode() : 0 );
+         result = 29 * result + ( scmTagBase != null ? scmTagBase.hashCode() : 0 );
+         result = 29 * result + ( scmBranchBase != null ? scmBranchBase.hashCode() : 0 );
+         result = 29 * result + ( scmUsername != null ? scmUsername.hashCode() : 0 );
+diff --git a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/ScmCommitDevelopmentPhaseTest.java b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/ScmCommitDevelopmentPhaseTest.java
+index 56875c0a..14f99938 100644
+--- a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/ScmCommitDevelopmentPhaseTest.java
++++ b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/ScmCommitDevelopmentPhaseTest.java
+@@ -118,6 +118,21 @@ public void testCommitsNextVersions()
+     }
+ 
+     @Test
++    public void testCommitsNextVersionsAlternateMessage()
++        throws Exception
++    {
++        descriptor.setUpdateWorkingCopyVersions( true );
++        descriptor.setScmCommentPrefix("[release]");
++        descriptor.setScmDevelopmentCommitComment("@{prefix} Development of @{groupId}:@{artifactId}");
++
++        prepareCheckin( "[release] Development of groupId:artifactId" );
++
++        phase.execute( descriptor, new DefaultReleaseEnvironment(), reactorProjects );
++
++        verifyCheckin( "[release] Development of groupId:artifactId" );
++    }
++
++    @Test
+     public void testCommitsRollbackPrepare()
+         throws Exception
+     {
+diff --git a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/ScmCommitPreparationPhaseTest.java b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/ScmCommitPreparationPhaseTest.java
+index 9cc7256c..ec825074 100644
+--- a/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/ScmCommitPreparationPhaseTest.java
++++ b/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/ScmCommitPreparationPhaseTest.java
+@@ -129,6 +129,41 @@ public void testCommit()
+     }
+ 
+     @Test
++    public void testCommitAlternateMessage()
++        throws Exception
++    {
++        // prepare
++        List<MavenProject> reactorProjects = createReactorProjects();
++        ReleaseDescriptor descriptor = new ReleaseDescriptor();
++        descriptor.setScmSourceUrl( "scm-url" );
++        descriptor.setScmCommentPrefix("[release]");
++        descriptor.setScmReleaseCommitComment("@{prefix} Release of @{groupId}:@{artifactId} @{releaseLabel}");
++        MavenProject rootProject = ReleaseUtil.getRootProject( reactorProjects );
++        descriptor.setWorkingDirectory( rootProject.getFile().getParentFile().getAbsolutePath() );
++        descriptor.setScmReleaseLabel( "release-label" );
++
++        ScmFileSet fileSet = new ScmFileSet( rootProject.getFile().getParentFile(), rootProject.getFile() );
++
++        ScmProvider scmProviderMock = mock( ScmProvider.class );
++        when( scmProviderMock.checkIn( isA( ScmRepository.class ), argThat( new IsScmFileSetEquals( fileSet ) ),
++                                       isNull( ScmVersion.class ),
++                                       eq( "[release] Release of groupId:artifactId release-label" ) ) ).thenReturn( new CheckInScmResult( "...",
++                                                                                                     Collections.singletonList( new ScmFile( rootProject.getFile().getPath(),
++                                                                                                                                             ScmFileStatus.CHECKED_IN ) ) ) );
++
++        ScmManagerStub stub = (ScmManagerStub) lookup( ScmManager.ROLE );
++        stub.setScmProvider( scmProviderMock );
++
++        // execute
++        phase.execute( descriptor, new DefaultReleaseEnvironment(), reactorProjects );
++
++        // verify
++        verify( scmProviderMock ).checkIn( isA( ScmRepository.class ), argThat( new IsScmFileSetEquals( fileSet ) ),
++                                           isNull( ScmVersion.class ), eq( "[release] Release of groupId:artifactId release-label" ) );
++        verifyNoMoreInteractions( scmProviderMock );
++    }
++
++    @Test
+     public void testCommitMultiModule()
+         throws Exception
+     {
+@@ -204,6 +239,44 @@ public void testCommitDevelopment()
+     }
+ 
+     @Test
++    public void testCommitDevelopmentAlternateMessage()
++        throws Exception
++    {
++        // prepare
++        phase = (ReleasePhase) lookup( ReleasePhase.ROLE, "scm-commit-development" );
++
++        ReleaseDescriptor descriptor = new ReleaseDescriptor();
++        List<MavenProject> reactorProjects = createReactorProjects();
++        descriptor.setScmSourceUrl( "scm-url" );
++        descriptor.setScmCommentPrefix("[release]");
++        descriptor.setScmDevelopmentCommitComment("@{prefix} Bump version of @{groupId}:@{artifactId} after @{releaseLabel}");
++        MavenProject rootProject = ReleaseUtil.getRootProject( reactorProjects );
++        descriptor.setWorkingDirectory( rootProject.getFile().getParentFile().getAbsolutePath() );
++        descriptor.setScmReleaseLabel( "release-label" );
++
++        ScmFileSet fileSet = new ScmFileSet( rootProject.getFile().getParentFile(), rootProject.getFile() );
++
++        ScmProvider scmProviderMock = mock( ScmProvider.class );
++        when( scmProviderMock.checkIn( isA( ScmRepository.class ), argThat( new IsScmFileSetEquals( fileSet ) ),
++                                       isNull( ScmVersion.class ),
++                                       eq( "[release] Bump version of groupId:artifactId after release-label" ) ) ).thenReturn( new CheckInScmResult( "...",
++                                                                                                                                                    Collections.singletonList( new ScmFile( rootProject.getFile().getPath(),
++                                                                                                                                                                                            ScmFileStatus.CHECKED_IN ) ) ) );
++
++        ScmManagerStub stub = (ScmManagerStub) lookup( ScmManager.ROLE );
++        stub.setScmProvider( scmProviderMock );
++
++        // execute
++        phase.execute( descriptor, new DefaultReleaseEnvironment(), reactorProjects );
++
++        // verify
++        verify( scmProviderMock ).checkIn( isA( ScmRepository.class ), argThat( new IsScmFileSetEquals( fileSet ) ),
++                                           isNull( ScmVersion.class ),
++                                           eq( "[release] Bump version of groupId:artifactId after release-label" ) );
++        verifyNoMoreInteractions( scmProviderMock );
++    }
++
++    @Test
+     public void testCommitNoReleaseLabel()
+         throws Exception
+     {
+diff --git a/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/BranchReleaseMojo.java b/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/BranchReleaseMojo.java
+index 03aa31be..9884334a 100644
+--- a/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/BranchReleaseMojo.java
++++ b/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/BranchReleaseMojo.java
+@@ -207,6 +207,25 @@
+     private String projectNamingPolicyId;
+ 
+     /**
++     * The SCM commit comment when branching.
++     * Defaults to "@{prefix} prepare branch @{releaseLabel}".
++     * <p>
++     * Property interpolation is performed on the value, but in order to ensure that the interpolation occurs
++     * during release, you must use <code>@{...}</code> to reference the properties rather than <code>${...}</code>.
++     * The following properties are available:
++     * <ul>
++     *     <li><code>prefix</code> - The comment prefix.
++     *     <li><code>groupId</code> - The groupId of the root project.
++     *     <li><code>artifactId</code> - The artifactId of the root project.
++     *     <li><code>releaseLabel</code> - The release version of the root project.
++     * </ul>
++     *
++     * @since 3.0.0
++     */
++    @Parameter( defaultValue = "@{prefix} prepare branch @{releaseLabel}", property = "scmBranchCommitComment" )
++    private String scmBranchCommitComment = "@{prefix} prepare branch @{releaseLabel}";
++
++    /**
+      * {@inheritDoc}
+      */
+     public void execute()
+@@ -231,6 +250,7 @@ public void execute()
+         config.setSuppressCommitBeforeTagOrBranch( suppressCommitBeforeBranch );
+         config.setProjectVersionPolicyId( projectVersionPolicyId );
+         config.setProjectNamingPolicyId( projectNamingPolicyId );
++        config.setScmBranchCommitComment( scmBranchCommitComment );
+ 
+         // Create a config containing values from the session properties (ie command line properties with cli).
+         ReleaseDescriptor sysPropertiesConfig
+diff --git a/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java b/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java
+index 852f61cd..a0ae3b2d 100644
+--- a/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java
++++ b/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java
+@@ -234,6 +234,46 @@
+     private String projectNamingPolicyId;
+ 
+     /**
++     * The SCM commit comment when setting pom.xml to release.
++     * Defaults to "@{prefix} prepare release @{releaseLabel}".
++     * <p>
++     * Property interpolation is performed on the value, but in order to ensure that the interpolation occurs
++     * during release, you must use <code>@{...}</code> to reference the properties rather than <code>${...}</code>.
++     * The following properties are available:
++     * <ul>
++     *     <li><code>prefix</code> - The comment prefix.
++     *     <li><code>groupId</code> - The groupId of the root project.
++     *     <li><code>artifactId</code> - The artifactId of the root project.
++     *     <li><code>releaseLabel</code> - The release version of the root project.
++     * </ul>
++     *
++     * @since 3.0.0
++     */
++    @Parameter( defaultValue = "@{prefix} prepare release @{releaseLabel}", property = "scmReleaseCommitComment" )
++    private String scmReleaseCommitComment = "@{prefix} prepare release @{releaseLabel}";
++
++    /**
++     * The SCM commit comment when setting pom.xml back to development.
++     * Defaults to "@{prefix} prepare for next development iteration".
++     * <p>
++     * Property interpolation is performed on the value, but in order to ensure that the interpolation occurs
++     * during release, you must use <code>@{...}</code> to reference the properties rather than <code>${...}</code>.
++     * The following properties are available:
++     * <ul>
++     *     <li><code>prefix</code> - The comment prefix.
++     *     <li><code>groupId</code> - The groupId of the root project.
++     *     <li><code>artifactId</code> - The artifactId of the root project.
++     *     <li><code>releaseLabel</code> - The release version of the root project.
++     * </ul>
++     *
++     * @since 3.0.0
++     */
++    @Parameter( 
++            defaultValue = "@{prefix} prepare for next development iteration", 
++            property = "scmDevelopmentCommitComment" )
++    private String scmDevelopmentCommitComment = "@{prefix} prepare for next development iteration";
++
++    /**
+      * {@inheritDoc}
+      */
+     public void execute()
+@@ -274,6 +314,8 @@ protected void prepareRelease( boolean generateReleasePoms )
+         config.setWaitBeforeTagging( waitBeforeTagging );
+         config.setProjectVersionPolicyId( projectVersionPolicyId );
+         config.setProjectNamingPolicyId( projectNamingPolicyId );
++        config.setScmDevelopmentCommitComment( scmDevelopmentCommitComment );
++        config.setScmReleaseCommitComment( scmReleaseCommitComment );
+ 
+         if ( checkModificationExcludeList != null )
+         {
+diff --git a/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/RollbackReleaseMojo.java b/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/RollbackReleaseMojo.java
+index fd0cad07..2fc60d29 100644
+--- a/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/RollbackReleaseMojo.java
++++ b/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/RollbackReleaseMojo.java
+@@ -22,6 +22,7 @@
+ import org.apache.maven.plugin.MojoExecutionException;
+ import org.apache.maven.plugin.MojoFailureException;
+ import org.apache.maven.plugins.annotations.Mojo;
++import org.apache.maven.plugins.annotations.Parameter;
+ import org.apache.maven.shared.release.ReleaseExecutionException;
+ import org.apache.maven.shared.release.ReleaseFailureException;
+ import org.apache.maven.shared.release.config.ReleaseDescriptor;
+@@ -42,6 +43,27 @@
+ {
+ 
+     /**
++     * The SCM commit comment when rolling back.
++     * Defaults to "@{prefix} rollback the release of @{releaseLabel}".
++     * <p>
++     * Property interpolation is performed on the value, but in order to ensure that the interpolation occurs
++     * during release, you must use <code>@{...}</code> to reference the properties rather than <code>${...}</code>.
++     * The following properties are available:
++     * <ul>
++     *     <li><code>prefix</code> - The comment prefix.
++     *     <li><code>groupId</code> - The groupId of the root project.
++     *     <li><code>artifactId</code> - The artifactId of the root project.
++     *     <li><code>releaseLabel</code> - The release version of the root project.
++     * </ul>
++     *
++     * @since 3.0.0
++     */
++    @Parameter(
++            defaultValue = "@{prefix} rollback the release of @{releaseLabel}", 
++            property = "scmRollbackCommitComment" )
++    private String scmRollbackCommitComment = "@{prefix} rollback the release of @{releaseLabel}";
++
++    /**
+      * {@inheritDoc}
+      */
+     public void execute()
+@@ -50,6 +72,7 @@ public void execute()
+         super.execute();
+ 
+         ReleaseDescriptor config = createReleaseDescriptor();
++        config.setScmRollbackCommitComment( scmRollbackCommitComment );
+ 
+         try
+         {
+
+
+ 
+
+----------------------------------------------------------------
+This is an automated message from the Apache Git Service.
+To respond to the message, please log on GitHub and use the
+URL above to go to the specific comment.
+ 
+For queries about this service, please contact Infrastructure at:
+users@infra.apache.org
+
+
+With regards,
+Apache Git Services
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124375-archive-asf-public=cust-asf.ponee.io@maven.apache.org Wed Nov 01 06:04:53 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id B782A200D3A
+	for <ar...@cust-asf2.ponee.io>; Wed,  1 Nov 2017 07:04:53 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id B614E1609EF; Wed,  1 Nov 2017 06:04:53 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id BCC22160BF9
+	for <ar...@cust-asf.ponee.io>; Wed,  1 Nov 2017 07:04:52 +0100 (CET)
+Received: (qmail 48017 invoked by uid 500); 1 Nov 2017 06:04:51 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 47991 invoked by uid 99); 1 Nov 2017 06:04:50 -0000
+Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Nov 2017 06:04:50 +0000
+From: GitBox <gi...@apache.org>
+To: dev@maven.apache.org
+Subject: [GitHub] hboutemy closed pull request #4: [MRELEASE-798] Commit additional files with release plugin
+Message-ID: <15...@gitbox.apache.org>
+archived-at: Wed, 01 Nov 2017 06:04:53 -0000
+
+hboutemy closed pull request #4: [MRELEASE-798] Commit additional files with release plugin
+URL: https://github.com/apache/maven-release/pull/4
+ 
+ 
+   
+
+This is a PR merged from a forked repository.
+As GitHub hides the original diff on merge, it is displayed below for
+the sake of provenance:
+
+As this is a foreign pull request (from a fork), the diff is supplied
+below (as it won't show otherwise due to GitHub magic):
+
+diff --git a/maven-release-manager/pom.xml b/maven-release-manager/pom.xml
+index bd209a31..eba20925 100644
+--- a/maven-release-manager/pom.xml
++++ b/maven-release-manager/pom.xml
+@@ -234,7 +234,7 @@
+           </execution>
+         </executions>
+         <configuration>
+-          <version>2.3.0</version>
++          <version>2.3.1</version>
+           <packageWithVersion>false</packageWithVersion>
+           <useJava5>true</useJava5>
+           <models>
+diff --git a/maven-release-manager/src/main/java/org/apache/maven/shared/release/config/PropertiesReleaseDescriptorStore.java b/maven-release-manager/src/main/java/org/apache/maven/shared/release/config/PropertiesReleaseDescriptorStore.java
+index 32be254e..99cf4523 100644
+--- a/maven-release-manager/src/main/java/org/apache/maven/shared/release/config/PropertiesReleaseDescriptorStore.java
++++ b/maven-release-manager/src/main/java/org/apache/maven/shared/release/config/PropertiesReleaseDescriptorStore.java
+@@ -36,6 +36,7 @@
+ import org.apache.maven.shared.release.scm.IdentifiedScm;
+ import org.codehaus.plexus.logging.AbstractLogEnabled;
+ import org.codehaus.plexus.util.IOUtil;
++import org.codehaus.plexus.util.StringUtils;
+ import org.sonatype.plexus.components.cipher.DefaultPlexusCipher;
+ import org.sonatype.plexus.components.cipher.PlexusCipherException;
+ import org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher;
+@@ -135,6 +136,10 @@ public void write( ReleaseDescriptor config, File file )
+         {
+             properties.setProperty( "commitByProject", "true" );
+         }
++        if ( config.getAdditionalCommittedIncludes() != null )
++        {
++            properties.setProperty( "additionalCommittedIncludes", config.getAdditionalCommittedIncludes() );
++        }
+         properties.setProperty( "scm.url", config.getScmSourceUrl() );
+         if ( config.getScmId() != null )
+         {
+diff --git a/maven-release-manager/src/main/java/org/apache/maven/shared/release/config/ReleaseUtils.java b/maven-release-manager/src/main/java/org/apache/maven/shared/release/config/ReleaseUtils.java
+index 3f705909..096e9ade 100644
+--- a/maven-release-manager/src/main/java/org/apache/maven/shared/release/config/ReleaseUtils.java
++++ b/maven-release-manager/src/main/java/org/apache/maven/shared/release/config/ReleaseUtils.java
+@@ -27,6 +27,7 @@
+ import java.util.Set;
+ 
+ import org.apache.maven.shared.release.scm.IdentifiedScm;
++import org.codehaus.plexus.util.StringUtils;
+ 
+ /**
+  * Class providing utility methods used during the release process
+@@ -120,6 +121,7 @@ public static ReleaseDescriptor merge( ReleaseDescriptor mergeInto, ReleaseDescr
+         // Not overridden - not configured from caller
+         mergeInto.setCompletedPhase( mergeDefault( mergeInto.getCompletedPhase(), toBeMerged.getCompletedPhase() ) );
+ 
++        mergeInto.setAdditionalCommittedIncludes(mergeOverride(mergeInto.getAdditionalCommittedIncludes(), toBeMerged.getAdditionalCommittedIncludes()));
+         return mergeInto;
+     }
+ 
+@@ -169,6 +171,12 @@ public static ReleaseDescriptor copyPropertiesToReleaseDescriptor( Properties pr
+         String pushChanges = properties.getProperty( "pushChanges" );
+         releaseDescriptor.setPushChanges( pushChanges == null ? true : Boolean.valueOf( pushChanges ).booleanValue() );
+ 
++        String additionalCommitedIncludes = properties.getProperty( "additionalCommittedIncludes" ) ;
++        if ( StringUtils.isNotBlank(additionalCommitedIncludes) )
++        {
++            releaseDescriptor.setAdditionalCommittedIncludes(additionalCommitedIncludes);
++        }
++        
+         loadResolvedDependencies( properties, releaseDescriptor );
+ 
+         // boolean properties are not written to the properties file because the value from the caller is always used
+diff --git a/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractScmCommitPhase.java b/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractScmCommitPhase.java
+index 65800aef..f79940b7 100644
+--- a/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractScmCommitPhase.java
++++ b/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/AbstractScmCommitPhase.java
+@@ -37,6 +37,7 @@
+ import org.apache.maven.shared.release.scm.ReleaseScmRepositoryException;
+ import org.apache.maven.shared.release.scm.ScmRepositoryConfigurator;
+ import org.apache.maven.shared.release.util.ReleaseUtil;
++import org.codehaus.plexus.util.DirectoryScanner;
+ 
+ import java.io.File;
+ import java.text.MessageFormat;
+@@ -132,7 +133,11 @@ protected void performCheckins( ReleaseDescriptor releaseDescriptor, ReleaseEnvi
+             for ( MavenProject project : reactorProjects )
+             {
+                 List<File> pomFiles = createPomFiles( releaseDescriptor, project );
+-                ScmFileSet fileSet = new ScmFileSet( project.getFile().getParentFile(), pomFiles );
++                List<File> additionalFiles = createAdditionalFiles(releaseDescriptor, project) ;
++                List<File> files = new ArrayList<File>() ;
++                files.addAll(pomFiles);
++                files.addAll(additionalFiles) ;
++                ScmFileSet fileSet = new ScmFileSet( project.getFile().getParentFile(), files );
+ 
+                 checkin( provider, repository, fileSet, releaseDescriptor, message );
+             }
+@@ -140,7 +145,11 @@ protected void performCheckins( ReleaseDescriptor releaseDescriptor, ReleaseEnvi
+         else
+         {
+             List<File> pomFiles = createPomFiles( releaseDescriptor, reactorProjects );
+-            ScmFileSet fileSet = new ScmFileSet( new File( releaseDescriptor.getWorkingDirectory() ), pomFiles );
++            List<File> additionalFiles = createAdditionalFiles(releaseDescriptor, reactorProjects) ;
++            List<File> files = new ArrayList<File>() ;
++            files.addAll(pomFiles);
++            files.addAll(additionalFiles) ;
++            ScmFileSet fileSet = new ScmFileSet( new File( releaseDescriptor.getWorkingDirectory() ), files );
+ 
+             checkin( provider, repository, fileSet, releaseDescriptor, message );
+         }
+@@ -174,7 +183,11 @@ protected void simulateCheckins( ReleaseDescriptor releaseDescriptor, List<Maven
+                                      String message )
+     {
+         Collection<File> pomFiles = createPomFiles( releaseDescriptor, reactorProjects );
+-        logInfo( result, "Full run would be commit " + pomFiles.size() + " files with message: '" + message + "'" );
++        Collection<File> additionalFiles = createAdditionalFiles(releaseDescriptor, reactorProjects) ;
++        Collection<File> files = new ArrayList<File>() ;
++        files.addAll(pomFiles) ;
++        files.addAll(additionalFiles) ;
++        logInfo( result, "Full run would be commit " + files.size() + " files with message: '" + message + "'" ); 
+     }
+ 
+     protected void validateConfiguration( ReleaseDescriptor releaseDescriptor )
+@@ -215,4 +228,43 @@ protected String createMessage( ReleaseDescriptor releaseDescriptor )
+         }
+         return pomFiles;
+     }
++    
++    protected static List<File> createAdditionalFiles( ReleaseDescriptor releaseDescriptor, MavenProject project )
++    {
++        
++    	List<File> additionalFiles = new ArrayList<File>();
++    	if(releaseDescriptor.getAdditionalCommittedIncludes() != null) {
++	    	String[] additionalIncludes = releaseDescriptor.getAdditionalCommittedIncludes().replaceAll( "\\s", "" ).split( "," ); ;
++	    	
++	    	if(additionalIncludes != null && additionalIncludes.length !=0) {
++		    	
++		        File baseDir = project.getBasedir() ;
++		        
++		        DirectoryScanner scanner = new DirectoryScanner();
++		        scanner.setBasedir(baseDir);
++		        scanner.setIncludes(additionalIncludes);
++		        
++		        scanner.scan(); 
++		        
++		        if(scanner.getIncludedFiles() != null) {
++		        	for(String file : scanner.getIncludedFiles()) {
++		        		additionalFiles.add(new File(baseDir, file)) ;
++		        	}
++		        }
++		        
++	    	}
++    	}
++
++        return additionalFiles;
++    }
++
++    protected static List<File> createAdditionalFiles( ReleaseDescriptor releaseDescriptor, List<MavenProject> reactorProjects )
++    {
++        List<File> additionalFiles = new ArrayList<File>();
++        for ( MavenProject project : reactorProjects )
++        {
++            additionalFiles.addAll( createAdditionalFiles( releaseDescriptor, project ) );
++        }
++        return additionalFiles;
++    }
+ }
+diff --git a/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmCommitDevelopmentPhase.java b/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmCommitDevelopmentPhase.java
+index 889b9c35..0ddc789f 100644
+--- a/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmCommitDevelopmentPhase.java
++++ b/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/ScmCommitDevelopmentPhase.java
+@@ -21,6 +21,7 @@
+ 
+ import java.io.File;
+ import java.text.MessageFormat;
++import java.util.ArrayList;
+ import java.util.Collection;
+ import java.util.List;
+ 
+@@ -83,8 +84,12 @@ protected void runLogic( ReleaseDescriptor releaseDescriptor, ReleaseEnvironment
+             if ( simulating )
+             {
+                 Collection<File> pomFiles = createPomFiles( releaseDescriptor, reactorProjects );
++                Collection<File> additionalFiles = createAdditionalFiles(releaseDescriptor, reactorProjects) ;
++                Collection<File> files = new ArrayList<File>() ;
++                files.addAll(pomFiles) ;
++                files.addAll(additionalFiles) ;
+                 logInfo( result,
+-                         "Full run would be commit " + pomFiles.size() + " files with message: '" + message + "'" );
++                         "Full run would be commit " + files.size() + " files with message: '" + message + "'" );
+             }
+             else
+             {
+diff --git a/maven-release-manager/src/main/mdo/release-descriptor.mdo b/maven-release-manager/src/main/mdo/release-descriptor.mdo
+index 1dfc3f71..73c9e16b 100644
+--- a/maven-release-manager/src/main/mdo/release-descriptor.mdo
++++ b/maven-release-manager/src/main/mdo/release-descriptor.mdo
+@@ -489,6 +489,16 @@
+             with @{ and }
+           </description>
+         </field>
++        
++ 		<field>
++          <name>additionalCommittedIncludes</name>
++          <version>2.3.1+</version>
++          <type>String</type>
++          <description>
++            In some exceptions you want to commit some changes to the repository in addition to pom files. Changes
++            to files listed here will be committed.
++          </description>
++        </field>        
+ 
+         <!-- Announcement Information
+ 
+@@ -819,6 +829,11 @@
+         {
+             return false;
+         }
++        if ( !safeEquals( additionalCommittedIncludes, that.additionalCommittedIncludes ) )
++        {
++            return false;
++        }
++        
+ 
+         return true;
+     }
+@@ -939,6 +954,7 @@
+         result = 29 * result + ( performGoals != null ? performGoals.hashCode() : 0 );
+         result = 29 * result + ( defaultReleaseVersion != null ? defaultReleaseVersion.hashCode() : 0 );
+         result = 29 * result + ( scmReleasedPomRevision != null ? scmReleasedPomRevision.hashCode() : 0 );
++		result = 29 * result + ( additionalCommittedIncludes != null ? additionalCommittedIncludes.hashCode() : 0 );
+ 
+         return result;
+     }
+diff --git a/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java b/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java
+index 841206b2..526d46ec 100644
+--- a/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java
++++ b/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java
+@@ -21,6 +21,7 @@
+ 
+ import java.util.Arrays;
+ 
++import org.apache.commons.lang.StringUtils;
+ import org.apache.maven.plugin.MojoExecutionException;
+ import org.apache.maven.plugin.MojoFailureException;
+ import org.apache.maven.plugins.annotations.Mojo;
+@@ -218,6 +219,22 @@
+     private int waitBeforeTagging;
+ 
+     /**
++     * A list of additional include filters that will be commited with pom files. 
++     * 
++     * @since 2.4.2
++     */
++    @Parameter
++    private String[] additionalCommittedIncludes;
++    
++    /**
++     * Command-line version of additionalCommittedIncludes.
++     * 
++     * @since 2.4.2
++     */
++    @Parameter( property = "additionalCommittedIncludeList" )
++    private String additionalCommittedIncludeList;   
++    
++    /**
+      * {@inheritDoc}
+      */
+     public void execute()
+@@ -266,6 +283,16 @@ protected void prepareRelease( boolean generateReleasePoms )
+         {
+             config.setCheckModificationExcludes( Arrays.asList( checkModificationExcludes ) );
+         }
++        
++        if ( additionalCommittedIncludeList != null )
++        {
++        	additionalCommittedIncludes = additionalCommittedIncludeList.replaceAll( "\\s", "" ).split( "," );
++        }
++
++        if ( additionalCommittedIncludes != null )
++        {
++            config.setAdditionalCommittedIncludes(StringUtils.join( additionalCommittedIncludes,"," ) );
++        }
+ 
+         // Create a config containing values from the session properties (ie command line properties with cli).
+         ReleaseDescriptor sysPropertiesConfig =
+
+
+ 
+
+----------------------------------------------------------------
+This is an automated message from the Apache Git Service.
+To respond to the message, please log on GitHub and use the
+URL above to go to the specific comment.
+ 
+For queries about this service, please contact Infrastructure at:
+users@infra.apache.org
+
+
+With regards,
+Apache Git Services
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124376-archive-asf-public=cust-asf.ponee.io@maven.apache.org Wed Nov 01 06:28:19 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id B9B11200D2F
+	for <ar...@cust-asf2.ponee.io>; Wed,  1 Nov 2017 07:28:19 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id B81C7160BEA; Wed,  1 Nov 2017 06:28:19 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 0C33A160BE6
+	for <ar...@cust-asf.ponee.io>; Wed,  1 Nov 2017 07:28:18 +0100 (CET)
+Received: (qmail 92667 invoked by uid 500); 1 Nov 2017 06:28:12 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 92655 invoked by uid 99); 1 Nov 2017 06:28:12 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Nov 2017 06:28:12 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id B9947C6656
+	for <de...@maven.apache.org>; Wed,  1 Nov 2017 06:28:11 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -1.3
+X-Spam-Level: 
+X-Spam-Status: No, score=-1.3 tagged_above=-999 required=6.31
+	tests=[KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H2=-2.8, RCVD_IN_SORBS_SPAM=0.5] autolearn=disabled
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024)
+	with ESMTP id SA5jhiQXS9W0 for <de...@maven.apache.org>;
+	Wed,  1 Nov 2017 06:28:09 +0000 (UTC)
+Received: from smtp.smtpout.orange.fr (smtp06.smtpout.orange.fr [80.12.242.128])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 7D92E60D28
+	for <de...@maven.apache.org>; Wed,  1 Nov 2017 06:28:09 +0000 (UTC)
+Received: from giga.localnet ([86.238.16.93])
+	by mwinf5d29 with ME
+	id UWU21w00N20Ufdy03WU3hq; Wed, 01 Nov 2017 07:28:03 +0100
+X-ME-Helo: giga.localnet
+X-ME-Date: Wed, 01 Nov 2017 07:28:03 +0100
+X-ME-IP: 86.238.16.93
+From: =?ISO-8859-1?Q?Herv=E9?= BOUTEMY <he...@free.fr>
+To: Maven Developers List <de...@maven.apache.org>
+Subject: Re: migrating some code to Git
+Date: Wed, 01 Nov 2017 07:28:02 +0100
+Message-ID: <20...@giga>
+In-Reply-To: <58...@giga>
+References: <58...@giga>
+MIME-Version: 1.0
+Content-Transfer-Encoding: quoted-printable
+Content-Type: text/plain; charset="iso-8859-1"
+archived-at: Wed, 01 Nov 2017 06:28:19 -0000
+
+for lazy people, I took time to create the 4 repo on personal GitHub space:
+https://github.com/hboutemy/maven-apache-parent
+https://github.com/hboutemy/maven-parent
+https://github.com/hboutemy/maven-default-skin
+https://github.com/hboutemy/maven-fluido-skin
+
+I won't do the same in the future for the 26 shared and 45 plugins, since=20
+manual repo creation is not fun...
+
+Regards,
+
+Herv=E9
+
+Le mardi 31 octobre 2017, 16:08:01 CET Herv=E9 BOUTEMY a =E9crit :
+> As you probably noticed, I migrated maven-dist-tool [1] to git, using sel=
+f-
+> service Gitbox for the empty repo creation and a migrate-sandbox.sh shell
+> script [2] to populate them (after Sling example)
+>=20
+> It worked like a charm!
+>=20
+> If nobody objects, in 72h, I'll use migrate-pom.sh and migrate-skins.sh to
+> create 4 new repos: maven-apache-parent, maven-parent, maven-default-skin
+> and maven-fluido-skin
+> Please take time to execute the scripts for yourself and check that the
+> result is ok for you.
+>=20
+> I already prepared migrate-plugins.sh and migrate-shared.sh scripts: I'm
+> waiting for Jenkins integration results before trying to migrate this par=
+t,
+> but you can also take time to check that the resulting git repos from the
+> scripts are good.
+>=20
+> Regards,
+>=20
+> Herv=E9
+>=20
+> [1] https://github.com/apache/maven-dist-tool/
+>=20
+> [2] https://svn.apache.org/viewvc/maven/sandbox/trunk/scripts/git/
+>=20
+> ---------------------------------------------------------------------
+> 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
+
+
+From dev-return-124377-archive-asf-public=cust-asf.ponee.io@maven.apache.org Wed Nov 01 11:10:05 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 3ED5A200D2F
+	for <ar...@cust-asf2.ponee.io>; Wed,  1 Nov 2017 12:10:05 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 3D5BA160BE6; Wed,  1 Nov 2017 11:10:05 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 85635160BEA
+	for <ar...@cust-asf.ponee.io>; Wed,  1 Nov 2017 12:10:04 +0100 (CET)
+Received: (qmail 28871 invoked by uid 500); 1 Nov 2017 11:10:03 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 28860 invoked by uid 99); 1 Nov 2017 11:10:02 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Nov 2017 11:10:02 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 05A761A3F86
+	for <de...@maven.apache.org>; Wed,  1 Nov 2017 11:10:02 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -1
+X-Spam-Level: 
+X-Spam-Status: No, score=-1 tagged_above=-999 required=6.31
+	tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1,
+	RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8] autolearn=disabled
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024)
+	with ESMTP id fawNE3FtE5kV for <de...@maven.apache.org>;
+	Wed,  1 Nov 2017 11:10:00 +0000 (UTC)
+Received: from smtp.smtpout.orange.fr (smtp02.smtpout.orange.fr [80.12.242.124])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id D6A1260E0E
+	for <de...@maven.apache.org>; Wed,  1 Nov 2017 11:09:59 +0000 (UTC)
+Received: from giga.localnet ([86.238.16.93])
+	by mwinf5d37 with ME
+	id Ub9y1w00J20Ufdy03b9yga; Wed, 01 Nov 2017 12:09:58 +0100
+X-ME-Helo: giga.localnet
+X-ME-Date: Wed, 01 Nov 2017 12:09:58 +0100
+X-ME-IP: 86.238.16.93
+From: =?ISO-8859-1?Q?Herv=E9?= BOUTEMY <he...@free.fr>
+To: Maven Developers List <de...@maven.apache.org>
+Subject: Re: migrating some code to Git
+Date: Wed, 01 Nov 2017 12:09:58 +0100
+Message-ID: <36...@giga>
+In-Reply-To: <20...@giga>
+References: <58...@giga> <20...@giga>
+MIME-Version: 1.0
+Content-Transfer-Encoding: quoted-printable
+Content-Type: text/plain; charset="iso-8859-1"
+archived-at: Wed, 01 Nov 2017 11:10:05 -0000
+
+adding 2 more repos to the list:
+https://github.com/hboutemy/maven-doxia-converter
+https://github.com/hboutemy/maven-doxia-linkcheck
+
+Le mercredi 1 novembre 2017, 07:28:02 CET Herv=E9 BOUTEMY a =E9crit :
+> for lazy people, I took time to create the 4 repo on personal GitHub spac=
+e:
+> https://github.com/hboutemy/maven-apache-parent
+> https://github.com/hboutemy/maven-parent
+> https://github.com/hboutemy/maven-default-skin
+> https://github.com/hboutemy/maven-fluido-skin
+>=20
+> I won't do the same in the future for the 26 shared and 45 plugins, since
+> manual repo creation is not fun...
+>=20
+> Regards,
+>=20
+> Herv=E9
+>=20
+> Le mardi 31 octobre 2017, 16:08:01 CET Herv=E9 BOUTEMY a =E9crit :
+> > As you probably noticed, I migrated maven-dist-tool [1] to git, using
+> > self-
+> > service Gitbox for the empty repo creation and a migrate-sandbox.sh she=
+ll
+> > script [2] to populate them (after Sling example)
+> >=20
+> > It worked like a charm!
+> >=20
+> > If nobody objects, in 72h, I'll use migrate-pom.sh and migrate-skins.sh=
+ to
+> > create 4 new repos: maven-apache-parent, maven-parent, maven-default-sk=
+in
+> > and maven-fluido-skin
+> > Please take time to execute the scripts for yourself and check that the
+> > result is ok for you.
+> >=20
+> > I already prepared migrate-plugins.sh and migrate-shared.sh scripts: I'm
+> > waiting for Jenkins integration results before trying to migrate this
+> > part,
+> > but you can also take time to check that the resulting git repos from t=
+he
+> > scripts are good.
+> >=20
+> > Regards,
+> >=20
+> > Herv=E9
+> >=20
+> > [1] https://github.com/apache/maven-dist-tool/
+> >=20
+> > [2] https://svn.apache.org/viewvc/maven/sandbox/trunk/scripts/git/
+> >=20
+> > ---------------------------------------------------------------------
+> > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+> > For additional commands, e-mail: dev-help@maven.apache.org
+>=20
+> ---------------------------------------------------------------------
+> 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
+
+
+From dev-return-124378-archive-asf-public=cust-asf.ponee.io@maven.apache.org Wed Nov 01 14:16:00 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id B2595200D2F
+	for <ar...@cust-asf2.ponee.io>; Wed,  1 Nov 2017 15:16:00 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id B0DC2160BEA; Wed,  1 Nov 2017 14:16:00 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id EF229160BE6
+	for <ar...@cust-asf.ponee.io>; Wed,  1 Nov 2017 15:15:59 +0100 (CET)
+Received: (qmail 94814 invoked by uid 500); 1 Nov 2017 14:15:58 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 94803 invoked by uid 99); 1 Nov 2017 14:15:58 -0000
+Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Nov 2017 14:15:58 +0000
+From: GitBox <gi...@apache.org>
+To: dev@maven.apache.org
+Subject: [GitHub] jgangemi commented on issue #4: [MRELEASE-798] Commit additional files with release plugin
+Message-ID: <15...@gitbox.apache.org>
+archived-at: Wed, 01 Nov 2017 14:16:00 -0000
+
+jgangemi commented on issue #4: [MRELEASE-798] Commit additional files with release plugin
+URL: https://github.com/apache/maven-release/pull/4#issuecomment-341118397
+ 
+ 
+   so this issue is being closed outright and not even considered?!!
+
+----------------------------------------------------------------
+This is an automated message from the Apache Git Service.
+To respond to the message, please log on GitHub and use the
+URL above to go to the specific comment.
+ 
+For queries about this service, please contact Infrastructure at:
+users@infra.apache.org
+
+
+With regards,
+Apache Git Services
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124379-archive-asf-public=cust-asf.ponee.io@maven.apache.org Wed Nov 01 14:16:27 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 5FD02200D2F
+	for <ar...@cust-asf2.ponee.io>; Wed,  1 Nov 2017 15:16:27 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 5E732160BEA; Wed,  1 Nov 2017 14:16:27 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 9B623160BE6
+	for <ar...@cust-asf.ponee.io>; Wed,  1 Nov 2017 15:16:26 +0100 (CET)
+Received: (qmail 96858 invoked by uid 500); 1 Nov 2017 14:16:25 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 96846 invoked by uid 99); 1 Nov 2017 14:16:25 -0000
+Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Nov 2017 14:16:25 +0000
+From: GitBox <gi...@apache.org>
+To: dev@maven.apache.org
+Subject: [GitHub] jgangemi commented on issue #4: [MRELEASE-798] Commit additional files with release plugin
+Message-ID: <15...@gitbox.apache.org>
+archived-at: Wed, 01 Nov 2017 14:16:27 -0000
+
+jgangemi commented on issue #4: [MRELEASE-798] Commit additional files with release plugin
+URL: https://github.com/apache/maven-release/pull/4#issuecomment-341118397
+ 
+ 
+   so this issue is being closed outright and not even considered?!!
+   
+   an explanation as to why would be real nice.
+
+----------------------------------------------------------------
+This is an automated message from the Apache Git Service.
+To respond to the message, please log on GitHub and use the
+URL above to go to the specific comment.
+ 
+For queries about this service, please contact Infrastructure at:
+users@infra.apache.org
+
+
+With regards,
+Apache Git Services
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124380-archive-asf-public=cust-asf.ponee.io@maven.apache.org Wed Nov 01 15:58:09 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 1173D200D2F
+	for <ar...@cust-asf2.ponee.io>; Wed,  1 Nov 2017 16:58:09 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 0E64D160BFA; Wed,  1 Nov 2017 15:58:09 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 4BC9D160BE6
+	for <ar...@cust-asf.ponee.io>; Wed,  1 Nov 2017 16:58:08 +0100 (CET)
+Received: (qmail 50862 invoked by uid 500); 1 Nov 2017 15:58:07 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 50850 invoked by uid 99); 1 Nov 2017 15:58:07 -0000
+Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Nov 2017 15:58:07 +0000
+From: GitBox <gi...@apache.org>
+To: dev@maven.apache.org
+Subject: [GitHub] hboutemy commented on issue #4: [MRELEASE-798] Commit additional files with release plugin
+Message-ID: <15...@gitbox.apache.org>
+archived-at: Wed, 01 Nov 2017 15:58:09 -0000
+
+hboutemy commented on issue #4: [MRELEASE-798] Commit additional files with release plugin
+URL: https://github.com/apache/maven-release/pull/4#issuecomment-341149983
+ 
+ 
+   uh! sorry, we just migrated and it seems GitHub integration did unexpected things (and tells I did it, since I deleted trunk branch, in favor of master)
+   reopening...
+
+----------------------------------------------------------------
+This is an automated message from the Apache Git Service.
+To respond to the message, please log on GitHub and use the
+URL above to go to the specific comment.
+ 
+For queries about this service, please contact Infrastructure at:
+users@infra.apache.org
+
+
+With regards,
+Apache Git Services
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124381-archive-asf-public=cust-asf.ponee.io@maven.apache.org Wed Nov 01 15:58:09 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 6C1FD200D2F
+	for <ar...@cust-asf2.ponee.io>; Wed,  1 Nov 2017 16:58:09 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 6A9CC160BE6; Wed,  1 Nov 2017 15:58:09 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id A7BCE160BEA
+	for <ar...@cust-asf.ponee.io>; Wed,  1 Nov 2017 16:58:08 +0100 (CET)
+Received: (qmail 51644 invoked by uid 500); 1 Nov 2017 15:58:07 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 51630 invoked by uid 99); 1 Nov 2017 15:58:07 -0000
+Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Nov 2017 15:58:07 +0000
+From: GitBox <gi...@apache.org>
+To: dev@maven.apache.org
+Subject: [GitHub] emenaceb opened a new pull request #4: [MRELEASE-798] Commit additional files with release plugin
+Message-ID: <15...@gitbox.apache.org>
+archived-at: Wed, 01 Nov 2017 15:58:09 -0000
+
+emenaceb opened a new pull request #4: [MRELEASE-798] Commit additional files with release plugin
+URL: https://github.com/apache/maven-release/pull/4
+ 
+ 
+   Ability to commit additional files on prepare
+   
+
+----------------------------------------------------------------
+This is an automated message from the Apache Git Service.
+To respond to the message, please log on GitHub and use the
+URL above to go to the specific comment.
+ 
+For queries about this service, please contact Infrastructure at:
+users@infra.apache.org
+
+
+With regards,
+Apache Git Services
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124382-archive-asf-public=cust-asf.ponee.io@maven.apache.org Wed Nov 01 16:48:43 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 687F5200D2F
+	for <ar...@cust-asf2.ponee.io>; Wed,  1 Nov 2017 17:48:43 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 670A0160BEA; Wed,  1 Nov 2017 16:48:43 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id AD5501609EC
+	for <ar...@cust-asf.ponee.io>; Wed,  1 Nov 2017 17:48:42 +0100 (CET)
+Received: (qmail 13721 invoked by uid 500); 1 Nov 2017 16:48:41 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 13710 invoked by uid 99); 1 Nov 2017 16:48:41 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Nov 2017 16:48:41 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 8DFCF180705
+	for <de...@maven.apache.org>; Wed,  1 Nov 2017 16:48:40 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -0.5
+X-Spam-Level: 
+X-Spam-Status: No, score=-0.5 tagged_above=-999 required=6.31
+	tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1,
+	RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8,
+	RCVD_IN_SORBS_SPAM=0.5] autolearn=disabled
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024)
+	with ESMTP id GlYBhBpfL74A for <de...@maven.apache.org>;
+	Wed,  1 Nov 2017 16:48:38 +0000 (UTC)
+Received: from smtp.smtpout.orange.fr (smtp08.smtpout.orange.fr [80.12.242.130])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 37AAB5FE0E
+	for <de...@maven.apache.org>; Wed,  1 Nov 2017 16:48:38 +0000 (UTC)
+Received: from giga.localnet ([86.238.16.93])
+	by mwinf5d31 with ME
+	id UgoW1w00S20Ufdy03goWDZ; Wed, 01 Nov 2017 17:48:30 +0100
+X-ME-Helo: giga.localnet
+X-ME-Date: Wed, 01 Nov 2017 17:48:30 +0100
+X-ME-IP: 86.238.16.93
+From: =?ISO-8859-1?Q?Herv=E9?= BOUTEMY <he...@free.fr>
+To: Maven Developers List <de...@maven.apache.org>
+Subject: Re: migrating some code to Git
+Date: Wed, 01 Nov 2017 17:48:30 +0100
+Message-ID: <46...@giga>
+In-Reply-To: <36...@giga>
+References: <58...@giga> <20...@giga> <36...@giga>
+MIME-Version: 1.0
+Content-Transfer-Encoding: quoted-printable
+Content-Type: text/plain; charset="iso-8859-1"
+archived-at: Wed, 01 Nov 2017 16:48:43 -0000
+
+and here is the Google repo demo, with every git repo configured (even the =
+6=20
+tests):
+https://github.com/hboutemy/maven-aggregator
+
+looks promising: if you use the bootstrapping commands from the readme, you=
+=20
+should be able to use the repositories in a natural way with basic git=20
+commands
+If you don't play with branches, you should be able to run "repo sync" at a=
+ny=20
+time
+
+Please test and report if you're convinced or not
+
+If it works well, I'll put this maven-aggregator git repo in GitBox as an=20
+official way to get full Maven source (looks as good as trunks from svn)
+
+Regards,
+
+Herv=E9
+
+Le mercredi 1 novembre 2017, 12:09:58 CET Herv=E9 BOUTEMY a =E9crit :
+> adding 2 more repos to the list:
+> https://github.com/hboutemy/maven-doxia-converter
+> https://github.com/hboutemy/maven-doxia-linkcheck
+>=20
+> Le mercredi 1 novembre 2017, 07:28:02 CET Herv=E9 BOUTEMY a =E9crit :
+> > for lazy people, I took time to create the 4 repo on personal GitHub
+> > space:
+> > https://github.com/hboutemy/maven-apache-parent
+> > https://github.com/hboutemy/maven-parent
+> > https://github.com/hboutemy/maven-default-skin
+> > https://github.com/hboutemy/maven-fluido-skin
+> >=20
+> > I won't do the same in the future for the 26 shared and 45 plugins, sin=
+ce
+> > manual repo creation is not fun...
+> >=20
+> > Regards,
+> >=20
+> > Herv=E9
+> >=20
+> > Le mardi 31 octobre 2017, 16:08:01 CET Herv=E9 BOUTEMY a =E9crit :
+> > > As you probably noticed, I migrated maven-dist-tool [1] to git, using
+> > > self-
+> > > service Gitbox for the empty repo creation and a migrate-sandbox.sh
+> > > shell
+> > > script [2] to populate them (after Sling example)
+> > >=20
+> > > It worked like a charm!
+> > >=20
+> > > If nobody objects, in 72h, I'll use migrate-pom.sh and migrate-skins.=
+sh
+> > > to
+> > > create 4 new repos: maven-apache-parent, maven-parent,
+> > > maven-default-skin
+> > > and maven-fluido-skin
+> > > Please take time to execute the scripts for yourself and check that t=
+he
+> > > result is ok for you.
+> > >=20
+> > > I already prepared migrate-plugins.sh and migrate-shared.sh scripts: =
+I'm
+> > > waiting for Jenkins integration results before trying to migrate this
+> > > part,
+> > > but you can also take time to check that the resulting git repos from
+> > > the
+> > > scripts are good.
+> > >=20
+> > > Regards,
+> > >=20
+> > > Herv=E9
+> > >=20
+> > > [1] https://github.com/apache/maven-dist-tool/
+> > >=20
+> > > [2] https://svn.apache.org/viewvc/maven/sandbox/trunk/scripts/git/
+> > >=20
+> > > ---------------------------------------------------------------------
+> > > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+> > > For additional commands, e-mail: dev-help@maven.apache.org
+> >=20
+> > ---------------------------------------------------------------------
+> > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+> > For additional commands, e-mail: dev-help@maven.apache.org
+>=20
+> ---------------------------------------------------------------------
+> 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
+
+
+From dev-return-124383-archive-asf-public=cust-asf.ponee.io@maven.apache.org Wed Nov 01 17:26:29 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 18F71200D2F
+	for <ar...@cust-asf2.ponee.io>; Wed,  1 Nov 2017 18:26:29 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 175E5160BFA; Wed,  1 Nov 2017 17:26:29 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 5B35E1609EC
+	for <ar...@cust-asf.ponee.io>; Wed,  1 Nov 2017 18:26:28 +0100 (CET)
+Received: (qmail 48407 invoked by uid 500); 1 Nov 2017 17:26:27 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 48379 invoked by uid 99); 1 Nov 2017 17:26:27 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Nov 2017 17:26:27 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 41EA71A419C
+	for <de...@maven.apache.org>; Wed,  1 Nov 2017 17:26:26 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -0.3
+X-Spam-Level: 
+X-Spam-Status: No, score=-0.3 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=2,
+	RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8,
+	RCVD_IN_SORBS_SPAM=0.5] autolearn=disabled
+Authentication-Results: spamd2-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=infinity-nu.20150623.gappssmtp.com
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024)
+	with ESMTP id 8wxd9_tGPLdI for <de...@maven.apache.org>;
+	Wed,  1 Nov 2017 17:26:23 +0000 (UTC)
+Received: from mail-vk0-f43.google.com (mail-vk0-f43.google.com [209.85.213.43])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id B78D35FDBF
+	for <de...@maven.apache.org>; Wed,  1 Nov 2017 17:26:22 +0000 (UTC)
+Received: by mail-vk0-f43.google.com with SMTP id k123so1879001vkb.3
+        for <de...@maven.apache.org>; Wed, 01 Nov 2017 10:26:22 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=infinity-nu.20150623.gappssmtp.com; s=20150623;
+        h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
+        bh=EIR49x/bXs4AGUrut1VjqdgOTmo2a1EwcGB5I6E5wJU=;
+        b=saTq+o/jfWPL/H3Xeces5e1DGcxkcsQJxaQBWZtkewd/tt7G/v/Axo0fPR0iGpwukK
+         sAahd2xb8rRixC4RSI+bmPvrUwgM5bWZeKVPvzPk0qfkor+KF+V7KG+HR0QuOL/ndIcW
+         jmmSv3tDRpCBBgjVDjSjy6fqoKp0K+57lbt/fiM768OO55VCx4RCbJsFpCWtznG1ZhrI
+         xsXbnlBLN0IoB5yvO44jnxobzCAOQUG8fg6cWauFqDzaUV9XtFTX57ZgIhiBY373ybPV
+         Eexjmmlbwas1h0q4/8zufDZHL85sWg0YNIrPfdCUZb3FhACqFbi33/K+4FcyPVWnmLS7
+         V7Bw==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:in-reply-to:references:from:date
+         :message-id:subject:to;
+        bh=EIR49x/bXs4AGUrut1VjqdgOTmo2a1EwcGB5I6E5wJU=;
+        b=XK8FZrWumHzEo+nji8XpjnAX9lJkyf2umpKlzAaLMljRP0SSe+iMayS6IUAYt1w+KB
+         39smHrRYuOvW5D8aF6VyJZNBzcWp6/Hw1WofJuqMG7t8j6oSeTBOLAA7kQvqFrmmEA0J
+         fzlRI9Bs9WeGYHO7US44yzAFaSeuRQErzXhnoYm9FEhkUy9rd7ay6wLAfzvdkOB5qK8C
+         hoGM4/PpRN0k6czC7vEIMWcmb6R/od8J2TWMvTiqB7jpgicFTsidHkY/XcSNn4W8o5XE
+         busa1xIbUXojhFn6vnpzka7soSMoehlaw96MWhL6XIZcfAPCU4I7nSi+EPZ37gAft7CI
+         up1g==
+X-Gm-Message-State: AMCzsaWcSSTAHzjURPcN2goF/Y4N2Z820lXKBJOHcAA4XhiYi+o/4FAB
+	0MnAAktDRxsINFHrS2cByyUOv+2Yd5xw4wfKBlO5TXPn
+X-Google-Smtp-Source: ABhQp+TcJeVaWfL88JGx/yl8iUA6gmRRhHx/zBl5T7Nd3WJ3HYZZXz12mnl9GVBtK6mDeCdkwkIoWg4eYOZ0heZEczc=
+X-Received: by 10.31.140.138 with SMTP id o132mr480540vkd.182.1509557181335;
+ Wed, 01 Nov 2017 10:26:21 -0700 (PDT)
+MIME-Version: 1.0
+Received: by 10.176.19.201 with HTTP; Wed, 1 Nov 2017 10:26:00 -0700 (PDT)
+In-Reply-To: <op...@desktop-2khsk44.dynamic.ziggo.nl>
+References: <op...@desktop-2khsk44.dynamic.ziggo.nl>
+From: Brian Fox <br...@infinity.nu>
+Date: Wed, 1 Nov 2017 13:26:00 -0400
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven JDeprScan Plugin
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="001a114256d48fe0f4055cef2b0a"
+archived-at: Wed, 01 Nov 2017 17:26:29 -0000
+
+--001a114256d48fe0f4055cef2b0a
+Content-Type: text/plain; charset="UTF-8"
+
+All set.
+
+On Sat, Oct 28, 2017 at 9:48 AM, Robert Scholte <rf...@apache.org>
+wrote:
+
+> Hi,
+>
+> I'd like to prepare an alpha release of the Maven JDeprScan Plugin
+> It is a wrapper around the jdeprscan tool[1], available since Java 9.
+>
+>   You use the jdeprscan tool as a static analysis tool that scans a jar
+> file (or some other aggregation of class files) for uses of deprecated API
+> elements.
+>
+> It would be nice if some could a review upfront. Any feedback it
+> appreciated.
+>
+> @Brian, can you create a new Jira project: MJDEPRSCAN ?
+>
+> thanks,
+> Robert
+>
+> [1] https://docs.oracle.com/javase/9/tools/jdeprscan.htm
+>
+> ---------------------------------------------------------------------
+> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+> For additional commands, e-mail: dev-help@maven.apache.org
+>
+>
+
+--001a114256d48fe0f4055cef2b0a--
+
+From dev-return-124384-archive-asf-public=cust-asf.ponee.io@maven.apache.org Thu Nov 02 03:53:43 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id D8D41200D3E
+	for <ar...@cust-asf2.ponee.io>; Thu,  2 Nov 2017 04:53:43 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id D7628160BFB; Thu,  2 Nov 2017 03:53:43 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 29B97160BEA
+	for <ar...@cust-asf.ponee.io>; Thu,  2 Nov 2017 04:53:43 +0100 (CET)
+Received: (qmail 79678 invoked by uid 500); 2 Nov 2017 03:53:42 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 79666 invoked by uid 99); 2 Nov 2017 03:53:41 -0000
+Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 02 Nov 2017 03:53:41 +0000
+Received: from mail-lf0-f41.google.com (mail-lf0-f41.google.com [209.85.215.41])
+	by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 161531A0250
+	for <de...@maven.apache.org>; Thu,  2 Nov 2017 03:53:41 +0000 (UTC)
+Received: by mail-lf0-f41.google.com with SMTP id b190so4800427lfg.9
+        for <de...@maven.apache.org>; Wed, 01 Nov 2017 20:53:41 -0700 (PDT)
+X-Gm-Message-State: AJaThX5ADc+6nIQ6/zurjRV0Yx9qFNGBxfbcU9YqOH5ytYIWeD3GgzPM
+	gGUUelPyH602yIVpNcCVLcrMiY9qv18PotTQeCs=
+X-Google-Smtp-Source: ABhQp+TS2mI5oZqmg17B+C/uIjrfgYrY4NnuyHF6Bda1MMIOPZpxgoL5jEVz8nNNmGRYqvdHha5egnakQKo02Lkxkrk=
+X-Received: by 10.25.145.88 with SMTP id y24mr633625lfj.135.1509594819588;
+ Wed, 01 Nov 2017 20:53:39 -0700 (PDT)
+MIME-Version: 1.0
+Received: by 10.179.75.130 with HTTP; Wed, 1 Nov 2017 20:53:18 -0700 (PDT)
+In-Reply-To: <46...@giga>
+References: <58...@giga> <20...@giga>
+ <36...@giga> <46...@giga>
+From: Olivier Lamy <ol...@apache.org>
+Date: Thu, 2 Nov 2017 14:53:18 +1100
+X-Gmail-Original-Message-ID: <CA...@mail.gmail.com>
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: migrating some code to Git
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="94eb2c1cdb3cf9f8f7055cf7eeb2"
+archived-at: Thu, 02 Nov 2017 03:53:44 -0000
+
+--94eb2c1cdb3cf9f8f7055cf7eeb2
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+impressive!!
+thanks to setup this!
+
+Cheers
+Olivier
+
+On 2 November 2017 at 03:48, Herv=C3=A9 BOUTEMY <he...@free.fr> wro=
+te:
+
+> and here is the Google repo demo, with every git repo configured (even th=
+e
+> 6
+> tests):
+> https://github.com/hboutemy/maven-aggregator
+>
+> looks promising: if you use the bootstrapping commands from the readme, y=
+ou
+> should be able to use the repositories in a natural way with basic git
+> commands
+> If you don't play with branches, you should be able to run "repo sync" at
+> any
+> time
+>
+> Please test and report if you're convinced or not
+>
+> If it works well, I'll put this maven-aggregator git repo in GitBox as an
+> official way to get full Maven source (looks as good as trunks from svn)
+>
+> Regards,
+>
+> Herv=C3=A9
+>
+> Le mercredi 1 novembre 2017, 12:09:58 CET Herv=C3=A9 BOUTEMY a =C3=A9crit=
+ :
+> > adding 2 more repos to the list:
+> > https://github.com/hboutemy/maven-doxia-converter
+> > https://github.com/hboutemy/maven-doxia-linkcheck
+> >
+> > Le mercredi 1 novembre 2017, 07:28:02 CET Herv=C3=A9 BOUTEMY a =C3=A9cr=
+it :
+> > > for lazy people, I took time to create the 4 repo on personal GitHub
+> > > space:
+> > > https://github.com/hboutemy/maven-apache-parent
+> > > https://github.com/hboutemy/maven-parent
+> > > https://github.com/hboutemy/maven-default-skin
+> > > https://github.com/hboutemy/maven-fluido-skin
+> > >
+> > > I won't do the same in the future for the 26 shared and 45 plugins,
+> since
+> > > manual repo creation is not fun...
+> > >
+> > > Regards,
+> > >
+> > > Herv=C3=A9
+> > >
+> > > Le mardi 31 octobre 2017, 16:08:01 CET Herv=C3=A9 BOUTEMY a =C3=A9cri=
+t :
+> > > > As you probably noticed, I migrated maven-dist-tool [1] to git, usi=
+ng
+> > > > self-
+> > > > service Gitbox for the empty repo creation and a migrate-sandbox.sh
+> > > > shell
+> > > > script [2] to populate them (after Sling example)
+> > > >
+> > > > It worked like a charm!
+> > > >
+> > > > If nobody objects, in 72h, I'll use migrate-pom.sh and
+> migrate-skins.sh
+> > > > to
+> > > > create 4 new repos: maven-apache-parent, maven-parent,
+> > > > maven-default-skin
+> > > > and maven-fluido-skin
+> > > > Please take time to execute the scripts for yourself and check that
+> the
+> > > > result is ok for you.
+> > > >
+> > > > I already prepared migrate-plugins.sh and migrate-shared.sh scripts=
+:
+> I'm
+> > > > waiting for Jenkins integration results before trying to migrate th=
+is
+> > > > part,
+> > > > but you can also take time to check that the resulting git repos fr=
+om
+> > > > the
+> > > > scripts are good.
+> > > >
+> > > > Regards,
+> > > >
+> > > > Herv=C3=A9
+> > > >
+> > > > [1] https://github.com/apache/maven-dist-tool/
+> > > >
+> > > > [2] https://svn.apache.org/viewvc/maven/sandbox/trunk/scripts/git/
+> > > >
+> > > > ------------------------------------------------------------
+> ---------
+> > > > 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
+>
+>
+>
+> ---------------------------------------------------------------------
+> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+> For additional commands, e-mail: dev-help@maven.apache.org
+>
+>
+
+
+--=20
+Olivier Lamy
+http://twitter.com/olamy | http://linkedin.com/in/olamy
+
+--94eb2c1cdb3cf9f8f7055cf7eeb2--
+
+From dev-return-124385-archive-asf-public=cust-asf.ponee.io@maven.apache.org Thu Nov 02 16:38:42 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 85F5C200D2B
+	for <ar...@cust-asf2.ponee.io>; Thu,  2 Nov 2017 17:38:42 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 846F2160BE5; Thu,  2 Nov 2017 16:38:42 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id C9D421609EB
+	for <ar...@cust-asf.ponee.io>; Thu,  2 Nov 2017 17:38:41 +0100 (CET)
+Received: (qmail 46144 invoked by uid 500); 2 Nov 2017 16:38:40 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 46133 invoked by uid 99); 2 Nov 2017 16:38:40 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 02 Nov 2017 16:38:40 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id B9277D9671
+	for <de...@maven.apache.org>; Thu,  2 Nov 2017 16:38:39 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -1
+X-Spam-Level: 
+X-Spam-Status: No, score=-1 tagged_above=-999 required=6.31
+	tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1,
+	RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8] autolearn=disabled
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024)
+	with ESMTP id b5jTCJCYaCXl for <de...@maven.apache.org>;
+	Thu,  2 Nov 2017 16:38:38 +0000 (UTC)
+Received: from smtp.smtpout.orange.fr (smtp06.smtpout.orange.fr [80.12.242.128])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id D9D245F566
+	for <de...@maven.apache.org>; Thu,  2 Nov 2017 16:38:37 +0000 (UTC)
+Received: from giga.localnet ([86.238.16.93])
+	by mwinf5d63 with ME
+	id V4eX1w00U20Ufdy034eXDq; Thu, 02 Nov 2017 17:38:31 +0100
+X-ME-Helo: giga.localnet
+X-ME-Date: Thu, 02 Nov 2017 17:38:31 +0100
+X-ME-IP: 86.238.16.93
+From: =?ISO-8859-1?Q?Herv=E9?= BOUTEMY <he...@free.fr>
+To: Maven Developers List <de...@maven.apache.org>
+Subject: Re: migrating some code to Git
+Date: Thu, 02 Nov 2017 17:38:31 +0100
+Message-ID: <15...@giga>
+In-Reply-To: <CA...@mail.gmail.com>
+References: <58...@giga> <46...@giga> <CA...@mail.gmail.com>
+MIME-Version: 1.0
+Content-Transfer-Encoding: quoted-printable
+Content-Type: text/plain; charset="iso-8859-1"
+archived-at: Thu, 02 Nov 2017 16:38:42 -0000
+
+for french speaking people, I found a very interesting blog post that looke=
+d=20
+to match our use case =3D just a collection of git repos without cross-repo=
+=20
+development in usual cases
+
+see http://www.yoannsculo.fr/git-repo-outil-gestion-multiples-repositories-=
+arracher-cheveux/
+
+there are some subtle explanation about branch desynchronization: I didn't=
+=20
+really try, but I feel we may be hit
+
+I did not really find much useful doc on Google repo: I don't if it's the n=
+ame=20
+of the tool that is too generic for a search engine.
+
+But at least, with this blog post, I found exactly our use case.
+
+Regards,
+
+Herv=E9
+
+Le jeudi 2 novembre 2017, 04:53:18 CET Olivier Lamy a =E9crit :
+> impressive!!
+> thanks to setup this!
+>=20
+> Cheers
+> Olivier
+>=20
+> On 2 November 2017 at 03:48, Herv=E9 BOUTEMY <he...@free.fr> wrot=
+e:
+> > and here is the Google repo demo, with every git repo configured (even =
+the
+> > 6
+> > tests):
+> > https://github.com/hboutemy/maven-aggregator
+> >=20
+> > looks promising: if you use the bootstrapping commands from the readme,
+> > you
+> > should be able to use the repositories in a natural way with basic git
+> > commands
+> > If you don't play with branches, you should be able to run "repo sync" =
+at
+> > any
+> > time
+> >=20
+> > Please test and report if you're convinced or not
+> >=20
+> > If it works well, I'll put this maven-aggregator git repo in GitBox as =
+an
+> > official way to get full Maven source (looks as good as trunks from svn)
+> >=20
+> > Regards,
+> >=20
+> > Herv=E9
+> >=20
+> > Le mercredi 1 novembre 2017, 12:09:58 CET Herv=E9 BOUTEMY a =E9crit :
+> > > adding 2 more repos to the list:
+> > > https://github.com/hboutemy/maven-doxia-converter
+> > > https://github.com/hboutemy/maven-doxia-linkcheck
+> > >=20
+> > > Le mercredi 1 novembre 2017, 07:28:02 CET Herv=E9 BOUTEMY a =E9crit :
+> > > > for lazy people, I took time to create the 4 repo on personal GitHub
+> > > > space:
+> > > > https://github.com/hboutemy/maven-apache-parent
+> > > > https://github.com/hboutemy/maven-parent
+> > > > https://github.com/hboutemy/maven-default-skin
+> > > > https://github.com/hboutemy/maven-fluido-skin
+> > > >=20
+> > > > I won't do the same in the future for the 26 shared and 45 plugins,
+> >=20
+> > since
+> >=20
+> > > > manual repo creation is not fun...
+> > > >=20
+> > > > Regards,
+> > > >=20
+> > > > Herv=E9
+> > > >=20
+> > > > Le mardi 31 octobre 2017, 16:08:01 CET Herv=E9 BOUTEMY a =E9crit :
+> > > > > As you probably noticed, I migrated maven-dist-tool [1] to git,
+> > > > > using
+> > > > > self-
+> > > > > service Gitbox for the empty repo creation and a migrate-sandbox.=
+sh
+> > > > > shell
+> > > > > script [2] to populate them (after Sling example)
+> > > > >=20
+> > > > > It worked like a charm!
+> > > > >=20
+> > > > > If nobody objects, in 72h, I'll use migrate-pom.sh and
+> >=20
+> > migrate-skins.sh
+> >=20
+> > > > > to
+> > > > > create 4 new repos: maven-apache-parent, maven-parent,
+> > > > > maven-default-skin
+> > > > > and maven-fluido-skin
+> > > > > Please take time to execute the scripts for yourself and check th=
+at
+> >=20
+> > the
+> >=20
+> > > > > result is ok for you.
+> >=20
+> > > > > I already prepared migrate-plugins.sh and migrate-shared.sh scrip=
+ts:
+> > I'm
+> >=20
+> > > > > waiting for Jenkins integration results before trying to migrate
+> > > > > this
+> > > > > part,
+> > > > > but you can also take time to check that the resulting git repos
+> > > > > from
+> > > > > the
+> > > > > scripts are good.
+> > > > >=20
+> > > > > Regards,
+> > > > >=20
+> > > > > Herv=E9
+> > > > >=20
+> > > > > [1] https://github.com/apache/maven-dist-tool/
+> > > > >=20
+> > > > > [2] https://svn.apache.org/viewvc/maven/sandbox/trunk/scripts/git/
+> > > > >=20
+> > > > > ------------------------------------------------------------
+> >=20
+> > ---------
+> >=20
+> > > > > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+> > > > > For additional commands, e-mail: dev-help@maven.apache.org
+> > > >=20
+> > > > -------------------------------------------------------------------=
+=2D-
+> > > > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+> > > > For additional commands, e-mail: dev-help@maven.apache.org
+> > >=20
+> > > ---------------------------------------------------------------------
+> > > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+> > > For additional commands, e-mail: dev-help@maven.apache.org
+> >=20
+> > ---------------------------------------------------------------------
+> > 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
+
+
+From dev-return-124386-archive-asf-public=cust-asf.ponee.io@maven.apache.org Fri Nov 03 09:48:16 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id AFDBA200D34
+	for <ar...@cust-asf2.ponee.io>; Fri,  3 Nov 2017 10:48:16 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id A6494160BFB; Fri,  3 Nov 2017 09:48:16 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id EC415160BE9
+	for <ar...@cust-asf.ponee.io>; Fri,  3 Nov 2017 10:48:15 +0100 (CET)
+Received: (qmail 32989 invoked by uid 500); 3 Nov 2017 09:48:14 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 32974 invoked by uid 99); 3 Nov 2017 09:48:14 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 03 Nov 2017 09:48:14 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id DBCF01808A5;
+	Fri,  3 Nov 2017 09:48:13 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 1.179
+X-Spam-Level: *
+X-Spam-Status: No, score=1.179 tagged_above=-999 required=6.31
+	tests=[HTML_MESSAGE=2, KAM_MXURI=1.5, RCVD_IN_DNSWL_MED=-2.3,
+	RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01,
+	RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001]
+	autolearn=disabled
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024)
+	with ESMTP id zClvm6LS-N6u; Fri,  3 Nov 2017 09:48:13 +0000 (UTC)
+Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 8D11561170;
+	Fri,  3 Nov 2017 09:48:12 +0000 (UTC)
+Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74])
+	by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id vA39m5vw019644
+	(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
+	Fri, 3 Nov 2017 09:48:06 GMT
+Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75])
+	by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id vA39m5ph028610
+	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);
+	Fri, 3 Nov 2017 09:48:05 GMT
+Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24])
+	by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id vA39m43b008933;
+	Fri, 3 Nov 2017 09:48:05 GMT
+Received: from dhcp-ukc1-twvpn-3-vpnpool-10-175-229-136.vpn.oracle.com (/10.175.229.136)
+	by default (Oracle Beehive Gateway v4.0)
+	with ESMTP ; Fri, 03 Nov 2017 02:48:04 -0700
+From: "Rory O'Donnell" <ro...@oracle.com>
+Subject: JDK 10 b29 Early Access is available on jdk.java.net
+Cc: rory.odonnell@oracle.com, Dalibor Topic <da...@oracle.com>,
+        Balchandra Vaidya <ba...@oracle.com>,
+        Muneer Kolarkunnu <ab...@oracle.com>,
+        Maven Developers List <de...@maven.apache.org>
+To: rfscholte@apache.org
+Message-ID: <8a...@oracle.com>
+Date: Fri, 3 Nov 2017 09:48:01 +0000
+User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0)
+ Gecko/20100101 Thunderbird/52.4.0
+MIME-Version: 1.0
+Content-Type: multipart/alternative;
+ boundary="------------9193F5C845F101921C8EA3F7"
+Content-Language: en-US
+X-Source-IP: userv0022.oracle.com [156.151.31.74]
+archived-at: Fri, 03 Nov 2017 09:48:16 -0000
+
+--------------9193F5C845F101921C8EA3F7
+Content-Type: text/plain; charset=utf-8; format=flowed
+Content-Transfer-Encoding: 8bit
+
+
+
+Hi Robert ,**
+
+JDK 10 Early Access  build 29 is available at : - jdk.java.net/10/
+
+JDK 10 Early Access Release Notes are available [1]
+
+JDK 10 Schedule, Status & Features are available [2]
+
+
+      Notes
+
+  * OpenJDK EA binaries will be available at a later date.
+  * Oracle has proposed: Newer version-string scheme for the Java SE
+    Platform and the JDK
+      o Please see Mark Reinhold's proposal [3] , feedback via the
+        mailing list to Mark please.
+
+<http://openjdk.java.net/projects/jdk8u/releases/8u162.html>
+
+Feedback - If you have suggestions or encounter bugs, please submit them 
+using the usual Java SE bug-reporting channel.
+Be sure to include complete version information from the output of the 
+|java --version| command.
+
+Regards,
+Rory
+
+[1] http://jdk.java.net/10/release-notes
+[2] http://openjdk.java.net/projects/jdk/10/
+[3] http://mail.openjdk.java.net/pipermail/jdk-dev/2017-November/000089.html
+
+-- 
+Rgds,Rory O'Donnell
+Quality Engineering Manager
+Oracle EMEA , Dublin, Ireland
+
+
+--------------9193F5C845F101921C8EA3F7--
+
+From dev-return-124387-archive-asf-public=cust-asf.ponee.io@maven.apache.org Fri Nov 03 10:21:01 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 0CF2A200D34
+	for <ar...@cust-asf2.ponee.io>; Fri,  3 Nov 2017 11:21:01 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 0B6DE160BFB; Fri,  3 Nov 2017 10:21:01 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 521F1160BE9
+	for <ar...@cust-asf.ponee.io>; Fri,  3 Nov 2017 11:21:00 +0100 (CET)
+Received: (qmail 77705 invoked by uid 500); 3 Nov 2017 10:20:59 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 77692 invoked by uid 99); 3 Nov 2017 10:20:58 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 03 Nov 2017 10:20:58 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id D36ED1A5969
+	for <de...@maven.apache.org>; Fri,  3 Nov 2017 10:20:57 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 0.379
+X-Spam-Level: 
+X-Spam-Status: No, score=0.379 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01,
+	RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001]
+	autolearn=disabled
+Authentication-Results: spamd2-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024)
+	with ESMTP id FNTr01tK9_T0 for <de...@maven.apache.org>;
+	Fri,  3 Nov 2017 10:20:57 +0000 (UTC)
+Received: from mail-yw0-f176.google.com (mail-yw0-f176.google.com [209.85.161.176])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 98EF860F15
+	for <de...@maven.apache.org>; Fri,  3 Nov 2017 10:20:56 +0000 (UTC)
+Received: by mail-yw0-f176.google.com with SMTP id q126so1965800ywq.10
+        for <de...@maven.apache.org>; Fri, 03 Nov 2017 03:20:56 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:from:date:message-id:subject:to;
+        bh=SOSSHdHW0rsDew3Igcj9w9NMjQwS9fRB8GJK6Ms8R6Q=;
+        b=KPsQBPmXJ13yOh7DNRfZXKW1gEEQ5qaLL5jqjfgfswyiNcAMSCFbzfBMi1NBwdSnI2
+         k6oalQeAOICKOeKBIo5YTHto604sUZBWBvx6Q/MFjI4UU+0HP8zgI7Ueio8frrGEB3cv
+         SrH8pM/vieuMKJRFAne/jlJWaFtrofeYNAScIIf91jZqQGaL/vspbH7z3wpeuRuayHvW
+         fTcjwvlfPtmmV8J44oPnBSrK8p1DwMbwuk05vMPjRJ2nsAzJokexWMpQFp6Ax9+aQtJw
+         InxYc2ROTqKTp+SZhEHnXS3auE8TqVcFMnfrViL9G/VYMq8cB888lWOFNrlSFnkO9cKm
+         STZQ==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
+        bh=SOSSHdHW0rsDew3Igcj9w9NMjQwS9fRB8GJK6Ms8R6Q=;
+        b=ZkXy+5Ulwgxi8O9VxaNBTvYjQZhVZ2gcY0ljTOQi7GMSON8n/zQYP8VfG4NKWRLCne
+         8nlqWruK6Vnl/J8qjPznMq+QmpoW/jRwY89ESM/Ntd9b4/q9x4+2Ib8uAyH5Tp4gVEyh
+         BuxtVUn3mx1ImTYMNGP8u3lAMtBwC44uwdAMB70BUZ+h3/1Cdz0QQYiO1XgNpjWzNJqI
+         TXGS3Yk4KRBq7NdRUOh8t8p3tZEVHN0AJTdloVVzoaotsdDFvl6+ZnATcXqy1N5hsIli
+         hWIJmEjRgYUKIn8fBF+l6ULUVmzwvQtBVPZ+fKjvA8l9coLSVryrQz1lVSWeE6i2ZWvW
+         LNDQ==
+X-Gm-Message-State: AMCzsaWXh0k0mO/qst7MeEQtDgOBWszQXHEA0n/YNO/0Dk9buCVLwWTn
+	VxTzMYCJ1k67y9IAAMKOBoUUCyRFreWecr89HFh2IQ==
+X-Google-Smtp-Source: ABhQp+S+RJNQkGgp+GUd8SbqDNhGmsBOhOxEW0ZFnv4CtXBbcYzMzBrIwmxbMN4XExWw4QEbscjNXbxEVbzhn+YZrkM=
+X-Received: by 10.129.173.12 with SMTP id l12mr4173991ywh.138.1509704455262;
+ Fri, 03 Nov 2017 03:20:55 -0700 (PDT)
+MIME-Version: 1.0
+Received: by 10.37.5.149 with HTTP; Fri, 3 Nov 2017 03:20:34 -0700 (PDT)
+From: Romain Manni-Bucau <rm...@gmail.com>
+Date: Fri, 3 Nov 2017 11:20:34 +0100
+Message-ID: <CA...@mail.gmail.com>
+Subject: Better incremental build in default distro?
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: text/plain; charset="UTF-8"
+archived-at: Fri, 03 Nov 2017 10:21:01 -0000
+
+Hi guys,
+
+Any plan to integrate something like
+https://github.com/khmarbaise/incremental-module-builder in maven
+distribution? It could be a bit more fancy like have a mvni script or
+something like that.
+
+Some ASF projects investigate alternatives because their maven builds
+are slow (it is not the backbone of maven but but a real project with
+several plugins). Main outcome is that launching a full build when
+only a module changed is too costly (concretely a 2h build for a
+change in a module taking 10s to build is not acceptable). Wonder if
+we can get some help here and go to something a bit more incremental
+and smooth for these big projects?
+
+Thanks,
+Romain Manni-Bucau
+@rmannibucau |  Blog | Old Blog | Github | LinkedIn
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124388-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 08:49:51 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 0BBAE200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 09:49:51 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id F26CC160BE7; Sat,  4 Nov 2017 08:49:50 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 439F5160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 09:49:50 +0100 (CET)
+Received: (qmail 5541 invoked by uid 500); 4 Nov 2017 08:49:49 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 5530 invoked by uid 99); 4 Nov 2017 08:49:48 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 08:49:48 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 36B7C1A71E3
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 08:49:48 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -1.8
+X-Spam-Level: 
+X-Spam-Status: No, score=-1.8 tagged_above=-999 required=6.31
+	tests=[KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H2=-2.8] autolearn=disabled
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024)
+	with ESMTP id sH76ksYPNQ75 for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 08:49:46 +0000 (UTC)
+Received: from smtp.smtpout.orange.fr (smtp10.smtpout.orange.fr [80.12.242.132])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 1E7045F29A
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 08:49:46 +0000 (UTC)
+Received: from giga.localnet ([86.238.16.93])
+	by mwinf5d19 with ME
+	id Vkpf1w00220Ufdy03kpf9A; Sat, 04 Nov 2017 09:49:39 +0100
+X-ME-Helo: giga.localnet
+X-ME-Date: Sat, 04 Nov 2017 09:49:39 +0100
+X-ME-IP: 86.238.16.93
+From: =?ISO-8859-1?Q?Herv=E9?= BOUTEMY <he...@free.fr>
+To: Maven Developers List <de...@maven.apache.org>
+Subject: Re: Better incremental build in default distro?
+Date: Sat, 04 Nov 2017 09:49:39 +0100
+Message-ID: <18...@giga>
+In-Reply-To: <CA...@mail.gmail.com>
+References: <CA...@mail.gmail.com>
+MIME-Version: 1.0
+Content-Transfer-Encoding: quoted-printable
+Content-Type: text/plain; charset="iso-8859-1"
+archived-at: Sat, 04 Nov 2017 08:49:51 -0000
+
+Hi,
+
+Looks like now that we have color and Java 9 support, this kind of=20
+optimization is the next big user-visible feature that is required to keep=
+=20
+current.
+
+We've had discussions in the past and even one proposal in Maven Wiki, but =
+it=20
+seems we did not get much team traction.
+
+I didn't know Karl Heinz approach, based on scm to detect changes...
+
+I don't have any approach I mind myself, but would be glad to work with=20
+anybody who has already something to share
+
+Regards,
+
+Herv=E9
+
+Le vendredi 3 novembre 2017, 11:20:34 CET Romain Manni-Bucau a =E9crit :
+> Hi guys,
+>=20
+> Any plan to integrate something like
+> https://github.com/khmarbaise/incremental-module-builder in maven
+> distribution? It could be a bit more fancy like have a mvni script or
+> something like that.
+>=20
+> Some ASF projects investigate alternatives because their maven builds
+> are slow (it is not the backbone of maven but but a real project with
+> several plugins). Main outcome is that launching a full build when
+> only a module changed is too costly (concretely a 2h build for a
+> change in a module taking 10s to build is not acceptable). Wonder if
+> we can get some help here and go to something a bit more incremental
+> and smooth for these big projects?
+>=20
+> Thanks,
+> Romain Manni-Bucau
+> @rmannibucau |  Blog | Old Blog | Github | LinkedIn
+>=20
+> ---------------------------------------------------------------------
+> 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
+
+
+From dev-return-124389-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 08:50:34 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 40AD9200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 09:50:34 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 3EE77160BE7; Sat,  4 Nov 2017 08:50:34 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 86AB1160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 09:50:33 +0100 (CET)
+Received: (qmail 6889 invoked by uid 500); 4 Nov 2017 08:50:32 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 6878 invoked by uid 99); 4 Nov 2017 08:50:32 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 08:50:32 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 671D618084E
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 08:50:31 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -1
+X-Spam-Level: 
+X-Spam-Status: No, score=-1 tagged_above=-999 required=6.31
+	tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1,
+	RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8] autolearn=disabled
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024)
+	with ESMTP id wQJDBCx9Axjd for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 08:50:30 +0000 (UTC)
+Received: from smtp.smtpout.orange.fr (smtp10.smtpout.orange.fr [80.12.242.132])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 064365FB91
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 08:50:29 +0000 (UTC)
+Received: from giga.localnet ([86.238.16.93])
+	by mwinf5d19 with ME
+	id VkqU1w00F20Ufdy03kqUDq; Sat, 04 Nov 2017 09:50:28 +0100
+X-ME-Helo: giga.localnet
+X-ME-Date: Sat, 04 Nov 2017 09:50:28 +0100
+X-ME-IP: 86.238.16.93
+From: =?ISO-8859-1?Q?Herv=E9?= BOUTEMY <he...@free.fr>
+To: Maven Developers List <de...@maven.apache.org>
+Subject: Re: migrating some code to Git
+Date: Sat, 04 Nov 2017 09:50:28 +0100
+Message-ID: <51...@giga>
+In-Reply-To: <36...@giga>
+References: <58...@giga> <20...@giga> <36...@giga>
+MIME-Version: 1.0
+Content-Transfer-Encoding: quoted-printable
+Content-Type: text/plain; charset="iso-8859-1"
+archived-at: Sat, 04 Nov 2017 08:50:34 -0000
+
+no objection: starting the migration of these 6 repos
+
+Regards,
+
+Herv=E9
+
+Le mercredi 1 novembre 2017, 12:09:58 CET Herv=E9 BOUTEMY a =E9crit :
+> adding 2 more repos to the list:
+> https://github.com/hboutemy/maven-doxia-converter
+> https://github.com/hboutemy/maven-doxia-linkcheck
+>=20
+> Le mercredi 1 novembre 2017, 07:28:02 CET Herv=E9 BOUTEMY a =E9crit :
+> > for lazy people, I took time to create the 4 repo on personal GitHub
+> > space:
+> > https://github.com/hboutemy/maven-apache-parent
+> > https://github.com/hboutemy/maven-parent
+> > https://github.com/hboutemy/maven-default-skin
+> > https://github.com/hboutemy/maven-fluido-skin
+> >=20
+> > I won't do the same in the future for the 26 shared and 45 plugins, sin=
+ce
+> > manual repo creation is not fun...
+> >=20
+> > Regards,
+> >=20
+> > Herv=E9
+> >=20
+> > Le mardi 31 octobre 2017, 16:08:01 CET Herv=E9 BOUTEMY a =E9crit :
+> > > As you probably noticed, I migrated maven-dist-tool [1] to git, using
+> > > self-
+> > > service Gitbox for the empty repo creation and a migrate-sandbox.sh
+> > > shell
+> > > script [2] to populate them (after Sling example)
+> > >=20
+> > > It worked like a charm!
+> > >=20
+> > > If nobody objects, in 72h, I'll use migrate-pom.sh and migrate-skins.=
+sh
+> > > to
+> > > create 4 new repos: maven-apache-parent, maven-parent,
+> > > maven-default-skin
+> > > and maven-fluido-skin
+> > > Please take time to execute the scripts for yourself and check that t=
+he
+> > > result is ok for you.
+> > >=20
+> > > I already prepared migrate-plugins.sh and migrate-shared.sh scripts: =
+I'm
+> > > waiting for Jenkins integration results before trying to migrate this
+> > > part,
+> > > but you can also take time to check that the resulting git repos from
+> > > the
+> > > scripts are good.
+> > >=20
+> > > Regards,
+> > >=20
+> > > Herv=E9
+> > >=20
+> > > [1] https://github.com/apache/maven-dist-tool/
+> > >=20
+> > > [2] https://svn.apache.org/viewvc/maven/sandbox/trunk/scripts/git/
+> > >=20
+> > > ---------------------------------------------------------------------
+> > > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+> > > For additional commands, e-mail: dev-help@maven.apache.org
+> >=20
+> > ---------------------------------------------------------------------
+> > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+> > For additional commands, e-mail: dev-help@maven.apache.org
+>=20
+> ---------------------------------------------------------------------
+> 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
+
+
+From dev-return-124390-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 12:20:39 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id D9D31200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 13:20:39 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id D8419160BE7; Sat,  4 Nov 2017 12:20:39 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 29415160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 13:20:39 +0100 (CET)
+Received: (qmail 22860 invoked by uid 500); 4 Nov 2017 12:20:38 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 22842 invoked by uid 99); 4 Nov 2017 12:20:37 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 12:20:37 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 0696B1808EF
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 12:20:37 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -0.401
+X-Spam-Level: 
+X-Spam-Status: No, score=-0.401 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	HTML_MESSAGE=2, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001] autolearn=disabled
+Authentication-Results: spamd3-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024)
+	with ESMTP id ZF16thCe30FH for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 12:20:36 +0000 (UTC)
+Received: from mail-wr0-f180.google.com (mail-wr0-f180.google.com [209.85.128.180])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id B4F295F2C5
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 12:20:35 +0000 (UTC)
+Received: by mail-wr0-f180.google.com with SMTP id 4so405192wrt.0
+        for <de...@maven.apache.org>; Sat, 04 Nov 2017 05:20:35 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:from:date:message-id:subject:to;
+        bh=A07ud3O9i8Mxz8FD3hV/nUd9U3S8TDCudC6jtfTcF8s=;
+        b=QDIA2hCRXugKIGDAYNDKoqeURQVRE5wLczyUkgVeUmSdEKBD5yO8in3/OMer/ipZSb
+         9v42vqwvhCcr/PZM+nZxoctSdk6sMq6m2z5UWrvEsInrg/fwF8tXOYE1cozGCR6IZap6
+         ZVNTtL3g/cUlhJfHbIHKaH01Nqu6PAAhRM8NatTHYz+fhlsl9XBJShsIfHGd7PqGc8Zp
+         GolzLn+redz+u19ajhd1gBNuikat+o5atx8uBQVZ0QtPMDHCJwfEDLlFbLr+ecnRQbX1
+         ApNBedK/LCi/BS7ENEnO4hItg/1xrBw9sNCuajCVS+F+D1eTJax2KPPX9leEnCHISAzL
+         d1Vw==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
+        bh=A07ud3O9i8Mxz8FD3hV/nUd9U3S8TDCudC6jtfTcF8s=;
+        b=LvWBRip1WFm/FmnRwJholvpRMsRAanbyd+6V6o9SJwbporgt/GbC00ZltmnYqqRXEm
+         FL6QH7BDOOCbWU5OsxkFEPmoqNxeqDh/LebREvTXJKZJza16L/VI8AUtVGjyDbP55tne
+         1x61PwV7DBSgS2qTJ6Xdh+nWzjQJ1h7fgLS0FapZUcBdzQrnTgQxALeiIHUVBQHfZDHV
+         JW+fP/NlYcN5KC3EMzaWKvPS1xUMpKelBaxQ9Tlnap5Xz4Hj4ME9jqv6MYqC8nNFtIR2
+         jn5AqdBhqYe2kBEYh70BIjdir6bxnmnYxPuX3JUFTCeOwxvoKqieteRQ/nYfUHx7l6oY
+         GQZg==
+X-Gm-Message-State: AMCzsaWQft97uPM8jRFC+EvCqqRO2NIS95Lps6H3rs2xeTYiYPqSiIi0
+	2r8NmVJigZLsPovwQxIf+AtTLpN5CshLAavvQx8v3Q==
+X-Google-Smtp-Source: ABhQp+RRttBx1FHlYLcvlTX45R/eBA4e32t7DsftFZc6XHtwQ8trHzgUvYTfexltiXmHkMGHlXzS+VtoOkH8bHwukhw=
+X-Received: by 10.223.197.141 with SMTP id m13mr8710277wrg.203.1509798029201;
+ Sat, 04 Nov 2017 05:20:29 -0700 (PDT)
+MIME-Version: 1.0
+From: Stephen Connolly <st...@gmail.com>
+Date: Sat, 04 Nov 2017 12:20:18 +0000
+Message-ID: <CA...@mail.gmail.com>
+Subject: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="089e08244bc43696b1055d273fe9"
+archived-at: Sat, 04 Nov 2017 12:20:40 -0000
+
+--089e08244bc43696b1055d273fe9
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+The past two days, Herv=C3=A9, Robert and I have been discussing our next s=
+teps.
+
+I think we have a semi-consensus which I want to bring back to the list:
+
+We keep 3.5.x as a stable branch with critical bug fixes only
+
+We switch master to 4.0.0 and start to burn down a release scope.
+
+4.0.0 will not change the pom modelVersion
+
+The 4.0.0 scope should probably be:
+
+Required:
+* drop Java 7, switch codebase to Java 8 idioms (while maintaining binary
+api compatibility for plugins)
+* specify the classloader behaviour and fix impl to align with spec (may
+need a plugin flag to allow plugins to opt in to spec behaviour)
+* specify the extension spec
+* allow limited mutation of the runtime model (reducing transitive
+dependencies for consumers within the reactor, only for plugin goals that
+declare intent) use case: shade plugin
+* better CI integration hooks
+* nice error message for newer pom modelVersion
+
+Optional:
+* (damn I forgot, maybe Robert remembers)
+--=20
+Sent from my phone
+
+--089e08244bc43696b1055d273fe9--
+
+From dev-return-124391-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 12:24:52 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id B5D71200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 13:24:52 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id B440E160BE7; Sat,  4 Nov 2017 12:24:52 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 03E38160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 13:24:51 +0100 (CET)
+Received: (qmail 25460 invoked by uid 500); 4 Nov 2017 12:24:46 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 25448 invoked by uid 99); 4 Nov 2017 12:24:45 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 12:24:45 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 176661A8695
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 12:24:45 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -0.401
+X-Spam-Level: 
+X-Spam-Status: No, score=-0.401 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	HTML_MESSAGE=2, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001] autolearn=disabled
+Authentication-Results: spamd2-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024)
+	with ESMTP id agvOwOoaCclo for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 12:24:42 +0000 (UTC)
+Received: from mail-wr0-f182.google.com (mail-wr0-f182.google.com [209.85.128.182])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 3CA725FACE
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 12:24:42 +0000 (UTC)
+Received: by mail-wr0-f182.google.com with SMTP id z55so4650249wrz.1
+        for <de...@maven.apache.org>; Sat, 04 Nov 2017 05:24:42 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
+        bh=RYuIWutG6t6a0UWmVKJFVTpf2Zzygtg1kC1qSWU/NIY=;
+        b=JLa22/mmBx3Nd8ymPOKEMLTK+QxgeOY0zYk32olAlIHDPIAO2aT3IIaH6Q35wftKJH
+         iV1BrmvUcSoM2kBfpgXd7PLSJKbFhaSRfhEyy1HsyFaJmOdB21mIF38j+3iHMVTOXVdb
+         2fFFdBoQo/FNucu9g6myVwaN60EePnOat238C86+5eE+d6LBvlo2zgyqIpLriD5CHaHd
+         VocLR6Llpg2h018QjGLjtm6eLbjZxKJEDiNCNxBSiwz6jixnCBvT1L2DL0ynBE40/0uP
+         XmI2XQcdGdPSAAKxulUmQSRx6YywGK0uzTi6+4YJ8adUv8ypvgm9Bw6UZT/yxBpNsl+P
+         juNg==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
+         :message-id:subject:to;
+        bh=RYuIWutG6t6a0UWmVKJFVTpf2Zzygtg1kC1qSWU/NIY=;
+        b=qKKLd4cCOmTaUctHaPgGxyELuXFpydOsO36bY2BnKKGw8Hods99sy/cfkQkq0vabQk
+         q0ypWDGidYj0YJ7MQdBQzwwZ+rUXGWHYcDVk4CreH8RQjEFCreNOWYMPugwsYdzPMBZb
+         Fih6Di53rLvjUFY30oKObg0RWBhYXYOa14mTEW7qAtmstna80iMnzo1xfuzBNrTeBUZp
+         W7wmKuVhFs0GNWKcmEQU58rVGe1AsAsm5QZ/tZTlOw+pyAoNHnVuSNwSzWrEvNHHfLO5
+         bUFYONqtbaMf7EW87qPfXEyeKZFj8NzC7GlOGdJMbYh80TS/ra5H6PzH+nnpliDZnggv
+         +3Aw==
+X-Gm-Message-State: AMCzsaUsdXDdFlAOSzA0fJ3Usdc4lP8tte42Fhr0dEqgyjqi21nBzLZL
+	fxU/JSByD/SNcLQVODWjFrMIJ8nvtiFR6G0OuujiFA==
+X-Google-Smtp-Source: ABhQp+RpuN/4YEbxdyC7E7o8S+p0p0f0XhOzvP+hL7EhQ4CwgQXFX0csQiHMEUVuSSGzPR9POUH2Gr+cz/11TF9bxCw=
+X-Received: by 10.223.141.148 with SMTP id o20mr7475258wrb.35.1509798281271;
+ Sat, 04 Nov 2017 05:24:41 -0700 (PDT)
+MIME-Version: 1.0
+References: <CA...@mail.gmail.com>
+In-Reply-To: <CA...@mail.gmail.com>
+From: Stephen Connolly <st...@gmail.com>
+Date: Sat, 04 Nov 2017 12:24:30 +0000
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="f403045f4fae3cdd88055d274e35"
+archived-at: Sat, 04 Nov 2017 12:24:52 -0000
+
+--f403045f4fae3cdd88055d274e35
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+On Sat 4 Nov 2017 at 12:20, Stephen Connolly <
+stephen.alan.connolly@gmail.com> wrote:
+
+> The past two days, Herv=C3=A9, Robert and I have been discussing our next=
+ steps.
+>
+> I think we have a semi-consensus which I want to bring back to the list:
+>
+> We keep 3.5.x as a stable branch with critical bug fixes only
+>
+> We switch master to 4.0.0 and start to burn down a release scope.
+>
+> 4.0.0 will not change the pom modelVersion
+>
+> The 4.0.0 scope should probably be:
+>
+> Required:
+> * drop Java 7, switch codebase to Java 8 idioms (while maintaining binary
+> api compatibility for plugins)
+> * specify the classloader behaviour and fix impl to align with spec (may
+> need a plugin flag to allow plugins to opt in to spec behaviour)
+> * specify the extension spec
+> * allow limited mutation of the runtime model (reducing transitive
+> dependencies for consumers within the reactor, only for plugin goals that
+> declare intent) use case: shade plugin
+> * better CI integration hooks
+> * nice error message for newer pom modelVersion
+>
+> Optional:
+> * (damn I forgot, maybe Robert remembers)
+>
+* incremental build
+* concurrent safe local repo cache
+
+> --
+> Sent from my phone
+>
+--=20
+Sent from my phone
+
+--f403045f4fae3cdd88055d274e35--
+
+From dev-return-124392-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 12:49:09 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 9C5A1200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 13:49:09 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 9AD3D160BFD; Sat,  4 Nov 2017 12:49:09 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id E0BFC160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 13:49:08 +0100 (CET)
+Received: (qmail 43731 invoked by uid 500); 4 Nov 2017 12:49:07 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 43715 invoked by uid 99); 4 Nov 2017 12:49:07 -0000
+Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 12:49:07 +0000
+Received: from [192.168.1.13] (p3E9D26B3.dip0.t-ipconnect.de [62.157.38.179])
+	by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 604801A0226;
+	Sat,  4 Nov 2017 12:49:05 +0000 (UTC)
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>,
+ Stephen Connolly <st...@gmail.com>
+References: <CA...@mail.gmail.com>
+From: Michael Osipov <mi...@apache.org>
+Message-ID: <96...@apache.org>
+Date: Sat, 4 Nov 2017 13:49:00 +0100
+User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
+ Thunderbird/52.4.0
+MIME-Version: 1.0
+In-Reply-To: <CA...@mail.gmail.com>
+Content-Type: text/plain; charset=utf-8; format=flowed
+Content-Language: en-US
+Content-Transfer-Encoding: quoted-printable
+archived-at: Sat, 04 Nov 2017 12:49:09 -0000
+
+Am 2017-11-04 um 13:20 schrieb Stephen Connolly:
+> The past two days, Herv=C3=A9, Robert and I have been discussing our ne=
+xt steps.
+>=20
+> I think we have a semi-consensus which I want to bring back to the list=
+:
+>=20
+> We keep 3.5.x as a stable branch with critical bug fixes only
+>=20
+> We switch master to 4.0.0 and start to burn down a release scope.
+>=20
+> 4.0.0 will not change the pom modelVersion
+>=20
+> The 4.0.0 scope should probably be:
+>=20
+> Required:
+> * drop Java 7, switch codebase to Java 8 idioms (while maintaining bina=
+ry
+> api compatibility for plugins)
+
+Who is going to do this? I haven't even seen any Java 7 improvements=20
+(NIO 2 and others) in core since 3.3. I doubt that core will we be=20
+rewritten with Java 8 idioms.
+Consider that we still have plugins running Maven 2.2.x which need more=20
+attention first.
+
+> * specify the classloader behaviour and fix impl to align with spec (ma=
+y
+> need a plugin flag to allow plugins to opt in to spec behaviour)
+> * specify the extension spec
+> * allow limited mutation of the runtime model (reducing transitive
+> dependencies for consumers within the reactor, only for plugin goals th=
+at
+> declare intent) use case: shade plugin
+> * better CI integration hooks
+> * nice error message for newer pom modelVersion
+
+This looks quite reasonable to me.
+
+Michael
+
+
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124393-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 12:50:37 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 923BB200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 13:50:37 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 8B391160BE7; Sat,  4 Nov 2017 12:50:37 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id CD7ED160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 13:50:36 +0100 (CET)
+Received: (qmail 46328 invoked by uid 500); 4 Nov 2017 12:50:35 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 46316 invoked by uid 99); 4 Nov 2017 12:50:35 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 12:50:35 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id C66E11074F7
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 12:50:34 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 0.199
+X-Spam-Level: 
+X-Spam-Status: No, score=0.199 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=2,
+	KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H2=-2.8, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001]
+	autolearn=disabled
+Authentication-Results: spamd1-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=hammant-org.20150623.gappssmtp.com
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024)
+	with ESMTP id SIHDOUdGIuvH for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 12:50:33 +0000 (UTC)
+Received: from mail-qk0-f171.google.com (mail-qk0-f171.google.com [209.85.220.171])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id C782A5FACE
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 12:50:32 +0000 (UTC)
+Received: by mail-qk0-f171.google.com with SMTP id r64so6208643qkc.1
+        for <de...@maven.apache.org>; Sat, 04 Nov 2017 05:50:32 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=hammant-org.20150623.gappssmtp.com; s=20150623;
+        h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
+        bh=Eo8S8D1omPAgDcFHJRy+grVox4oUOgW9/hUwu+tLNCY=;
+        b=FGvtxok25Wt1BPOfpMZK/YxY9tmLSLFC+OHCvj2fEcSgvBvu6xkk3W7MpqECdQ/m/3
+         DY5k9ru03k835tgbLrVlmWqDZGurwwGxkEHZzc94hqA1fzfi2NW7dJqyY9xVUHv3u/P/
+         61JCG4Tq+W9CngExXXxMnm7HBGXUmAc7KYuTy8Jb6VAG/bBshsjZr7QBeHWegbH3wN7l
+         aoCEIOLfxSFclrY6+I6i9CKBD9ZbS07Y8MqYWLqAtVOY9tN5p8JANula4mVhaahymWau
+         cnOsZLjoJ9wuGFI73FB2qbf5Cm8f4QXQA/b13AHoIv/uLk7g248qJ0Z5JAxRu6MOfm/L
+         7WVQ==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:in-reply-to:references:from:date
+         :message-id:subject:to;
+        bh=Eo8S8D1omPAgDcFHJRy+grVox4oUOgW9/hUwu+tLNCY=;
+        b=l235em4O5KgZ02m3R0ua9whuPSL943P4/uUf5Nfo66H9HWBd11N3N4cWgKQUBocnk3
+         gR7L4aNMdAJ0ZV8VwshkPCzuyLtEeYx/OmYaKOB+i46BJhvTjFQrnEmjB/84PuUGJr1/
+         alcKyhhCkSNPms4+2eCpoy0VgRqBsfIOGQgmao+MrS4DpayCUk2xNIpctrbOm3IW1hMj
+         0rbIZErx/PYM76WgIptM68YkdVqIXoycbz1mBFnKYQXlqpoqzzOKlH0ZgnSILodh8IIc
+         aSndHRKJeJRKKrn54fwY920zg1p5pCZn1dA5SCXJ7tBuM4l5cnZWgwgp+NGt2NVsnedI
+         I7PA==
+X-Gm-Message-State: AJaThX4ONuwwmyRqQN0rZG1lN9VTpV43i6wSQfdDYkrRfigywih/ImRN
+	fyT0lR3HZkP1trfk8GxC5BSsHIDtp0joFMNeyjn79dWgcJb1Ew==
+X-Google-Smtp-Source: ABhQp+Re8nTDv2wMskfRdYQsY6NVzYNM0cdz3LoV2gk6zO7YgNFDtevd95J3i4ftDSRhex3YZ/QdJfIR6R0dgW3jqUM=
+X-Received: by 10.55.114.69 with SMTP id n66mr13584279qkc.306.1509799826110;
+ Sat, 04 Nov 2017 05:50:26 -0700 (PDT)
+MIME-Version: 1.0
+Received: by 10.12.155.138 with HTTP; Sat, 4 Nov 2017 05:50:25 -0700 (PDT)
+X-Originating-IP: [65.78.25.171]
+In-Reply-To: <CA...@mail.gmail.com>
+References: <CA...@mail.gmail.com>
+From: Paul Hammant <pa...@hammant.org>
+Date: Sat, 4 Nov 2017 08:50:25 -0400
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="001a114feeb2514d8e055d27aa87"
+archived-at: Sat, 04 Nov 2017 12:50:37 -0000
+
+--001a114feeb2514d8e055d27aa87
+Content-Type: text/plain; charset="UTF-8"
+
+To add to scope for Maven 4, IMO:
+
+*1. <dependency> tag could have an optional <repo-list> arg:*
+
+<dependency>
+    <repo-list>my-team,mycorp</repo-list>
+    <groupId>com.thoughtworks.xstream</groupId>
+    <artifactId>xstream</artifactId>
+    <version>1.4.10</version>
+</dependency>
+
+
+In the above, central is not checked at all.  my-team and my-corp are
+defined elsewhere.
+
+*2. GAV as a first class thing (optional):*
+
+<dependency>
+    <gav>com.thoughtworks.xstream:xstream:1.4.10</gav>
+</dependency>
+
+or
+
+<dependency gav="com.thoughtworks.xstream:xstream:1.4.10"/>
+
+
+For the first time ever people could do simple ack/ag/grep thru source
+bases looking for things.
+
+*3. More pluggable dependency resolver:*
+
+I might want alternate places to source JARs from that are *not* HTTP
+mounted system that match the Maven2 directory structure.
+
+Like here - https://github.com/paul-hammant/xstream-jar/releases (and
+associated blog entry -
+https://paulhammant.com/2017/05/13/maven-central-as-multiple-git-repos/)
+
+In particular I need to rework the jar as it is pulled into the local
+~/.m2/repository cache - there's a root directory to remove.
+
+- Paul
+
+--001a114feeb2514d8e055d27aa87--
+
+From dev-return-124394-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 12:52:40 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id A672A200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 13:52:40 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id A4EC5160BE7; Sat,  4 Nov 2017 12:52:40 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id E9502160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 13:52:39 +0100 (CET)
+Received: (qmail 48363 invoked by uid 500); 4 Nov 2017 12:52:39 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 48349 invoked by uid 99); 4 Nov 2017 12:52:38 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 12:52:38 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id E2D9E1A8701
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 12:52:37 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 2.879
+X-Spam-Level: **
+X-Spam-Status: No, score=2.879 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	HTML_MESSAGE=2, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01,
+	RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=disabled
+Authentication-Results: spamd2-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024)
+	with ESMTP id V1y6dXdsslQV for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 12:52:35 +0000 (UTC)
+Received: from mail-wm0-f50.google.com (mail-wm0-f50.google.com [74.125.82.50])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 4C0E160E35
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 12:52:35 +0000 (UTC)
+Received: by mail-wm0-f50.google.com with SMTP id b9so6275934wmh.0
+        for <de...@maven.apache.org>; Sat, 04 Nov 2017 05:52:35 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
+        bh=Lz6Clf8vrwFm1/+hCEIYbEi3VkiuYcscxUYTmFSEGPU=;
+        b=veupohwF+XnTgW0yaad/br1O0hpjGdvuZC7Y5u0kM7ygc0+f2laAxI8i+FaurhOKAw
+         0mzErFwzru/pvTHrKl5nxtEN5gaIgzo2xY0G9F1ZWQOUdAStvQ+75Ifj2Y11z40HE9qV
+         bYMas1YXY02Yj6nyPXA4az8jJFK3Uwyku+AxEHG46UHl3pr37eCpfEBkjhNEAZ0qO7qW
+         f8i/tb8k5xf9mXO+RB68Dw1nBfRqucWmE+KMpYCVD+GAIyRGXBzJK/NPNHxKzuqAHZxi
+         AqCjVZqQmXQQlTAek+qokBKYYzpYa6rEdXURXsIAi3aO0CVglqpM7DlDqTHJ1gFIbzvK
+         tsAg==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
+         :message-id:subject:to;
+        bh=Lz6Clf8vrwFm1/+hCEIYbEi3VkiuYcscxUYTmFSEGPU=;
+        b=DKqJzdem8vJk003u6nj8JWqQyiJ6lYr/AO1LeBciGhPcxjttIqmRIM8zhJRscBFmcM
+         7w8GszIUCdGBL/VqH3KBnE2H/Eh5zfXBTO2VvwlnVlX5+7bxkfGoOfFbIbOxGGJmNS3B
+         DXG8Qg0VjJMH90p8OfBd4nqzqtbk5yP/K+QYSK7vPQvusJD+WJ2nlW3B5SUfmxaJP+HV
+         KDgo7KyPkuNPuo2xSHpC827FnYMfKElT4Z1mlkGcJaRovEIz5HinTaaOxFOYk0bEuD8r
+         WeHQoaGPaHoKVEKb+ZvDcr+/RhWYR4pUOjJAytX1SNb+PwgB9ZRRTtuVO/5be1sXTxpm
+         FC0A==
+X-Gm-Message-State: AJaThX7w1fNE2FJrOyVL3VX3BZk1e21fKRtuxaJaLdU2+dgASIws0OS0
+	IksuN8sa8afQzzK8QBvFdPXEOHniYKK/sJqAM5YX+A==
+X-Google-Smtp-Source: ABhQp+SlC6VDQpgw484wPkc0A2QwzD4RMA3Klfm1AA6yeT160XQLPrjwiNnX6ihUNkl1RVkUl64S1rfFjHhcGllB63A=
+X-Received: by 10.28.99.139 with SMTP id x133mr1374403wmb.122.1509799949425;
+ Sat, 04 Nov 2017 05:52:29 -0700 (PDT)
+MIME-Version: 1.0
+References: <CA...@mail.gmail.com>
+ <96...@apache.org>
+In-Reply-To: <96...@apache.org>
+From: Stephen Connolly <st...@gmail.com>
+Date: Sat, 04 Nov 2017 12:52:18 +0000
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="001a1148e1b8aae12b055d27b188"
+archived-at: Sat, 04 Nov 2017 12:52:40 -0000
+
+--001a1148e1b8aae12b055d27b188
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+On Sat 4 Nov 2017 at 12:49, Michael Osipov <mi...@apache.org> wrote:
+
+> Am 2017-11-04 um 13:20 schrieb Stephen Connolly:
+> > The past two days, Herv=C3=A9, Robert and I have been discussing our ne=
+xt
+> steps.
+> >
+> > I think we have a semi-consensus which I want to bring back to the list=
+:
+> >
+> > We keep 3.5.x as a stable branch with critical bug fixes only
+> >
+> > We switch master to 4.0.0 and start to burn down a release scope.
+> >
+> > 4.0.0 will not change the pom modelVersion
+> >
+> > The 4.0.0 scope should probably be:
+> >
+> > Required:
+> > * drop Java 7, switch codebase to Java 8 idioms (while maintaining bina=
+ry
+> > api compatibility for plugins)
+>
+> Who is going to do this? I haven't even seen any Java 7 improvements
+> (NIO 2 and others) in core since 3.3. I doubt that core will we be
+> rewritten with Java 8 idioms.
+> Consider that we still have plugins running Maven 2.2.x which need more
+> attention first.
+
+
+We are going to ask the wider community to contribute PRs towards that
+goal, each PR limited to ~20 Lines of diff.
+
+We will need infrastructure to assure binary compatibility (like clirr used
+to do before it died) before we can start that effort.
+
+Aim is to find people willing to dive in and get them familiar with the
+code base by making many small low/no risk changes
+
+
+>
+> > * specify the classloader behaviour and fix impl to align with spec (ma=
+y
+> > need a plugin flag to allow plugins to opt in to spec behaviour)
+> > * specify the extension spec
+> > * allow limited mutation of the runtime model (reducing transitive
+> > dependencies for consumers within the reactor, only for plugin goals th=
+at
+> > declare intent) use case: shade plugin
+> > * better CI integration hooks
+> > * nice error message for newer pom modelVersion
+>
+> This looks quite reasonable to me.
+>
+> Michael
+>
+>
+>
+> ---------------------------------------------------------------------
+> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+> For additional commands, e-mail: dev-help@maven.apache.org
+>
+> --
+Sent from my phone
+
+--001a1148e1b8aae12b055d27b188--
+
+From dev-return-124395-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 12:54:57 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id C169C200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 13:54:57 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id C0047160BD5; Sat,  4 Nov 2017 12:54:57 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 0FF70160BE7
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 13:54:56 +0100 (CET)
+Received: (qmail 51826 invoked by uid 500); 4 Nov 2017 12:54:56 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 51814 invoked by uid 99); 4 Nov 2017 12:54:55 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 12:54:55 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 05C7E107544
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 12:54:55 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 0.099
+X-Spam-Level: 
+X-Spam-Status: No, score=0.099 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	HTML_MESSAGE=2, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H2=-2.8, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001]
+	autolearn=disabled
+Authentication-Results: spamd1-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024)
+	with ESMTP id IYXw8SSgtV-H for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 12:54:54 +0000 (UTC)
+Received: from mail-wr0-f178.google.com (mail-wr0-f178.google.com [209.85.128.178])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id D8A135F566
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 12:54:53 +0000 (UTC)
+Received: by mail-wr0-f178.google.com with SMTP id 15so4684816wrb.5
+        for <de...@maven.apache.org>; Sat, 04 Nov 2017 05:54:53 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
+        bh=Akxx+WIkKKRUONoynoyZvzLRkQRfsHElYugt2Hty4tM=;
+        b=rRCGx8/3YTSclaJjgdVDoaTpMWvDzLtRH5eP0MhXKwIkoU6ECAWKYWhro5F/HEjarD
+         /EY5WQmwEtiD4FuRDWglNASdYgsebEF36Opq8A3II46sLdF3gpeDnFHUshMyxI/UQW0k
+         O25eIw9w6EZM7vCoVQaBH0u4NVxjkiR87XP5y+738lj1beGim9AQmMOqbQYPO9xJY+mq
+         1TKt1B+NruAScQflo8xq8q2gK2aVcHdiE2+3xEClFtO78Cj+JXHw1+9hqcL8CqgI2W+1
+         ltCw2+snIZtPmy/Ikbc969NQZG0ft4ncRPZ974vZavh5H15vX9WvTT+bE5W8kLPyD5B1
+         mqew==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
+         :message-id:subject:to;
+        bh=Akxx+WIkKKRUONoynoyZvzLRkQRfsHElYugt2Hty4tM=;
+        b=CBs/RU6/bO6jK3J45jLYlLsXAwGMkr+I9PRBk211EvKyO47uMiAwx8Dd95aDuWbZSO
+         RayWpjjqxyM5g/Nhe7XQBru0JaUW+ZtVBxnpsZlhkeqtnSwBAreQqaA7t9zEEQFrKXtG
+         Mhj2fUeQGEBeDPaClsyjVtq8H08t44QNPM74orK39MUBg3l5wZiQthatjiF305XXvpf6
+         e9/NiwYKivMS0vBnEBiTf4JAeqeNr9t0bOTLcOl07/IdOH++XXfjUqAS/g/MKUnbwEKv
+         r6hJqpOstfHNNaehHtrZmpdEmADLRSzS1Py+G7uld12PRI2l2vD2GCOD7yQnYw2cNM8a
+         qN0Q==
+X-Gm-Message-State: AMCzsaVvswnpfgf8XEyNsPNW/AK+qnb2/xEQhH2sj+cjXBOUt3cNhS/H
+	dX605GSUXxDrVw7S4xkg1wnUpcfqeAKRhyv5vyJDZw==
+X-Google-Smtp-Source: ABhQp+QfbXpAsAwndbY7Ys39GLvgmFbRU4ONA0coItIBjiBuGVVFQjRZaaRqFODg3wSeOy0RLtwWV1RgbTDWYtCHGmc=
+X-Received: by 10.223.197.141 with SMTP id m13mr8770622wrg.203.1509800087221;
+ Sat, 04 Nov 2017 05:54:47 -0700 (PDT)
+MIME-Version: 1.0
+References: <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+In-Reply-To: <CA...@mail.gmail.com>
+From: Stephen Connolly <st...@gmail.com>
+Date: Sat, 04 Nov 2017 12:54:36 +0000
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="089e08244bc4e17bc1055d27b983"
+archived-at: Sat, 04 Nov 2017 12:54:57 -0000
+
+--089e08244bc4e17bc1055d27b983
+Content-Type: text/plain; charset="UTF-8"
+
+On Sat 4 Nov 2017 at 12:50, Paul Hammant <pa...@hammant.org> wrote:
+
+> To add to scope for Maven 4, IMO:
+>
+> *1. <dependency> tag could have an optional <repo-list> arg:*
+>
+> <dependency>
+>     <repo-list>my-team,mycorp</repo-list>
+>     <groupId>com.thoughtworks.xstream</groupId>
+>     <artifactId>xstream</artifactId>
+>     <version>1.4.10</version>
+> </dependency>
+
+
+No. We are pushing pom model changes to 5.0.0 (as modelVersion 4.0.0 aligns
+with Maven version)
+
+Aim is to build a platform from which 5.0.0 can be launched
+
+
+>
+>
+> In the above, central is not checked at all.  my-team and my-corp are
+> defined elsewhere.
+>
+> *2. GAV as a first class thing (optional):*
+>
+> <dependency>
+>     <gav>com.thoughtworks.xstream:xstream:1.4.10</gav>
+> </dependency>
+>
+> or
+>
+> <dependency gav="com.thoughtworks.xstream:xstream:1.4.10"/>
+>
+>
+> For the first time ever people could do simple ack/ag/grep thru source
+> bases looking for things.
+
+
+No, requires modelVersion bump. Out of scope for 4.0.0
+
+
+>
+> *3. More pluggable dependency resolver:*
+>
+> I might want alternate places to source JARs from that are *not* HTTP
+> mounted system that match the Maven2 directory structure.
+>
+> Like here - https://github.com/paul-hammant/xstream-jar/releases (and
+> associated blog entry -
+> https://paulhammant.com/2017/05/13/maven-central-as-multiple-git-repos/)
+>
+> In particular I need to rework the jar as it is pulled into the local
+> ~/.m2/repository cache - there's a root directory to remove.
+
+
+I am willing to let this be optional scope for now. May be yanked if too
+risky or not ready in time
+
+
+>
+> - Paul
+>
+-- 
+Sent from my phone
+
+--089e08244bc4e17bc1055d27b983--
+
+From dev-return-124396-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 13:15:01 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 5F550200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 14:15:01 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 5DF2A160BE7; Sat,  4 Nov 2017 13:15:01 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id A37B0160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 14:15:00 +0100 (CET)
+Received: (qmail 78963 invoked by uid 500); 4 Nov 2017 13:14:59 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 78951 invoked by uid 99); 4 Nov 2017 13:14:59 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 13:14:59 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id A202DC7A25
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 13:14:58 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -0.401
+X-Spam-Level: 
+X-Spam-Status: No, score=-0.401 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	HTML_MESSAGE=2, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001] autolearn=disabled
+Authentication-Results: spamd1-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024)
+	with ESMTP id SNgx-vJw4-Ql for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 13:14:57 +0000 (UTC)
+Received: from mail-wr0-f181.google.com (mail-wr0-f181.google.com [209.85.128.181])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 53BA55FB94
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 13:14:57 +0000 (UTC)
+Received: by mail-wr0-f181.google.com with SMTP id u40so4677794wrf.10
+        for <de...@maven.apache.org>; Sat, 04 Nov 2017 06:14:57 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
+        bh=pIkUnpbgMcubYpdU3Z/9f5Fq7ktY2kc8RVy6jqEb2Ek=;
+        b=F7o8s40Q4ur0wvj0AeZlu1U+zZ5lIRzlrEeF/zzVPRpJpy5tuKL9mZNIwDnTHQES/l
+         wTmemu5ifLKCXeiG3xRusXrfD1phQHA3/Og2zlV+3zhcr6aEHrZpS62Kp0Pv8rF/7AIZ
+         5MLhFyK+EU77hvYPUvBujHtboi/qGCRcJP6Kihs8dUvioDhL3yXkZupGZItqYwhk1q9e
+         nkHM1vTKEC1sc09spP0Dt92b9WPXxSumpkVX4pxAdIsClV1aLnZsAk48f+qHs3R+cEYb
+         OdPWvYhYEsmmV34WkZHyfo0gcKMwpHHG1IgI/9IsTiNOfamAo8J93IVw6oxbOWx8nhxo
+         SE2g==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
+         :message-id:subject:to;
+        bh=pIkUnpbgMcubYpdU3Z/9f5Fq7ktY2kc8RVy6jqEb2Ek=;
+        b=IAPZ4rSs/4p7yqO+Ce8JxpYD0UTcIpMXJHh+AB+v1IXT2QfNZVgAcw7divjRIDNPiy
+         aoiH4XId8IhNrzEk5k265VLFnK2mf9w3WN7NfE4qHWSv8edJ5bgo/isCXHtkjVdjbDmM
+         jY0yK0mXWr9lBtm67/vFtXBF1SnjpgGo9nzN/XA+v4PKcFdCxIbyvPNPlDTtOl1z2hvY
+         DjlIzCyaoxgL8P/2jenuZO3VCLuPXZ5pW3JMSI5SjMoXD+GOBw9ChnTorbP6EAVTAxCc
+         a8LHefFlPuVX+8oss6mAiwbRQjK4KuHSAVSrlbnGqXi5q9oR6rZSuWVlvCzuSWCrczoN
+         Pa8A==
+X-Gm-Message-State: AMCzsaUmR/nc1xB6Rws0Z3RImgF+pU+W53RxLoTvH+pkDcC5J6qwg7FD
+	HIyg2XUx8znQ6UofYL9N1n5WCEIzC+FoVZTl4fiARw==
+X-Google-Smtp-Source: ABhQp+RYwtHxY/4FynLAs+kMTM3P4SHKcM6vFt581uEihDf6ulXk0d9R82WAsVPWG/to+sKJTlE4QD6O+YyGq/3PxnE=
+X-Received: by 10.223.166.146 with SMTP id t18mr8799063wrc.64.1509801296116;
+ Sat, 04 Nov 2017 06:14:56 -0700 (PDT)
+MIME-Version: 1.0
+References: <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+In-Reply-To: <CA...@mail.gmail.com>
+From: Stephen Connolly <st...@gmail.com>
+Date: Sat, 04 Nov 2017 13:14:45 +0000
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="001a11476e98efc14e055d280162"
+archived-at: Sat, 04 Nov 2017 13:15:01 -0000
+
+--001a11476e98efc14e055d280162
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+On Sat 4 Nov 2017 at 12:24, Stephen Connolly <
+stephen.alan.connolly@gmail.com> wrote:
+
+> On Sat 4 Nov 2017 at 12:20, Stephen Connolly <
+> stephen.alan.connolly@gmail.com> wrote:
+>
+>> The past two days, Herv=C3=A9, Robert and I have been discussing our nex=
+t
+>> steps.
+>>
+>> I think we have a semi-consensus which I want to bring back to the list:
+>>
+>> We keep 3.5.x as a stable branch with critical bug fixes only
+>>
+>> We switch master to 4.0.0 and start to burn down a release scope.
+>>
+>> 4.0.0 will not change the pom modelVersion
+>>
+>> The 4.0.0 scope should probably be:
+>>
+>> Required:
+>> * drop Java 7, switch codebase to Java 8 idioms (while maintaining binar=
+y
+>> api compatibility for plugins)
+>> * specify the classloader behaviour and fix impl to align with spec (may
+>> need a plugin flag to allow plugins to opt in to spec behaviour)
+>> * specify the extension spec
+>> * allow limited mutation of the runtime model (reducing transitive
+>> dependencies for consumers within the reactor, only for plugin goals tha=
+t
+>> declare intent) use case: shade plugin
+>> * better CI integration hooks
+>> * nice error message for newer pom modelVersion
+>>
+> * declare plugin api depreciation policy:
+The next major version of Maven (5.0.0) will not support plugins compiled
+against Maven 2.x APIs. Plugins compiled against 3.0-3.3 will be best
+effort. 3.5.x (Maven Resolver not aether) is the cut-point
+
+
+>> Optional:
+>> * (damn I forgot, maybe Robert remembers)
+>>
+> * incremental build
+> * concurrent safe local repo cache
+>
+>> --
+>> Sent from my phone
+>>
+> --
+> Sent from my phone
+>
+--=20
+Sent from my phone
+
+--001a11476e98efc14e055d280162--
+
+From dev-return-124397-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 13:18:33 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 14A50200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 14:18:33 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 13384160BE7; Sat,  4 Nov 2017 13:18:33 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 585D2160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 14:18:32 +0100 (CET)
+Received: (qmail 83039 invoked by uid 500); 4 Nov 2017 13:18:31 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 83027 invoked by uid 99); 4 Nov 2017 13:18:31 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 13:18:31 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 33B3F183407
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 13:18:30 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 2.279
+X-Spam-Level: **
+X-Spam-Status: No, score=2.279 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=2,
+	KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01,
+	RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001]
+	autolearn=disabled
+Authentication-Results: spamd3-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=hammant-org.20150623.gappssmtp.com
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024)
+	with ESMTP id AfUmS457MUQu for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 13:18:28 +0000 (UTC)
+Received: from mail-qt0-f179.google.com (mail-qt0-f179.google.com [209.85.216.179])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 3042B5FD61
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 13:18:28 +0000 (UTC)
+Received: by mail-qt0-f179.google.com with SMTP id 1so6258179qtn.3
+        for <de...@maven.apache.org>; Sat, 04 Nov 2017 06:18:28 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=hammant-org.20150623.gappssmtp.com; s=20150623;
+        h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
+        bh=6//xtBJQBbopuXSunW/s/b4jIYOugsU2lT1lWR/stdg=;
+        b=sIoVMuwmx3SjToRrSP2MhqnQFlPC6IVN+7mYDms8v+tUGZkPZ3gu7bcf5Odc/bC5Qi
+         5sIdPTt3gceYFePnUzTsFqxzbWQNYJpFUqyYXolYxYG9m5wNmUJCJc6WGgtn/yWZHnpX
+         idrn0eEwBFJ86OdITn4l2hQl8SOiWzX5nT2TmWyxjhohj/MTewdsseiySza8e+pNCO0P
+         dGVD0csoF73PipdmvKiZMLFO6XGenDqicVKGlK1fyCDPkOFk0PWTD9shmIr+Yjgs07fG
+         6ERPm+CneU3Fb04uVr3EqAVnzDSnOo8xxxPamyW6+Zz1IQYWWLX/4o3jIwjfa/+x7xCD
+         w51Q==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:in-reply-to:references:from:date
+         :message-id:subject:to;
+        bh=6//xtBJQBbopuXSunW/s/b4jIYOugsU2lT1lWR/stdg=;
+        b=Fekh+PpdJJBDQ5Fd18jKS1oKgKIYLeY+1RTA+GMOmByH6XA2E3Ws94dC0nLRILQAzm
+         clWeuUmrKwAYiQH/ZklhlcLyaJkZNYdSMuNdiOCyGXac7WdFJ6jIXRJkbrDxwo8zSWoE
+         sLNdekY8ixgHmXxnb8ezBJiE332TlKLI/RWI+SG0mUf7mShm4i6No50QKhQ3an5qdAqa
+         a2jLOEirF03LWaml+iFI3etZjw1QvXWpVIiBgFxu9okbQP2Xu01HO5QHkpN9JyHp6IbS
+         lmkWhWvdGJMzVH9wmPV/B+ZpVttfiWYVMFK29O2ZUyr670IYUtgQ9BvdVDqL/C/lsap0
+         7btQ==
+X-Gm-Message-State: AMCzsaV497HjG8wRv98u0oaAT1l/wD0sdxL+HxbOhXqAjZ/XogWG3dkF
+	kj18C9wUixwx4+FCpmYZ70npklgb5Ax4hkvsIt3GmeU0tlE=
+X-Google-Smtp-Source: ABhQp+QX4OwlahKV7j9F9fg6PRpHoLO0mZzOZhzRj/6EMLm3avXI13bI48bNbWV9q4r6P+GYpbaRdkI+bLXQripgD1I=
+X-Received: by 10.200.0.81 with SMTP id i17mr14323797qtg.308.1509801501660;
+ Sat, 04 Nov 2017 06:18:21 -0700 (PDT)
+MIME-Version: 1.0
+Received: by 10.12.155.138 with HTTP; Sat, 4 Nov 2017 06:18:21 -0700 (PDT)
+X-Originating-IP: [65.78.25.171]
+In-Reply-To: <CA...@mail.gmail.com>
+References: <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com> <CA...@mail.gmail.com>
+From: Paul Hammant <pa...@hammant.org>
+Date: Sat, 4 Nov 2017 09:18:21 -0400
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="f403045e736a302b56055d280e22"
+archived-at: Sat, 04 Nov 2017 13:18:33 -0000
+
+--f403045e736a302b56055d280e22
+Content-Type: text/plain; charset="UTF-8"
+
+>
+>
+>
+> >
+> > *3. More pluggable dependency resolver:*
+> >
+>
+> I am willing to let this be optional scope for now. May be yanked if too
+> risky or not ready in time
+>
+>
+>
+I don't see how you can even make it optional without a pom specified way
+of saying "not maven central, this way/place instead"
+
+--f403045e736a302b56055d280e22--
+
+From dev-return-124398-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 13:22:09 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id B3AD8200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 14:22:09 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id B22C0160BE7; Sat,  4 Nov 2017 13:22:09 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 0354F160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 14:22:08 +0100 (CET)
+Received: (qmail 95654 invoked by uid 500); 4 Nov 2017 13:22:08 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 95642 invoked by uid 99); 4 Nov 2017 13:22:07 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 13:22:07 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id E8AA9180724
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 13:22:06 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -0.401
+X-Spam-Level: 
+X-Spam-Status: No, score=-0.401 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	HTML_MESSAGE=2, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001] autolearn=disabled
+Authentication-Results: spamd3-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024)
+	with ESMTP id ef5E6kKfCHS6 for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 13:22:06 +0000 (UTC)
+Received: from mail-wr0-f181.google.com (mail-wr0-f181.google.com [209.85.128.181])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id ECE3F5FD89
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 13:22:05 +0000 (UTC)
+Received: by mail-wr0-f181.google.com with SMTP id z55so4722214wrz.1
+        for <de...@maven.apache.org>; Sat, 04 Nov 2017 06:22:05 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
+        bh=mArLFTuDWQ0S5GMa3cTA/04txpkw43F7YGEI4vFfxdI=;
+        b=Wy+T/lMNwPyfq50FyZqE73ErblFet9wgk5hGT4betsgFT3CRo/q5TnJuxc2jVt7zrl
+         tjeMktfVGgYfFU7wfO2OO0aqKzhhTHPMA+kqRcjTYbdGxIjPdu8j4PXPR2Rjb4fTNDFz
+         sFDUysLCCYTg5LNK6j7yasIiyms62YCW16+GPpxItMeAjVlRPnNJw948cQ0V5r0agOmX
+         M8LsN0BKJhGwdQHlhg0c7PSttiI+0q44OgDw7eytl+X2DVBrRaMbscqDBLNvKwmHb2wp
+         cTi0/Yp2sU/c5MjMDbH8br6qI8uXcB7fXIrHZVvC2ZEELHdGjP3H2LSdYnv9XAx8pZGp
+         5AIA==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
+         :message-id:subject:to;
+        bh=mArLFTuDWQ0S5GMa3cTA/04txpkw43F7YGEI4vFfxdI=;
+        b=dnBNcHDMdq5+C2GGiKleQYFfGgM1HTCNvErnDcSwMCaSENhwzRSA6TRlz/4eq7j0IQ
+         uOadY45DatfC2rU0aqIv65mhYTDwzVBoh7MFFOXpp/b8nJ/dpIWvksPMdGjPfwdn6nhr
+         ol3PwDUucZdTXUGgj21JsDiQtQJsFqazX2OPX80Qy5bVypPC7+NT0l18D34XDwkx8fA5
+         g9E3WPUkCTSSk5U2Y3IGKIl49rflriRzVkseEWU3rb7r90EzdFq2G9nR0PBX6MmiO7Xy
+         X3Th6MZiBFcg4X64f43DHsIH0oUCPdhGLVRssouXfWIz+/GfVXjEQfb4Nk5RF8sckEII
+         2ZAw==
+X-Gm-Message-State: AMCzsaX90zWi4buVz7pR9OyU9XtVYQtOMfCm/MjdQcXJDkm7zxbldJ6v
+	jz20Zezd7gfmmjWZjDfUiqm9xKEp+Yfb8yPweC2M9Q==
+X-Google-Smtp-Source: ABhQp+RiN04mteOQU9lbEGrh4OLT3afZp8TRXXtaCnCCvWGK9+bWR0UWILPI5ITfHFWj4pHJw4ZqKGFxYuvxdNkNOuo=
+X-Received: by 10.223.136.51 with SMTP id d48mr8135484wrd.150.1509801724747;
+ Sat, 04 Nov 2017 06:22:04 -0700 (PDT)
+MIME-Version: 1.0
+References: <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com> <CA...@mail.gmail.com>
+In-Reply-To: <CA...@mail.gmail.com>
+From: Stephen Connolly <st...@gmail.com>
+Date: Sat, 04 Nov 2017 13:21:54 +0000
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="001a114922387c25fb055d281bcb"
+archived-at: Sat, 04 Nov 2017 13:22:09 -0000
+
+--001a114922387c25fb055d281bcb
+Content-Type: text/plain; charset="UTF-8"
+
+On Sat 4 Nov 2017 at 13:18, Paul Hammant <pa...@hammant.org> wrote:
+
+> >
+> >
+> >
+> > >
+> > > *3. More pluggable dependency resolver:*
+> > >
+> >
+> > I am willing to let this be optional scope for now. May be yanked if too
+> > risky or not ready in time
+> >
+> >
+> >
+> I don't see how you can even make it optional without a pom specified way
+> of saying "not maven central, this way/place instead"
+
+
+Then ok, out of scope (unless you find a way.. hint repository url could
+use a custom scheme provided by an extension)
+
+>
+> --
+Sent from my phone
+
+--001a114922387c25fb055d281bcb--
+
+From dev-return-124399-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 13:24:18 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 3063E200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 14:24:18 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 2F01B160BE7; Sat,  4 Nov 2017 13:24:18 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 75C98160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 14:24:17 +0100 (CET)
+Received: (qmail 98577 invoked by uid 500); 4 Nov 2017 13:24:16 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 98563 invoked by uid 99); 4 Nov 2017 13:24:16 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 13:24:16 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 732A11076A3
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 13:24:15 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -0.401
+X-Spam-Level: 
+X-Spam-Status: No, score=-0.401 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	HTML_MESSAGE=2, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001] autolearn=disabled
+Authentication-Results: spamd1-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024)
+	with ESMTP id oD5UMH1IWyTK for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 13:24:14 +0000 (UTC)
+Received: from mail-wr0-f179.google.com (mail-wr0-f179.google.com [209.85.128.179])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 16F6F5F566
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 13:24:14 +0000 (UTC)
+Received: by mail-wr0-f179.google.com with SMTP id 4so486114wrt.0
+        for <de...@maven.apache.org>; Sat, 04 Nov 2017 06:24:14 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
+        bh=h492BiCb4SvySf2ZV2KiYqN/Ug6GZBVWjfdtukovw7k=;
+        b=oyKBIQpqB0frHPfHGXvq8+qnl6zIufPa6uRZqoT6cXnTitxIji3hYjUCdfSTcsEsHO
+         SjFyDzLh7P1FD7fpQO1VEsM0uTWhtQv/FpQoAUIV9xPRIGSr4puN7VlrkvxVTZFbt+eg
+         /G9fOMuzdx8TlKcvWd2nkT2+JYqoCIocTJMBQIxkaNlM9NAGzQ5CIA+sUlDQaamktUkQ
+         LLJZGoz/QvpsQAXLANbP4fp5TtlyK3Xhsdhc2fTkOhV1skC8tJhsgFrwwx2vxIZiQkLy
+         m/OVTACAvUw2RQNldFA+r9btwfk5G1kBlqrTFhIaDmRaGGugWul7f8qhXGx6zfwzyleG
+         vejQ==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
+         :message-id:subject:to;
+        bh=h492BiCb4SvySf2ZV2KiYqN/Ug6GZBVWjfdtukovw7k=;
+        b=qHf+ahnc9EJcimo7Jc6sLVkcK9VopvVidJxjMfBl6Ytv2BL9A6vgJb9Va4bzi1XvKk
+         HPuVhlJCV15lbqXrLQoOO4R08qjVosrzG0eMScvDGxSCRQh5GG92ddRfR4+GggqVgeZ9
+         m0FOTvb956/p66Q233Dsrt5LiUmi9xwTsb00bIdzBJs4SpdC0jt6DTDSNM/nJJMqBovJ
+         2Wcbh0Fdd0epkgNXIFENIrbqcrFcwGbwXxlI8/6pB7hhkV9e/Ndw9uMvSfT4CgXhIB8P
+         mnq+ihZXL9t8sHQDaifRW5P+xmpJjukrcDMuxCXwXWoVmz7C/42087ABNwp3uoKrUApg
+         DfYA==
+X-Gm-Message-State: AMCzsaUtJeWc2D+Qh+qm2z38EsSQuBx3ytcaOtcHhTIejco+DPwaUBVM
+	8wWoHpycREiY/+3V1ZpNiHNbGp3Qy4JHfsWQzfQW7A==
+X-Google-Smtp-Source: ABhQp+R9NSXiKtvxHoHu4Qw7gGGNqRC86UP3migxM4/f1esnOOk6/TWyacgkhGfEDug+khBtFxS1nhNP0aZvUsW5wes=
+X-Received: by 10.223.144.226 with SMTP id i89mr8045190wri.217.1509801852833;
+ Sat, 04 Nov 2017 06:24:12 -0700 (PDT)
+MIME-Version: 1.0
+References: <CA...@mail.gmail.com>
+ <96...@apache.org> <CA...@mail.gmail.com>
+In-Reply-To: <CA...@mail.gmail.com>
+From: Stephen Connolly <st...@gmail.com>
+Date: Sat, 04 Nov 2017 13:24:02 +0000
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="94eb2c05f4821e9514055d282385"
+archived-at: Sat, 04 Nov 2017 13:24:18 -0000
+
+--94eb2c05f4821e9514055d282385
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+On Sat 4 Nov 2017 at 12:52, Stephen Connolly <
+stephen.alan.connolly@gmail.com> wrote:
+
+> On Sat 4 Nov 2017 at 12:49, Michael Osipov <mi...@apache.org> wrote:
+>
+>> Am 2017-11-04 um 13:20 schrieb Stephen Connolly:
+>> > The past two days, Herv=C3=A9, Robert and I have been discussing our n=
+ext
+>> steps.
+>> >
+>> > I think we have a semi-consensus which I want to bring back to the lis=
+t:
+>> >
+>> > We keep 3.5.x as a stable branch with critical bug fixes only
+>> >
+>> > We switch master to 4.0.0 and start to burn down a release scope.
+>> >
+>> > 4.0.0 will not change the pom modelVersion
+>> >
+>> > The 4.0.0 scope should probably be:
+>> >
+>> > Required:
+>> > * drop Java 7, switch codebase to Java 8 idioms (while maintaining
+>> binary
+>> > api compatibility for plugins)
+>>
+>> Who is going to do this? I haven't even seen any Java 7 improvements
+>> (NIO 2 and others) in core since 3.3. I doubt that core will we be
+>> rewritten with Java 8 idioms.
+>> Consider that we still have plugins running Maven 2.2.x which need more
+>> attention first.
+>
+>
+> We are going to ask the wider community to contribute PRs towards that
+> goal, each PR limited to ~20 Lines of diff.
+>
+
+A diff this small on =E2=80=9Cobvious=E2=80=9D (as in we=E2=80=99d be just =
+as likely to come up
+with the same or similar change if we looked at the method) changes does
+not require a signed ICLA, just confirmation of grant in PR...
+
+Should give a much lower barrier for getting started contributing
+
+
+> We will need infrastructure to assure binary compatibility (like clirr
+> used to do before it died) before we can start that effort.
+>
+> Aim is to find people willing to dive in and get them familiar with the
+> code base by making many small low/no risk changes
+>
+>
+>>
+>> > * specify the classloader behaviour and fix impl to align with spec (m=
+ay
+>> > need a plugin flag to allow plugins to opt in to spec behaviour)
+>> > * specify the extension spec
+>> > * allow limited mutation of the runtime model (reducing transitive
+>> > dependencies for consumers within the reactor, only for plugin goals
+>> that
+>> > declare intent) use case: shade plugin
+>> > * better CI integration hooks
+>> > * nice error message for newer pom modelVersion
+>>
+>> This looks quite reasonable to me.
+>>
+>> Michael
+>>
+>>
+>>
+>> ---------------------------------------------------------------------
+>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+>> For additional commands, e-mail: dev-help@maven.apache.org
+>>
+>> --
+> Sent from my phone
+>
+--=20
+Sent from my phone
+
+--94eb2c05f4821e9514055d282385--
+
+From dev-return-124400-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 13:43:57 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id B064B200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 14:43:57 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id AEEAC160BE7; Sat,  4 Nov 2017 13:43:57 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id F4083160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 14:43:56 +0100 (CET)
+Received: (qmail 22495 invoked by uid 500); 4 Nov 2017 13:43:56 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 22483 invoked by uid 99); 4 Nov 2017 13:43:55 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 13:43:55 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id DB31E1808EF
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 13:43:54 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -1.901
+X-Spam-Level: 
+X-Spam-Status: No, score=-1.901 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H2=-2.8, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001]
+	autolearn=disabled
+Authentication-Results: spamd3-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024)
+	with ESMTP id u-KIgEIFNitp for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 13:43:53 +0000 (UTC)
+Received: from mail-io0-f173.google.com (mail-io0-f173.google.com [209.85.223.173])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 4C2D25F6C8
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 13:43:53 +0000 (UTC)
+Received: by mail-io0-f173.google.com with SMTP id h70so11381882ioi.4
+        for <de...@maven.apache.org>; Sat, 04 Nov 2017 06:43:53 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
+        bh=jw8K7gytDlqDK17KYX9VuGZGRfQkI71pbiM/lhz/+Bk=;
+        b=V4orJVm0K9aYf6xUOYRDaLyTbNZMu52Ti0Onhzgvx/RFk290NHAaO+WCpem/KDeq0A
+         QBAS+0U/RGS6M2MvkprH25KSzBdaclwkinX3e0LTry9dGjHZMB3nsj6viD8eiKQ6fjUb
+         C6ibCk0Zw4jrsdweteXV98VVK11Ib0blpHQoYot4HRw/rJc/UMqP/6eg4jk1A7scZLL3
+         AeszF0U8/s8XAfXinfm7gnft1zcOL49iQrRQ/F3StBZZ196wfJBors1tMUT/kGFrEAwj
+         P9iCwoOXH28jTPPwJHAQ7yNtElFsl+XY+Igp1d0SdIGZE/L95zFBWmCBwRQDlP9wY8u/
+         v1Wg==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:in-reply-to:references:from:date
+         :message-id:subject:to;
+        bh=jw8K7gytDlqDK17KYX9VuGZGRfQkI71pbiM/lhz/+Bk=;
+        b=DC2LcqpKa1rIHF/SkybuhHTf/pzycwIYaXbqzq5wgvM1vutr3Q9QsMYTPeo22a1Avk
+         rDmZvJjHrTpeqTJNqtaml56d2yUzCvrNuWp4AK6wUlX7snt5e6Zqx6zJ7k+kY+sjitt8
+         3FvfH3c4lqPRfAgGTyW0e6SxYisr2qcYrogNIjrPJOnMnMSKlqC45L3B72or1NPPDgyB
+         a6+qXCAu/If3dcvUPUnQjLU0+cQ4ti8MicECqg75QF+Ad2L/XPOIbkSarx2gaJ/mN6Co
+         3c6NwVFQ5WBVGj6KVjiJ9NaV0/bpXoFRn19EVJo8OYzLWvBfAk49+X3iqzIug+8esSwV
+         I7kw==
+X-Gm-Message-State: AMCzsaXpSPl1PS0bN+4hDLzYHv60BRdPsdDi67VQDSIEVgMVL9FNa1uF
+	GO/G2+xT99o5pSjZBpewVk/4wIhItNZa8aENPjx30g==
+X-Google-Smtp-Source: ABhQp+S3EfDe8bBmvcla90sgCl4N8kzRHw1PRrPfO9lBk4AemyXhrGIQZkCXiuhDZV8Ea8icMiZ208PBNhUswiZrT5I=
+X-Received: by 10.107.83.4 with SMTP id h4mr13230761iob.145.1509803027356;
+ Sat, 04 Nov 2017 06:43:47 -0700 (PDT)
+MIME-Version: 1.0
+Received: by 10.79.9.68 with HTTP; Sat, 4 Nov 2017 06:43:46 -0700 (PDT)
+In-Reply-To: <CA...@mail.gmail.com>
+References: <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com> <CA...@mail.gmail.com>
+From: John Patrick <nh...@gmail.com>
+Date: Sat, 4 Nov 2017 13:43:46 +0000
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: text/plain; charset="UTF-8"
+archived-at: Sat, 04 Nov 2017 13:43:57 -0000
+
+I've got  a few updates I feel would be useful for the next major version;
+
+1) Packaging type generic 'archive', or specific zip or tar.gz
+- maybe a user property to enable zip and/or tar.gz
+
+2) Packaging type generic 'application', or specific rpm or deb
+- in future could be extended for windows installers too
+
+Over the past 6 years I've mainly created jar, war or ear, but for
+deployment the standard is bundle it up into a tar.gz or zip, along
+with the ansible scripts or custom scripts. So I usually use pom
+packaging then adding assembly plugin, just feels strange doing that
+all the time and it might make it more simpler for everyone.
+
+3) Checksum, switch to SHA3, drop md5 and sha1. If we care about
+security, we should keep up to date with what is considered secure
+still.
+
+3) Debian style repo management. Instead of having a massive bucket of
+artefacts, start having repo's either based upon java class version,
+or maven major release version. Also split more than just release and
+snapshot, maybe core, plugins, general...
+
+Not sure exactly the best solution, but as maven central has stuff
+going back years and years. How much of the old stuff will be used for
+new projects going forward.
+
+Anyway, those are some of my thoughts, if their is a more formal way
+of suggesting them let me know and I'll be happy to raise them
+separately for consideration and maybe also do some pull requests for
+them.
+
+John
+
+On 4 November 2017 at 13:18, Paul Hammant <pa...@hammant.org> wrote:
+>>
+>>
+>>
+>> >
+>> > *3. More pluggable dependency resolver:*
+>> >
+>>
+>> I am willing to let this be optional scope for now. May be yanked if too
+>> risky or not ready in time
+>>
+>>
+>>
+> I don't see how you can even make it optional without a pom specified way
+> of saying "not maven central, this way/place instead"
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124401-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 13:45:14 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 2D7AD200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 14:45:14 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 2C291160BE7; Sat,  4 Nov 2017 13:45:14 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 6962E160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 14:45:13 +0100 (CET)
+Received: (qmail 24174 invoked by uid 500); 4 Nov 2017 13:45:12 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 24163 invoked by uid 99); 4 Nov 2017 13:45:12 -0000
+Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 13:45:12 +0000
+From: GitBox <gi...@apache.org>
+To: dev@maven.apache.org
+Subject: [GitHub] arend-von-reinersdorff commented on issue #27: Fixed wrong page title for Dependency Convergence
+Message-ID: <15...@gitbox.apache.org>
+archived-at: Sat, 04 Nov 2017 13:45:14 -0000
+
+arend-von-reinersdorff commented on issue #27: Fixed wrong page title for Dependency Convergence
+URL: https://github.com/apache/maven-enforcer/pull/27#issuecomment-341898122
+ 
+ 
+   What was the reason to close this?
+
+----------------------------------------------------------------
+This is an automated message from the Apache Git Service.
+To respond to the message, please log on GitHub and use the
+URL above to go to the specific comment.
+ 
+For queries about this service, please contact Infrastructure at:
+users@infra.apache.org
+
+
+With regards,
+Apache Git Services
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124402-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 13:56:18 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 1C3E9200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 14:56:18 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 1ACB0160BE7; Sat,  4 Nov 2017 13:56:18 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 60C1B160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 14:56:17 +0100 (CET)
+Received: (qmail 36040 invoked by uid 500); 4 Nov 2017 13:56:16 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 36020 invoked by uid 99); 4 Nov 2017 13:56:16 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 13:56:16 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 60B9A1808C8
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 13:56:15 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -1
+X-Spam-Level: 
+X-Spam-Status: No, score=-1 tagged_above=-999 required=6.31
+	tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1,
+	RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8] autolearn=disabled
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024)
+	with ESMTP id BWyxW5HiPSD5 for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 13:56:13 +0000 (UTC)
+Received: from smtp.smtpout.orange.fr (smtp07.smtpout.orange.fr [80.12.242.129])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 238F360F6C
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 13:56:13 +0000 (UTC)
+Received: from giga.localnet ([86.238.16.93])
+	by mwinf5d42 with ME
+	id VpwC1w00720Ufdy03pwCpv; Sat, 04 Nov 2017 14:56:12 +0100
+X-ME-Helo: giga.localnet
+X-ME-Date: Sat, 04 Nov 2017 14:56:12 +0100
+X-ME-IP: 86.238.16.93
+From: =?ISO-8859-1?Q?Herv=E9?= BOUTEMY <he...@free.fr>
+To: Maven Developers List <de...@maven.apache.org>
+Subject: Re: migrating some code to Git
+Date: Sat, 04 Nov 2017 14:56:12 +0100
+Message-ID: <11...@giga>
+In-Reply-To: <51...@giga>
+References: <58...@giga> <36...@giga> <51...@giga>
+MIME-Version: 1.0
+Content-Transfer-Encoding: quoted-printable
+Content-Type: text/plain; charset="iso-8859-1"
+archived-at: Sat, 04 Nov 2017 13:56:18 -0000
+
+migration done [1]
+we now have 22 git repos (maven-resolver has 3 independant branches...)
+
+I'm waiting for feedback before creating maven-aggregator @ ASF (for Google=
+=20
+repo manifest)
+
+next big migrations will be shared and plugins once Stephen videos and=20
+solution on scaling Jenkins for our organization will be ready
+
+There a few cases to discuss:
+=2D Apache Resource Bundles: should IMHO be merged into one unique release:=
+ any=20
+taker?
+=2D Archetypes: split (wait for Jenkins) or not split (and do now)?
+=2D Maven and Doxia sites: need to see if CMS can checkout from Git, or eve=
+n if=20
+we should not use CMS any more to build but use Jenkins...
+
+Regards,
+
+Herv=E9
+
+[1] https://cwiki.apache.org/confluence/display/MAVEN/Git+Migration
+
+Le samedi 4 novembre 2017, 09:50:28 CET Herv=E9 BOUTEMY a =E9crit :
+> no objection: starting the migration of these 6 repos
+>=20
+> Regards,
+>=20
+> Herv=E9
+>=20
+> Le mercredi 1 novembre 2017, 12:09:58 CET Herv=E9 BOUTEMY a =E9crit :
+> > adding 2 more repos to the list:
+> > https://github.com/hboutemy/maven-doxia-converter
+> > https://github.com/hboutemy/maven-doxia-linkcheck
+> >=20
+> > Le mercredi 1 novembre 2017, 07:28:02 CET Herv=E9 BOUTEMY a =E9crit :
+> > > for lazy people, I took time to create the 4 repo on personal GitHub
+> > > space:
+> > > https://github.com/hboutemy/maven-apache-parent
+> > > https://github.com/hboutemy/maven-parent
+> > > https://github.com/hboutemy/maven-default-skin
+> > > https://github.com/hboutemy/maven-fluido-skin
+> > >=20
+> > > I won't do the same in the future for the 26 shared and 45 plugins,
+> > > since
+> > > manual repo creation is not fun...
+> > >=20
+> > > Regards,
+> > >=20
+> > > Herv=E9
+> > >=20
+> > > Le mardi 31 octobre 2017, 16:08:01 CET Herv=E9 BOUTEMY a =E9crit :
+> > > > As you probably noticed, I migrated maven-dist-tool [1] to git, usi=
+ng
+> > > > self-
+> > > > service Gitbox for the empty repo creation and a migrate-sandbox.sh
+> > > > shell
+> > > > script [2] to populate them (after Sling example)
+> > > >=20
+> > > > It worked like a charm!
+> > > >=20
+> > > > If nobody objects, in 72h, I'll use migrate-pom.sh and
+> > > > migrate-skins.sh
+> > > > to
+> > > > create 4 new repos: maven-apache-parent, maven-parent,
+> > > > maven-default-skin
+> > > > and maven-fluido-skin
+> > > > Please take time to execute the scripts for yourself and check that
+> > > > the
+> > > > result is ok for you.
+> > > >=20
+> > > > I already prepared migrate-plugins.sh and migrate-shared.sh scripts:
+> > > > I'm
+> > > > waiting for Jenkins integration results before trying to migrate th=
+is
+> > > > part,
+> > > > but you can also take time to check that the resulting git repos fr=
+om
+> > > > the
+> > > > scripts are good.
+> > > >=20
+> > > > Regards,
+> > > >=20
+> > > > Herv=E9
+> > > >=20
+> > > > [1] https://github.com/apache/maven-dist-tool/
+> > > >=20
+> > > > [2] https://svn.apache.org/viewvc/maven/sandbox/trunk/scripts/git/
+> > > >=20
+> > > > -------------------------------------------------------------------=
+=2D-
+> > > > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+> > > > For additional commands, e-mail: dev-help@maven.apache.org
+> > >=20
+> > > ---------------------------------------------------------------------
+> > > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+> > > For additional commands, e-mail: dev-help@maven.apache.org
+> >=20
+> > ---------------------------------------------------------------------
+> > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+> > For additional commands, e-mail: dev-help@maven.apache.org
+>=20
+> ---------------------------------------------------------------------
+> 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
+
+
+From dev-return-124403-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 14:30:13 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 04BF5200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 15:30:13 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 03652160BE7; Sat,  4 Nov 2017 14:30:13 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 4AB56160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 15:30:12 +0100 (CET)
+Received: (qmail 80391 invoked by uid 500); 4 Nov 2017 14:30:11 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 80380 invoked by uid 99); 4 Nov 2017 14:30:11 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 14:30:11 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 30C8318015F
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 14:30:10 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -1.3
+X-Spam-Level: 
+X-Spam-Status: No, score=-1.3 tagged_above=-999 required=6.31
+	tests=[KAM_LAZY_DOMAIN_SECURITY=1, KAM_NUMSUBJECT=0.5,
+	RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8] autolearn=disabled
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024)
+	with ESMTP id lQ-rLuyfh_LY for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 14:30:08 +0000 (UTC)
+Received: from smtp.smtpout.orange.fr (smtp07.smtpout.orange.fr [80.12.242.129])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id ABB9D60D36
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 14:30:07 +0000 (UTC)
+Received: from giga.localnet ([86.238.16.93])
+	by mwinf5d42 with ME
+	id VqW71w00720Ufdy03qW763; Sat, 04 Nov 2017 15:30:07 +0100
+X-ME-Helo: giga.localnet
+X-ME-Date: Sat, 04 Nov 2017 15:30:07 +0100
+X-ME-IP: 86.238.16.93
+From: =?ISO-8859-1?Q?Herv=E9?= BOUTEMY <he...@free.fr>
+To: Maven Developers List <de...@maven.apache.org>
+Subject: Re: Maven 4.0.0
+Date: Sat, 04 Nov 2017 15:30:07 +0100
+Message-ID: <15...@giga>
+In-Reply-To: <CA...@mail.gmail.com>
+References: <CA...@mail.gmail.com> <CA...@mail.gmail.com> <CA...@mail.gmail.com>
+MIME-Version: 1.0
+Content-Transfer-Encoding: quoted-printable
+Content-Type: text/plain; charset="iso-8859-1"
+archived-at: Sat, 04 Nov 2017 14:30:13 -0000
+
+Le samedi 4 novembre 2017, 14:43:46 CET John Patrick a =E9crit :
+> I've got  a few updates I feel would be useful for the next major version;
+>=20
+> 1) Packaging type generic 'archive', or specific zip or tar.gz
+> - maybe a user property to enable zip and/or tar.gz
+>=20
+> 2) Packaging type generic 'application', or specific rpm or deb
+> - in future could be extended for windows installers too
+>=20
+> Over the past 6 years I've mainly created jar, war or ear, but for
+> deployment the standard is bundle it up into a tar.gz or zip, along
+> with the ansible scripts or custom scripts. So I usually use pom
+> packaging then adding assembly plugin, just feels strange doing that
+> all the time and it might make it more simpler for everyone.
+do you have some demos of such packagings?
+
+>=20
+> 3) Checksum, switch to SHA3, drop md5 and sha1. If we care about
+> security, we should keep up to date with what is considered secure
+> still.
+=2D1
+checksums are checksums, not security
+if you want security, don't look at checksums but at signatures
+
+This makes me think that we should find a way to show security (with these=
+=20
+signatures): I don't know precisely how, but that would definitely be useful
+
+>=20
+> 3) Debian style repo management. Instead of having a massive bucket of
+> artefacts, start having repo's either based upon java class version,
+> or maven major release version. Also split more than just release and
+> snapshot, maybe core, plugins, general...
+>=20
+> Not sure exactly the best solution, but as maven central has stuff
+> going back years and years. How much of the old stuff will be used for
+> new projects going forward.
+what's the objective?
+with Linux distributions, there are compatibility issues that require=20
+different artifacts, and an objective to keep distro on one CD/DVD
+But Java and central don't have such considerations
+
+>=20
+> Anyway, those are some of my thoughts, if their is a more formal way
+> of suggesting them let me know and I'll be happy to raise them
+> separately for consideration and maybe also do some pull requests for
+> them.
+I think the packaging ideas deserve some demos to see if something can be m=
+ade=20
+generic enough
+
+Regards,
+
+Herv=E9
+
+>=20
+> John
+>=20
+> On 4 November 2017 at 13:18, Paul Hammant <pa...@hammant.org> wrote:
+> >> > *3. More pluggable dependency resolver:*
+> >>=20
+> >> I am willing to let this be optional scope for now. May be yanked if t=
+oo
+> >> risky or not ready in time
+> >=20
+> > I don't see how you can even make it optional without a pom specified w=
+ay
+> > of saying "not maven central, this way/place instead"
+>=20
+> ---------------------------------------------------------------------
+> 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
+
+
+From dev-return-124404-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 14:33:08 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public@cust-asf.ponee.io
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 28AFF160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 15:33:08 +0100 (CET)
+Received: (qmail 82314 invoked by uid 500); 4 Nov 2017 14:33:07 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 82303 invoked by uid 99); 4 Nov 2017 14:33:07 -0000
+Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 14:33:07 +0000
+From: GitBox <gi...@apache.org>
+To: dev@maven.apache.org
+Subject: [GitHub] hboutemy commented on issue #27: Fixed wrong page title for Dependency Convergence
+Message-ID: <15...@gitbox.apache.org>
+archived-at: Sat, 04 Nov 2017 14:33:08 -0000
+
+hboutemy commented on issue #27: Fixed wrong page title for Dependency Convergence
+URL: https://github.com/apache/maven-enforcer/pull/27#issuecomment-341901250
+ 
+ 
+   sorry, this was automatically closed when migrating to Git and deleting old trunk branch
+   reopening
+
+----------------------------------------------------------------
+This is an automated message from the Apache Git Service.
+To respond to the message, please log on GitHub and use the
+URL above to go to the specific comment.
+ 
+For queries about this service, please contact Infrastructure at:
+users@infra.apache.org
+
+
+With regards,
+Apache Git Services
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124405-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 14:33:09 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 5A8DA200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 15:33:09 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 5959E160BD5; Sat,  4 Nov 2017 14:33:09 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 952D4160BE7
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 15:33:08 +0100 (CET)
+Received: (qmail 83076 invoked by uid 500); 4 Nov 2017 14:33:07 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 82842 invoked by uid 99); 4 Nov 2017 14:33:07 -0000
+Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 14:33:07 +0000
+From: GitBox <gi...@apache.org>
+To: dev@maven.apache.org
+Subject: [GitHub] arend-von-reinersdorff opened a new pull request #27: Fixed wrong page title for Dependency Convergence
+Message-ID: <15...@gitbox.apache.org>
+archived-at: Sat, 04 Nov 2017 14:33:09 -0000
+
+arend-von-reinersdorff opened a new pull request #27: Fixed wrong page title for Dependency Convergence
+URL: https://github.com/apache/maven-enforcer/pull/27
+ 
+ 
+   Check page title here:
+   http://maven.apache.org/enforcer/enforcer-rules/dependencyConvergence.html
+
+----------------------------------------------------------------
+This is an automated message from the Apache Git Service.
+To respond to the message, please log on GitHub and use the
+URL above to go to the specific comment.
+ 
+For queries about this service, please contact Infrastructure at:
+users@infra.apache.org
+
+
+With regards,
+Apache Git Services
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124404-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 14:33:08 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id E0646200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 15:33:08 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id DF0B4160BFD; Sat,  4 Nov 2017 14:33:08 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 28AFF160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 15:33:08 +0100 (CET)
+Received: (qmail 82314 invoked by uid 500); 4 Nov 2017 14:33:07 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 82303 invoked by uid 99); 4 Nov 2017 14:33:07 -0000
+Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 14:33:07 +0000
+From: GitBox <gi...@apache.org>
+To: dev@maven.apache.org
+Subject: [GitHub] hboutemy commented on issue #27: Fixed wrong page title for Dependency Convergence
+Message-ID: <15...@gitbox.apache.org>
+archived-at: Sat, 04 Nov 2017 14:33:09 -0000
+
+hboutemy commented on issue #27: Fixed wrong page title for Dependency Convergence
+URL: https://github.com/apache/maven-enforcer/pull/27#issuecomment-341901250
+ 
+ 
+   sorry, this was automatically closed when migrating to Git and deleting old trunk branch
+   reopening
+
+----------------------------------------------------------------
+This is an automated message from the Apache Git Service.
+To respond to the message, please log on GitHub and use the
+URL above to go to the specific comment.
+ 
+For queries about this service, please contact Infrastructure at:
+users@infra.apache.org
+
+
+With regards,
+Apache Git Services
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124407-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 14:41:36 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public@cust-asf.ponee.io
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 29C60160BE7
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 15:41:36 +0100 (CET)
+Received: (qmail 92040 invoked by uid 500); 4 Nov 2017 14:41:35 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 91799 invoked by uid 99); 4 Nov 2017 14:41:34 -0000
+Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 14:41:34 +0000
+From: GitBox <gi...@apache.org>
+To: dev@maven.apache.org
+Subject: [GitHub] hboutemy closed pull request #27: Fixed wrong page title for Dependency Convergence
+Message-ID: <15...@gitbox.apache.org>
+archived-at: Sat, 04 Nov 2017 14:41:36 -0000
+
+hboutemy closed pull request #27: Fixed wrong page title for Dependency Convergence
+URL: https://github.com/apache/maven-enforcer/pull/27
+ 
+ 
+   
+
+This is a PR merged from a forked repository.
+As GitHub hides the original diff on merge, it is displayed below for
+the sake of provenance:
+
+As this is a foreign pull request (from a fork), the diff is supplied
+below (as it won't show otherwise due to GitHub magic):
+
+diff --git a/enforcer-rules/src/site/apt/dependencyConvergence.apt.vm b/enforcer-rules/src/site/apt/dependencyConvergence.apt.vm
+index 890814a..bc7dcf9 100644
+--- a/enforcer-rules/src/site/apt/dependencyConvergence.apt.vm
++++ b/enforcer-rules/src/site/apt/dependencyConvergence.apt.vm
+@@ -16,7 +16,7 @@
+  ~~ under the License.
+ 
+  -----
+- Comparing against a specific artifact
++ Dependency Convergence
+  -----
+  -----
+  2008-09-13
+
+
+ 
+
+----------------------------------------------------------------
+This is an automated message from the Apache Git Service.
+To respond to the message, please log on GitHub and use the
+URL above to go to the specific comment.
+ 
+For queries about this service, please contact Infrastructure at:
+users@infra.apache.org
+
+
+With regards,
+Apache Git Services
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124406-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 14:41:36 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 80B5B200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 15:41:36 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 7F617160BFD; Sat,  4 Nov 2017 14:41:36 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id BADC6160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 15:41:35 +0100 (CET)
+Received: (qmail 91348 invoked by uid 500); 4 Nov 2017 14:41:34 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 91337 invoked by uid 99); 4 Nov 2017 14:41:34 -0000
+Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 14:41:34 +0000
+From: GitBox <gi...@apache.org>
+To: dev@maven.apache.org
+Subject: [GitHub] hboutemy commented on issue #27: Fixed wrong page title for Dependency Convergence
+Message-ID: <15...@gitbox.apache.org>
+archived-at: Sat, 04 Nov 2017 14:41:36 -0000
+
+hboutemy commented on issue #27: Fixed wrong page title for Dependency Convergence
+URL: https://github.com/apache/maven-enforcer/pull/27#issuecomment-341901865
+ 
+ 
+   merged in https://github.com/apache/maven-enforcer/commit/a7b656d2b60fb9cf316090cb3474e6477cff1849
+   thank you
+
+----------------------------------------------------------------
+This is an automated message from the Apache Git Service.
+To respond to the message, please log on GitHub and use the
+URL above to go to the specific comment.
+ 
+For queries about this service, please contact Infrastructure at:
+users@infra.apache.org
+
+
+With regards,
+Apache Git Services
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124407-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 14:41:36 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id E1D0E200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 15:41:36 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id E0806160BD5; Sat,  4 Nov 2017 14:41:36 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 29C60160BE7
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 15:41:36 +0100 (CET)
+Received: (qmail 92040 invoked by uid 500); 4 Nov 2017 14:41:35 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 91799 invoked by uid 99); 4 Nov 2017 14:41:34 -0000
+Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 14:41:34 +0000
+From: GitBox <gi...@apache.org>
+To: dev@maven.apache.org
+Subject: [GitHub] hboutemy closed pull request #27: Fixed wrong page title for Dependency Convergence
+Message-ID: <15...@gitbox.apache.org>
+archived-at: Sat, 04 Nov 2017 14:41:37 -0000
+
+hboutemy closed pull request #27: Fixed wrong page title for Dependency Convergence
+URL: https://github.com/apache/maven-enforcer/pull/27
+ 
+ 
+   
+
+This is a PR merged from a forked repository.
+As GitHub hides the original diff on merge, it is displayed below for
+the sake of provenance:
+
+As this is a foreign pull request (from a fork), the diff is supplied
+below (as it won't show otherwise due to GitHub magic):
+
+diff --git a/enforcer-rules/src/site/apt/dependencyConvergence.apt.vm b/enforcer-rules/src/site/apt/dependencyConvergence.apt.vm
+index 890814a..bc7dcf9 100644
+--- a/enforcer-rules/src/site/apt/dependencyConvergence.apt.vm
++++ b/enforcer-rules/src/site/apt/dependencyConvergence.apt.vm
+@@ -16,7 +16,7 @@
+  ~~ under the License.
+ 
+  -----
+- Comparing against a specific artifact
++ Dependency Convergence
+  -----
+  -----
+  2008-09-13
+
+
+ 
+
+----------------------------------------------------------------
+This is an automated message from the Apache Git Service.
+To respond to the message, please log on GitHub and use the
+URL above to go to the specific comment.
+ 
+For queries about this service, please contact Infrastructure at:
+users@infra.apache.org
+
+
+With regards,
+Apache Git Services
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124408-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 14:43:04 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 0F8F5200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 15:43:04 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 0E2FF160BE7; Sat,  4 Nov 2017 14:43:04 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 5316E160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 15:43:03 +0100 (CET)
+Received: (qmail 96714 invoked by uid 500); 4 Nov 2017 14:43:02 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 96703 invoked by uid 99); 4 Nov 2017 14:43:02 -0000
+Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 14:43:02 +0000
+From: GitBox <gi...@apache.org>
+To: dev@maven.apache.org
+Subject: [GitHub] jtnord opened a new pull request #28: [MENFORCER-281] added IT to show the issue.
+Message-ID: <15...@gitbox.apache.org>
+archived-at: Sat, 04 Nov 2017 14:43:04 -0000
+
+jtnord opened a new pull request #28: [MENFORCER-281] added IT to show the issue.
+URL: https://github.com/apache/maven-enforcer/pull/28
+ 
+ 
+   Added an IT to demonstrate [MENFORCER-281](https://issues.apache.org/jira/browse/MENFORCER-281)
+   
+   Fails with the following which is slightly different to what is observed in the real project, but is at least a starter for 10
+   
+   ```
+   [ERROR] /org/apache/maven/its/enforcer/menforcer281-parent/$%7Brevision%7D/menforcer281-parent-$%7Brevision%7D.pom
+   java.lang.IllegalArgumentException: Illegal character in path at index 110: https://XXXXX/org/apache/maven/its/enforcer/m
+   enforcer281-parent/${revision}/maven-metadata.xml
+           at java.net.URI.create(URI.java:852)
+           at org.apache.maven.wagon.providers.http.httpclient.client.methods.HttpGet.<init>(HttpGet.java:69)
+           at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:972)
+           at org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:962)
+           at org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:126)
+           at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:88)
+           at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61)
+           at org.apache.maven.repository.legacy.DefaultWagonManager.getRemoteFile(DefaultWagonManager.java:413)
+           at org.apache.maven.repository.legacy.DefaultWagonManager.getArtifactMetadata(DefaultWagonManager.java:233)
+           at org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.resolve(DefaultRepositoryMetadataManager.java:132)
+           at org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataManager.resolve(DefaultRepositoryMetadataManager.java:71)
+           at org.codehaus.mojo.mrm.maven.ProxyArtifactStore.getMetadata(ProxyArtifactStore.java:480)
+           at org.codehaus.mojo.mrm.maven.ProxyArtifactStore.getMetadataLastModified(ProxyArtifactStore.java:536)
+           at org.codehaus.mojo.mrm.impl.maven.CompositeArtifactStore.getMetadataLastModified(CompositeArtifactStore.java:339)
+           at org.codehaus.mojo.mrm.impl.maven.ArtifactStoreFileSystem.listEntries(ArtifactStoreFileSystem.java:147)
+           at org.codehaus.mojo.mrm.impl.digest.AutoDigestFileSystem.listEntries(AutoDigestFileSystem.java:100)
+           at org.codehaus.mojo.mrm.api.BaseFileSystem.get(BaseFileSystem.java:89)
+           at org.codehaus.mojo.mrm.impl.digest.AutoDigestFileSystem.get(AutoDigestFileSystem.java:185)
+           at org.codehaus.mojo.mrm.servlet.FileSystemServlet.doGet(FileSystemServlet.java:157)
+           at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
+           at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
+           at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
+           at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
+           at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
+           at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
+           at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
+           at org.mortbay.jetty.Server.handle(Server.java:313)
+           at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
+           at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830)
+           at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
+           at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
+           at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
+           at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:227)
+           at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
+   Caused by: java.net.URISyntaxException: Illegal character in path at index 110: https://XXXXXX/org/apache/maven/its/enforc
+   er/menforcer281-parent/${revision}/maven-metadata.xml
+           at java.net.URI$Parser.fail(URI.java:2848)
+           at java.net.URI$Parser.checkChars(URI.java:3021)
+           at java.net.URI$Parser.parseHierarchical(URI.java:3105)
+           at java.net.URI$Parser.parse(URI.java:3053)
+           at java.net.URI.<init>(URI.java:588)
+           at java.net.URI.create(URI.java:850)
+           ... 33 more
+   [INFO] ..FAILED (5.7 s)
+   ```
+
+----------------------------------------------------------------
+This is an automated message from the Apache Git Service.
+To respond to the message, please log on GitHub and use the
+URL above to go to the specific comment.
+ 
+For queries about this service, please contact Infrastructure at:
+users@infra.apache.org
+
+
+With regards,
+Apache Git Services
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124409-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 14:43:23 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 12A24200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 15:43:23 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 11457160BE7; Sat,  4 Nov 2017 14:43:23 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 4E4A2160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 15:43:22 +0100 (CET)
+Received: (qmail 98591 invoked by uid 500); 4 Nov 2017 14:43:21 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 98580 invoked by uid 99); 4 Nov 2017 14:43:21 -0000
+Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 14:43:21 +0000
+From: GitBox <gi...@apache.org>
+To: dev@maven.apache.org
+Subject: [GitHub] oleg-nenashev opened a new pull request #26: Add Unit tests for RequireUpperBoundDeps
+Message-ID: <15...@gitbox.apache.org>
+archived-at: Sat, 04 Nov 2017 14:43:23 -0000
+
+oleg-nenashev opened a new pull request #26: Add Unit tests for RequireUpperBoundDeps
+URL: https://github.com/apache/maven-enforcer/pull/26
+ 
+ 
+   I decoupled the test improvements commit from #25. It just adds new tests for the existing functionality.
+   
+   @reviewbybees @jglick @stephenc 
+   
+
+----------------------------------------------------------------
+This is an automated message from the Apache Git Service.
+To respond to the message, please log on GitHub and use the
+URL above to go to the specific comment.
+ 
+For queries about this service, please contact Infrastructure at:
+users@infra.apache.org
+
+
+With regards,
+Apache Git Services
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124410-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 14:43:37 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 50BC1200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 15:43:37 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 4F3F1160BE7; Sat,  4 Nov 2017 14:43:37 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id BB32B160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 15:43:36 +0100 (CET)
+Received: (qmail 99447 invoked by uid 500); 4 Nov 2017 14:43:35 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 99435 invoked by uid 99); 4 Nov 2017 14:43:35 -0000
+Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 14:43:35 +0000
+From: GitBox <gi...@apache.org>
+To: dev@maven.apache.org
+Subject: [GitHub] oleg-nenashev opened a new pull request #25: MENFORCER-276 - Support ignoring dependency scopes in RequireUpperBoundDeps
+Message-ID: <15...@gitbox.apache.org>
+archived-at: Sat, 04 Nov 2017 14:43:37 -0000
+
+oleg-nenashev opened a new pull request #25: MENFORCER-276 - Support ignoring dependency scopes in RequireUpperBoundDeps
+URL: https://github.com/apache/maven-enforcer/pull/25
+ 
+ 
+   We have recently adopted `RequireUpperBoundDeps` in the Jenkins project (https://github.com/jenkinsci/plugin-pom/pull/67). In order to implement it, Jesse Glick added a support of ignoring particular dependencies in [MENFORCER-273](https://issues.apache.org/jira/browse/MENFORCER-273).
+   
+   Sometimes we declare dependencies between plugins for testing purposes (scope=test), and in such case RequireUpperBoundDeps fails the build if there is a test dependency conflicting with the main code. Although it may cause instability of tests (including false positive results), it does not really impact the distributable package in our case.
+   
+   I propose to add another option for filtering of dependency scopes. This pull request also adds some unit tests for `RequireUpperBoundDeps`. Previously it had integration tests only.
+   
+   https://issues.apache.org/jira/browse/MENFORCER-276
+   
+   @reviewbybees @jglick @stephenc 
+
+----------------------------------------------------------------
+This is an automated message from the Apache Git Service.
+To respond to the message, please log on GitHub and use the
+URL above to go to the specific comment.
+ 
+For queries about this service, please contact Infrastructure at:
+users@infra.apache.org
+
+
+With regards,
+Apache Git Services
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124411-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 16:04:00 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id D99B0200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 17:04:00 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id D847A160BE7; Sat,  4 Nov 2017 16:04:00 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 031EF160BD5
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 17:03:59 +0100 (CET)
+Received: (qmail 52544 invoked by uid 500); 4 Nov 2017 16:03:59 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 52531 invoked by uid 99); 4 Nov 2017 16:03:58 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 16:03:58 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id F07CBE8D1C
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 16:03:57 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 2.379
+X-Spam-Level: **
+X-Spam-Status: No, score=2.379 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	HTML_MESSAGE=2, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001]
+	autolearn=disabled
+Authentication-Results: spamd1-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024)
+	with ESMTP id s-oaMqWqjUFL for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 16:03:56 +0000 (UTC)
+Received: from mail-wm0-f53.google.com (mail-wm0-f53.google.com [74.125.82.53])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 31B505FDD4
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 16:03:56 +0000 (UTC)
+Received: by mail-wm0-f53.google.com with SMTP id y83so6737843wmc.4
+        for <de...@maven.apache.org>; Sat, 04 Nov 2017 09:03:56 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
+        bh=TgQsg5YJpZLt1kanVIsTE+4bfREXiC6RCF8gNWWPT9Y=;
+        b=FDi4nONQKavjWhgFJ6bAOGTwEQGsFSkzfq7Fie46ULwyzhTQhHnn8ZunwfhvkIu5Qz
+         z1B2PptrYj7CgDOPgV6pGDk7iLXjt1MqodhwOBaeJMmqQpHjeQlijPkLv9o3dENP9Q0+
+         TDTD9lkrpE4HJ5K8Hl+J+t71O2O6biTPjv+5peb3xh0CtMGFd4b++3RTrfr8iv3os15i
+         zRr/+8jKZFUl/fAcYEFTn2zooK5Aougj445V6k1caStRxWcSph//xMg0jpQXigaIE6aE
+         yHZGCR3t2NKDvApiMR2BlDxJnbNru1WuXSzzdUdCHbrddKGYlUY9hXVW7utI6nit4D49
+         HYnA==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:in-reply-to:references:from:date
+         :message-id:subject:to;
+        bh=TgQsg5YJpZLt1kanVIsTE+4bfREXiC6RCF8gNWWPT9Y=;
+        b=iSwBWjU6vPFHIIJcWKLixRxrbERWF7V4W6rD+QC2d8wre6N3+evD43XKGh1aXZLXmd
+         rHg4XwCMxiFDm1BVZHIsNgE5NhkB6Gw6gu6woKttlZ8OUH6wr6KieSB+z5b/ezGLGsi7
+         +Ne/dFYUgQRXpawSyhuMi2nljkC2nEPiQcf4ew1D8FPu2TfJDP39QQlDLpW0a4q2E/5k
+         ScIZVEMIhdBhldOMgMZQUTQJ9pu+VAMyhKS0EOxZperrz5c/YPSJF0afE5lcySnVcnEu
+         zohJx5jGY2lh9GK53rlByzrObCuyC2JZV1KakY29HdsKVoj+1eAPIlYpf0A/HevyNcZa
+         oH2Q==
+X-Gm-Message-State: AJaThX5WuRriRsoztqDsiRx6zxbxBtKKtZ49xlcfoaZxeN3Dl8r4AYz0
+	9a5A+2bMFcM/K+4DSdIRD8a1ujztNyLsWYKizI2W4Q==
+X-Google-Smtp-Source: ABhQp+RzPbh0BI7KBGS+rS66BLVU6SJF7+GeTF699KlcrCpIg1lMQ70P7PKdJEuJ6jkRMM9n6RtsG3X59k1GV50yVEY=
+X-Received: by 10.28.2.84 with SMTP id 81mr1790367wmc.106.1509811430202; Sat,
+ 04 Nov 2017 09:03:50 -0700 (PDT)
+MIME-Version: 1.0
+Received: by 10.223.187.8 with HTTP; Sat, 4 Nov 2017 09:03:49 -0700 (PDT)
+In-Reply-To: <15...@giga>
+References: <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com> <15...@giga>
+From: Stephen Connolly <st...@gmail.com>
+Date: Sat, 4 Nov 2017 09:03:49 -0700
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="001a113c8bb8f9a2a8055d2a5db7"
+archived-at: Sat, 04 Nov 2017 16:04:01 -0000
+
+--001a113c8bb8f9a2a8055d2a5db7
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+On 4 November 2017 at 07:30, Herv=C3=A9 BOUTEMY <he...@free.fr> wro=
+te:
+
+> Le samedi 4 novembre 2017, 14:43:46 CET John Patrick a =C3=A9crit :
+> > I've got  a few updates I feel would be useful for the next major
+> version;
+> >
+> > 1) Packaging type generic 'archive', or specific zip or tar.gz
+> > - maybe a user property to enable zip and/or tar.gz
+> >
+> > 2) Packaging type generic 'application', or specific rpm or deb
+> > - in future could be extended for windows installers too
+> >
+> > Over the past 6 years I've mainly created jar, war or ear, but for
+> > deployment the standard is bundle it up into a tar.gz or zip, along
+> > with the ansible scripts or custom scripts. So I usually use pom
+> > packaging then adding assembly plugin, just feels strange doing that
+> > all the time and it might make it more simpler for everyone.
+> do you have some demos of such packagings?
+>
+
+This feels like plugin level functionality. I am unclear how this needs
+core changes. Could you provide details where you feel we need to modify
+core for this (or is it you want to be able to fetch some artifacts from
+within the zip, iow a zip with the other artifacts embedded and we "reach
+in"?
+
+
+>
+> >
+> > 3) Checksum, switch to SHA3, drop md5 and sha1. If we care about
+> > security, we should keep up to date with what is considered secure
+> > still.
+> -1
+> checksums are checksums, not security
+> if you want security, don't look at checksums but at signatures
+>
+> This makes me think that we should find a way to show security (with thes=
+e
+> signatures): I don't know precisely how, but that would definitely be
+> useful
+>
+> >
+> > 3) Debian style repo management. Instead of having a massive bucket of
+> > artefacts, start having repo's either based upon java class version,
+> > or maven major release version. Also split more than just release and
+> > snapshot, maybe core, plugins, general...
+> >
+> > Not sure exactly the best solution, but as maven central has stuff
+> > going back years and years. How much of the old stuff will be used for
+> > new projects going forward.
+> what's the objective?
+> with Linux distributions, there are compatibility issues that require
+> different artifacts, and an objective to keep distro on one CD/DVD
+> But Java and central don't have such considerations
+>
+> >
+> > Anyway, those are some of my thoughts, if their is a more formal way
+> > of suggesting them let me know and I'll be happy to raise them
+> > separately for consideration and maybe also do some pull requests for
+> > them.
+> I think the packaging ideas deserve some demos to see if something can be
+> made
+> generic enough
+>
+> Regards,
+>
+> Herv=C3=A9
+>
+> >
+> > John
+> >
+> > On 4 November 2017 at 13:18, Paul Hammant <pa...@hammant.org> wrote:
+> > >> > *3. More pluggable dependency resolver:*
+> > >>
+> > >> I am willing to let this be optional scope for now. May be yanked if
+> too
+> > >> risky or not ready in time
+> > >
+> > > I don't see how you can even make it optional without a pom specified
+> way
+> > > of saying "not maven central, this way/place instead"
+> >
+> > ---------------------------------------------------------------------
+> > 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
+>
+>
+
+--001a113c8bb8f9a2a8055d2a5db7--
+
+From dev-return-124412-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 17:11:13 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 2CA66200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 18:11:13 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 2B1AD160BE9; Sat,  4 Nov 2017 17:11:13 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 4A5E01609EE
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 18:11:12 +0100 (CET)
+Received: (qmail 39911 invoked by uid 500); 4 Nov 2017 17:11:11 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 39858 invoked by uid 99); 4 Nov 2017 17:11:11 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 17:11:11 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 3BA581A1966
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 17:11:10 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 2.379
+X-Spam-Level: **
+X-Spam-Status: No, score=2.379 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	HTML_MESSAGE=2, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001]
+	autolearn=disabled
+Authentication-Results: spamd2-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024)
+	with ESMTP id 5Gh4wEMnXBFo for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 17:11:08 +0000 (UTC)
+Received: from mail-yw0-f182.google.com (mail-yw0-f182.google.com [209.85.161.182])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 860B55FB2E
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 17:11:07 +0000 (UTC)
+Received: by mail-yw0-f182.google.com with SMTP id k11so4849278ywh.1
+        for <de...@maven.apache.org>; Sat, 04 Nov 2017 10:11:07 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
+        bh=hIDHI83chteLFHfLUFu2feKCkX6x6hfpb/lR0l/bWss=;
+        b=Q5FCbteBYRabY4Ar6tQxqNIM/6Y4D9f57pq+9TQvFjDvHluwoPo2kGaJQO0i+RyN9I
+         vOF+LcobimvIYfqcEVyQrR2rXU/jfBdHnkNwe7YWdnquNXT38KyDAxXFqfGbSkfRTgvz
+         VAuj+w7hbQafWJ73snaCyUheS04sOhIlLVx18Xd1ZxU0/ay+IyYsPVgnpPBWs7ic4+3X
+         fTQ7c42djztyq9cHz3QB03fVLdAnZH64zT6qRsWIV7vg7X/XHCyWJ7s5YyUn6CXb1t61
+         xhfghx/8JC5yW7owCZ6XcLzs5rYXUielZ7/dYXIvvvhWhnitKdt1jYPGAM+x5jYRRd0F
+         PouQ==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:in-reply-to:references:from:date
+         :message-id:subject:to;
+        bh=hIDHI83chteLFHfLUFu2feKCkX6x6hfpb/lR0l/bWss=;
+        b=gmobyBAfDhjEWazd92uiMCxHxyO9S5pSU1Z/IV85AHzG7jUL6Kz/Oyg8mhkwkAAd1o
+         aXo1wUudzqoDj27LYy6s4kQIFqrHfUM4a8Y5ya+NqkO4ls8NKP0dRzyRUQJ9gZ9poXiW
+         HzUUoXxdgFpzOb4laWzFdXmx1dp5kGdQ/tN2IGD8zRBRVXeotUWGiOKNxZphHwTS2wUw
+         j47UOSIpeZZF9TLLHYpEd7vqx0rr4GuG6WYf53TCcf5IkwDlI0FIWPIiMPG88LtRURse
+         aTqCjZlHMTg/w86uG+FkkkOFsARdTqNL3iaSWYbarbFh25niAAoCTg4G/IUwIIupKVts
+         jGcg==
+X-Gm-Message-State: AMCzsaUTEhK0w5H4sHi7peXcCEmnWriip1YBdOifQIohZDst7CWFVNy9
+	4+jEIUMVo/ldUML35kb+BiwoqBS4NpNMfH2chDs=
+X-Google-Smtp-Source: ABhQp+TJHmJY7wu7uwozLBIiZuxwWF+Zs10uSmmBki28X49mK1gOJ7qXywlpBxNmyheXgxnx6IFTjQtcPiDhHqm2Ki8=
+X-Received: by 10.37.190.139 with SMTP id i11mr6665062ybk.296.1509815466097;
+ Sat, 04 Nov 2017 10:11:06 -0700 (PDT)
+MIME-Version: 1.0
+Received: by 10.37.5.149 with HTTP; Sat, 4 Nov 2017 10:11:05 -0700 (PDT)
+Received: by 10.37.5.149 with HTTP; Sat, 4 Nov 2017 10:11:05 -0700 (PDT)
+In-Reply-To: <CA...@mail.gmail.com>
+References: <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+ <15...@giga> <CA...@mail.gmail.com>
+From: Romain Manni-Bucau <rm...@gmail.com>
+Date: Sat, 4 Nov 2017 18:11:05 +0100
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="089e08264db488826d055d2b4e04"
+archived-at: Sat, 04 Nov 2017 17:11:13 -0000
+
+--089e08264db488826d055d2b4e04
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+My wishlist as a user would be:
+
+- incremental build (based on scm is fine)
+- some built in scripting (groovy based?)
+- plugin sorting from the pom (current rules are deterministic but too hard
+to use so defining a dependency between two executions in the same phase
+would be very handy - depends-on tag?)
+
+As a plugin developper:
+
+- programmatic component lookup api (it is deprecated at the moment)
+- ability to contribute dependencies for next plugins/phases
+(resolvedArtifacts)
+
+Le 4 nov. 2017 17:03, "Stephen Connolly" <st...@gmail.com>
+a =C3=A9crit :
+
+> On 4 November 2017 at 07:30, Herv=C3=A9 BOUTEMY <he...@free.fr> w=
+rote:
+>
+> > Le samedi 4 novembre 2017, 14:43:46 CET John Patrick a =C3=A9crit :
+> > > I've got  a few updates I feel would be useful for the next major
+> > version;
+> > >
+> > > 1) Packaging type generic 'archive', or specific zip or tar.gz
+> > > - maybe a user property to enable zip and/or tar.gz
+> > >
+> > > 2) Packaging type generic 'application', or specific rpm or deb
+> > > - in future could be extended for windows installers too
+> > >
+> > > Over the past 6 years I've mainly created jar, war or ear, but for
+> > > deployment the standard is bundle it up into a tar.gz or zip, along
+> > > with the ansible scripts or custom scripts. So I usually use pom
+> > > packaging then adding assembly plugin, just feels strange doing that
+> > > all the time and it might make it more simpler for everyone.
+> > do you have some demos of such packagings?
+> >
+>
+> This feels like plugin level functionality. I am unclear how this needs
+> core changes. Could you provide details where you feel we need to modify
+> core for this (or is it you want to be able to fetch some artifacts from
+> within the zip, iow a zip with the other artifacts embedded and we "reach
+> in"?
+>
+>
+> >
+> > >
+> > > 3) Checksum, switch to SHA3, drop md5 and sha1. If we care about
+> > > security, we should keep up to date with what is considered secure
+> > > still.
+> > -1
+> > checksums are checksums, not security
+> > if you want security, don't look at checksums but at signatures
+> >
+> > This makes me think that we should find a way to show security (with
+> these
+> > signatures): I don't know precisely how, but that would definitely be
+> > useful
+> >
+> > >
+> > > 3) Debian style repo management. Instead of having a massive bucket o=
+f
+> > > artefacts, start having repo's either based upon java class version,
+> > > or maven major release version. Also split more than just release and
+> > > snapshot, maybe core, plugins, general...
+> > >
+> > > Not sure exactly the best solution, but as maven central has stuff
+> > > going back years and years. How much of the old stuff will be used fo=
+r
+> > > new projects going forward.
+> > what's the objective?
+> > with Linux distributions, there are compatibility issues that require
+> > different artifacts, and an objective to keep distro on one CD/DVD
+> > But Java and central don't have such considerations
+> >
+> > >
+> > > Anyway, those are some of my thoughts, if their is a more formal way
+> > > of suggesting them let me know and I'll be happy to raise them
+> > > separately for consideration and maybe also do some pull requests for
+> > > them.
+> > I think the packaging ideas deserve some demos to see if something can =
+be
+> > made
+> > generic enough
+> >
+> > Regards,
+> >
+> > Herv=C3=A9
+> >
+> > >
+> > > John
+> > >
+> > > On 4 November 2017 at 13:18, Paul Hammant <pa...@hammant.org> wrote:
+> > > >> > *3. More pluggable dependency resolver:*
+> > > >>
+> > > >> I am willing to let this be optional scope for now. May be yanked =
+if
+> > too
+> > > >> risky or not ready in time
+> > > >
+> > > > I don't see how you can even make it optional without a pom specifi=
+ed
+> > way
+> > > > of saying "not maven central, this way/place instead"
+> > >
+> > > ---------------------------------------------------------------------
+> > > 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
+> >
+> >
+>
+
+--089e08264db488826d055d2b4e04--
+
+From dev-return-124413-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 17:17:40 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 88B42200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 18:17:40 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 8737A160BE9; Sat,  4 Nov 2017 17:17:40 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id A82FB1609EE
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 18:17:39 +0100 (CET)
+Received: (qmail 60929 invoked by uid 500); 4 Nov 2017 17:17:38 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 60917 invoked by uid 99); 4 Nov 2017 17:17:38 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 17:17:38 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id A3681107CA2
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 17:17:37 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 2.38
+X-Spam-Level: **
+X-Spam-Status: No, score=2.38 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	HTML_MESSAGE=2, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001,
+	URIBL_BLOCKED=0.001] autolearn=disabled
+Authentication-Results: spamd1-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024)
+	with ESMTP id c3YAJZMuaT5n for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 17:17:36 +0000 (UTC)
+Received: from mail-wm0-f44.google.com (mail-wm0-f44.google.com [74.125.82.44])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id CFAD85F29A
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 17:17:35 +0000 (UTC)
+Received: by mail-wm0-f44.google.com with SMTP id b189so6684776wmd.4
+        for <de...@maven.apache.org>; Sat, 04 Nov 2017 10:17:35 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
+        bh=nHfwE/4hzJa3Y6h3H/AcSWlQPbIjjNRTJi2sW694K8U=;
+        b=Tnv+ifYi03QAPavM+CeOx8t1GOZpBrEHWvZrLGFtsPjusNJjbNSdc5S43hSkNrqZiI
+         4M9wn2ETp81I5UhnhN0yY6Wf1cGrsctLjF3Hrr0XCaYB3r8Rc2rsLg4H4Bva0uIuM4Wd
+         ZFwJpTHBEQ7BPHiffzbos178TVCJIrV/10ES6u7L9bmEzV2fr7nihrw62NOSgOEBrh9I
+         4M0Jsr3hlWSHU/JjaW5Oqg6wqUVAqude2nolG6xj6UHegKaNhKjDEYfnuye0WYd7cTFu
+         Of1aYFb3pKv/xFLiiVkrb3IPwdpv2UzUV0Pxo1ugLz8e5YhbXfvGuRJWSO6QOMkuFlBv
+         kFyQ==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
+         :message-id:subject:to;
+        bh=nHfwE/4hzJa3Y6h3H/AcSWlQPbIjjNRTJi2sW694K8U=;
+        b=luuXKUPiF9nQhk8Vhot07o7hRIXbBwuaUTyi/AeMYJyD4/e+RviBW1JRg/6/LHr/b+
+         dhT8kLrj8LJkRiQMGGrRPNBzh80AOFyCrdx+xCa77a2nQW4urBIFL6eurIIa4KkNrZsX
+         s9+v9JxMRCsArzcBoUxiiCb/HcBfcIhpqJiZ2gxX+0kRDT4ScLDh+reiAcP6AMdp6P+i
+         sAnXiT6Qldcqo+7ZsWJENZ30+VU6eqIxBhSJTfQqPVJKJJvleNOTr4AsOe84RLp1vkdf
+         meX4+u8ou1jUQFa3BqLxAyn/Nosf2FXVwSddqMC7vonKEskO2nQwWq5hUSBSD5ghyXU7
+         MzOw==
+X-Gm-Message-State: AJaThX42yfh6nnblph1mo2uOp4WDV4u/Xn4Bp4DnfR25y1v9NIFAkLUW
+	CaP52dm2IBgAF9agdDeZumVvzd7RmwLuKAXLpDlRSg==
+X-Google-Smtp-Source: ABhQp+TYy9K6N8D04i5KyE/d/h73aubCv6mbuGedNAXUXuM+QKFh4ywmpX4xa9/rk+q/w0hjvluou5GXR48QcoGHOjk=
+X-Received: by 10.28.2.84 with SMTP id 81mr1885492wmc.106.1509815854539; Sat,
+ 04 Nov 2017 10:17:34 -0700 (PDT)
+MIME-Version: 1.0
+References: <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+ <15...@giga> <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+In-Reply-To: <CA...@mail.gmail.com>
+From: Stephen Connolly <st...@gmail.com>
+Date: Sat, 04 Nov 2017 17:17:23 +0000
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="001a113c8bb8afac10055d2b65ec"
+archived-at: Sat, 04 Nov 2017 17:17:40 -0000
+
+--001a113c8bb8afac10055d2b65ec
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+On Sat 4 Nov 2017 at 17:11, Romain Manni-Bucau <rm...@gmail.com>
+wrote:
+
+> My wishlist as a user would be:
+>
+> - incremental build (based on scm is fine)
+> - some built in scripting (groovy based?)
+
+
+I have a worry for groovy with Java 9+
+
+And scripting is the path to the dark side of imperative builds... but
+proposals welcome
+
+
+> - plugin sorting from the pom (current rules are deterministic but too ha=
+rd
+> to use so defining a dependency between two executions in the same phase
+> would be very handy - depends-on tag?)
+>
+> As a plugin developper:
+>
+> - programmatic component lookup api (it is deprecated at the moment)
+> - ability to contribute dependencies for next plugins/phases
+> (resolvedArtifacts)
+>
+> Le 4 nov. 2017 17:03, "Stephen Connolly" <stephen.alan.connolly@gmail.com=
+>
+> a =C3=A9crit :
+>
+> > On 4 November 2017 at 07:30, Herv=C3=A9 BOUTEMY <he...@free.fr>
+> wrote:
+> >
+> > > Le samedi 4 novembre 2017, 14:43:46 CET John Patrick a =C3=A9crit :
+> > > > I've got  a few updates I feel would be useful for the next major
+> > > version;
+> > > >
+> > > > 1) Packaging type generic 'archive', or specific zip or tar.gz
+> > > > - maybe a user property to enable zip and/or tar.gz
+> > > >
+> > > > 2) Packaging type generic 'application', or specific rpm or deb
+> > > > - in future could be extended for windows installers too
+> > > >
+> > > > Over the past 6 years I've mainly created jar, war or ear, but for
+> > > > deployment the standard is bundle it up into a tar.gz or zip, along
+> > > > with the ansible scripts or custom scripts. So I usually use pom
+> > > > packaging then adding assembly plugin, just feels strange doing tha=
+t
+> > > > all the time and it might make it more simpler for everyone.
+> > > do you have some demos of such packagings?
+> > >
+> >
+> > This feels like plugin level functionality. I am unclear how this needs
+> > core changes. Could you provide details where you feel we need to modif=
+y
+> > core for this (or is it you want to be able to fetch some artifacts fro=
+m
+> > within the zip, iow a zip with the other artifacts embedded and we "rea=
+ch
+> > in"?
+> >
+> >
+> > >
+> > > >
+> > > > 3) Checksum, switch to SHA3, drop md5 and sha1. If we care about
+> > > > security, we should keep up to date with what is considered secure
+> > > > still.
+> > > -1
+> > > checksums are checksums, not security
+> > > if you want security, don't look at checksums but at signatures
+> > >
+> > > This makes me think that we should find a way to show security (with
+> > these
+> > > signatures): I don't know precisely how, but that would definitely be
+> > > useful
+> > >
+> > > >
+> > > > 3) Debian style repo management. Instead of having a massive bucket
+> of
+> > > > artefacts, start having repo's either based upon java class version=
+,
+> > > > or maven major release version. Also split more than just release a=
+nd
+> > > > snapshot, maybe core, plugins, general...
+> > > >
+> > > > Not sure exactly the best solution, but as maven central has stuff
+> > > > going back years and years. How much of the old stuff will be used
+> for
+> > > > new projects going forward.
+> > > what's the objective?
+> > > with Linux distributions, there are compatibility issues that require
+> > > different artifacts, and an objective to keep distro on one CD/DVD
+> > > But Java and central don't have such considerations
+> > >
+> > > >
+> > > > Anyway, those are some of my thoughts, if their is a more formal wa=
+y
+> > > > of suggesting them let me know and I'll be happy to raise them
+> > > > separately for consideration and maybe also do some pull requests f=
+or
+> > > > them.
+> > > I think the packaging ideas deserve some demos to see if something ca=
+n
+> be
+> > > made
+> > > generic enough
+> > >
+> > > Regards,
+> > >
+> > > Herv=C3=A9
+> > >
+> > > >
+> > > > John
+> > > >
+> > > > On 4 November 2017 at 13:18, Paul Hammant <pa...@hammant.org> wrote:
+> > > > >> > *3. More pluggable dependency resolver:*
+> > > > >>
+> > > > >> I am willing to let this be optional scope for now. May be yanke=
+d
+> if
+> > > too
+> > > > >> risky or not ready in time
+> > > > >
+> > > > > I don't see how you can even make it optional without a pom
+> specified
+> > > way
+> > > > > of saying "not maven central, this way/place instead"
+> > > >
+> > > > -------------------------------------------------------------------=
+--
+> > > > 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
+> > >
+> > >
+> >
+>
+--=20
+Sent from my phone
+
+--001a113c8bb8afac10055d2b65ec--
+
+From dev-return-124414-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 17:34:46 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 998F5200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 18:34:46 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 98196160BE9; Sat,  4 Nov 2017 17:34:46 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id B6A051609EE
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 18:34:45 +0100 (CET)
+Received: (qmail 92077 invoked by uid 500); 4 Nov 2017 17:34:44 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 92064 invoked by uid 99); 4 Nov 2017 17:34:44 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 17:34:44 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id A8C9E1A03A1
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 17:34:43 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 1.68
+X-Spam-Level: *
+X-Spam-Status: No, score=1.68 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	KAM_ASCII_DIVIDERS=0.8, KAM_NUMSUBJECT=0.5,
+	RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01,
+	RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001,
+	URIBL_BLOCKED=0.001] autolearn=disabled
+Authentication-Results: spamd2-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024)
+	with ESMTP id U-kvscmmMevg for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 17:34:41 +0000 (UTC)
+Received: from mail-yw0-f169.google.com (mail-yw0-f169.google.com [209.85.161.169])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 985516112D
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 17:34:41 +0000 (UTC)
+Received: by mail-yw0-f169.google.com with SMTP id q1so4862520ywh.5
+        for <de...@maven.apache.org>; Sat, 04 Nov 2017 10:34:41 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:in-reply-to:references:from:date:message-id:subject:to
+         :content-transfer-encoding;
+        bh=J41Ez1fK8xglilSV3Gd29kMYFlq4ok6gj8TO1H13mPk=;
+        b=UcamlaOFwAIXJ2ZYjIxWUfxzPwTEe8kDLtXSNb0HLK6fgTx6S3HwZ2Q4GhlI/pV6iY
+         v5Jx0yARqNAEJJiAQhH1ZMRHz3nlOojrgI3b/y0qJc7BPSLt1jnck5fsMGvDAwK1qxp0
+         7BgFmAwDI5WB1HwljsouagLx1d1QsvJKIOBmfSMLNcZfwrUHmHUgDMw1D4K+gxJxz1zx
+         +wpSxiauTLRMH0/0h/QNghXyiccBJBVv9XUUGvKkrLZJFFg8ymPHM1VFxu1mIqYc+PBB
+         rT/tTaGtOzz1WEqV+A/TB5HwCeu4+hH68K/jt9Co4EMCmDC8OeULYygNsKt49v3Dr/+9
+         RySg==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:in-reply-to:references:from:date
+         :message-id:subject:to:content-transfer-encoding;
+        bh=J41Ez1fK8xglilSV3Gd29kMYFlq4ok6gj8TO1H13mPk=;
+        b=K5PcVLMjQY+qKsjthsDpcC1qseD/1BNmLFLXOHWAGgqSD7tgaz+473UvRSiR2QnJdn
+         F4gtdyh5bVLaERXVNsdWVrV2hK/e3KqzZgW+7F52VkUrD/3CBtsGewkrh0ur8SNVse6m
+         xI4Ys11dhkW8ISuftdpOYIb7K3mwP3zYRVQk4yWMvkj0+VzZsninJ08N7+N2ztuUXNp5
+         k0pivmtzAqj9h8SOq0gEa2RsnGsvr2bGY0ItgwS/OJ8bK05kkgKuWTlaL6BC7TFMK5P+
+         ZkRWKVZf/w7XmAZ9Pgu+7/fl6TocvJGu1EEMElNS6D63mrsNBawJ0weWr858MKDfw6vZ
+         x16A==
+X-Gm-Message-State: AMCzsaWIJ45WLRwOemaR4HjAOSeFd9h2qnGwnaKAKo0dSek30NpBKdwN
+	mUln/GatBTTKKSb1wi9aJNsvFYTYKJ3eCnmC4KY=
+X-Google-Smtp-Source: ABhQp+SGYieqKOEKuB0GqSRQjP8J+PSMYEIZPGDMPhbpjqJpe56bfFZBFRTIFIhAyC8/ZuzBdQAb1gRzUmjiT/2U11E=
+X-Received: by 10.129.122.85 with SMTP id v82mr6811512ywc.127.1509816874967;
+ Sat, 04 Nov 2017 10:34:34 -0700 (PDT)
+MIME-Version: 1.0
+Received: by 10.37.5.149 with HTTP; Sat, 4 Nov 2017 10:34:14 -0700 (PDT)
+In-Reply-To: <CA...@mail.gmail.com>
+References: <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+ <15...@giga> <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com> <CA...@mail.gmail.com>
+From: Romain Manni-Bucau <rm...@gmail.com>
+Date: Sat, 4 Nov 2017 18:34:14 +0100
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+archived-at: Sat, 04 Nov 2017 17:34:46 -0000
+
+2017-11-04 18:17 GMT+01:00 Stephen Connolly <stephen.alan.connolly@gmail.co=
+m>:
+> On Sat 4 Nov 2017 at 17:11, Romain Manni-Bucau <rm...@gmail.com>
+> wrote:
+>
+>> My wishlist as a user would be:
+>>
+>> - incremental build (based on scm is fine)
+>> - some built in scripting (groovy based?)
+>
+>
+> I have a worry for groovy with Java 9+
+
+Understand, here is the long version of that wish:
+
+1. java -> groovy is very doable (compared to other language) so it is
+the natural language for maven IMHO
+2. groovy will have to support Java 9 - to be honest I worry as much
+for a plain java lib than for groovy so guess it is 1-1
+3. I'm happy to have a java scripting alternative (src/build/java)
+which is not available outside the scope of a plugin (=3D no inherited
+in compile or test scopes)
+
+>
+> And scripting is the path to the dark side of imperative builds... but
+> proposals welcome
+
+This is true but this is also mandatory today. There is a small
+alternative to that and I would be as happy if maven can do it:
+support mojo from the reactor (ie having a project with this layout:
+parent/[module1, my-maven-plugin]). If this works then no need of
+scripting
+but today you must release the mojo before using it in your build
+which imposes to use scripting.
+
+>
+>
+>> - plugin sorting from the pom (current rules are deterministic but too h=
+ard
+>> to use so defining a dependency between two executions in the same phase
+>> would be very handy - depends-on tag?)
+>>
+>> As a plugin developper:
+>>
+>> - programmatic component lookup api (it is deprecated at the moment)
+>> - ability to contribute dependencies for next plugins/phases
+>> (resolvedArtifacts)
+>>
+>> Le 4 nov. 2017 17:03, "Stephen Connolly" <stephen.alan.connolly@gmail.co=
+m>
+>> a =C3=A9crit :
+>>
+>> > On 4 November 2017 at 07:30, Herv=C3=A9 BOUTEMY <herve.boutemy@free.fr=
+>
+>> wrote:
+>> >
+>> > > Le samedi 4 novembre 2017, 14:43:46 CET John Patrick a =C3=A9crit :
+>> > > > I've got  a few updates I feel would be useful for the next major
+>> > > version;
+>> > > >
+>> > > > 1) Packaging type generic 'archive', or specific zip or tar.gz
+>> > > > - maybe a user property to enable zip and/or tar.gz
+>> > > >
+>> > > > 2) Packaging type generic 'application', or specific rpm or deb
+>> > > > - in future could be extended for windows installers too
+>> > > >
+>> > > > Over the past 6 years I've mainly created jar, war or ear, but for
+>> > > > deployment the standard is bundle it up into a tar.gz or zip, alon=
+g
+>> > > > with the ansible scripts or custom scripts. So I usually use pom
+>> > > > packaging then adding assembly plugin, just feels strange doing th=
+at
+>> > > > all the time and it might make it more simpler for everyone.
+>> > > do you have some demos of such packagings?
+>> > >
+>> >
+>> > This feels like plugin level functionality. I am unclear how this need=
+s
+>> > core changes. Could you provide details where you feel we need to modi=
+fy
+>> > core for this (or is it you want to be able to fetch some artifacts fr=
+om
+>> > within the zip, iow a zip with the other artifacts embedded and we "re=
+ach
+>> > in"?
+>> >
+>> >
+>> > >
+>> > > >
+>> > > > 3) Checksum, switch to SHA3, drop md5 and sha1. If we care about
+>> > > > security, we should keep up to date with what is considered secure
+>> > > > still.
+>> > > -1
+>> > > checksums are checksums, not security
+>> > > if you want security, don't look at checksums but at signatures
+>> > >
+>> > > This makes me think that we should find a way to show security (with
+>> > these
+>> > > signatures): I don't know precisely how, but that would definitely b=
+e
+>> > > useful
+>> > >
+>> > > >
+>> > > > 3) Debian style repo management. Instead of having a massive bucke=
+t
+>> of
+>> > > > artefacts, start having repo's either based upon java class versio=
+n,
+>> > > > or maven major release version. Also split more than just release =
+and
+>> > > > snapshot, maybe core, plugins, general...
+>> > > >
+>> > > > Not sure exactly the best solution, but as maven central has stuff
+>> > > > going back years and years. How much of the old stuff will be used
+>> for
+>> > > > new projects going forward.
+>> > > what's the objective?
+>> > > with Linux distributions, there are compatibility issues that requir=
+e
+>> > > different artifacts, and an objective to keep distro on one CD/DVD
+>> > > But Java and central don't have such considerations
+>> > >
+>> > > >
+>> > > > Anyway, those are some of my thoughts, if their is a more formal w=
+ay
+>> > > > of suggesting them let me know and I'll be happy to raise them
+>> > > > separately for consideration and maybe also do some pull requests =
+for
+>> > > > them.
+>> > > I think the packaging ideas deserve some demos to see if something c=
+an
+>> be
+>> > > made
+>> > > generic enough
+>> > >
+>> > > Regards,
+>> > >
+>> > > Herv=C3=A9
+>> > >
+>> > > >
+>> > > > John
+>> > > >
+>> > > > On 4 November 2017 at 13:18, Paul Hammant <pa...@hammant.org> wrote=
+:
+>> > > > >> > *3. More pluggable dependency resolver:*
+>> > > > >>
+>> > > > >> I am willing to let this be optional scope for now. May be yank=
+ed
+>> if
+>> > > too
+>> > > > >> risky or not ready in time
+>> > > > >
+>> > > > > I don't see how you can even make it optional without a pom
+>> specified
+>> > > way
+>> > > > > of saying "not maven central, this way/place instead"
+>> > > >
+>> > > > ------------------------------------------------------------------=
+---
+>> > > > 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
+>> > >
+>> > >
+>> >
+>>
+> --
+> Sent from my phone
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124415-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 17:52:18 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 08ECF200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 18:52:18 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 07616160BE9; Sat,  4 Nov 2017 17:52:18 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 4BD041609EE
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 18:52:17 +0100 (CET)
+Received: (qmail 12313 invoked by uid 500); 4 Nov 2017 17:52:16 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 12302 invoked by uid 99); 4 Nov 2017 17:52:16 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 17:52:16 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 545881AA6B3
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 17:52:15 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -1.3
+X-Spam-Level: 
+X-Spam-Status: No, score=-1.3 tagged_above=-999 required=6.31
+	tests=[KAM_LAZY_DOMAIN_SECURITY=1, KAM_NUMSUBJECT=0.5,
+	RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8] autolearn=disabled
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024)
+	with ESMTP id yLBT5-3oUBLZ for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 17:52:13 +0000 (UTC)
+Received: from smtp.smtpout.orange.fr (smtp06.smtpout.orange.fr [80.12.242.128])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id E9BBA61171
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 17:52:12 +0000 (UTC)
+Received: from giga.localnet ([86.238.16.93])
+	by mwinf5d41 with ME
+	id Vts61w00620Ufdy03ts6VC; Sat, 04 Nov 2017 18:52:06 +0100
+X-ME-Helo: giga.localnet
+X-ME-Date: Sat, 04 Nov 2017 18:52:06 +0100
+X-ME-IP: 86.238.16.93
+From: =?ISO-8859-1?Q?Herv=E9?= BOUTEMY <he...@free.fr>
+To: Maven Developers List <de...@maven.apache.org>
+Subject: Re: Maven 4.0.0
+Date: Sat, 04 Nov 2017 18:52:06 +0100
+Message-ID: <35...@giga>
+In-Reply-To: <CA...@mail.gmail.com>
+References: <CA...@mail.gmail.com> <CA...@mail.gmail.com> <CA...@mail.gmail.com>
+MIME-Version: 1.0
+Content-Transfer-Encoding: quoted-printable
+Content-Type: text/plain; charset="iso-8859-1"
+archived-at: Sat, 04 Nov 2017 17:52:18 -0000
+
+Le samedi 4 novembre 2017, 18:34:14 CET Romain Manni-Bucau a =E9crit :
+> > And scripting is the path to the dark side of imperative builds... but
+> > proposals welcome
+>=20
+> This is true but this is also mandatory today. There is a small
+> alternative to that and I would be as happy if maven can do it:
+> support mojo from the reactor (ie having a project with this layout:
+> parent/[module1, my-maven-plugin]). If this works then no need of
+> scripting
+I like this idea
+
+
+Regards,
+
+Herv=E9
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124416-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 18:49:21 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id A293D200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 19:49:21 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id A0EBF160BE9; Sat,  4 Nov 2017 18:49:21 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id E6A7E1609EE
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 19:49:20 +0100 (CET)
+Received: (qmail 9697 invoked by uid 500); 4 Nov 2017 18:49:20 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 9685 invoked by uid 99); 4 Nov 2017 18:49:19 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 18:49:19 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id C4A941AAC11
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 18:49:18 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -0.401
+X-Spam-Level: 
+X-Spam-Status: No, score=-0.401 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	HTML_MESSAGE=2, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H2=-2.8, SPF_PASS=-0.001] autolearn=disabled
+Authentication-Results: spamd2-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024)
+	with ESMTP id 7aOsaZ1r8mNX for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 18:49:17 +0000 (UTC)
+Received: from mail-wr0-f176.google.com (mail-wr0-f176.google.com [209.85.128.176])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 2E71361105
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 18:49:17 +0000 (UTC)
+Received: by mail-wr0-f176.google.com with SMTP id y9so5117950wrb.2
+        for <de...@maven.apache.org>; Sat, 04 Nov 2017 11:49:17 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
+        bh=oBUkhzxrw1OME4uavNfyn+8CQw78WuESiFp/ns7XnWg=;
+        b=fxNvWDLfJs7WIMY0JMfH1kgMBzlSwyE904cj99tT1+P9EoBYw9dNZ+4wM3NkIVIy6F
+         ux7H44anhJW/Hzjfesga1QZj5hyVbiALXk4KxzzQpRz8mjhT7z22L51xN6Uo2nAks2D7
+         EzOhdQFFJUwf7YfDlY3ZapqeeEHwviZ2dGHh9DO90p6QDGTfeoA1ZcebVv2HJ9LIbt+E
+         rkr0fEBe10jiS2TbUVKTeDImzgv7ZiGb72Uwp3oyhxOkW8rt/4kX5vfvQ4K2wFAcPd8i
+         EZek0ltpiYhpU+rHqRn5DDFoslToiyFVJFJnJ0SO22cfftQXLhZrKkx6h5DAd1XCx4uD
+         NEIw==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
+         :message-id:subject:to;
+        bh=oBUkhzxrw1OME4uavNfyn+8CQw78WuESiFp/ns7XnWg=;
+        b=chCnXdAypanWkkTsk8Am8R8wwaTxabA3LftjR1kGPVkqDxFfKEiiuCuAbO6HjgZL9W
+         qmqt6Em0mwpjTNX/SEA5HP8ltYCflEIiSXsm+09CSpDPy2zyzuajtO7m5B8349qVvkqL
+         Za6dcV1u2s1GsDV0YyouCorDHbEHRAput26vQzssEb1n2JrJlnZFhqlzKt0PyXSqZDPc
+         2DVWutx4i7vKFaqhfHKv9ckISAwS05BtLgXhXXqfqVKtUtWt4Zv9rLkmZqfNqxG9WLAD
+         gBQzXwtTfdM2gKmKSsLKY6HmtNmIXWSoo7hg3k/M9dwlBwK8PoFDII9UOwqXBwz7ylyZ
+         JFRg==
+X-Gm-Message-State: AMCzsaV8ePBVip7cKFKkHD1JPFhWuFeUXwDfHJi5lKEJx4SLKXrb++7C
+	CEW1WHxwmvZKuQEMGe0XgueQpzxhsyrdqWivhz4opw==
+X-Google-Smtp-Source: ABhQp+QT3km10iHsK8DIUEsYX9tIpUTFkkZUWqI1X+LK9DvvxOin/cqlyKDT1rf77piVEyDXUoYZztgZ6GNKlZvn6oE=
+X-Received: by 10.223.136.51 with SMTP id d48mr8566262wrd.150.1509821355829;
+ Sat, 04 Nov 2017 11:49:15 -0700 (PDT)
+MIME-Version: 1.0
+References: <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com> <35...@giga>
+In-Reply-To: <35...@giga>
+From: Stephen Connolly <st...@gmail.com>
+Date: Sat, 04 Nov 2017 18:49:05 +0000
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="001a1149223896ae1a055d2cada0"
+archived-at: Sat, 04 Nov 2017 18:49:21 -0000
+
+--001a1149223896ae1a055d2cada0
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+On Sat 4 Nov 2017 at 17:52, Herv=C3=A9 BOUTEMY <he...@free.fr> wrot=
+e:
+
+> Le samedi 4 novembre 2017, 18:34:14 CET Romain Manni-Bucau a =C3=A9crit :
+> > > And scripting is the path to the dark side of imperative builds... bu=
+t
+> > > proposals welcome
+> >
+> > This is true but this is also mandatory today. There is a small
+> > alternative to that and I would be as happy if maven can do it:
+> > support mojo from the reactor (ie having a project with this layout:
+> > parent/[module1, my-maven-plugin]). If this works then no need of
+> > scripting
+> I like this idea
+
+
+Yes, this is what we should aim for. It feels more =E2=80=9CThe Maven way=
+=E2=80=9D to me.
+
+There would be limitations, namely you cannot use any CLI goals from the
+plugin in your reactor CLI... but goal executions in downstream modules
+within the same reactor should be fine... subject to the reactor parallel
+execution graph restrictions, much like the restrictions we will need to
+fix shade
+
+>
+>
+>
+> Regards,
+>
+> Herv=C3=A9
+>
+> ---------------------------------------------------------------------
+> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+> For additional commands, e-mail: dev-help@maven.apache.org
+>
+> --
+Sent from my phone
+
+--001a1149223896ae1a055d2cada0--
+
+From dev-return-124417-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 20:43:05 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id A81ED200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 21:43:05 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id A6C53160BFD; Sat,  4 Nov 2017 20:43:05 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id EBDE3160BE9
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 21:43:04 +0100 (CET)
+Received: (qmail 27532 invoked by uid 500); 4 Nov 2017 20:43:04 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 27205 invoked by uid 99); 4 Nov 2017 20:43:03 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 20:43:03 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id C6795E9360
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 20:43:02 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 1.78
+X-Spam-Level: *
+X-Spam-Status: No, score=1.78 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=2,
+	KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01,
+	RCVD_IN_MSPIKE_WL=-0.01] autolearn=disabled
+Authentication-Results: spamd1-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=talios-com.20150623.gappssmtp.com
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024)
+	with ESMTP id Cbe92zWTQmkm for <de...@maven.apache.org>;
+	Sat,  4 Nov 2017 20:43:01 +0000 (UTC)
+Received: from mail-qt0-f178.google.com (mail-qt0-f178.google.com [209.85.216.178])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 66D615FD5C
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 20:43:01 +0000 (UTC)
+Received: by mail-qt0-f178.google.com with SMTP id 8so6976007qtv.1
+        for <de...@maven.apache.org>; Sat, 04 Nov 2017 13:43:01 -0700 (PDT)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=talios-com.20150623.gappssmtp.com; s=20150623;
+        h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
+        bh=7IJcKZb3JAUcLzLCzCKy8QU8pl5n0WvOApXVgiimWm0=;
+        b=SYVd96SuZbXNSeuv4BI7ZsHElYPTj2AZIRaVrz/pntzQLfto06JiJhvzeXzXO5aWaB
+         Qx6Z5J53W28UL6Yku7kGkfQgWDXkjg6x1Iw/cz02McQFYgH3bvmtgE+HZzCSS0BfdGFs
+         4ivmSwpU4xBAwzzQFvFitskecnKfE0SgSZVQ8hb75l6RjkXRj+i7XQ9vX3sfYkK28kX4
+         dLjtwV1Wk0hcdenZE5gO4sgOIBmkQbmkLSzp+O1osBKEh4RAsaQ+gMBWG74zjZIPiUcR
+         BPm1FtU3UG7UnzWzWHc9UWWCxwjqO3C0D/vhYBLwb12IPAwLMxYGX/ac/kTxPgdWt5aK
+         bhzw==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:in-reply-to:references:from:date
+         :message-id:subject:to;
+        bh=7IJcKZb3JAUcLzLCzCKy8QU8pl5n0WvOApXVgiimWm0=;
+        b=N4DBFyUcazBmXeCWLoBOd2OgbyUUzvzUs2MgT/Nsq3vuLj8o613zK5W99AtyNhn15F
+         Zv6kttDDC1ZoOjndGTL5cM4drwQHuxlSgQHhYJMzSxxbDer0anFsrauPWWMRm11BuYUw
+         xFy1UKtL4VA5x8tJazMSdt/UaZfxw4N0ipdpKwrn3J4M6o3u7WK6dyhxWJnrsOP8ejr0
+         +ZfDzZc4lKhOwEkm7N2E6GJmyVovI2A8oXb5z0xlfaI7Z3wNYSMxy+W7eWtQivFVvgbD
+         UGyfRMBbWo3SDcIn/4IabMCxpSKU6WYiLnSz2MIV5nbulbGraEV90GQoo+6IU3thpTbx
+         2X+g==
+X-Gm-Message-State: AMCzsaW1Hg8zMFcw/BLYc+XrGTaqy5WZQ1pgdHHJx9Hi/+LAcUH7fWW/
+	sGnNHxxl7lbtPtUCwPic4kOlA3zNsiULZm4DcWEzu7GC
+X-Google-Smtp-Source: ABhQp+RX73850WliN4/2x+r3hd6V7cppLJeJkbJ+azZ7I79C15QEu8FzcKSbpbleXd3C2Ajj3ciIoNMiBikNfIvjr6Q=
+X-Received: by 10.200.24.49 with SMTP id q46mr15263065qtj.139.1509828174890;
+ Sat, 04 Nov 2017 13:42:54 -0700 (PDT)
+MIME-Version: 1.0
+Received: by 10.200.57.132 with HTTP; Sat, 4 Nov 2017 13:42:34 -0700 (PDT)
+In-Reply-To: <CA...@mail.gmail.com>
+References: <CA...@mail.gmail.com>
+From: Mark Derricutt <ma...@talios.com>
+Date: Sun, 5 Nov 2017 09:42:34 +1300
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="f403045d6ba2096eac055d2e449d"
+archived-at: Sat, 04 Nov 2017 20:43:05 -0000
+
+--f403045d6ba2096eac055d2e449d
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+Would adding support for 2 new scopes be viable without changing the pom
+model ( the DTD/XSD doesn't actually define the values so that should be
+ok).
+
+Specifically I'm thinking 'annotation' ( having annotationPaths on m-c-p
+was a workaround, but kinda horrible in practice ), and maybe "module" for
+the new module path?
+
+On the topic of scopes, I'd love to see an _actual_ compile-time-only
+scope, thats only at compilation.  I wonder, since the scope values are not
+actually set in the DTD/XSDs, could the internals be altered to say a CSV
+of scopes, with the default being "compile,test" which would cover current
+behaviour - but if you specifically say "this is a compile only dependency"
+then it literally is.
+
+Mark
+
+--=20
+"Great artists are extremely selfish and arrogant things" =E2=80=94 Steven =
+Wilson,
+Porcupine Tree
+
+On Sun, Nov 5, 2017 at 1:20 AM, Stephen Connolly <
+stephen.alan.connolly@gmail.com> wrote:
+
+> The past two days, Herv=C3=A9, Robert and I have been discussing our next=
+ steps.
+>
+> I think we have a semi-consensus which I want to bring back to the list:
+>
+> We keep 3.5.x as a stable branch with critical bug fixes only
+>
+> We switch master to 4.0.0 and start to burn down a release scope.
+>
+> 4.0.0 will not change the pom modelVersion
+>
+> The 4.0.0 scope should probably be:
+>
+> Required:
+> * drop Java 7, switch codebase to Java 8 idioms (while maintaining binary
+> api compatibility for plugins)
+> * specify the classloader behaviour and fix impl to align with spec (may
+> need a plugin flag to allow plugins to opt in to spec behaviour)
+> * specify the extension spec
+> * allow limited mutation of the runtime model (reducing transitive
+> dependencies for consumers within the reactor, only for plugin goals that
+> declare intent) use case: shade plugin
+> * better CI integration hooks
+> * nice error message for newer pom modelVersion
+>
+> Optional:
+> * (damn I forgot, maybe Robert remembers)
+> --
+> Sent from my phone
+>
+
+--f403045d6ba2096eac055d2e449d--
+
+From dev-return-124418-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 21:35:42 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 3012A200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 22:35:42 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 2E6C1160BE9; Sat,  4 Nov 2017 21:35:42 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 4B6C11609EE
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 22:35:41 +0100 (CET)
+Received: (qmail 74619 invoked by uid 500); 4 Nov 2017 21:35:40 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 74607 invoked by uid 99); 4 Nov 2017 21:35:40 -0000
+Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 21:35:40 +0000
+Received: from desktop-2khsk44.dynamic.ziggo.nl (5248749D.cm-4-1b.dynamic.ziggo.nl [82.72.116.157])
+	by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 94FFC1A0217;
+	Sat,  4 Nov 2017 21:35:37 +0000 (UTC)
+Content-Type: text/plain; charset=iso-8859-15; format=flowed; delsp=yes
+To: "Maven Developers List" <de...@maven.apache.org>, "Romain Manni-Bucau"
+ <rm...@gmail.com>
+Subject: Re: Maven 4.0.0
+References: <CA...@mail.gmail.com> <CA...@mail.gmail.com> <CA...@mail.gmail.com> <15...@giga> <CA...@mail.gmail.com> <CA...@mail.gmail.com> <CA...@mail.gmail.com> <CACLE=7MYH5TywEZCDZhPQ=2Hbuan1ZLx9zrQux [...]
+Date: Sat, 04 Nov 2017 22:35:35 +0100
+MIME-Version: 1.0
+Content-Transfer-Encoding: Quoted-Printable
+From: "Robert Scholte" <rf...@apache.org>
+Organization: Apache Software Foundation
+Message-ID: <op...@desktop-2khsk44.dynamic.ziggo.nl>
+In-Reply-To: <CA...@mail.gmail.com>
+User-Agent: Opera Mail/12.18 (Win64)
+archived-at: Sat, 04 Nov 2017 21:35:42 -0000
+
+On Sat, 04 Nov 2017 18:34:14 +0100, Romain Manni-Bucau  =
+
+<rm...@gmail.com> wrote:
+
+> 2017-11-04 18:17 GMT+01:00 Stephen Connolly  =
+
+> <st...@gmail.com>:
+>> On Sat 4 Nov 2017 at 17:11, Romain Manni-Bucau <rmannibucau@gmail.com=
+>
+>> wrote:
+>>
+>>> My wishlist as a user would be:
+>>>
+>>> - incremental build (based on scm is fine)
+>>> - some built in scripting (groovy based?)
+>>
+>>
+>> I have a worry for groovy with Java 9+
+>
+> Understand, here is the long version of that wish:
+>
+> 1. java -> groovy is very doable (compared to other language) so it is=
+
+> the natural language for maven IMHO
+> 2. groovy will have to support Java 9 - to be honest I worry as much
+> for a plain java lib than for groovy so guess it is 1-1
+> 3. I'm happy to have a java scripting alternative (src/build/java)
+> which is not available outside the scope of a plugin (=3D no inherited=
+
+> in compile or test scopes)
+>
+>>
+>> And scripting is the path to the dark side of imperative builds... bu=
+t
+>> proposals welcome
+>
+> This is true but this is also mandatory today. There is a small
+> alternative to that and I would be as happy if maven can do it:
+> support mojo from the reactor (ie having a project with this layout:
+> parent/[module1, my-maven-plugin]). If this works then no need of
+> scripting
+> but today you must release the mojo before using it in your build
+> which imposes to use scripting.
+
+sounds like https://issues.apache.org/jira/browse/MNG-6118
+right?
+
+>
+>>
+>>
+>>> - plugin sorting from the pom (current rules are deterministic but t=
+oo  =
+
+>>> hard
+>>> to use so defining a dependency between two executions in the same  =
+
+>>> phase
+>>> would be very handy - depends-on tag?)
+>>>
+>>> As a plugin developper:
+>>>
+>>> - programmatic component lookup api (it is deprecated at the moment)=
+
+>>> - ability to contribute dependencies for next plugins/phases
+>>> (resolvedArtifacts)
+>>>
+>>> Le 4 nov. 2017 17:03, "Stephen Connolly"  =
+
+>>> <st...@gmail.com>
+>>> a =E9crit :
+>>>
+>>> > On 4 November 2017 at 07:30, Herv=E9 BOUTEMY <herve.boutemy@free.f=
+r>
+>>> wrote:
+>>> >
+>>> > > Le samedi 4 novembre 2017, 14:43:46 CET John Patrick a =E9crit :=
+
+>>> > > > I've got  a few updates I feel would be useful for the next ma=
+jor
+>>> > > version;
+>>> > > >
+>>> > > > 1) Packaging type generic 'archive', or specific zip or tar.gz=
+
+>>> > > > - maybe a user property to enable zip and/or tar.gz
+>>> > > >
+>>> > > > 2) Packaging type generic 'application', or specific rpm or de=
+b
+>>> > > > - in future could be extended for windows installers too
+>>> > > >
+>>> > > > Over the past 6 years I've mainly created jar, war or ear, but=
+  =
+
+>>> for
+>>> > > > deployment the standard is bundle it up into a tar.gz or zip, =
+ =
+
+>>> along
+>>> > > > with the ansible scripts or custom scripts. So I usually use p=
+om
+>>> > > > packaging then adding assembly plugin, just feels strange doin=
+g  =
+
+>>> that
+>>> > > > all the time and it might make it more simpler for everyone.
+>>> > > do you have some demos of such packagings?
+>>> > >
+>>> >
+>>> > This feels like plugin level functionality. I am unclear how this =
+ =
+
+>>> needs
+>>> > core changes. Could you provide details where you feel we need to =
+ =
+
+>>> modify
+>>> > core for this (or is it you want to be able to fetch some artifact=
+s  =
+
+>>> from
+>>> > within the zip, iow a zip with the other artifacts embedded and we=
+  =
+
+>>> "reach
+>>> > in"?
+>>> >
+>>> >
+>>> > >
+>>> > > >
+>>> > > > 3) Checksum, switch to SHA3, drop md5 and sha1. If we care abo=
+ut
+>>> > > > security, we should keep up to date with what is considered  =
+
+>>> secure
+>>> > > > still.
+>>> > > -1
+>>> > > checksums are checksums, not security
+>>> > > if you want security, don't look at checksums but at signatures
+>>> > >
+>>> > > This makes me think that we should find a way to show security  =
+
+>>> (with
+>>> > these
+>>> > > signatures): I don't know precisely how, but that would definite=
+ly  =
+
+>>> be
+>>> > > useful
+>>> > >
+>>> > > >
+>>> > > > 3) Debian style repo management. Instead of having a massive  =
+
+>>> bucket
+>>> of
+>>> > > > artefacts, start having repo's either based upon java class  =
+
+>>> version,
+>>> > > > or maven major release version. Also split more than just  =
+
+>>> release and
+>>> > > > snapshot, maybe core, plugins, general...
+>>> > > >
+>>> > > > Not sure exactly the best solution, but as maven central has  =
+
+>>> stuff
+>>> > > > going back years and years. How much of the old stuff will be =
+ =
+
+>>> used
+>>> for
+>>> > > > new projects going forward.
+>>> > > what's the objective?
+>>> > > with Linux distributions, there are compatibility issues that  =
+
+>>> require
+>>> > > different artifacts, and an objective to keep distro on one CD/D=
+VD
+>>> > > But Java and central don't have such considerations
+>>> > >
+>>> > > >
+>>> > > > Anyway, those are some of my thoughts, if their is a more form=
+al  =
+
+>>> way
+>>> > > > of suggesting them let me know and I'll be happy to raise them=
+
+>>> > > > separately for consideration and maybe also do some pull  =
+
+>>> requests for
+>>> > > > them.
+>>> > > I think the packaging ideas deserve some demos to see if somethi=
+ng  =
+
+>>> can
+>>> be
+>>> > > made
+>>> > > generic enough
+>>> > >
+>>> > > Regards,
+>>> > >
+>>> > > Herv=E9
+>>> > >
+>>> > > >
+>>> > > > John
+>>> > > >
+>>> > > > On 4 November 2017 at 13:18, Paul Hammant <pa...@hammant.org>  =
+
+>>> wrote:
+>>> > > > >> > *3. More pluggable dependency resolver:*
+>>> > > > >>
+>>> > > > >> I am willing to let this be optional scope for now. May be =
+ =
+
+>>> yanked
+>>> if
+>>> > > too
+>>> > > > >> risky or not ready in time
+>>> > > > >
+>>> > > > > I don't see how you can even make it optional without a pom
+>>> specified
+>>> > > way
+>>> > > > > of saying "not maven central, this way/place instead"
+>>> > > >
+>>> > > >  =
+
+>>> --------------------------------------------------------------------=
+-
+>>> > > > 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
+>>> > >
+>>> > >
+>>> >
+>>>
+>> --
+>> Sent from my phone
+>
+> ---------------------------------------------------------------------
+> 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
+
+
+From dev-return-124419-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sat Nov 04 21:42:30 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 23374200D31
+	for <ar...@cust-asf2.ponee.io>; Sat,  4 Nov 2017 22:42:30 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 219D4160BE9; Sat,  4 Nov 2017 21:42:30 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 67BF31609EE
+	for <ar...@cust-asf.ponee.io>; Sat,  4 Nov 2017 22:42:29 +0100 (CET)
+Received: (qmail 81166 invoked by uid 500); 4 Nov 2017 21:42:28 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 81154 invoked by uid 99); 4 Nov 2017 21:42:28 -0000
+Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Nov 2017 21:42:28 +0000
+Received: from desktop-2khsk44.dynamic.ziggo.nl (5248749D.cm-4-1b.dynamic.ziggo.nl [82.72.116.157])
+	by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id DD8681A0217
+	for <de...@maven.apache.org>; Sat,  4 Nov 2017 21:42:25 +0000 (UTC)
+Content-Type: text/plain; charset=iso-8859-15; format=flowed; delsp=yes
+To: "Maven Developers List" <de...@maven.apache.org>
+Subject: Re: Maven 4.0.0
+References: <CA...@mail.gmail.com> <CA...@mail.gmail.com>
+Date: Sat, 04 Nov 2017 22:42:23 +0100
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+From: "Robert Scholte" <rf...@apache.org>
+Organization: Apache Software Foundation
+Message-ID: <op...@desktop-2khsk44.dynamic.ziggo.nl>
+In-Reply-To: <CA...@mail.gmail.com>
+User-Agent: Opera Mail/12.18 (Win64)
+archived-at: Sat, 04 Nov 2017 21:42:30 -0000
+
+On Sat, 04 Nov 2017 21:42:34 +0100, Mark Derricutt <ma...@talios.com> wrote:
+
+> Would adding support for 2 new scopes be viable without changing the pom
+> model ( the DTD/XSD doesn't actually define the values so that should be
+> ok).
+>
+> Specifically I'm thinking 'annotation' ( having annotationPaths on m-c-p
+> was a workaround, but kinda horrible in practice ), and maybe "module"  
+> for
+> the new module path?
+
+I would like to drop strict scopes in general and give plugins the  
+opportunity to depend on specific scoped dependencies.
+I hope you are aware that modules already end up on the modulepath based  
+on the moduledescriptor(s). So I don't see the need for this scope.  
+(unless you have this wish that in the end Maven will create the module  
+descriptor based on this, but I still think we shouldn't do that)
+
+>
+> On the topic of scopes, I'd love to see an _actual_ compile-time-only
+> scope, thats only at compilation.  I wonder, since the scope values are  
+> not
+> actually set in the DTD/XSDs, could the internals be altered to say a CSV
+> of scopes, with the default being "compile,test" which would cover  
+> current
+> behaviour - but if you specifically say "this is a compile only  
+> dependency"
+> then it literally is.
+
+I recognize this wish. The best solution is to make the dependency  
+optional.
+
+>
+> Mark
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124420-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sun Nov 05 06:05:05 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 4E20D200D3F
+	for <ar...@cust-asf2.ponee.io>; Sun,  5 Nov 2017 07:05:05 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 43773160BFD; Sun,  5 Nov 2017 06:05:05 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 8984E160BE9
+	for <ar...@cust-asf.ponee.io>; Sun,  5 Nov 2017 07:05:04 +0100 (CET)
+Received: (qmail 82166 invoked by uid 500); 5 Nov 2017 06:05:03 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 82155 invoked by uid 99); 5 Nov 2017 06:05:03 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 05 Nov 2017 06:05:03 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 62998180807
+	for <de...@maven.apache.org>; Sun,  5 Nov 2017 06:05:02 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -0.8
+X-Spam-Level: 
+X-Spam-Status: No, score=-0.8 tagged_above=-999 required=6.31
+	tests=[KAM_LAZY_DOMAIN_SECURITY=1, KAM_NUMSUBJECT=0.5,
+	RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8,
+	RCVD_IN_SORBS_SPAM=0.5] autolearn=disabled
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024)
+	with ESMTP id 7Dv-Yb41WQof for <de...@maven.apache.org>;
+	Sun,  5 Nov 2017 06:05:00 +0000 (UTC)
+Received: from smtp.smtpout.orange.fr (smtp05.smtpout.orange.fr [80.12.242.127])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 554A55FDD4
+	for <de...@maven.apache.org>; Sun,  5 Nov 2017 06:05:00 +0000 (UTC)
+Received: from giga.localnet ([86.238.16.93])
+	by mwinf5d52 with ME
+	id W64u1w00920Ufdy0364u7u; Sun, 05 Nov 2017 07:04:54 +0100
+X-ME-Helo: giga.localnet
+X-ME-Date: Sun, 05 Nov 2017 07:04:54 +0100
+X-ME-IP: 86.238.16.93
+From: =?ISO-8859-1?Q?Herv=E9?= BOUTEMY <he...@free.fr>
+To: Maven Developers List <de...@maven.apache.org>
+Subject: Re: Maven 4.0.0
+Date: Sun, 05 Nov 2017 07:04:54 +0100
+Message-ID: <19...@giga>
+In-Reply-To: <op...@desktop-2khsk44.dynamic.ziggo.nl>
+References: <CA...@mail.gmail.com> <CA...@mail.gmail.com> <op...@desktop-2khsk44.dynamic.ziggo.nl>
+MIME-Version: 1.0
+Content-Transfer-Encoding: quoted-printable
+Content-Type: text/plain; charset="iso-8859-1"
+archived-at: Sun, 05 Nov 2017 06:05:05 -0000
+
+Le samedi 4 novembre 2017, 22:35:35 CET Robert Scholte a =E9crit :
+> On Sat, 04 Nov 2017 18:34:14 +0100, Romain Manni-Bucau
+>=20
+> <rm...@gmail.com> wrote:
+> > 2017-11-04 18:17 GMT+01:00 Stephen Connolly
+> >=20
+> > <st...@gmail.com>:
+> >> On Sat 4 Nov 2017 at 17:11, Romain Manni-Bucau <rm...@gmail.com>
+> >>=20
+> >> wrote:
+> >>> My wishlist as a user would be:
+> >>>=20
+> >>> - incremental build (based on scm is fine)
+> >>> - some built in scripting (groovy based?)
+> >>=20
+> >> I have a worry for groovy with Java 9+
+> >=20
+> > Understand, here is the long version of that wish:
+> >=20
+> > 1. java -> groovy is very doable (compared to other language) so it is
+> > the natural language for maven IMHO
+> > 2. groovy will have to support Java 9 - to be honest I worry as much
+> > for a plain java lib than for groovy so guess it is 1-1
+> > 3. I'm happy to have a java scripting alternative (src/build/java)
+> > which is not available outside the scope of a plugin (=3D no inherited
+> > in compile or test scopes)
+> >=20
+> >> And scripting is the path to the dark side of imperative builds... but
+> >> proposals welcome
+> >=20
+> > This is true but this is also mandatory today. There is a small
+> > alternative to that and I would be as happy if maven can do it:
+> > support mojo from the reactor (ie having a project with this layout:
+> > parent/[module1, my-maven-plugin]). If this works then no need of
+> > scripting
+> > but today you must release the mojo before using it in your build
+> > which imposes to use scripting.
+>=20
+> sounds like https://issues.apache.org/jira/browse/MNG-6118
+> right?
+
+no: MNG-6118 is about restrictions where a plugin mojo runs
+
+here, it's about using a plugin *from the reactor*: sure, there is a=20
+restriction because the plugin module has to be built first, to be availabl=
+e=20
+for other modules consumption, but it's just a consequence of the need, not=
+=20
+really a goal per se (unlike MNG-6118)
+
+Regards,
+
+Herv=E9
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124421-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sun Nov 05 10:43:19 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 75E8C200D32
+	for <ar...@cust-asf2.ponee.io>; Sun,  5 Nov 2017 11:43:19 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 6B186160BEB; Sun,  5 Nov 2017 10:43:19 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id ABDF21609EA
+	for <ar...@cust-asf.ponee.io>; Sun,  5 Nov 2017 11:43:18 +0100 (CET)
+Received: (qmail 84993 invoked by uid 500); 5 Nov 2017 10:43:17 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 84982 invoked by uid 99); 5 Nov 2017 10:43:17 -0000
+Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 05 Nov 2017 10:43:17 +0000
+Received: from desktop-2khsk44.dynamic.ziggo.nl (5248749D.cm-4-1b.dynamic.ziggo.nl [82.72.116.157])
+	by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id A357C1A02DC
+	for <de...@maven.apache.org>; Sun,  5 Nov 2017 10:43:16 +0000 (UTC)
+Content-Type: text/plain; charset=iso-8859-15; format=flowed; delsp=yes
+To: "Maven Developers List" <de...@maven.apache.org>
+Subject: Re: Maven 4.0.0
+References: <CA...@mail.gmail.com> <CA...@mail.gmail.com> <op...@desktop-2khsk44.dynamic.ziggo.nl> <19...@giga>
+Date: Sun, 05 Nov 2017 11:43:16 +0100
+MIME-Version: 1.0
+Content-Transfer-Encoding: Quoted-Printable
+From: "Robert Scholte" <rf...@apache.org>
+Organization: Apache Software Foundation
+Message-ID: <op...@desktop-2khsk44.dynamic.ziggo.nl>
+In-Reply-To: <19...@giga>
+User-Agent: Opera Mail/12.18 (Win64)
+archived-at: Sun, 05 Nov 2017 10:43:19 -0000
+
+On Sun, 05 Nov 2017 07:04:54 +0100, Herv=E9 BOUTEMY <herve.boutemy@free.=
+fr>  =
+
+wrote:
+
+> Le samedi 4 novembre 2017, 22:35:35 CET Robert Scholte a =E9crit :
+>> On Sat, 04 Nov 2017 18:34:14 +0100, Romain Manni-Bucau
+>>
+>> <rm...@gmail.com> wrote:
+>> > 2017-11-04 18:17 GMT+01:00 Stephen Connolly
+>> >
+>> > <st...@gmail.com>:
+>> >> On Sat 4 Nov 2017 at 17:11, Romain Manni-Bucau  =
+
+>> <rm...@gmail.com>
+>> >>
+>> >> wrote:
+>> >>> My wishlist as a user would be:
+>> >>>
+>> >>> - incremental build (based on scm is fine)
+>> >>> - some built in scripting (groovy based?)
+>> >>
+>> >> I have a worry for groovy with Java 9+
+>> >
+>> > Understand, here is the long version of that wish:
+>> >
+>> > 1. java -> groovy is very doable (compared to other language) so it=
+ is
+>> > the natural language for maven IMHO
+>> > 2. groovy will have to support Java 9 - to be honest I worry as muc=
+h
+>> > for a plain java lib than for groovy so guess it is 1-1
+>> > 3. I'm happy to have a java scripting alternative (src/build/java)
+>> > which is not available outside the scope of a plugin (=3D no inheri=
+ted
+>> > in compile or test scopes)
+>> >
+>> >> And scripting is the path to the dark side of imperative builds...=
+  =
+
+>> but
+>> >> proposals welcome
+>> >
+>> > This is true but this is also mandatory today. There is a small
+>> > alternative to that and I would be as happy if maven can do it:
+>> > support mojo from the reactor (ie having a project with this layout=
+:
+>> > parent/[module1, my-maven-plugin]). If this works then no need of
+>> > scripting
+>> > but today you must release the mojo before using it in your build
+>> > which imposes to use scripting.
+>>
+>> sounds like https://issues.apache.org/jira/browse/MNG-6118
+>> right?
+>
+> no: MNG-6118 is about restrictions where a plugin mojo runs
+>
+> here, it's about using a plugin *from the reactor*: sure, there is a
+> restriction because the plugin module has to be built first, to be  =
+
+> available
+> for other modules consumption, but it's just a consequence of the need=
+,  =
+
+> not
+> really a goal per se (unlike MNG-6118)
+
+So this issue is about a plugin being part of the buildplan AND being pa=
+rt  =
+
+of the reactor.
+I recognize the pro's and cons, but that deserves a separate mailthread =
+to  =
+
+discuss.
+
+Robert
+
+>
+> Regards,
+>
+> Herv=E9
+>
+> ---------------------------------------------------------------------
+> 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
+
+
+From dev-return-124422-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sun Nov 05 17:57:49 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 3B3EC200D32
+	for <ar...@cust-asf2.ponee.io>; Sun,  5 Nov 2017 18:57:49 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 39A2D160BE7; Sun,  5 Nov 2017 17:57:49 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 7EB6D1609EA
+	for <ar...@cust-asf.ponee.io>; Sun,  5 Nov 2017 18:57:48 +0100 (CET)
+Received: (qmail 53487 invoked by uid 500); 5 Nov 2017 17:57:47 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 53475 invoked by uid 99); 5 Nov 2017 17:57:47 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 05 Nov 2017 17:57:47 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 6E38018071E
+	for <de...@maven.apache.org>; Sun,  5 Nov 2017 17:57:46 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 2.379
+X-Spam-Level: **
+X-Spam-Status: No, score=2.379 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01,
+	RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001]
+	autolearn=disabled
+Authentication-Results: spamd3-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024)
+	with ESMTP id bH2nORGFTBn5 for <de...@maven.apache.org>;
+	Sun,  5 Nov 2017 17:57:44 +0000 (UTC)
+Received: from mail-wm0-f65.google.com (mail-wm0-f65.google.com [74.125.82.65])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 511AF5FDDC
+	for <de...@maven.apache.org>; Sun,  5 Nov 2017 17:57:44 +0000 (UTC)
+Received: by mail-wm0-f65.google.com with SMTP id z3so10035465wme.5
+        for <de...@maven.apache.org>; Sun, 05 Nov 2017 09:57:44 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:from:date:message-id:subject:to;
+        bh=6nVEztUTQOlfLRgFgqRYJE3LSUT+4oYN1WhSSpY9UWg=;
+        b=hDWMygtQj2iW+c+06VLTfzMAQKLTZs7dGUobTHTxt6U8mK71M5O7O6Iyrrg9jUTK6w
+         KrFwt2tqBbvbXiVvTn561P6uEUK1nzi6HimPWZUWfUyaSJ3BcbXNDuzM4z9V5wegpC6A
+         vM+qTEbeMNUmqhOdiLSqWuDR0NlKSAmAouXpJ9N0vVF4YQpHFxXPhfPJuvd8kR5yKeyH
+         niasN3KnePoUfiWqO3QjIFC+7bbb0KNFXn9yZmwXk+Bk0qxpg5+85TMAMoKMQ6OW42FO
+         OpvAPh68D1Kw8+q6tlLdvtg/M9jkiN3EOtdQpaH+fGVBG54AoAsQ+96DdoAVf5anwsCv
+         qOfQ==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
+        bh=6nVEztUTQOlfLRgFgqRYJE3LSUT+4oYN1WhSSpY9UWg=;
+        b=HE5U5FBA9DIHHR3+mGqVpzu19SX7fRvwhDeh39e/w9QOL3I7yoVUPRWppUFrH5xIv6
+         vVvQLyNGdUgeI6HtPmqZBf7q9urXShV4TZP8elCp7SYLxDeVTLrhq3ya4P74wGWJVgGV
+         NnMeL9WEcRqI6sQvIhQAnw/ToZ5kHL+EU9YKFma3bVwDnbj3pUvqxfLjuW7sJIjrZU4g
+         EzKNsPYR4mFsVCBq9aFduS+6EQjQqYHwuReLsYMKpSoqebBbPKhFMWcoXrgaPP/sDpPP
+         361gHHoqjy7cdtzGoZQ4FjRehKXG1ZHoFctCyMVwZybw2iG8ceQNKmtWhhCGgXiSVoPP
+         9BXQ==
+X-Gm-Message-State: AJaThX4WZfqF2FGXi/bQHvrFbX3oJv7Qi4vOnRFfqh7M0cJPjHDtSjtz
+	TBiDxsvOmI66zbmDZzC+s98/Wn9OIUdQlTrbzaw0rw==
+X-Google-Smtp-Source: ABhQp+Q7kbWF0EmC5ZQGeZ0G8QCZLJcs7i7y/m0+XS2Y7i5OY/ZREwpncRjXYRNtwvDDLFbpkGdXJ3lzRrsWockE2us=
+X-Received: by 10.28.2.84 with SMTP id 81mr3690489wmc.106.1509904657638; Sun,
+ 05 Nov 2017 09:57:37 -0800 (PST)
+MIME-Version: 1.0
+From: Stephen Connolly <st...@gmail.com>
+Date: Sun, 05 Nov 2017 17:57:27 +0000
+Message-ID: <CA...@mail.gmail.com>
+Subject: Reactor safe/rally points
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="001a113c8bb8c369d2055d401205"
+archived-at: Sun, 05 Nov 2017 17:57:49 -0000
+
+--001a113c8bb8c369d2055d401205
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+There are two sets of problems that, assuming we want to fix, both need
+some way to rally a concurrent multimodule build at.
+
+1. There is the shade like class of problems, where a plugin wants to
+modify the effective transitive dependencies of a module.
+
+2. There is the extensibility class of problems, where people want to build
+a plugin and consume the same plugin in one reactor.
+
+Now in both cases, I think we can solve a subset of these problems by
+introducing a concept of a rally / safe point in the build plan.
+
+The mutable model can be solved for reducing scope/ removing
+dependencies... could possibly also allow adding dependencies, provided the
+dependencies are not part of the reactor. The proviso is that the plugin
+goal would need to be marked as a =E2=80=9Cmutation=E2=80=9D goal, and the =
+execution of all
+=E2=80=9Cmutation=E2=80=9D goals for a module defines a safe-point. All dow=
+nstream modules
+that declare a dependency must be blocked from execution until the
+safe-point is reached.
+
+Discussion points:
+* how do we handle a build request that will never reach the safe-point, eg
+`mvn test` will not reach package, and hence will not rub shade... should
+we say: fine, no safepoint in build plan, so all good... should we say:
+oops escalate the module with a safe point to `package`?
+* while technically possible to *add* ex-reactor dependencies (if
+ex-reactor they cannot affect the build plan) it could be a bad idea for
+build requests that wouldn=E2=80=99t reach the safepoint, is that reason en=
+ough to
+reject addition?
+
+The extensibility issue is actually an important case. Users want features
+like scripting because they need something custom. Scripting brings back
+imperative builds, which IMHO Maven views as an anti-pattern.
+
+So what is the problem people are trying to solve? They want a plugin for
+just one project. Right now you cannot because we cannot instantiate the
+full build plan until we can inspect the plugin metadata... but until we
+build the plugin we cannot get the metadata.
+
+With a general plugin, I think there is not much we can do. For example a
+plugin redefining a lifecycle might actually mean that the build plan will
+be different for modules using that plugin as an extension.
+
+But if the plugin is just defining some goals and those goals are just
+bound to phases in the pre-existing life cycles... again, it seems we can
+allow the build to proceed
+
+Discussion points:
+* how to handle `mvn test`. If the plugin is only bound to later phases, we
+are good... but what if the plugin is bound to an early phase? Do we just
+bomb out and say, sorry you need to invoke at least package? Do we fall
+back to local repo? Do we upscale the build plan for the plugin to package
+* how to handle `mvn site`... in this case we wouldn=E2=80=99t be producing=
+ the
+plugin in the reactor anyway... do we bomb out and say =E2=80=9Cyou must do=
+ `mvn
+package site`=E2=80=9C? Do we modify the build plan? Do we use local repo?
+* we could be smarter and use the build plan safepoint as a staging point
+and allow lifecycles and other things... though obviously more work
+* what about invoking a plugin goal from the CLI directly... do we ask for
+`mvn package foo:manchu`? For this to work, foo:manchu would have to be an
+aggregator goal, otherwise it could be an execution request on earlier
+modules by a later module? Could we delay the build plan instantiation
+until after the plugin is built? Could we just require the plugin be served
+from the local repository and revalidate the build plan after the new
+plugin build is available?
+
+I think these are two improvements that could be made *without* changes to
+the modelVersion and they would have a real and meaningful improvement for
+our users... as such I would like us to consider (as optional goals) for
+Maven 4.0.0
+
+Wdyt?
+--=20
+Sent from my phone
+
+--001a113c8bb8c369d2055d401205--
+
+From dev-return-124423-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sun Nov 05 21:06:34 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id AEFDF200D32
+	for <ar...@cust-asf2.ponee.io>; Sun,  5 Nov 2017 22:06:34 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id AD8E5160BE7; Sun,  5 Nov 2017 21:06:34 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id F260D1609EA
+	for <ar...@cust-asf.ponee.io>; Sun,  5 Nov 2017 22:06:33 +0100 (CET)
+Received: (qmail 52954 invoked by uid 500); 5 Nov 2017 21:06:33 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 52942 invoked by uid 99); 5 Nov 2017 21:06:32 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 05 Nov 2017 21:06:32 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id E607B1B251F
+	for <de...@maven.apache.org>; Sun,  5 Nov 2017 21:06:31 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -0.8
+X-Spam-Level: 
+X-Spam-Status: No, score=-0.8 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=2,
+	RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8] autolearn=disabled
+Authentication-Results: spamd2-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=talios-com.20150623.gappssmtp.com
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024)
+	with ESMTP id 8e7zUCUXEJpk for <de...@maven.apache.org>;
+	Sun,  5 Nov 2017 21:06:30 +0000 (UTC)
+Received: from mail-pg0-f48.google.com (mail-pg0-f48.google.com [74.125.83.48])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id EAB375F5B8
+	for <de...@maven.apache.org>; Sun,  5 Nov 2017 21:06:29 +0000 (UTC)
+Received: by mail-pg0-f48.google.com with SMTP id j3so6657306pga.1
+        for <de...@maven.apache.org>; Sun, 05 Nov 2017 13:06:29 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=talios-com.20150623.gappssmtp.com; s=20150623;
+        h=from:to:subject:date:message-id:in-reply-to:references:mime-version;
+        bh=ZtFbthIvkit264KfL7pMTJikPJ7ZuB3a9IIq6aUBEhk=;
+        b=TgThP+IHewowSQIVSaWG4eFS5CmblEBY3ckhBkQIMmc2PY+w0G+fnbmsvywf9Ha7JI
+         YT7v/TDbaxO4vCCZCGHJTZguQukDIGpDJzC/uh7PMHr+W/TFPKIQ/LMvJcZFmm6EE6oO
+         qLhgaZz1ziOqcrFcQvwWqRLMFIcdb7leaFVImQcPu/xv4oHBOA3NSzYJhLlhQynsjMyr
+         cSfyIa8oCjRbA1RMtAmxs2IqnxqZs5x/ywQX07m/DK7tcyU0o4Y0Z4Ie+2REhDRaQfGz
+         +JVSxm7ico8lXoWVyRm1qT3pKh5pOPsiI5McOyr2ioNsS9nAzqoQwU8YocaU7GHoXX4J
+         Jo7g==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
+         :references:mime-version;
+        bh=ZtFbthIvkit264KfL7pMTJikPJ7ZuB3a9IIq6aUBEhk=;
+        b=Dgv9bNs3fRVG2Q+eHo1KBeRQJxaKAwUY1DvCW6AmU9hlrRegiZzXreKeBsgttq22uT
+         VaB8YaJVI0Bnips8odw2/Yxw1QQYpp4LEcozYZ3qxTwzRIJR6qtwaQjd7WRnPUkfXj86
+         BUV+bHjdXTpY5Rd+3i9tTXDIKByxSofkSh/+/4sfBJOSqGR1xDu6y9c5rZuIaXVPgHCE
+         x3faWPjNxmZ4+6I/88Jh5SBYBYfxnZcI+dd6+xaRxW8/MqT7wWFWrLHpkeWnAzE6IkNR
+         jFPYbZDJNAesbvlnTOHXcVX7/+Bdsc/xBjfRbWKcPLx+9NvGoQ+ZXJeFSDgR2BrxD58X
+         l6yQ==
+X-Gm-Message-State: AMCzsaU1xwlOclzEa6AKI0xsHmFdO0wwhVt1MAN2QvkTHK4wYQybzUxp
+	z0b9GHLbQoe7mKcW89ITngQM/bP4zSg=
+X-Google-Smtp-Source: ABhQp+SnSL59CquuD4bEUZPsPPKlJwIVfdnNFXzUNeKoTOZ18FVnc2XSFRakP1Mcat8W+/uNkeajOw==
+X-Received: by 10.101.69.76 with SMTP id x12mr13552660pgr.284.1509915987986;
+        Sun, 05 Nov 2017 13:06:27 -0800 (PST)
+Received: from [10.0.0.131] ([113.197.65.22])
+        by smtp.gmail.com with ESMTPSA id f1sm19175152pfe.150.2017.11.05.13.06.25
+        for <de...@maven.apache.org>
+        (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
+        Sun, 05 Nov 2017 13:06:27 -0800 (PST)
+From: "Mark Derricutt" <ma...@talios.com>
+To: "Maven Developers List" <de...@maven.apache.org>
+Subject: Re: JDK 10 b29 Early Access is available on jdk.java.net
+Date: Mon, 06 Nov 2017 10:06:12 +1300
+Message-ID: <EB...@talios.com>
+In-Reply-To: <8a...@oracle.com>
+References: <8a...@oracle.com>
+MIME-Version: 1.0
+Content-Type: multipart/signed;
+ boundary="=_MailMate_988A08C0-09B4-40E3-8196-F21939A3A5F6_=";
+ micalg=pgp-sha1; protocol="application/pgp-signature"
+X-Mailer: MailMate (2.0BETAr6093)
+archived-at: Sun, 05 Nov 2017 21:06:34 -0000
+
+--=_MailMate_988A08C0-09B4-40E3-8196-F21939A3A5F6_=
+Content-Type: multipart/alternative;
+ boundary="=_MailMate_233C7FDC-2357-48CD-9BF5-3F2478918C49_="
+
+
+--=_MailMate_233C7FDC-2357-48CD-9BF5-3F2478918C49_=
+Content-Type: text/plain; charset=utf-8; markup=markdown
+Content-Transfer-Encoding: quoted-printable
+
+On 3 Nov 2017, at 22:48, Rory O'Donnell wrote:
+
+> JDK 10 Early Access=C2=A0 build 29 is available at : - jdk.java.net/10/=
+
+
+Looks like Surefire is the first casualty:
+
+Caused by: java.lang.NullPointerException
+    at org.apache.maven.surefire.shade.org.apache.commons.lang3.SystemUti=
+ls.isJavaVersionAtLeast (SystemUtils.java:1626)
+    at org.apache.maven.plugin.surefire.AbstractSurefireMojo.getEffective=
+Jvm (AbstractSurefireMojo.java:2107)
+    at org.apache.maven.plugin.surefire.AbstractSurefireMojo.getForkConfi=
+guration (AbstractSurefireMojo.java:1976)
+    at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvi=
+der (AbstractSurefireMojo.java:1111)
+    at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfter=
+PreconditionsChecked (AbstractSurefireMojo.java:954)
+    at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute (Abs=
+tractSurefireMojo.java:832)
+    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (Def=
+aultBuildPluginManager.java:134)
+
+I guess that new-new version string change is gonna bite everyone....
+
+
+
+---
+"The ease with which a change can be implemented has no relevance at all =
+to whether it is the right change for the (Java) Platform for all time." =
+&mdash; Mark Reinhold.
+
+Mark Derricutt
+http://www.theoryinpractice.net
+http://www.chaliceofblood.net
+http://plus.google.com/+MarkDerricutt
+http://twitter.com/talios
+http://facebook.com/mderricutt
+
+--=_MailMate_233C7FDC-2357-48CD-9BF5-3F2478918C49_=
+Content-Type: text/html; charset=utf-8
+Content-Transfer-Encoding: quoted-printable
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv=3D"Content-Type" content=3D"text/xhtml; charset=3Dutf-8"=
+>
+</head>
+<body>
+<div style=3D"font-family:sans-serif"><div style=3D"white-space:normal">
+<p dir=3D"auto">On 3 Nov 2017, at 22:48, Rory O'Donnell wrote:</p>
+
+<blockquote style=3D"border-left:2px solid #5855D5; color:#5855D5; margin=
+:0 0 5px; padding-left:5px">
+<p dir=3D"auto">JDK 10 Early Access=C2=A0 build 29 is available at : - jd=
+k.java.net/10/</p>
+</blockquote>
+
+<p dir=3D"auto">Looks like Surefire is the first casualty:</p>
+
+<p dir=3D"auto">Caused by: java.lang.NullPointerException<br>
+    at org.apache.maven.surefire.shade.org.apache.commons.lang3.SystemUti=
+ls.isJavaVersionAtLeast (SystemUtils.java:1626)<br>
+    at org.apache.maven.plugin.surefire.AbstractSurefireMojo.getEffective=
+Jvm (AbstractSurefireMojo.java:2107)<br>
+    at org.apache.maven.plugin.surefire.AbstractSurefireMojo.getForkConfi=
+guration (AbstractSurefireMojo.java:1976)<br>
+    at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvi=
+der (AbstractSurefireMojo.java:1111)<br>
+    at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfter=
+PreconditionsChecked (AbstractSurefireMojo.java:954)<br>
+    at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute (Abs=
+tractSurefireMojo.java:832)<br>
+    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (Def=
+aultBuildPluginManager.java:134)</p>
+
+<p dir=3D"auto">I guess that new-new version string change is gonna bite =
+everyone....</p>
+
+<hr>
+
+<p dir=3D"auto">"The ease with which a change can be implemented has no r=
+elevance at all to whether it is the right change for the (Java) Platform=
+ for all time." =E2=80=94 Mark Reinhold.</p>
+
+<p dir=3D"auto">Mark Derricutt<br>
+<a href=3D"http://www.theoryinpractice.net">http://www.theoryinpractice.n=
+et</a><br>
+<a href=3D"http://www.chaliceofblood.net">http://www.chaliceofblood.net</=
+a><br>
+<a href=3D"http://plus.google.com/+MarkDerricutt">http://plus.google.com/=
++MarkDerricutt</a><br>
+<a href=3D"http://twitter.com/talios">http://twitter.com/talios</a><br>
+<a href=3D"http://facebook.com/mderricutt">http://facebook.com/mderricutt=
+</a></p>
+</div>
+</div>
+</body>
+</html>
+
+--=_MailMate_233C7FDC-2357-48CD-9BF5-3F2478918C49_=--
+
+--=_MailMate_988A08C0-09B4-40E3-8196-F21939A3A5F6_=
+Content-Description: OpenPGP digital signature
+Content-Disposition: attachment; filename=signature.asc
+Content-Type: application/pgp-signature; name=signature.asc
+
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG/MacGPG2 v2
+
+iQFEBAEBAgAuFiEELdSKGMT2tCFlhLxk6NqDZHNO0kUFAln/fUQQHG1hcmtAdGFs
+aW9zLmNvbQAKCRDo2oNkc07SRR6qB/9ISJliMDxuq4aRfh6bCtH27ZTYB1faHopA
+uzVbPBezeR/vQzpBDGECfsImGJG99X+DL6nZQg8Tvq520VdpVqPTkRyZzMyRvzgW
+ZcNXYqsSQyFZTXf2lwqeni3+wtIauAfmL42OBpyynVLbA+Ch7NyCd6OxhdXmGsxF
+//6Wozh1115jFCstFnjHKAzBuMN27SOWSW2/gbv3JxZpQQvG1pleMsWCnuX8hGTp
+AbibdHCiedT1TGctSdkc041t1EQMX7Q9yFxwe82HcMOqMz1ofbdAIOWehxK2F6t2
+poi4Na/fBtSAoXQ3byZehPPeAa2Df9zrmMy6iL1DXcY2VYVsF/3o
+=6Dmb
+-----END PGP SIGNATURE-----
+
+--=_MailMate_988A08C0-09B4-40E3-8196-F21939A3A5F6_=--
+
+From dev-return-124424-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sun Nov 05 21:17:40 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 9A6B4200D32
+	for <ar...@cust-asf2.ponee.io>; Sun,  5 Nov 2017 22:17:40 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 98E02160BE7; Sun,  5 Nov 2017 21:17:40 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id DE96D1609EA
+	for <ar...@cust-asf.ponee.io>; Sun,  5 Nov 2017 22:17:39 +0100 (CET)
+Received: (qmail 64215 invoked by uid 500); 5 Nov 2017 21:17:38 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 64203 invoked by uid 99); 5 Nov 2017 21:17:38 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 05 Nov 2017 21:17:38 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id C400910B3BC
+	for <de...@maven.apache.org>; Sun,  5 Nov 2017 21:17:37 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 2.02
+X-Spam-Level: **
+X-Spam-Status: No, score=2.02 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	HTML_MESSAGE=2, MISSING_MID=0.14, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01] autolearn=disabled
+Authentication-Results: spamd1-us-west.apache.org (amavisd-new);
+	dkim=pass (1024-bit key) header.d=sourcegrounds.com
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024)
+	with ESMTP id Ftn6doPsEXIL for <de...@maven.apache.org>;
+	Sun,  5 Nov 2017 21:17:36 +0000 (UTC)
+Received: from mailrelay2-3.pub.mailoutpod1-cph3.one.com (mailrelay2-3.pub.mailoutpod1-cph3.one.com [46.30.212.11])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 9DDFD5FBB1
+	for <de...@maven.apache.org>; Sun,  5 Nov 2017 21:17:35 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
+	d=sourcegrounds.com; s=20140924;
+	h=from:subject:date:to:mime-version:content-type;
+	bh=8Yp3P6n2t2HpeDg7UKDCLM3K8gyPUVz61J9m9CjMg1I=;
+	b=U0pm/csKgP5A2ns5Q7wpk8JyoCr815A6sGKcaLk6lWIo/dO+wiJeB2tW2JP2JOGO1oW5Q6kjL2ZBe
+	 thfwDEc57KYcimXAKtiGcJsSezzvCtVyusSul7l75ODEeVhYpYKDGREVUSoeJ1pdnunf8SkPamPMBC
+	 1ska/Fo4uyS3g4L4=
+X-HalOne-Cookie: a1066f51837136ca42f93af33d863fee0ef95354
+X-HalOne-ID: b917547c-c26e-11e7-a0f9-d0431ea8a290
+Received: from [192.168.252.33] (unknown [81.82.238.248])
+	by mailrelay2.pub.mailoutpod1-cph3.one.com (Halon) with ESMTPSA
+	id b917547c-c26e-11e7-a0f9-d0431ea8a290;
+	Sun, 05 Nov 2017 21:17:26 +0000 (UTC)
+SavedFromEmail: apache@sourcegrounds.com
+Date: Sun, 05 Nov 2017 22:17:23 +0100
+Subject: Re: Reactor safe/rally points
+Importance: normal
+From: Robert Scholte <ap...@sourcegrounds.com>
+To: Maven Developers List <de...@maven.apache.org>
+MIME-Version: 1.0
+Content-Type: multipart/alternative; boundary="--_com.samsung.android.email_1652851237696530"
+archived-at: Sun, 05 Nov 2017 21:17:40 -0000
+
+----_com.samsung.android.email_1652851237696530
+Content-Type: text/plain; charset=utf-8
+Content-Transfer-Encoding: base64
+
+T25lIHRoaW5nIEknZCBsaWtlIHRvIGNoYW5nZSBpcyB0aGF0IGlmIGEgbW9kdWxlIGlzIGEgZGVw
+ZW5kZW5jeSBpdCBtdXN0IHJlYWxseSBiZWhhdmUgbGlrZSBvbmUuwqAgSXQgc2hvdWxkIG5vdCBi
+ZSB0aGUgTWF2ZW5Qcm9qZWN0LCB0aGF0IHNob3VsZCBvbmx5IGJlIHVzZWQgZm9yIGJ1aWxkaW5n
+ICp0aGF0KiBwcm9qZWN0LsKgSXQgc2hvdWxkIGFjdCBhcyBpZiBpdCB3YXMgZG93bmxvYWRlZCB2
+aWEgdGhlIGFydGlmYWN0IHJlc29sdmVyClJvYmVydAoKVmVyem9uZGVuIHZhbmFmIG1pam4gU2Ft
+c3VuZyBHYWxheHktc21hcnRwaG9uZS4KLS0tLS0tLS0gT29yc3Byb25rZWxpamsgYmVyaWNodCAt
+LS0tLS0tLVZhbjogU3RlcGhlbiBDb25ub2xseSA8c3RlcGhlbi5hbGFuLmNvbm5vbGx5QGdtYWls
+LmNvbT4gRGF0dW06IDA1LTExLTE3ICAxODo1NyAgKEdNVCswMTowMCkgQWFuOiBNYXZlbiBEZXZl
+bG9wZXJzIExpc3QgPGRldkBtYXZlbi5hcGFjaGUub3JnPiBPbmRlcndlcnA6IFJlYWN0b3Igc2Fm
+ZS9yYWxseSBwb2ludHMgClRoZXJlIGFyZSB0d28gc2V0cyBvZiBwcm9ibGVtcyB0aGF0LCBhc3N1
+bWluZyB3ZSB3YW50IHRvIGZpeCwgYm90aCBuZWVkCnNvbWUgd2F5IHRvIHJhbGx5IGEgY29uY3Vy
+cmVudCBtdWx0aW1vZHVsZSBidWlsZCBhdC4KCjEuIFRoZXJlIGlzIHRoZSBzaGFkZSBsaWtlIGNs
+YXNzIG9mIHByb2JsZW1zLCB3aGVyZSBhIHBsdWdpbiB3YW50cyB0bwptb2RpZnkgdGhlIGVmZmVj
+dGl2ZSB0cmFuc2l0aXZlIGRlcGVuZGVuY2llcyBvZiBhIG1vZHVsZS4KCjIuIFRoZXJlIGlzIHRo
+ZSBleHRlbnNpYmlsaXR5IGNsYXNzIG9mIHByb2JsZW1zLCB3aGVyZSBwZW9wbGUgd2FudCB0byBi
+dWlsZAphIHBsdWdpbiBhbmQgY29uc3VtZSB0aGUgc2FtZSBwbHVnaW4gaW4gb25lIHJlYWN0b3Iu
+CgpOb3cgaW4gYm90aCBjYXNlcywgSSB0aGluayB3ZSBjYW4gc29sdmUgYSBzdWJzZXQgb2YgdGhl
+c2UgcHJvYmxlbXMgYnkKaW50cm9kdWNpbmcgYSBjb25jZXB0IG9mIGEgcmFsbHkgLyBzYWZlIHBv
+aW50IGluIHRoZSBidWlsZCBwbGFuLgoKVGhlIG11dGFibGUgbW9kZWwgY2FuIGJlIHNvbHZlZCBm
+b3IgcmVkdWNpbmcgc2NvcGUvIHJlbW92aW5nCmRlcGVuZGVuY2llcy4uLiBjb3VsZCBwb3NzaWJs
+eSBhbHNvIGFsbG93IGFkZGluZyBkZXBlbmRlbmNpZXMsIHByb3ZpZGVkIHRoZQpkZXBlbmRlbmNp
+ZXMgYXJlIG5vdCBwYXJ0IG9mIHRoZSByZWFjdG9yLiBUaGUgcHJvdmlzbyBpcyB0aGF0IHRoZSBw
+bHVnaW4KZ29hbCB3b3VsZCBuZWVkIHRvIGJlIG1hcmtlZCBhcyBhIOKAnG11dGF0aW9u4oCdIGdv
+YWwsIGFuZCB0aGUgZXhlY3V0aW9uIG9mIGFsbArigJxtdXRhdGlvbuKAnSBnb2FscyBmb3IgYSBt
+b2R1bGUgZGVmaW5lcyBhIHNhZmUtcG9pbnQuIEFsbCBkb3duc3RyZWFtIG1vZHVsZXMKdGhhdCBk
+ZWNsYXJlIGEgZGVwZW5kZW5jeSBtdXN0IGJlIGJsb2NrZWQgZnJvbSBleGVjdXRpb24gdW50aWwg
+dGhlCnNhZmUtcG9pbnQgaXMgcmVhY2hlZC4KCkRpc2N1c3Npb24gcG9pbnRzOgoqIGhvdyBkbyB3
+ZSBoYW5kbGUgYSBidWlsZCByZXF1ZXN0IHRoYXQgd2lsbCBuZXZlciByZWFjaCB0aGUgc2FmZS1w
+b2ludCwgZWcKYG12biB0ZXN0YCB3aWxsIG5vdCByZWFjaCBwYWNrYWdlLCBhbmQgaGVuY2Ugd2ls
+bCBub3QgcnViIHNoYWRlLi4uIHNob3VsZAp3ZSBzYXk6IGZpbmUsIG5vIHNhZmVwb2ludCBpbiBi
+dWlsZCBwbGFuLCBzbyBhbGwgZ29vZC4uLiBzaG91bGQgd2Ugc2F5Ogpvb3BzIGVzY2FsYXRlIHRo
+ZSBtb2R1bGUgd2l0aCBhIHNhZmUgcG9pbnQgdG8gYHBhY2thZ2VgPwoqIHdoaWxlIHRlY2huaWNh
+bGx5IHBvc3NpYmxlIHRvICphZGQqIGV4LXJlYWN0b3IgZGVwZW5kZW5jaWVzIChpZgpleC1yZWFj
+dG9yIHRoZXkgY2Fubm90IGFmZmVjdCB0aGUgYnVpbGQgcGxhbikgaXQgY291bGQgYmUgYSBiYWQg
+aWRlYSBmb3IKYnVpbGQgcmVxdWVzdHMgdGhhdCB3b3VsZG7igJl0IHJlYWNoIHRoZSBzYWZlcG9p
+bnQsIGlzIHRoYXQgcmVhc29uIGVub3VnaCB0bwpyZWplY3QgYWRkaXRpb24/CgpUaGUgZXh0ZW5z
+aWJpbGl0eSBpc3N1ZSBpcyBhY3R1YWxseSBhbiBpbXBvcnRhbnQgY2FzZS4gVXNlcnMgd2FudCBm
+ZWF0dXJlcwpsaWtlIHNjcmlwdGluZyBiZWNhdXNlIHRoZXkgbmVlZCBzb21ldGhpbmcgY3VzdG9t
+LiBTY3JpcHRpbmcgYnJpbmdzIGJhY2sKaW1wZXJhdGl2ZSBidWlsZHMsIHdoaWNoIElNSE8gTWF2
+ZW4gdmlld3MgYXMgYW4gYW50aS1wYXR0ZXJuLgoKU28gd2hhdCBpcyB0aGUgcHJvYmxlbSBwZW9w
+bGUgYXJlIHRyeWluZyB0byBzb2x2ZT8gVGhleSB3YW50IGEgcGx1Z2luIGZvcgpqdXN0IG9uZSBw
+cm9qZWN0LiBSaWdodCBub3cgeW91IGNhbm5vdCBiZWNhdXNlIHdlIGNhbm5vdCBpbnN0YW50aWF0
+ZSB0aGUKZnVsbCBidWlsZCBwbGFuIHVudGlsIHdlIGNhbiBpbnNwZWN0IHRoZSBwbHVnaW4gbWV0
+YWRhdGEuLi4gYnV0IHVudGlsIHdlCmJ1aWxkIHRoZSBwbHVnaW4gd2UgY2Fubm90IGdldCB0aGUg
+bWV0YWRhdGEuCgpXaXRoIGEgZ2VuZXJhbCBwbHVnaW4sIEkgdGhpbmsgdGhlcmUgaXMgbm90IG11
+Y2ggd2UgY2FuIGRvLiBGb3IgZXhhbXBsZSBhCnBsdWdpbiByZWRlZmluaW5nIGEgbGlmZWN5Y2xl
+IG1pZ2h0IGFjdHVhbGx5IG1lYW4gdGhhdCB0aGUgYnVpbGQgcGxhbiB3aWxsCmJlIGRpZmZlcmVu
+dCBmb3IgbW9kdWxlcyB1c2luZyB0aGF0IHBsdWdpbiBhcyBhbiBleHRlbnNpb24uCgpCdXQgaWYg
+dGhlIHBsdWdpbiBpcyBqdXN0IGRlZmluaW5nIHNvbWUgZ29hbHMgYW5kIHRob3NlIGdvYWxzIGFy
+ZSBqdXN0CmJvdW5kIHRvIHBoYXNlcyBpbiB0aGUgcHJlLWV4aXN0aW5nIGxpZmUgY3ljbGVzLi4u
+IGFnYWluLCBpdCBzZWVtcyB3ZSBjYW4KYWxsb3cgdGhlIGJ1aWxkIHRvIHByb2NlZWQKCkRpc2N1
+c3Npb24gcG9pbnRzOgoqIGhvdyB0byBoYW5kbGUgYG12biB0ZXN0YC4gSWYgdGhlIHBsdWdpbiBp
+cyBvbmx5IGJvdW5kIHRvIGxhdGVyIHBoYXNlcywgd2UKYXJlIGdvb2QuLi4gYnV0IHdoYXQgaWYg
+dGhlIHBsdWdpbiBpcyBib3VuZCB0byBhbiBlYXJseSBwaGFzZT8gRG8gd2UganVzdApib21iIG91
+dCBhbmQgc2F5LCBzb3JyeSB5b3UgbmVlZCB0byBpbnZva2UgYXQgbGVhc3QgcGFja2FnZT8gRG8g
+d2UgZmFsbApiYWNrIHRvIGxvY2FsIHJlcG8/IERvIHdlIHVwc2NhbGUgdGhlIGJ1aWxkIHBsYW4g
+Zm9yIHRoZSBwbHVnaW4gdG8gcGFja2FnZQoqIGhvdyB0byBoYW5kbGUgYG12biBzaXRlYC4uLiBp
+biB0aGlzIGNhc2Ugd2Ugd291bGRu4oCZdCBiZSBwcm9kdWNpbmcgdGhlCnBsdWdpbiBpbiB0aGUg
+cmVhY3RvciBhbnl3YXkuLi4gZG8gd2UgYm9tYiBvdXQgYW5kIHNheSDigJx5b3UgbXVzdCBkbyBg
+bXZuCnBhY2thZ2Ugc2l0ZWDigJw/IERvIHdlIG1vZGlmeSB0aGUgYnVpbGQgcGxhbj8gRG8gd2Ug
+dXNlIGxvY2FsIHJlcG8/Ciogd2UgY291bGQgYmUgc21hcnRlciBhbmQgdXNlIHRoZSBidWlsZCBw
+bGFuIHNhZmVwb2ludCBhcyBhIHN0YWdpbmcgcG9pbnQKYW5kIGFsbG93IGxpZmVjeWNsZXMgYW5k
+IG90aGVyIHRoaW5ncy4uLiB0aG91Z2ggb2J2aW91c2x5IG1vcmUgd29yawoqIHdoYXQgYWJvdXQg
+aW52b2tpbmcgYSBwbHVnaW4gZ29hbCBmcm9tIHRoZSBDTEkgZGlyZWN0bHkuLi4gZG8gd2UgYXNr
+IGZvcgpgbXZuIHBhY2thZ2UgZm9vOm1hbmNodWA/IEZvciB0aGlzIHRvIHdvcmssIGZvbzptYW5j
+aHUgd291bGQgaGF2ZSB0byBiZSBhbgphZ2dyZWdhdG9yIGdvYWwsIG90aGVyd2lzZSBpdCBjb3Vs
+ZCBiZSBhbiBleGVjdXRpb24gcmVxdWVzdCBvbiBlYXJsaWVyCm1vZHVsZXMgYnkgYSBsYXRlciBt
+b2R1bGU/IENvdWxkIHdlIGRlbGF5IHRoZSBidWlsZCBwbGFuIGluc3RhbnRpYXRpb24KdW50aWwg
+YWZ0ZXIgdGhlIHBsdWdpbiBpcyBidWlsdD8gQ291bGQgd2UganVzdCByZXF1aXJlIHRoZSBwbHVn
+aW4gYmUgc2VydmVkCmZyb20gdGhlIGxvY2FsIHJlcG9zaXRvcnkgYW5kIHJldmFsaWRhdGUgdGhl
+IGJ1aWxkIHBsYW4gYWZ0ZXIgdGhlIG5ldwpwbHVnaW4gYnVpbGQgaXMgYXZhaWxhYmxlPwoKSSB0
+aGluayB0aGVzZSBhcmUgdHdvIGltcHJvdmVtZW50cyB0aGF0IGNvdWxkIGJlIG1hZGUgKndpdGhv
+dXQqIGNoYW5nZXMgdG8KdGhlIG1vZGVsVmVyc2lvbiBhbmQgdGhleSB3b3VsZCBoYXZlIGEgcmVh
+bCBhbmQgbWVhbmluZ2Z1bCBpbXByb3ZlbWVudCBmb3IKb3VyIHVzZXJzLi4uIGFzIHN1Y2ggSSB3
+b3VsZCBsaWtlIHVzIHRvIGNvbnNpZGVyIChhcyBvcHRpb25hbCBnb2FscykgZm9yCk1hdmVuIDQu
+MC4wCgpXZHl0PwotLSAKU2VudCBmcm9tIG15IHBob25lCg==
+
+----_com.samsung.android.email_1652851237696530--
+
+
+From dev-return-124425-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sun Nov 05 21:20:39 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id D55B8200D32
+	for <ar...@cust-asf2.ponee.io>; Sun,  5 Nov 2017 22:20:39 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id D402A160BE7; Sun,  5 Nov 2017 21:20:39 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id F0C061609EA
+	for <ar...@cust-asf.ponee.io>; Sun,  5 Nov 2017 22:20:38 +0100 (CET)
+Received: (qmail 75954 invoked by uid 500); 5 Nov 2017 21:20:38 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 75936 invoked by uid 99); 5 Nov 2017 21:20:37 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 05 Nov 2017 21:20:37 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id E0DB710B423
+	for <de...@maven.apache.org>; Sun,  5 Nov 2017 21:20:36 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 2.48
+X-Spam-Level: **
+X-Spam-Status: No, score=2.48 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=2,
+	KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01] autolearn=disabled
+Authentication-Results: spamd1-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=talios-com.20150623.gappssmtp.com
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024)
+	with ESMTP id kg6sR2h8k6gn for <de...@maven.apache.org>;
+	Sun,  5 Nov 2017 21:20:35 +0000 (UTC)
+Received: from mail-pg0-f51.google.com (mail-pg0-f51.google.com [74.125.83.51])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 475A260D28
+	for <de...@maven.apache.org>; Sun,  5 Nov 2017 21:20:35 +0000 (UTC)
+Received: by mail-pg0-f51.google.com with SMTP id s75so6674477pgs.0
+        for <de...@maven.apache.org>; Sun, 05 Nov 2017 13:20:35 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=talios-com.20150623.gappssmtp.com; s=20150623;
+        h=from:to:subject:date:message-id:in-reply-to:references:mime-version;
+        bh=edFN/U8STRxX54+taxJMW7SgN1fyk6gDsGjY4y9nv2w=;
+        b=Qs+cnSHi2ZulhvuPQwn5M4I9YykBg5jGx6ONcWMcJdzmbKA34vhjx7tWg/mOwpBxeB
+         jUdPwmjnDFaSI1AZNyhXuUFtqlJ/mbse5JTQjZo+xOnhtwx4UYZurABpv3CQ4EX4B3b2
+         BG3sQbyNKSkPZxXT7nKUav/ju71KN8dW2Mq0JnWHhxhZU6/SYIRhKZhtuMclL4s9KQ0T
+         i1kN9S8thmdiLytn+w6mmprpAtg1hBJM2U4xLStk1AaugCcxmqzwOyRtqsqxBVngWqii
+         ZJYnZpC4BLn/29XRQ8fi4r0MSI1msEgk4ps+VWZkI7MYlZICqpSRd7NY2honNPVs9IAv
+         Ji/A==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to
+         :references:mime-version;
+        bh=edFN/U8STRxX54+taxJMW7SgN1fyk6gDsGjY4y9nv2w=;
+        b=ku4ef6LtbtzZo1YUzoVU3I+s0c/9QAQ+k7v5SFFX+N9Vu1rEsdDX6jBlQ+Btds7YYd
+         7RHo+B/nPoT+hSxx/p4Rtd5jxhWQrBhCgpWA3Qp+IcQHdaINOdLq7CRGg6+T0xuGnKuH
+         u8zyuHLmtsIv0oCC+5ogNz5DIm66GspmY52+8ycf2Cdayv0eFFy2KUe+xymH2datP3lv
+         h2meawm6m6yytE89/s9EXdcxJ+HuTmr5/JE0MYLPG7uAN9UYIzT9tyD7S6J04ZNnZIAO
+         B57CzhpVAdCzFFjuLxFQpSS/L9/FU3D4rptrEHublBYe/HyGUhoizZgakU0/AY/q1YZA
+         sdxQ==
+X-Gm-Message-State: AMCzsaVvTPWvLDv9Jd7lmRxtBJvYUmO6Vi5Hfo/oDxtULJ6N/8Mp0Enn
+	bXoL+qu3YnW79h+EymxFPvz1Nj/LFVc=
+X-Google-Smtp-Source: ABhQp+TmISs71eQwhjMkmUdl18eU1CxGO/F2edzJm1O/x/KbuZcOp0qRbOSSInmhTYYilTK2FYWpHg==
+X-Received: by 10.84.199.170 with SMTP id r39mr12638251pld.356.1509916827892;
+        Sun, 05 Nov 2017 13:20:27 -0800 (PST)
+Received: from [10.0.0.131] ([113.197.65.22])
+        by smtp.gmail.com with ESMTPSA id y84sm20800975pff.158.2017.11.05.13.20.25
+        for <de...@maven.apache.org>
+        (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
+        Sun, 05 Nov 2017 13:20:26 -0800 (PST)
+From: "Mark Derricutt" <ma...@talios.com>
+To: "Maven Developers List" <de...@maven.apache.org>
+Subject: Re: Maven 4.0.0
+Date: Mon, 06 Nov 2017 10:20:23 +1300
+Message-ID: <E9...@talios.com>
+In-Reply-To: <op...@desktop-2khsk44.dynamic.ziggo.nl>
+References: <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+ <op...@desktop-2khsk44.dynamic.ziggo.nl>
+MIME-Version: 1.0
+Content-Type: multipart/signed;
+ boundary="=_MailMate_586B4C06-BF53-4A2D-9DBE-D8ADEFBB2C75_=";
+ micalg=pgp-sha1; protocol="application/pgp-signature"
+X-Mailer: MailMate (2.0BETAr6093)
+archived-at: Sun, 05 Nov 2017 21:20:40 -0000
+
+--=_MailMate_586B4C06-BF53-4A2D-9DBE-D8ADEFBB2C75_=
+Content-Type: multipart/alternative;
+ boundary="=_MailMate_8859E27C-9C57-45D7-B277-1ED97E1BC315_="
+
+
+--=_MailMate_8859E27C-9C57-45D7-B277-1ED97E1BC315_=
+Content-Transfer-Encoding: quoted-printable
+
+On 5 Nov 2017, at 10:42, Robert Scholte wrote:
+
+> I would like to drop strict scopes in general and give plugins the oppo=
+rtunity to depend on
+> specific scoped dependencies.
+
+How would this help with annotations tho? The main issue I'm facing is ha=
+ving a standard m-c-p plugin definition in a parent ( or tile ) but needi=
+ng different annotation processors used per project. With the current plu=
+gin, this means either listing them as standard dependencies and have the=
+m auto-scanned, and pollute the compilation classpath, or list every poss=
+ible annotation processor dependency we may use in our projects in the pa=
+rent, which is less than ideal.
+
+> I hope you are aware that modules already end up on the modulepath base=
+d on the moduledescriptor(s). So I don't see the need for this scope. (un=
+less you have this wish that in the end Maven will create the module desc=
+riptor based on this, but I still think we shouldn't do that)
+
+I remembered reading something about this, and assumed it was the case if=
+ there was a module-info.class, but what if its a standard jar with an Au=
+tomatic-Module-Name header? Does that fall into the module path or classp=
+ath? Having control for this case may be useful.
+
+
+> I recognize this wish. The best solution is to make the dependency opti=
+onal.
+
+The problem with this is that the dependency is still on the classpath fo=
+r say surefire, which can influence behaviour.
+
+Mark
+
+
+
+---
+"The ease with which a change can be implemented has no relevance at all =
+to whether it is the right change for the (Java) Platform for all time." =
+&mdash; Mark Reinhold.
+
+Mark Derricutt
+http://www.theoryinpractice.net
+http://www.chaliceofblood.net
+http://plus.google.com/+MarkDerricutt
+http://twitter.com/talios
+http://facebook.com/mderricutt
+
+--=_MailMate_8859E27C-9C57-45D7-B277-1ED97E1BC315_=
+Content-Type: text/html; charset=utf-8
+Content-Transfer-Encoding: quoted-printable
+
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+<meta http-equiv=3D"Content-Type" content=3D"text/xhtml; charset=3Dutf-8"=
+>
+</head>
+<body>
+<div style=3D"font-family:sans-serif"><div style=3D"white-space:normal">
+<p dir=3D"auto">On 5 Nov 2017, at 10:42, Robert Scholte wrote:</p>
+
+</div>
+<div style=3D"white-space:normal"><blockquote style=3D"border-left:2px so=
+lid #5855D5; color:#5855D5; margin:0 0 5px; padding-left:5px"><p dir=3D"a=
+uto">I would like to drop strict scopes in general and give plugins the o=
+pportunity to depend on<br>
+specific scoped dependencies.</p>
+</blockquote></div>
+<div style=3D"white-space:normal">
+
+<p dir=3D"auto">How would this help with annotations tho? The main issue =
+I'm facing is having a standard m-c-p plugin definition in a parent ( or =
+tile ) but needing different annotation processors used per project. With=
+ the current plugin, this means either listing them as standard dependenc=
+ies and have them auto-scanned, and pollute the compilation classpath, or=
+ list every possible annotation processor dependency we may use in our pr=
+ojects in the parent, which is less than ideal.</p>
+
+</div>
+<div style=3D"white-space:normal"><blockquote style=3D"border-left:2px so=
+lid #5855D5; color:#5855D5; margin:0 0 5px; padding-left:5px"><p dir=3D"a=
+uto">I hope you are aware that modules already end up on the modulepath b=
+ased on the moduledescriptor(s). So I don't see the need for this scope. =
+(unless you have this wish that in the end Maven will create the module d=
+escriptor based on this, but I still think we shouldn't do that)</p>
+</blockquote></div>
+<div style=3D"white-space:normal">
+
+<p dir=3D"auto">I remembered reading something about this, and assumed it=
+ was the case if there was a module-info.class, but what if its a standar=
+d jar with an Automatic-Module-Name header? Does that fall into the modul=
+e path or classpath? Having control for this case may be useful.</p>
+
+</div>
+<div style=3D"white-space:normal"><blockquote style=3D"border-left:2px so=
+lid #5855D5; color:#5855D5; margin:0 0 5px; padding-left:5px"><p dir=3D"a=
+uto">I recognize this wish. The best solution is to make the dependency o=
+ptional.</p>
+</blockquote></div>
+<div style=3D"white-space:normal">
+
+<p dir=3D"auto">The problem with this is that the dependency is still on =
+the classpath for say surefire, which can influence behaviour.</p>
+
+<p dir=3D"auto">Mark</p>
+
+<hr>
+
+<p dir=3D"auto">"The ease with which a change can be implemented has no r=
+elevance at all to whether it is the right change for the (Java) Platform=
+ for all time." =E2=80=94 Mark Reinhold.</p>
+
+<p dir=3D"auto">Mark Derricutt<br>
+<a href=3D"http://www.theoryinpractice.net">http://www.theoryinpractice.n=
+et</a><br>
+<a href=3D"http://www.chaliceofblood.net">http://www.chaliceofblood.net</=
+a><br>
+<a href=3D"http://plus.google.com/+MarkDerricutt">http://plus.google.com/=
++MarkDerricutt</a><br>
+<a href=3D"http://twitter.com/talios">http://twitter.com/talios</a><br>
+<a href=3D"http://facebook.com/mderricutt">http://facebook.com/mderricutt=
+</a></p>
+</div>
+</div>
+</body>
+</html>
+
+--=_MailMate_8859E27C-9C57-45D7-B277-1ED97E1BC315_=--
+
+--=_MailMate_586B4C06-BF53-4A2D-9DBE-D8ADEFBB2C75_=
+Content-Description: OpenPGP digital signature
+Content-Disposition: attachment; filename=signature.asc
+Content-Type: application/pgp-signature; name=signature.asc
+
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG/MacGPG2 v2
+
+iQFEBAEBAgAuFiEELdSKGMT2tCFlhLxk6NqDZHNO0kUFAln/gJcQHG1hcmtAdGFs
+aW9zLmNvbQAKCRDo2oNkc07SRfCyB/9wlo0IXIq/FuDociFcK22K61S+RjqYj2Fn
+hdx3M4O8oPWPV7pkNODsloKlcXmS3HMhH3F2DIggn/AKUG1+p3LSgtZjsPq8VUyN
+lmpmG8Zn/g9XOXRcEUW2Ho7znIytPGl3zHj+A4ueQekIZ3S3pEPq38zphNhpmDIY
+hEmU9blc13owJNimHDS18+YqsWOMGv1gU4OIAUIqbiyEFxOhalnUPOKDCWSxZ21E
+q1GxjX8rxGgo77jzgDQnRSGXND5lWE66l/ymF8BJmBApvoB847DoN3eqVm5rabsD
+F6IJZJw8VN146KwpIIQJyT7gGeyJ2dNlRHX8coIepMKGQZj8XJSG
+=jvj8
+-----END PGP SIGNATURE-----
+
+--=_MailMate_586B4C06-BF53-4A2D-9DBE-D8ADEFBB2C75_=--
+
+From dev-return-124426-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sun Nov 05 21:27:59 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 60F2D200D32
+	for <ar...@cust-asf2.ponee.io>; Sun,  5 Nov 2017 22:27:59 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 5F706160BE7; Sun,  5 Nov 2017 21:27:59 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 7CDD51609EA
+	for <ar...@cust-asf.ponee.io>; Sun,  5 Nov 2017 22:27:58 +0100 (CET)
+Received: (qmail 83025 invoked by uid 500); 5 Nov 2017 21:27:57 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 83012 invoked by uid 99); 5 Nov 2017 21:27:57 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 05 Nov 2017 21:27:57 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 6BCCD10B48A
+	for <de...@maven.apache.org>; Sun,  5 Nov 2017 21:27:56 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 2.48
+X-Spam-Level: **
+X-Spam-Status: No, score=2.48 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=2,
+	KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01] autolearn=disabled
+Authentication-Results: spamd1-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key)
+	header.d=zusammenkunft-net.20150623.gappssmtp.com
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024)
+	with ESMTP id unkbXTnlHfuc for <de...@maven.apache.org>;
+	Sun,  5 Nov 2017 21:27:54 +0000 (UTC)
+Received: from mail-wm0-f48.google.com (mail-wm0-f48.google.com [74.125.82.48])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 362525FCC7
+	for <de...@maven.apache.org>; Sun,  5 Nov 2017 21:27:54 +0000 (UTC)
+Received: by mail-wm0-f48.google.com with SMTP id r68so7236874wmr.0
+        for <de...@maven.apache.org>; Sun, 05 Nov 2017 13:27:54 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=zusammenkunft-net.20150623.gappssmtp.com; s=20150623;
+        h=message-id:mime-version:to:from:subject:date:importance:in-reply-to
+         :references;
+        bh=8EHWblwGj9IV/oNr+wV0G8cegfEnN6VN2eZXg7JNXWw=;
+        b=XBMQACObzjyS3plz4iWZbFyeUPIO9U0QsTtTbLHtlmYnvjQNyF7uIx0bl0aaURd927
+         YVpMeNJcJR4LX5xh5X4NbhrynButMt96FTU/9NWb0T/JraC0k1Xio5vr7BsZLDsd93bT
+         uuOzlEGNSEBswm+2lOBqWOS8zekHKaC255n/F3Sw7v3/XA0jkfZfzmZuHtx6Krz5y2j+
+         eD35NnA/KE9oDjkp9dnDuvEiU8XJ7jmbXJ9rbfXZsJpbu26wlWJTqjq4Ne50ecF1vGpg
+         +fCrxh6PRX0RFaNpqnAkS1xKlFnC/y5BWNIIFcK3eYUuSVIyrGJCXOG6IFWQ8AOF8sXI
+         iTcQ==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:message-id:mime-version:to:from:subject:date
+         :importance:in-reply-to:references;
+        bh=8EHWblwGj9IV/oNr+wV0G8cegfEnN6VN2eZXg7JNXWw=;
+        b=bbVwsDXYRfHPhfqMvsgoeuDKrVJ1o7yeg1t7HOFZ163X2FYN0yWdDk1mrgSOybCFSg
+         dY8HvACF0TzujEu7cWXXDPbhb4uZWgNkHlKegXah0+eEI+dFO4B8K0KyCQJC/KJFRda0
+         DGRLdV8YzMyMg9NJAPgkdXgYXPu4H64O700KteWvNmQ+HMkJ3e3b9zIUb0GCPkyDKtgU
+         FClNYuJueiNFaihBLkxZEY7HbVwfhWX0OntI7B+3i4RdASdqih34F0mP8h7fcDi5nY7o
+         Dj17GQZJw1LWZLX/NP5yXJyzPCLzV79wVx6HmD4iB+0k7N76vPPzie8u1Ydw1Uzuic+0
+         qBpw==
+X-Gm-Message-State: AJaThX56wp2A50S6KXErPI/eioXEAsE5Q0mFDYN7SEDLVEvdBiKhtkqT
+	QtCx+ehlpAkFZMQ1WGj2EK/ByqnRoh0=
+X-Google-Smtp-Source: ABhQp+TGfObHhdhQjQPQXSGwblk5lJcGC8VDRSLfPvXEN6k6C4CJh6LA+T30dy9q1TCZpoRXvRuxgw==
+X-Received: by 10.28.214.205 with SMTP id n196mr3249278wmg.10.1509917272824;
+        Sun, 05 Nov 2017 13:27:52 -0800 (PST)
+Received: from ?IPv6:::ffff:10.153.120.227? (x2f7fce3.dyn.telefonica.de. [2.247.252.227])
+        by smtp.gmail.com with ESMTPSA id g99sm5173550wrd.72.2017.11.05.13.27.49
+        for <de...@maven.apache.org>
+        (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
+        Sun, 05 Nov 2017 13:27:52 -0800 (PST)
+Message-ID: <59...@mx.google.com>
+MIME-Version: 1.0
+To: Maven Developers List <de...@maven.apache.org>
+From: Bernd Eckenfels <ec...@zusammenkunft.net>
+Subject: AW: Maven 4.0.0
+Date: Sun, 5 Nov 2017 22:27:41 +0100
+Importance: normal
+X-Priority: 3
+In-Reply-To: <E9...@talios.com>
+References: 
+ <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+ <op...@desktop-2khsk44.dynamic.ziggo.nl>
+ <E9...@talios.com>
+Content-Type: multipart/mixed;
+	boundary="_DD77B455-1601-4538-9784-792461F0AF78_"
+archived-at: Sun, 05 Nov 2017 21:27:59 -0000
+
+--_DD77B455-1601-4538-9784-792461F0AF78_
+Content-Type: multipart/alternative;
+	boundary="_1A1AEF13-FBED-4BEC-9069-085883579FE7_"
+
+--_1A1AEF13-FBED-4BEC-9069-085883579FE7_
+Content-Transfer-Encoding: quoted-printable
+Content-Type: text/plain; charset="utf-8"
+
+Hello,
+
+Adding annotations and processor as a compiletime dependency sounds like a =
+reasonable thing. It would however be cool if the JAR could describe which =
+package needs to go on the classpath and which is processor impl. (and havi=
+ng a different artifact for runtime)
+
+Gruss
+Bernd
+
+Von: Mark Derricutt
+Gesendet: Sonntag, 5. November 2017 22:20
+An: Maven Developers List
+Betreff: Re: Maven 4.0.0
+
+On 5 Nov 2017, at 10:42, Robert Scholte wrote:
+I would like to drop strict scopes in general and give plugins the opportun=
+ity to depend on
+specific scoped dependencies.
+How would this help with annotations tho? The main issue I'm facing is havi=
+ng a standard m-c-p plugin definition in a parent ( or tile ) but needing d=
+ifferent annotation processors used per project. With the current plugin, t=
+his means either listing them as standard dependencies and have them auto-s=
+canned, and pollute the compilation classpath, or list every possible annot=
+ation processor dependency we may use in our projects in the parent, which =
+is less than ideal.
+I hope you are aware that modules already end up on the modulepath based on=
+ the moduledescriptor(s). So I don't see the need for this scope. (unless y=
+ou have this wish that in the end Maven will create the module descriptor b=
+ased on this, but I still think we shouldn't do that)
+I remembered reading something about this, and assumed it was the case if t=
+here was a module-info.class, but what if its a standard jar with an Automa=
+tic-Module-Name header? Does that fall into the module path or classpath? H=
+aving control for this case may be useful.
+I recognize this wish. The best solution is to make the dependency optional=
+.
+The problem with this is that the dependency is still on the classpath for =
+say surefire, which can influence behaviour.
+Mark
+
+"The ease with which a change can be implemented has no relevance at all to=
+ whether it is the right change for the (Java) Platform for all time." =E2=
+=80=94 Mark Reinhold.
+Mark Derricutt
+http://www.theoryinpractice.net
+http://www.chaliceofblood.net
+http://plus.google.com/+MarkDerricutt
+http://twitter.com/talios
+http://facebook.com/mderricutt
+
+
+--_1A1AEF13-FBED-4BEC-9069-085883579FE7_
+Content-Transfer-Encoding: quoted-printable
+Content-Type: text/html; charset="utf-8"
+
+<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
+osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
+xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
+//www.w3.org/TR/REC-html40"><head><meta http-equiv=3DContent-Type content=
+=3D"text/html; charset=3Dutf-8"><meta name=3DGenerator content=3D"Microsoft=
+ Word 15 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#defaul=
+t#VML);}
+o\:* {behavior:url(#default#VML);}
+w\:* {behavior:url(#default#VML);}
+.shape {behavior:url(#default#VML);}
+</style><![endif]--><style><!--
+/* Font Definitions */
+@font-face
+	{font-family:"Cambria Math";
+	panose-1:2 4 5 3 5 4 6 3 2 4;}
+@font-face
+	{font-family:Calibri;
+	panose-1:2 15 5 2 2 2 4 3 2 4;}
+/* Style Definitions */
+p.MsoNormal, li.MsoNormal, div.MsoNormal
+	{margin:0cm;
+	margin-bottom:.0001pt;
+	font-size:11.0pt;
+	font-family:"Calibri",sans-serif;}
+a:link, span.MsoHyperlink
+	{mso-style-priority:99;
+	color:blue;
+	text-decoration:underline;}
+a:visited, span.MsoHyperlinkFollowed
+	{mso-style-priority:99;
+	color:#954F72;
+	text-decoration:underline;}
+.MsoChpDefault
+	{mso-style-type:export-only;}
+@page WordSection1
+	{size:612.0pt 792.0pt;
+	margin:70.85pt 70.85pt 2.0cm 70.85pt;}
+div.WordSection1
+	{page:WordSection1;}
+--></style></head><body lang=3DDE link=3Dblue vlink=3D"#954F72"><div class=
+=3DWordSection1><p class=3DMsoNormal><span lang=3DEN-US>Hello,<o:p></o:p></=
+span></p><p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></=
+p><p class=3DMsoNormal><span lang=3DEN-US>Adding annotations and processor =
+as a compiletime dependency sounds like a reasonable thing. It would howeve=
+r be cool if the JAR could describe which package needs to go on the classp=
+ath and which is processor impl. (and having a different artifact for runti=
+me)</span></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNorma=
+l>Gruss</p><p class=3DMsoNormal>Bernd</p><p class=3DMsoNormal><o:p>&nbsp;</=
+o:p></p><div style=3D'mso-element:para-border-div;border:none;border-top:so=
+lid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=3DMsoNormal style=3D'=
+border:none;padding:0cm'><b>Von: </b><a href=3D"mailto:mark@talios.com">Mar=
+k Derricutt</a><br><b>Gesendet: </b>Sonntag, 5. November 2017 22:20<br><b>A=
+n: </b><a href=3D"mailto:dev@maven.apache.org">Maven Developers List</a><br=
+><b>Betreff: </b>Re: Maven 4.0.0</p></div><p class=3DMsoNormal><o:p>&nbsp;<=
+/o:p></p><p><span style=3D'font-family:"Arial",sans-serif'>On 5 Nov 2017, a=
+t 10:42, Robert Scholte wrote:<o:p></o:p></span></p><div><blockquote style=
+=3D'border:none;border-left:solid #5855D5 1.5pt;padding:0cm 0cm 0cm 4.0pt;m=
+argin-left:0cm;margin-right:0cm;margin-bottom:3.75pt'><p><span style=3D'fon=
+t-family:"Arial",sans-serif;color:#5855D5'>I would like to drop strict scop=
+es in general and give plugins the opportunity to depend on<br>specific sco=
+ped dependencies.<o:p></o:p></span></p></blockquote></div><div><p><span sty=
+le=3D'font-family:"Arial",sans-serif'>How would this help with annotations =
+tho? The main issue I'm facing is having a standard m-c-p plugin definition=
+ in a parent ( or tile ) but needing different annotation processors used p=
+er project. With the current plugin, this means either listing them as stan=
+dard dependencies and have them auto-scanned, and pollute the compilation c=
+lasspath, or list every possible annotation processor dependency we may use=
+ in our projects in the parent, which is less than ideal.<o:p></o:p></span>=
+</p></div><div><blockquote style=3D'border:none;border-left:solid #5855D5 1=
+.5pt;padding:0cm 0cm 0cm 4.0pt;margin-left:0cm;margin-right:0cm;margin-bott=
+om:3.75pt'><p><span style=3D'font-family:"Arial",sans-serif;color:#5855D5'>=
+I hope you are aware that modules already end up on the modulepath based on=
+ the moduledescriptor(s). So I don't see the need for this scope. (unless y=
+ou have this wish that in the end Maven will create the module descriptor b=
+ased on this, but I still think we shouldn't do that)<o:p></o:p></span></p>=
+</blockquote></div><div><p><span style=3D'font-family:"Arial",sans-serif'>I=
+ remembered reading something about this, and assumed it was the case if th=
+ere was a module-info.class, but what if its a standard jar with an Automat=
+ic-Module-Name header? Does that fall into the module path or classpath? Ha=
+ving control for this case may be useful.<o:p></o:p></span></p></div><div><=
+blockquote style=3D'border:none;border-left:solid #5855D5 1.5pt;padding:0cm=
+ 0cm 0cm 4.0pt;margin-left:0cm;margin-right:0cm;margin-bottom:3.75pt'><p><s=
+pan style=3D'font-family:"Arial",sans-serif;color:#5855D5'>I recognize this=
+ wish. The best solution is to make the dependency optional.<o:p></o:p></sp=
+an></p></blockquote></div><div><p><span style=3D'font-family:"Arial",sans-s=
+erif'>The problem with this is that the dependency is still on the classpat=
+h for say surefire, which can influence behaviour.<o:p></o:p></span></p><p>=
+<span style=3D'font-family:"Arial",sans-serif'>Mark<o:p></o:p></span></p><p=
+ class=3DMsoNormal><span style=3D'font-family:"Arial",sans-serif'><img bord=
+er=3D0 width=3D283 height=3D0 style=3D'width:2.95in;height:.0041in' id=3D"H=
+orizontal_x0020_Line_x0020_1" src=3D"cid:image002.png@01D35685.4883E980"></=
+span><span style=3D'font-family:"Arial",sans-serif'><o:p></o:p></span></p><=
+p><span style=3D'font-family:"Arial",sans-serif'>&quot;The ease with which =
+a change can be implemented has no relevance at all to whether it is the ri=
+ght change for the (Java) Platform for all time.&quot; =E2=80=94 Mark Reinh=
+old.<o:p></o:p></span></p></div><p><span style=3D'font-family:"Arial",sans-=
+serif'>Mark Derricutt<br><a href=3D"http://www.theoryinpractice.net">http:/=
+/www.theoryinpractice.net</a><br><a href=3D"http://www.chaliceofblood.net">=
+http://www.chaliceofblood.net</a><br><a href=3D"http://plus.google.com/+Mar=
+kDerricutt">http://plus.google.com/+MarkDerricutt</a><br><a href=3D"http://=
+twitter.com/talios">http://twitter.com/talios</a><br><a href=3D"http://face=
+book.com/mderricutt">http://facebook.com/mderricutt</a><o:p></o:p></span></=
+p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>=
+
+--_1A1AEF13-FBED-4BEC-9069-085883579FE7_--
+
+
+--_DD77B455-1601-4538-9784-792461F0AF78_
+Content-Type: text/plain; charset=us-ascii
+
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+--_DD77B455-1601-4538-9784-792461F0AF78_--
+
+
+From dev-return-124427-archive-asf-public=cust-asf.ponee.io@maven.apache.org Sun Nov 05 23:28:16 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id BD26D200D44
+	for <ar...@cust-asf2.ponee.io>; Mon,  6 Nov 2017 00:28:16 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id BBC09160BFE; Sun,  5 Nov 2017 23:28:16 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 054DB160BE7
+	for <ar...@cust-asf.ponee.io>; Mon,  6 Nov 2017 00:28:15 +0100 (CET)
+Received: (qmail 2583 invoked by uid 500); 5 Nov 2017 23:28:15 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 2570 invoked by uid 99); 5 Nov 2017 23:28:15 -0000
+Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 05 Nov 2017 23:28:15 +0000
+From: GitBox <gi...@apache.org>
+To: dev@maven.apache.org
+Subject: [GitHub] slachiewicz opened a new pull request #29: Update to Mockito 2.11
+Message-ID: <15...@gitbox.apache.org>
+archived-at: Sun, 05 Nov 2017 23:28:16 -0000
+
+slachiewicz opened a new pull request #29: Update to Mockito 2.11
+URL: https://github.com/apache/maven-enforcer/pull/29
+ 
+ 
+   Fixes MENFORCER-278
+
+----------------------------------------------------------------
+This is an automated message from the Apache Git Service.
+To respond to the message, please log on GitHub and use the
+URL above to go to the specific comment.
+ 
+For queries about this service, please contact Infrastructure at:
+users@infra.apache.org
+
+
+With regards,
+Apache Git Services
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124428-archive-asf-public=cust-asf.ponee.io@maven.apache.org Mon Nov 06 00:54:02 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id E7103200D44
+	for <ar...@cust-asf2.ponee.io>; Mon,  6 Nov 2017 01:54:02 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id DDB24160BFE; Mon,  6 Nov 2017 00:54:02 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 2F0B0160BE7
+	for <ar...@cust-asf.ponee.io>; Mon,  6 Nov 2017 01:54:02 +0100 (CET)
+Received: (qmail 45744 invoked by uid 500); 6 Nov 2017 00:53:56 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 45730 invoked by uid 99); 6 Nov 2017 00:53:56 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Nov 2017 00:53:56 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 3E806180733
+	for <de...@maven.apache.org>; Mon,  6 Nov 2017 00:53:55 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 1.879
+X-Spam-Level: *
+X-Spam-Status: No, score=1.879 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01,
+	RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled
+Authentication-Results: spamd3-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024)
+	with ESMTP id pFbUBbxAj8nx for <de...@maven.apache.org>;
+	Mon,  6 Nov 2017 00:53:53 +0000 (UTC)
+Received: from mail-oi0-f41.google.com (mail-oi0-f41.google.com [209.85.218.41])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id BE5F25F2AC
+	for <de...@maven.apache.org>; Mon,  6 Nov 2017 00:53:52 +0000 (UTC)
+Received: by mail-oi0-f41.google.com with SMTP id h6so5827441oia.10
+        for <de...@maven.apache.org>; Sun, 05 Nov 2017 16:53:52 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
+        bh=EZ7KB1FgMsHxzvLVjqn1JPaQ2/IF6bT7dbua76Y3rQ4=;
+        b=TcFOp2cfD2v9HYfJymarWqxtwc7M+ET6WZ5wPqOWZWAu899+7g+51nYzKs82ZG+IK8
+         dxgR/52mTJuFRxyEdOEeqkVh7NB27xB/KzFvIGdtOi9pR5ENNjnlAyg01rtasYSSf+uz
+         9Yvd0XbxSY1WQxNNkcIDJH2d5+HzCreYyqoz+7nctteSZfYyy/nZIHQWpRkE8NyJP4VV
+         hZKrzInZ3QTBg5jmiXQMZuaiTochQC/14KOOllnZmDdd6qWo3bOjRs30tHa0ijKI5M/v
+         XeWHQ9XAi980Up/XhDm11yEjay/6WyAogODEqPIKhLBj4uVS3NATaYV/vLEj2Hk21eSn
+         TN4w==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:in-reply-to:references:from:date
+         :message-id:subject:to;
+        bh=EZ7KB1FgMsHxzvLVjqn1JPaQ2/IF6bT7dbua76Y3rQ4=;
+        b=NHFusxMxVgeuQ4ulGFcAqZydy65dNQU/XhPxgzL37l6dc5g/6Um4DkHt0h0r4jel7o
+         o++d+J6SS7SHN8gGMr4CUU/xB3VITgCA+6LV0oiow2OZtbgLrXU/261yPY2w0QrBy6Ik
+         60pRD4cfmMnSOfP/Z/lugGpnnOY3Po/8/9Rq4PncDxUdYgiiORP+QC3orxkAPDSsFHZp
+         nB+7fG7g780/De0dxnn57O1hVHX2ix/gJxwir50CWutNRD7PKkll+8fBEJOW5PeA2f5s
+         kwA+EWpNUalA2HNigwK8/bZVIYzCn7sNztRlb9mWic5jwfQiumCwRfTE5C5HMxJ9jDtA
+         +n4w==
+X-Gm-Message-State: AMCzsaV+f4hhVP/JfsWlLxV2ysRZvJbofpadoO9k3zn6GEg5tSOwexro
+	M6a3teIfcaS90lvsmKr3fkplktat0mTW0lMjUnzP
+X-Google-Smtp-Source: ABhQp+S5LCgs9i7nqq+G0qNuZ9dUaJ7d3V4GkLcpmMNvCoJJ4T8MpFNPhzu6Uty5IJMCQw/pXGQgcUBMb2+gbSMUbJU=
+X-Received: by 10.202.61.69 with SMTP id k66mr7695595oia.200.1509929631156;
+ Sun, 05 Nov 2017 16:53:51 -0800 (PST)
+MIME-Version: 1.0
+Received: by 10.157.42.134 with HTTP; Sun, 5 Nov 2017 16:53:50 -0800 (PST)
+Received: by 10.157.42.134 with HTTP; Sun, 5 Nov 2017 16:53:50 -0800 (PST)
+In-Reply-To: <EB...@talios.com>
+References: <8a...@oracle.com> <EB...@talios.com>
+From: Gary Gregory <ga...@gmail.com>
+Date: Sun, 5 Nov 2017 17:53:50 -0700
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: JDK 10 b29 Early Access is available on jdk.java.net
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="001a113cdcf84d11c0055d45e35d"
+archived-at: Mon, 06 Nov 2017 00:54:03 -0000
+
+--001a113cdcf84d11c0055d45e35d
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+The VOTE to release Commons Lang 3.7 is underway. This will fix the NOW.
+
+Gary
+
+On Nov 5, 2017 14:06, "Mark Derricutt" <ma...@talios.com> wrote:
+
+> On 3 Nov 2017, at 22:48, Rory O'Donnell wrote:
+>
+> JDK 10 Early Access  build 29 is available at : - jdk.java.net/10/
+>
+> Looks like Surefire is the first casualty:
+>
+> Caused by: java.lang.NullPointerException
+> at org.apache.maven.surefire.shade.org.apache.commons.lang3.SystemUtils.i=
+sJavaVersionAtLeast
+> (SystemUtils.java:1626)
+> at org.apache.maven.plugin.surefire.AbstractSurefireMojo.getEffectiveJvm
+> (AbstractSurefireMojo.java:2107)
+> at org.apache.maven.plugin.surefire.AbstractSurefireMojo.getForkConfigura=
+tion
+> (AbstractSurefireMojo.java:1976)
+> at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider
+> (AbstractSurefireMojo.java:1111)
+> at org.apache.maven.plugin.surefire.AbstractSurefireMojo.
+> executeAfterPreconditionsChecked (AbstractSurefireMojo.java:954)
+> at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute
+> (AbstractSurefireMojo.java:832)
+> at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
+> (DefaultBuildPluginManager.java:134)
+>
+> I guess that new-new version string change is gonna bite everyone....
+> ------------------------------
+>
+> "The ease with which a change can be implemented has no relevance at all
+> to whether it is the right change for the (Java) Platform for all time." =
+=E2=80=94
+> Mark Reinhold.
+>
+> Mark Derricutt
+> http://www.theoryinpractice.net
+> http://www.chaliceofblood.net
+> http://plus.google.com/+MarkDerricutt
+> http://twitter.com/talios
+> http://facebook.com/mderricutt
+>
+
+--001a113cdcf84d11c0055d45e35d--
+
+From dev-return-124429-archive-asf-public=cust-asf.ponee.io@maven.apache.org Mon Nov 06 01:48:17 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 90610200D44
+	for <ar...@cust-asf2.ponee.io>; Mon,  6 Nov 2017 02:48:17 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 8EBAF160BFE; Mon,  6 Nov 2017 01:48:17 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id D3C12160BE7
+	for <ar...@cust-asf.ponee.io>; Mon,  6 Nov 2017 02:48:16 +0100 (CET)
+Received: (qmail 85458 invoked by uid 500); 6 Nov 2017 01:48:15 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 85446 invoked by uid 99); 6 Nov 2017 01:48:15 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Nov 2017 01:48:15 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id D29A71B4185
+	for <de...@maven.apache.org>; Mon,  6 Nov 2017 01:48:14 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 0.871
+X-Spam-Level: 
+X-Spam-Status: No, score=0.871 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	SPF_HELO_PASS=-0.001, SPF_SOFTFAIL=0.972] autolearn=disabled
+Authentication-Results: spamd2-us-west.apache.org (amavisd-new);
+	dkim=pass (1024-bit key) header.d=honton.org
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024)
+	with ESMTP id bxRZOqoJ4xuq for <de...@maven.apache.org>;
+	Mon,  6 Nov 2017 01:48:13 +0000 (UTC)
+Received: from biz46.inmotionhosting.com (biz46.inmotionhosting.com [205.134.250.160])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 29E825FB40
+	for <de...@maven.apache.org>; Mon,  6 Nov 2017 01:48:13 +0000 (UTC)
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=honton.org;
+	 s=default; h=To:Date:Message-Id:Subject:Mime-Version:
+	Content-Transfer-Encoding:Content-Type:From:Sender:Reply-To:Cc:Content-ID:
+	Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc
+	:Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:
+	List-Subscribe:List-Post:List-Owner:List-Archive;
+	bh=0SFuZOCSOPr7WmqmnqfNi3hQNIWPAIyZHZQT857jihQ=; b=Yxqv/OjovOCxYKfXvc8WfRwj+y
+	5KXbSo+DcfhD35cusggKL6e15iyJJFMBciKXpnoWZhlqCVWmD6sW4qMGK4CxqV9sTZAr89zNLkmFf
+	1TQ/eSxN/HpOZgprbQFshEJRYyozom+n1C2zWKOIwc8IhoT8eToH6QpqzOlzW8pM0Hcc=;
+Received: from [173.228.88.114] (port=57527 helo=[192.168.1.28])
+	by biz46.inmotionhosting.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256)
+	(Exim 4.89)
+	(envelope-from <ch...@honton.org>)
+	id 1eBWW7-00033D-6h
+	for dev@maven.apache.org; Sun, 05 Nov 2017 17:48:04 -0800
+From: Charles Honton <ch...@honton.org>
+Content-Type: text/plain; charset=us-ascii
+Content-Transfer-Encoding: quoted-printable
+Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\))
+Subject: Re: Reactor safe/rally points
+Message-Id: <86...@honton.org>
+Date: Sun, 5 Nov 2017 17:47:58 -0800
+To: Maven Developers List <de...@maven.apache.org>
+X-Mailer: Apple Mail (2.3273)
+X-OutGoing-Spam-Status: No, score=-1.0
+X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
+X-AntiAbuse: Primary Hostname - biz46.inmotionhosting.com
+X-AntiAbuse: Original Domain - maven.apache.org
+X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
+X-AntiAbuse: Sender Address Domain - honton.org
+X-Get-Message-Sender-Via: biz46.inmotionhosting.com: authenticated_id: chas+honton.org/only user confirmed/virtual account not confirmed
+X-Authenticated-Sender: biz46.inmotionhosting.com: chas@honton.org
+X-Source: 
+X-Source-Args: 
+X-Source-Dir: 
+archived-at: Mon, 06 Nov 2017 01:48:17 -0000
+
+Both these use cases sound like adding incredible complexity to support =
+less than 1% situations, and worse, encouraging monolithic builds. =20
+
+In the first case, the module creating a shaded jar can mark its =
+constituent jars as optional; preventing the transitive dependencies.
+In the second case, It would be better for the plugin be an independent =
+build to encourage re-use of that plugin.
+
+> There are two sets of problems that, assuming we want to fix, both =
+need
+> some way to rally a concurrent multimodule build at.
+>=20
+> 1. There is the shade like class of problems, where a plugin wants to
+> modify the effective transitive dependencies of a module.
+>=20
+> 2. There is the extensibility class of problems, where people want to =
+build
+> a plugin and consume the same plugin in one reactor.
+
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124430-archive-asf-public=cust-asf.ponee.io@maven.apache.org Mon Nov 06 07:30:22 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 71DF2200D36
+	for <ar...@cust-asf2.ponee.io>; Mon,  6 Nov 2017 08:30:22 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 70675160BEC; Mon,  6 Nov 2017 07:30:22 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id B7CE21609E0
+	for <ar...@cust-asf.ponee.io>; Mon,  6 Nov 2017 08:30:21 +0100 (CET)
+Received: (qmail 10196 invoked by uid 500); 6 Nov 2017 07:30:20 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 10184 invoked by uid 99); 6 Nov 2017 07:30:20 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Nov 2017 07:30:20 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 49D541B6114
+	for <de...@maven.apache.org>; Mon,  6 Nov 2017 07:30:19 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 1.879
+X-Spam-Level: *
+X-Spam-Status: No, score=1.879 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01,
+	RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled
+Authentication-Results: spamd2-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024)
+	with ESMTP id 3obgOhUyD14I for <de...@maven.apache.org>;
+	Mon,  6 Nov 2017 07:30:17 +0000 (UTC)
+Received: from mail-wm0-f54.google.com (mail-wm0-f54.google.com [74.125.82.54])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 65F1F5FD7E
+	for <de...@maven.apache.org>; Mon,  6 Nov 2017 07:30:17 +0000 (UTC)
+Received: by mail-wm0-f54.google.com with SMTP id y80so11624315wmd.0
+        for <de...@maven.apache.org>; Sun, 05 Nov 2017 23:30:17 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
+        bh=ZQG8u1g5KvafDfw+1bK72RV/HmO95fDBFWuB3DBFocc=;
+        b=eDt0RJSHs/bYiW2KrdoI7ji1Lf8rYPqs3w1pnO0hAhAwD5H6z3EcHDdbj278HTgKiD
+         2HOW/7l3W1Y/6OUkgZNoYpPsuLFgq44U8htAZ8hn+p78rf9MghW6je709QdhEpqrI6gG
+         09nSK79cRi9zJ+HR/WpqbnzAi/TDWQTg2dUX3xPq5KEpG+ujbHM/KUFbGuhMl+8GJD80
+         88cP0WXIMENR8ycOeVRpIU/S+6Znf0XTEupjIsbqCRrgTPbjWH1vZwhz3MligKWlYw2f
+         HNCbOskWwBQ8fSST7bqsTjLAbE2mXEjWbLckePvCvGb2LQHksn3xIaLpbQOJz2cwbwJt
+         7H+A==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
+         :message-id:subject:to;
+        bh=ZQG8u1g5KvafDfw+1bK72RV/HmO95fDBFWuB3DBFocc=;
+        b=BGZky+O4fuf9jxNWNKt6e2JjwI38f8J7UswVuw/RfabAYMJSAmU3n57fiO0eqeec5w
+         vpbJUxGqkwWX9eKCW8NwgzRUkglcQQ7ckdUJ9Veb/nW1dHoF2+cK11njwIzxQW56iWSY
+         RfFUlonK+cWAQWFXTEtXNK/jP8k96d1Ztc/awAPP1Jwt/c8tMuRw6rOAdrYdX1YUQqea
+         gFQ3XVzqWBq67zwarOECI8YQIQJkIonXuwqmzEWOk56d7KKwm01iaZvN+it6yH+St25b
+         2yUqvm4nTC5b1pQD4DMR08S7H7xJk0UKt3W5cYEW6Lts7WN04lrfnqK5TJmiQIvrd64y
+         gOJg==
+X-Gm-Message-State: AJaThX75e8VgW2RkvUrafcaPArYoeO4l4ctklHvgucqjb1Vdi0Ue8Eu5
+	AwXAWMabacdG5IvCLH9IAkqWumA/mHnINrT2C0fCGg==
+X-Google-Smtp-Source: ABhQp+Qxt5tA2WGnVYi4cudxxKOLQytB6YoSzSFf066oKPoz42hTI9jZt7xRe/T6ZIYKaQK/QysLtNjNXu/xsufIGkI=
+X-Received: by 10.28.21.10 with SMTP id 10mr4091311wmv.41.1509953416049; Sun,
+ 05 Nov 2017 23:30:16 -0800 (PST)
+MIME-Version: 1.0
+References: <86...@honton.org>
+In-Reply-To: <86...@honton.org>
+From: Stephen Connolly <st...@gmail.com>
+Date: Mon, 06 Nov 2017 07:30:05 +0000
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Reactor safe/rally points
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="001a1145a932fdb8cf055d4b6cc9"
+archived-at: Mon, 06 Nov 2017 07:30:22 -0000
+
+--001a1145a932fdb8cf055d4b6cc9
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+On Mon 6 Nov 2017 at 01:48, Charles Honton <ch...@honton.org> wrote:
+
+> Both these use cases sound like adding incredible complexity to support
+> less than 1% situations, and worse, encouraging monolithic builds.
+>
+> In the first case, the module creating a shaded jar can mark its
+> constituent jars as optional; preventing the transitive dependencies.
+
+
+Ha! That does not do what you think it does.
+
+Optional dependencies are still there but only as a version constraint that
+gets applied if something else brings the dependency into the tree in as a
+non-optional dependency.
+
+Normally you need a complex deep tree to see the effect (as most people use
+version hints rather than specifications... and with hints, closest wins,
+whereas specifications are globally merged)
+
+Provided scope is more correct, but shade doesn=E2=80=99t operate on provid=
+ed
+scope... and anyway iirc that also pushes the constraint as transitive.
+
+With shade, the dependency is removed.
+
+
+> In the second case, It would be better for the plugin be an independent
+> build to encourage re-use of that plugin.
+
+
+Yes it would, but socially people don=E2=80=99t do that... and anyway, ther=
+e are
+legitimate use cases, eg tomee has (or had if they gave up fighting and
+moved it out of reactor) a plugin that was tied to the container version.
+To allow integration tests in the same reactor as the main codebase, it is
+reasonable to want the plugin built at the same time.
+
+If we don=E2=80=99t allow people to build the plugin in the same reactor, t=
+hey just
+fight us and add scripts or move to other build tools... both of which
+removes the benefits of Maven.
+
+This would provide a better path, and eventually they will =E2=80=9Csee sen=
+se=E2=80=9D
+(translation, find other projects that need the same functionality) and
+pull the plugin into its own reactor.
+
+
+>
+> > There are two sets of problems that, assuming we want to fix, both need
+> > some way to rally a concurrent multimodule build at.
+> >
+> > 1. There is the shade like class of problems, where a plugin wants to
+> > modify the effective transitive dependencies of a module.
+> >
+> > 2. There is the extensibility class of problems, where people want to
+> build
+> > a plugin and consume the same plugin in one reactor.
+>
+>
+> ---------------------------------------------------------------------
+> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+> For additional commands, e-mail: dev-help@maven.apache.org
+>
+> --
+Sent from my phone
+
+--001a1145a932fdb8cf055d4b6cc9--
+
+From dev-return-124431-archive-asf-public=cust-asf.ponee.io@maven.apache.org Mon Nov 06 07:54:49 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id E7A21200D36
+	for <ar...@cust-asf2.ponee.io>; Mon,  6 Nov 2017 08:54:49 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id E623F160BEC; Mon,  6 Nov 2017 07:54:49 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 36DBB1609E0
+	for <ar...@cust-asf.ponee.io>; Mon,  6 Nov 2017 08:54:49 +0100 (CET)
+Received: (qmail 40993 invoked by uid 500); 6 Nov 2017 07:54:48 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 40980 invoked by uid 99); 6 Nov 2017 07:54:47 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Nov 2017 07:54:47 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id E10A91B6447
+	for <de...@maven.apache.org>; Mon,  6 Nov 2017 07:54:46 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -0.901
+X-Spam-Level: 
+X-Spam-Status: No, score=-0.901 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8,
+	SPF_PASS=-0.001] autolearn=disabled
+Authentication-Results: spamd2-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024)
+	with ESMTP id SdPuJiByeAZz for <de...@maven.apache.org>;
+	Mon,  6 Nov 2017 07:54:44 +0000 (UTC)
+Received: from mail-wr0-f195.google.com (mail-wr0-f195.google.com [209.85.128.195])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id E48B95FBB0
+	for <de...@maven.apache.org>; Mon,  6 Nov 2017 07:54:43 +0000 (UTC)
+Received: by mail-wr0-f195.google.com with SMTP id l18so4227488wrc.3
+        for <de...@maven.apache.org>; Sun, 05 Nov 2017 23:54:43 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
+        bh=tYGHR3b0notDGJ6MSPS46BLaHiABoZJuwaDN4T/vVsY=;
+        b=IAsQbSCtwOb3dBmQXOAZT/n6yA6AYk3L0bKb6QbeEN5jv6Esrcr5a1dQ1xHghl6Iph
+         acMW9G1Hd6/x3YdzkMORcAWSxdJ3Iw1cJ7fxZvxfGPBI5yyZYhuTKZeUFd8MIKHc1dKt
+         /gqns/F/TCZWmJfsg84Z/vzHLI3QJkJgeO5CxIlXC29Ax1h2xw9G0eomYrb9CsaNtJig
+         80vDrcsUXcZa+/9TzsACui4LIxw8b382NhxubS+YbL116Zn0AEHLwWovMDr6ty6x9SwJ
+         gxogy/Zshed6vshFxt7/bvspobDqj2O8tdNJ/tfal6zIJXNqradGFhCWpSGQ3Q8fnMe6
+         4xQw==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
+         :message-id:subject:to;
+        bh=tYGHR3b0notDGJ6MSPS46BLaHiABoZJuwaDN4T/vVsY=;
+        b=K0mj75abb7H8peKSulMjwvaeOccu/6swpZkFK2x9oniXvgRQQCOlYlFHUr4qYGcp+P
+         QY011BG0JqqCBlM1OdXkm6241PdXOLrRD/lfUJtPsYvKw3+jXxmdoCzD8L0O+CN9BoVH
+         D/V7BT+sG9CjgkR3ennuFljQUzdGhD8/O1ZaippCgM0F2Bo3VSYLoDY0KeqZiDQ6Cr2G
+         Rim2ObC/D9Q5VWq0q+o0FeGhYfUYplKN+TbQOyVJfciDsMFk+KcvBLr4SmKvi9ndtUyD
+         P4vIyGMzdH76pEZjP4yWQSuAYAElj/R1jMvwHCNe3Mu91XKMU/a0U9vmdCyVjzKQI8n7
+         QeRw==
+X-Gm-Message-State: AMCzsaVErmax6iRrkeFQqc6Dk4r2iwfhtZpL1O84QCjllsjd4gPrGlBN
+	YM1d43dNguicRBJKn/TSnCZNbK4jaMrlU+kT/KWF1Q==
+X-Google-Smtp-Source: ABhQp+RyGVVHOrKSvfEPiuVZCZ+S48HZTMN2kpvSfmCFH4uZVY8LSfqY5cMhr/yiyD2LO9ZqJIiB3uFcmt1vEAa5QaE=
+X-Received: by 10.223.166.146 with SMTP id t18mr12406085wrc.64.1509954883368;
+ Sun, 05 Nov 2017 23:54:43 -0800 (PST)
+MIME-Version: 1.0
+References: <59...@mx.google.com>
+In-Reply-To: <59...@mx.google.com>
+From: Stephen Connolly <st...@gmail.com>
+Date: Mon, 06 Nov 2017 07:54:32 +0000
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Reactor safe/rally points
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="001a11476e98733d15055d4bc40f"
+archived-at: Mon, 06 Nov 2017 07:54:50 -0000
+
+--001a11476e98733d15055d4bc40f
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+On Sun 5 Nov 2017 at 21:17, Robert Scholte <ap...@sourcegrounds.com> wrote=
+:
+
+> One thing I'd like to change is that if a module is a dependency it must
+> really behave like one.  It should not be the MavenProject, that should
+> only be used for building *that* project. It should act as if it was
+> downloaded via the artifact resolver
+
+
+Which would need safe points too... eg flatten Maven plugin would need to
+flag being a pom modifier goal... otherwise how do you know when the model
+has changed ahead of time in creating the build plan
+
+
+> Robert
+>
+> Verzonden vanaf mijn Samsung Galaxy-smartphone.
+> -------- Oorspronkelijk bericht --------Van: Stephen Connolly <
+> stephen.alan.connolly@gmail.com> Datum: 05-11-17  18:57  (GMT+01:00) Aan:
+> Maven Developers List <de...@maven.apache.org> Onderwerp: Reactor
+> safe/rally points
+> There are two sets of problems that, assuming we want to fix, both need
+> some way to rally a concurrent multimodule build at.
+>
+> 1. There is the shade like class of problems, where a plugin wants to
+> modify the effective transitive dependencies of a module.
+>
+> 2. There is the extensibility class of problems, where people want to bui=
+ld
+> a plugin and consume the same plugin in one reactor.
+>
+> Now in both cases, I think we can solve a subset of these problems by
+> introducing a concept of a rally / safe point in the build plan.
+>
+> The mutable model can be solved for reducing scope/ removing
+> dependencies... could possibly also allow adding dependencies, provided t=
+he
+> dependencies are not part of the reactor. The proviso is that the plugin
+> goal would need to be marked as a =E2=80=9Cmutation=E2=80=9D goal, and th=
+e execution of all
+> =E2=80=9Cmutation=E2=80=9D goals for a module defines a safe-point. All d=
+ownstream modules
+> that declare a dependency must be blocked from execution until the
+> safe-point is reached.
+>
+> Discussion points:
+> * how do we handle a build request that will never reach the safe-point, =
+eg
+> `mvn test` will not reach package, and hence will not rub shade... should
+> we say: fine, no safepoint in build plan, so all good... should we say:
+> oops escalate the module with a safe point to `package`?
+> * while technically possible to *add* ex-reactor dependencies (if
+> ex-reactor they cannot affect the build plan) it could be a bad idea for
+> build requests that wouldn=E2=80=99t reach the safepoint, is that reason =
+enough to
+> reject addition?
+>
+> The extensibility issue is actually an important case. Users want feature=
+s
+> like scripting because they need something custom. Scripting brings back
+> imperative builds, which IMHO Maven views as an anti-pattern.
+>
+> So what is the problem people are trying to solve? They want a plugin for
+> just one project. Right now you cannot because we cannot instantiate the
+> full build plan until we can inspect the plugin metadata... but until we
+> build the plugin we cannot get the metadata.
+>
+> With a general plugin, I think there is not much we can do. For example a
+> plugin redefining a lifecycle might actually mean that the build plan wil=
+l
+> be different for modules using that plugin as an extension.
+>
+> But if the plugin is just defining some goals and those goals are just
+> bound to phases in the pre-existing life cycles... again, it seems we can
+> allow the build to proceed
+>
+> Discussion points:
+> * how to handle `mvn test`. If the plugin is only bound to later phases, =
+we
+> are good... but what if the plugin is bound to an early phase? Do we just
+> bomb out and say, sorry you need to invoke at least package? Do we fall
+> back to local repo? Do we upscale the build plan for the plugin to packag=
+e
+> * how to handle `mvn site`... in this case we wouldn=E2=80=99t be produci=
+ng the
+> plugin in the reactor anyway... do we bomb out and say =E2=80=9Cyou must =
+do `mvn
+> package site`=E2=80=9C? Do we modify the build plan? Do we use local repo=
+?
+> * we could be smarter and use the build plan safepoint as a staging point
+> and allow lifecycles and other things... though obviously more work
+> * what about invoking a plugin goal from the CLI directly... do we ask fo=
+r
+> `mvn package foo:manchu`? For this to work, foo:manchu would have to be a=
+n
+> aggregator goal, otherwise it could be an execution request on earlier
+> modules by a later module? Could we delay the build plan instantiation
+> until after the plugin is built? Could we just require the plugin be serv=
+ed
+> from the local repository and revalidate the build plan after the new
+> plugin build is available?
+>
+> I think these are two improvements that could be made *without* changes t=
+o
+> the modelVersion and they would have a real and meaningful improvement fo=
+r
+> our users... as such I would like us to consider (as optional goals) for
+> Maven 4.0.0
+>
+> Wdyt?
+> --
+> Sent from my phone
+>
+--=20
+Sent from my phone
+
+--001a11476e98733d15055d4bc40f--
+
+From dev-return-124432-archive-asf-public=cust-asf.ponee.io@maven.apache.org Mon Nov 06 08:13:59 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id C97ED200D36
+	for <ar...@cust-asf2.ponee.io>; Mon,  6 Nov 2017 09:13:59 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id C7F3E160BEC; Mon,  6 Nov 2017 08:13:59 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 190271609E0
+	for <ar...@cust-asf.ponee.io>; Mon,  6 Nov 2017 09:13:58 +0100 (CET)
+Received: (qmail 67914 invoked by uid 500); 6 Nov 2017 08:13:58 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 67902 invoked by uid 99); 6 Nov 2017 08:13:57 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Nov 2017 08:13:57 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 00064C3327
+	for <de...@maven.apache.org>; Mon,  6 Nov 2017 08:13:56 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 2.879
+X-Spam-Level: **
+X-Spam-Status: No, score=2.879 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	HTML_MESSAGE=2, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01,
+	RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=disabled
+Authentication-Results: spamd1-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024)
+	with ESMTP id ETYaoXhxtiL2 for <de...@maven.apache.org>;
+	Mon,  6 Nov 2017 08:13:55 +0000 (UTC)
+Received: from mail-yw0-f173.google.com (mail-yw0-f173.google.com [209.85.161.173])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 4AF8A5F5B4
+	for <de...@maven.apache.org>; Mon,  6 Nov 2017 08:13:54 +0000 (UTC)
+Received: by mail-yw0-f173.google.com with SMTP id t11so7116495ywg.12
+        for <de...@maven.apache.org>; Mon, 06 Nov 2017 00:13:54 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
+        bh=gP2bh/CDWo9PfFJlUTEanH0DIz6slXpbuyhHZA120ao=;
+        b=ZoQrZNuLv5/txW9JZ4oz7wNSILvghbiuBXB7wmMry3hgyIADIAXUjFG+oMqJuEw7hC
+         aMjFm74jva2npIFT5dxjNRzYtETzvp/X2nRudFWzHCIJkfi9fpbLzc4q+5vS/uN2n6AW
+         Td587X7JBc/84NDZAwXpmHbwNpWtzAAMoat19VAs+I85qgaf69HPPZaU6K38DDktBbsT
+         6jow1JuCO7QFK+vuhRU4q5qqGsd/9gItjMiz8n8ATxGgZj9p0xetDMCcswjDbqhcg9Nc
+         77UIRCqpvYV9TjnNVeG6xhv/9mYdKmDS7FTog9LNY4wvsoyN03qmg832ou0eyyqFvXtU
+         0Ncw==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:in-reply-to:references:from:date
+         :message-id:subject:to;
+        bh=gP2bh/CDWo9PfFJlUTEanH0DIz6slXpbuyhHZA120ao=;
+        b=G6JdmYtz0BPXfSIjHfvG9rWOL+4dHXlAH+l7EPOJdjt18VKy8rVWZxVbETjNYi0c3n
+         ckvh4RPkUyJuIZRjmh21HUQJPQHgeBWhV07MxbVMS+VrRD3hRI7lsE+LkLPdKjj2q18+
+         wfAGhk41Z7Gbtbb8dExFl7OlnW2yb2pawZJWnUSP1rErdSlm7B4rj7cdX7IgmnNTMhno
+         Bg5+zXFZIIUwVXy08pYstBfUkmCkcKht8YndGw2R8rH1zcxqiatJKuag7zkL6VIE3d1e
+         uvdulGR+qytRYGopIPRct7tlH0CuXUVc762mUZhoKtOAgRJhrVEVrKqrdU/bqd+7oQWB
+         OqEw==
+X-Gm-Message-State: AMCzsaVGp5uCerzbHKMszt+r863/wObnNBFfdboBTPEg5eQ25aRs4hgP
+	ES2UWyfl4TXOuSXK/ZexGjRbRtyaSQqowC5+40g5rA==
+X-Google-Smtp-Source: ABhQp+ToO4MVywphj+WJWMvyA5gEdAd+wXaoSnqAtUxG9tYkzCx3rA0WJf0FqGUDjK1m7nogtvCayk+IlP2WuYFL8rU=
+X-Received: by 10.13.199.197 with SMTP id j188mr8917693ywd.84.1509956033071;
+ Mon, 06 Nov 2017 00:13:53 -0800 (PST)
+MIME-Version: 1.0
+Received: by 10.37.5.149 with HTTP; Mon, 6 Nov 2017 00:13:32 -0800 (PST)
+In-Reply-To: <59...@mx.google.com>
+References: <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+ <op...@desktop-2khsk44.dynamic.ziggo.nl> <E9...@talios.com>
+ <59...@mx.google.com>
+From: Romain Manni-Bucau <rm...@gmail.com>
+Date: Mon, 6 Nov 2017 09:13:32 +0100
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="001a114daac8fa4f6d055d4c0851"
+archived-at: Mon, 06 Nov 2017 08:14:00 -0000
+
+--001a114daac8fa4f6d055d4c0851
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+Forgot a user wish feature: some progress logging somehow. On "big" project
+(actually on project logging a lot) you are easily lost on the progress,
+you know current module is X but you don't know anymore if it is 50% of the
+build or 5%. Having at least "module X / Y" would be helpful. IMO it is
+enough to log it with the module name:
+
+[INFO]
+------------------------------------------------------------------------
+[INFO] Building Foo 1.0.0-SNAPSHOT
+[INFO]
+------------------------------------------------------------------------
+[INFO] Module 10 / 100
+
+
+
+
+
+Romain Manni-Bucau
+@rmannibucau <https://twitter.com/rmannibucau> |  Blog
+<https://rmannibucau.metawerx.net/> | Old Blog
+<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau=
+> |
+LinkedIn <https://www.linkedin.com/in/rmannibucau>
+
+2017-11-05 22:27 GMT+01:00 Bernd Eckenfels <ec...@zusammenkunft.net>:
+
+> Hello,
+>
+>
+>
+> Adding annotations and processor as a compiletime dependency sounds like =
+a
+> reasonable thing. It would however be cool if the JAR could describe whic=
+h
+> package needs to go on the classpath and which is processor impl. (and
+> having a different artifact for runtime)
+>
+>
+>
+> Gruss
+>
+> Bernd
+>
+>
+>
+> *Von: *Mark Derricutt <ma...@talios.com>
+> *Gesendet: *Sonntag, 5. November 2017 22:20
+> *An: *Maven Developers List <de...@maven.apache.org>
+> *Betreff: *Re: Maven 4.0.0
+>
+>
+>
+> On 5 Nov 2017, at 10:42, Robert Scholte wrote:
+>
+> I would like to drop strict scopes in general and give plugins the
+> opportunity to depend on
+> specific scoped dependencies.
+>
+> How would this help with annotations tho? The main issue I'm facing is
+> having a standard m-c-p plugin definition in a parent ( or tile ) but
+> needing different annotation processors used per project. With the curren=
+t
+> plugin, this means either listing them as standard dependencies and have
+> them auto-scanned, and pollute the compilation classpath, or list every
+> possible annotation processor dependency we may use in our projects in th=
+e
+> parent, which is less than ideal.
+>
+> I hope you are aware that modules already end up on the modulepath based
+> on the moduledescriptor(s). So I don't see the need for this scope. (unle=
+ss
+> you have this wish that in the end Maven will create the module descripto=
+r
+> based on this, but I still think we shouldn't do that)
+>
+> I remembered reading something about this, and assumed it was the case if
+> there was a module-info.class, but what if its a standard jar with an
+> Automatic-Module-Name header? Does that fall into the module path or
+> classpath? Having control for this case may be useful.
+>
+> I recognize this wish. The best solution is to make the dependency
+> optional.
+>
+> The problem with this is that the dependency is still on the classpath fo=
+r
+> say surefire, which can influence behaviour.
+>
+> Mark
+>
+> "The ease with which a change can be implemented has no relevance at all
+> to whether it is the right change for the (Java) Platform for all time." =
+=E2=80=94
+> Mark Reinhold.
+>
+> Mark Derricutt
+> http://www.theoryinpractice.net
+> http://www.chaliceofblood.net
+> http://plus.google.com/+MarkDerricutt
+> http://twitter.com/talios
+> http://facebook.com/mderricutt
+>
+>
+>
+>
+> ---------------------------------------------------------------------
+> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+> For additional commands, e-mail: dev-help@maven.apache.org
+>
+
+--001a114daac8fa4f6d055d4c0851--
+
+From dev-return-124433-archive-asf-public=cust-asf.ponee.io@maven.apache.org Mon Nov 06 08:37:49 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id C25BE200D36
+	for <ar...@cust-asf2.ponee.io>; Mon,  6 Nov 2017 09:37:49 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id C0FFC160BEC; Mon,  6 Nov 2017 08:37:49 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id E700E1609E0
+	for <ar...@cust-asf.ponee.io>; Mon,  6 Nov 2017 09:37:48 +0100 (CET)
+Received: (qmail 91956 invoked by uid 500); 6 Nov 2017 08:37:48 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 91943 invoked by uid 99); 6 Nov 2017 08:37:47 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Nov 2017 08:37:47 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id D6AD7C89E4
+	for <de...@maven.apache.org>; Mon,  6 Nov 2017 08:37:46 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 2.379
+X-Spam-Level: **
+X-Spam-Status: No, score=2.379 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	HTML_MESSAGE=2, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001]
+	autolearn=disabled
+Authentication-Results: spamd1-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024)
+	with ESMTP id u-JQuMkwWekl for <de...@maven.apache.org>;
+	Mon,  6 Nov 2017 08:37:44 +0000 (UTC)
+Received: from mail-wm0-f48.google.com (mail-wm0-f48.google.com [74.125.82.48])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 6855860D24
+	for <de...@maven.apache.org>; Mon,  6 Nov 2017 08:37:44 +0000 (UTC)
+Received: by mail-wm0-f48.google.com with SMTP id b9so12411965wmh.0
+        for <de...@maven.apache.org>; Mon, 06 Nov 2017 00:37:44 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
+        bh=au6ikV+Ap5vmIsS47pSTvU6MOJ9amg/ZycA6ZeJjjWU=;
+        b=t+Jm8ICVe6nLyweQc+9eHXxcgkGs0vZaT4PZ4Kti8V/+i2F5c6yVhiBhyPlSajE3CR
+         3Xu8K7xT67Jr9uaYnrrWkzIuoxfGjxU8IdHQD14yKfWllmV8jtlV5FhwSmYw5au6tUB1
+         YHe/sDFqcgTiGtcC00HCIyseV2BC0vcBXnV6k821tOlcax+TrQBzEddcjlq83TZPupk9
+         LDP6BD9QR6N/SWZZ1ZeoAqbWxJfZjAiGGgYaRBfOT90LQIw0yTAKe2q2iAXJlgs5USDC
+         P14ok33eGAFbjfjb6Gy6kwiqTUtlWvGssGy2JpMcfXz0UhJShTcg/X2Pka6xBv2HpISK
+         vE8w==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
+         :message-id:subject:to;
+        bh=au6ikV+Ap5vmIsS47pSTvU6MOJ9amg/ZycA6ZeJjjWU=;
+        b=NbZjXWl2JSrqDOD/PB0HlUGTqwItMjE73JIYsLp9eZcNck7Zig5A8QfqRW+VWn4WQ3
+         m8/nveKf/407gLan4dUk4GbG7cDsM7URpsN7Es87BzwFaIqDoWqstMel7kUos1kVhPrj
+         UZkbk9WdGg1CkZmrBfQMYYwxUz1P/vbMsFUKgyCQDOfugruBlCEa0IteyhMsEz9M3Fix
+         PiDAFrOr43FnnQZflpbll7jNqg4ENv1GgmGwD2McIpJJf8PMwVmWJp4Ln/ycj+VdXSU4
+         sGFu2onCvao/i5Zq0gbaFNdEDRK84+RxgkrGcvww2cUFZihlGsF7KOIOz58gccUyfAqS
+         lDRA==
+X-Gm-Message-State: AJaThX7fPvLajbOEkH6ohL0Obte3AoS9b/HhNYYn8fkLB2kWG8iCn8fP
+	y4oXKJlPEQhakMWnnFYTIj0egtOfLo6gyMoD/o0thA==
+X-Google-Smtp-Source: ABhQp+TlmfSa82alxZTsHHt5vhzGr5sazbvRvnKNFCDyjUgIvjrQBvBhZNMWdq+HbfowPp3K+/U/0emfLC+TuKqiiks=
+X-Received: by 10.28.21.10 with SMTP id 10mr4220546wmv.41.1509957463819; Mon,
+ 06 Nov 2017 00:37:43 -0800 (PST)
+MIME-Version: 1.0
+References: <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+ <op...@desktop-2khsk44.dynamic.ziggo.nl> <E9...@talios.com>
+ <59...@mx.google.com> <CA...@mail.gmail.com>
+In-Reply-To: <CA...@mail.gmail.com>
+From: Stephen Connolly <st...@gmail.com>
+Date: Mon, 06 Nov 2017 08:37:32 +0000
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="001a1145a93241cad3055d4c5e4e"
+archived-at: Mon, 06 Nov 2017 08:37:50 -0000
+
+--001a1145a93241cad3055d4c5e4e
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+On Mon 6 Nov 2017 at 08:13, Romain Manni-Bucau <rm...@gmail.com>
+wrote:
+
+> Forgot a user wish feature: some progress logging somehow. On "big" proje=
+ct
+> (actually on project logging a lot) you are easily lost on the progress,
+> you know current module is X but you don't know anymore if it is 50% of t=
+he
+> build or 5%. Having at least "module X / Y" would be helpful. IMO it is
+> enough to log it with the module name:
+>
+> [INFO]
+> ------------------------------------------------------------------------
+> [INFO] Building Foo 1.0.0-SNAPSHOT
+> [INFO]
+> ------------------------------------------------------------------------
+> [INFO] Module 10 / 100
+>
+
+Can you file a JIRA?
+
+>
+>
+>
+>
+>
+> Romain Manni-Bucau
+> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
+> <https://rmannibucau.metawerx.net/> | Old Blog
+> <http://rmannibucau.wordpress.com> | Github <
+> https://github.com/rmannibucau> |
+> LinkedIn <https://www.linkedin.com/in/rmannibucau>
+>
+> 2017-11-05 22:27 GMT+01:00 Bernd Eckenfels <ec...@zusammenkunft.net>:
+>
+> > Hello,
+> >
+> >
+> >
+> > Adding annotations and processor as a compiletime dependency sounds lik=
+e
+> a
+> > reasonable thing. It would however be cool if the JAR could describe
+> which
+> > package needs to go on the classpath and which is processor impl. (and
+> > having a different artifact for runtime)
+> >
+> >
+> >
+> > Gruss
+> >
+> > Bernd
+> >
+> >
+> >
+> > *Von: *Mark Derricutt <ma...@talios.com>
+> > *Gesendet: *Sonntag, 5. November 2017 22:20
+> > *An: *Maven Developers List <de...@maven.apache.org>
+> > *Betreff: *Re: Maven 4.0.0
+> >
+> >
+> >
+> > On 5 Nov 2017, at 10:42, Robert Scholte wrote:
+> >
+> > I would like to drop strict scopes in general and give plugins the
+> > opportunity to depend on
+> > specific scoped dependencies.
+> >
+> > How would this help with annotations tho? The main issue I'm facing is
+> > having a standard m-c-p plugin definition in a parent ( or tile ) but
+> > needing different annotation processors used per project. With the
+> current
+> > plugin, this means either listing them as standard dependencies and hav=
+e
+> > them auto-scanned, and pollute the compilation classpath, or list every
+> > possible annotation processor dependency we may use in our projects in
+> the
+> > parent, which is less than ideal.
+> >
+> > I hope you are aware that modules already end up on the modulepath base=
+d
+> > on the moduledescriptor(s). So I don't see the need for this scope.
+> (unless
+> > you have this wish that in the end Maven will create the module
+> descriptor
+> > based on this, but I still think we shouldn't do that)
+> >
+> > I remembered reading something about this, and assumed it was the case =
+if
+> > there was a module-info.class, but what if its a standard jar with an
+> > Automatic-Module-Name header? Does that fall into the module path or
+> > classpath? Having control for this case may be useful.
+> >
+> > I recognize this wish. The best solution is to make the dependency
+> > optional.
+> >
+> > The problem with this is that the dependency is still on the classpath
+> for
+> > say surefire, which can influence behaviour.
+> >
+> > Mark
+> >
+> > "The ease with which a change can be implemented has no relevance at al=
+l
+> > to whether it is the right change for the (Java) Platform for all time.=
+"
+> =E2=80=94
+> > Mark Reinhold.
+> >
+> > Mark Derricutt
+> > http://www.theoryinpractice.net
+> > http://www.chaliceofblood.net
+> > http://plus.google.com/+MarkDerricutt
+> > http://twitter.com/talios
+> > http://facebook.com/mderricutt
+> >
+> >
+> >
+> >
+> > ---------------------------------------------------------------------
+> > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+> > For additional commands, e-mail: dev-help@maven.apache.org
+> >
+>
+--=20
+Sent from my phone
+
+--001a1145a93241cad3055d4c5e4e--
+
+From dev-return-124434-archive-asf-public=cust-asf.ponee.io@maven.apache.org Mon Nov 06 08:50:49 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id AA1D6200D36
+	for <ar...@cust-asf2.ponee.io>; Mon,  6 Nov 2017 09:50:49 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id A8856160BEC; Mon,  6 Nov 2017 08:50:49 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id C76091609E0
+	for <ar...@cust-asf.ponee.io>; Mon,  6 Nov 2017 09:50:48 +0100 (CET)
+Received: (qmail 13140 invoked by uid 500); 6 Nov 2017 08:50:47 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 13124 invoked by uid 99); 6 Nov 2017 08:50:47 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Nov 2017 08:50:47 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id BBCDB1A1BBD
+	for <de...@maven.apache.org>; Mon,  6 Nov 2017 08:50:46 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: -0.901
+X-Spam-Level: 
+X-Spam-Status: No, score=-0.901 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8,
+	SPF_PASS=-0.001] autolearn=disabled
+Authentication-Results: spamd2-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024)
+	with ESMTP id Muz3bjQQSf9w for <de...@maven.apache.org>;
+	Mon,  6 Nov 2017 08:50:44 +0000 (UTC)
+Received: from mail-wr0-f179.google.com (mail-wr0-f179.google.com [209.85.128.179])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 541AD5F2C5
+	for <de...@maven.apache.org>; Mon,  6 Nov 2017 08:50:44 +0000 (UTC)
+Received: by mail-wr0-f179.google.com with SMTP id l18so4359342wrc.3
+        for <de...@maven.apache.org>; Mon, 06 Nov 2017 00:50:44 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
+        bh=2mjWG0fh9MxXLkYyCoLjlXAnczEvatxf9dWpXUFGbLI=;
+        b=o1lcQ3+z39DzyqqWcXywMOnmHHV6d6fP5++o64qYn2pJz1oZ21jGhzc3IXA6dAs6vw
+         C/LlnQsIEU+PMAt3NI4nXlOUi/AsmZZVJICGJO9dNs7vDJZY9pA9qjl5K0B+LzcHXuMp
+         LY06d8Au1HFovEwAC84ZC33kyQN2DHGwdBj3CtSZ7HdwoBuvCivOaCiBQBAzvF8r8oUs
+         ExNTFKRlRVL17G2oUFdjyk2yzdDo+ky0+5v7YJt6BlhzA98rc0Vr1Fv7sUR3Z23DtUw5
+         +mcwslmLqY6TC/BetPr1UAn9vkwtYLs9aWv+qkct8kiBo+3Wf3+JJdT7aLEb2TPl+WHt
+         lEuA==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:references:in-reply-to:from:date
+         :message-id:subject:to;
+        bh=2mjWG0fh9MxXLkYyCoLjlXAnczEvatxf9dWpXUFGbLI=;
+        b=YSggBPUNH21YWXmdKlzpWWqSjwnbIMNtjc9Dtx9KQEP+1sjvqDYbpnly4sKhHCdBvD
+         yd7tMH2un7eh8S0+KvS7VWziB+WJRvntPhZ7iXs3ym5RkQ+6iTcco2BsF94JG1hMyENM
+         8wGLDhWf6hDFp/32ExKi61lk8wnmusVkufbrRlaSq1bQ2px+4y2qNjiHbjcJ1kcvQU9F
+         U3OYXYMNSMuxz4FTpoVJv91Q+zYiHp7Uut8FK/2h+sN6okwF1zS/JFXxd9YM/PCb4YYH
+         jVuTDNtEqHSv+heEwNOSXd8Fd4yFngEXCH4/GUs9lTyH1/VS+4eqAfsL2dFJGRxGS1Lg
+         vPYA==
+X-Gm-Message-State: AMCzsaVxTmD1OnMUemVoqlt9CmAebHU6MZb+LuYsQ5b88lYMN23JOsQE
+	6PYfTBp8XdTO6snjsO9yPbRTZGMODp6b9j4w7UDWZQ==
+X-Google-Smtp-Source: ABhQp+StpdAm7yaMVo1gZ4jCLfYKIqZnF2QCcw1RulYPZDGpDby/g7R8EopaFSgSs2nB3WPmHHwUFZAz4gGyONTESuw=
+X-Received: by 10.223.136.51 with SMTP id d48mr11518907wrd.150.1509958243108;
+ Mon, 06 Nov 2017 00:50:43 -0800 (PST)
+MIME-Version: 1.0
+References: <CA...@mail.gmail.com>
+In-Reply-To: <CA...@mail.gmail.com>
+From: Stephen Connolly <st...@gmail.com>
+Date: Mon, 06 Nov 2017 08:50:32 +0000
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Reactor safe/rally points
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="001a11492238b4ce22055d4c8cb4"
+archived-at: Mon, 06 Nov 2017 08:50:49 -0000
+
+--001a11492238b4ce22055d4c8cb4
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+Thinking some more, this might be something we could leverage for
+incremental builds.
+
+If we save state at the end of each phase (last modified time stamps, hash
+of dependencies, etc, also attached artifacts, additional source/resource
+roots etc) then, on subsequent builds, if the state file is present and
+remains valid then we can skip preceding phases and start that module from
+that phase.
+
+In the ideal case that could mean we do nothing with the module as nothing
+changed.
+
+On Sun 5 Nov 2017 at 17:57, Stephen Connolly <
+stephen.alan.connolly@gmail.com> wrote:
+
+> There are two sets of problems that, assuming we want to fix, both need
+> some way to rally a concurrent multimodule build at.
+>
+> 1. There is the shade like class of problems, where a plugin wants to
+> modify the effective transitive dependencies of a module.
+>
+> 2. There is the extensibility class of problems, where people want to
+> build a plugin and consume the same plugin in one reactor.
+>
+> Now in both cases, I think we can solve a subset of these problems by
+> introducing a concept of a rally / safe point in the build plan.
+>
+> The mutable model can be solved for reducing scope/ removing
+> dependencies... could possibly also allow adding dependencies, provided t=
+he
+> dependencies are not part of the reactor. The proviso is that the plugin
+> goal would need to be marked as a =E2=80=9Cmutation=E2=80=9D goal, and th=
+e execution of all
+> =E2=80=9Cmutation=E2=80=9D goals for a module defines a safe-point. All d=
+ownstream modules
+> that declare a dependency must be blocked from execution until the
+> safe-point is reached.
+>
+> Discussion points:
+> * how do we handle a build request that will never reach the safe-point,
+> eg `mvn test` will not reach package, and hence will not rub shade...
+> should we say: fine, no safepoint in build plan, so all good... should we
+> say: oops escalate the module with a safe point to `package`?
+> * while technically possible to *add* ex-reactor dependencies (if
+> ex-reactor they cannot affect the build plan) it could be a bad idea for
+> build requests that wouldn=E2=80=99t reach the safepoint, is that reason =
+enough to
+> reject addition?
+>
+> The extensibility issue is actually an important case. Users want feature=
+s
+> like scripting because they need something custom. Scripting brings back
+> imperative builds, which IMHO Maven views as an anti-pattern.
+>
+> So what is the problem people are trying to solve? They want a plugin for
+> just one project. Right now you cannot because we cannot instantiate the
+> full build plan until we can inspect the plugin metadata... but until we
+> build the plugin we cannot get the metadata.
+>
+> With a general plugin, I think there is not much we can do. For example a
+> plugin redefining a lifecycle might actually mean that the build plan wil=
+l
+> be different for modules using that plugin as an extension.
+>
+> But if the plugin is just defining some goals and those goals are just
+> bound to phases in the pre-existing life cycles... again, it seems we can
+> allow the build to proceed
+>
+> Discussion points:
+> * how to handle `mvn test`. If the plugin is only bound to later phases,
+> we are good... but what if the plugin is bound to an early phase? Do we
+> just bomb out and say, sorry you need to invoke at least package? Do we
+> fall back to local repo? Do we upscale the build plan for the plugin to
+> package
+> * how to handle `mvn site`... in this case we wouldn=E2=80=99t be produci=
+ng the
+> plugin in the reactor anyway... do we bomb out and say =E2=80=9Cyou must =
+do `mvn
+> package site`=E2=80=9C? Do we modify the build plan? Do we use local repo=
+?
+> * we could be smarter and use the build plan safepoint as a staging point
+> and allow lifecycles and other things... though obviously more work
+> * what about invoking a plugin goal from the CLI directly... do we ask fo=
+r
+> `mvn package foo:manchu`? For this to work, foo:manchu would have to be a=
+n
+> aggregator goal, otherwise it could be an execution request on earlier
+> modules by a later module? Could we delay the build plan instantiation
+> until after the plugin is built? Could we just require the plugin be serv=
+ed
+> from the local repository and revalidate the build plan after the new
+> plugin build is available?
+>
+> I think these are two improvements that could be made *without* changes t=
+o
+> the modelVersion and they would have a real and meaningful improvement fo=
+r
+> our users... as such I would like us to consider (as optional goals) for
+> Maven 4.0.0
+>
+> Wdyt?
+> --
+> Sent from my phone
+>
+--=20
+Sent from my phone
+
+--001a11492238b4ce22055d4c8cb4--
+
+From dev-return-124435-archive-asf-public=cust-asf.ponee.io@maven.apache.org Mon Nov 06 08:52:17 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 38001200D36
+	for <ar...@cust-asf2.ponee.io>; Mon,  6 Nov 2017 09:52:17 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 367AC160BEC; Mon,  6 Nov 2017 08:52:17 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 553DD1609E0
+	for <ar...@cust-asf.ponee.io>; Mon,  6 Nov 2017 09:52:16 +0100 (CET)
+Received: (qmail 15127 invoked by uid 500); 6 Nov 2017 08:52:15 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 15114 invoked by uid 99); 6 Nov 2017 08:52:15 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Nov 2017 08:52:15 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 35297180778
+	for <de...@maven.apache.org>; Mon,  6 Nov 2017 08:52:14 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 1.679
+X-Spam-Level: *
+X-Spam-Status: No, score=1.679 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	KAM_ASCII_DIVIDERS=0.8, KAM_NUMSUBJECT=0.5,
+	RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01,
+	RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001]
+	autolearn=disabled
+Authentication-Results: spamd3-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024)
+	with ESMTP id 3OUmO6_Winwa for <de...@maven.apache.org>;
+	Mon,  6 Nov 2017 08:52:12 +0000 (UTC)
+Received: from mail-yw0-f176.google.com (mail-yw0-f176.google.com [209.85.161.176])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 7A3785F2AC
+	for <de...@maven.apache.org>; Mon,  6 Nov 2017 08:52:11 +0000 (UTC)
+Received: by mail-yw0-f176.google.com with SMTP id w2so7193111ywa.9
+        for <de...@maven.apache.org>; Mon, 06 Nov 2017 00:52:11 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:in-reply-to:references:from:date:message-id:subject:to
+         :content-transfer-encoding;
+        bh=CkXVxhvOeizwFvGeDX8y0SbEORfLK120GUZ8FkPazO0=;
+        b=ddhsYlzmuNlkf41Ltbr95SJ63UbtHb7SSoMsWbtUjyTdVVH9Zok2gHPYZRNkOntEXn
+         pEK1I+MAszvr1xiuedwcuj7k0DB1ogsPYOp0Uwk5Uwd8s/7jZWRUk3MMrXYkLq1Erpzq
+         vX6dIbsAPlPuuoEWPJlYe4+jv2DYFrW3Leo4F2plpUKTp7yw6kXbQzyfBpkSTZl2vuBf
+         wks59Tm9HNv85vqYYySSv7aQGyDDXBaQI/GgTnCpEogLGNBoUwJS8HNJ5hkGO82AcXdR
+         Gd8kOBFB96LYWCTkydPtcjg7IMEVZPkjpQrv6qTYtrrg/FIZnSkWtIsOKg1Rbe4six5C
+         OJiA==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:in-reply-to:references:from:date
+         :message-id:subject:to:content-transfer-encoding;
+        bh=CkXVxhvOeizwFvGeDX8y0SbEORfLK120GUZ8FkPazO0=;
+        b=NG8ic4wwmj9PznFH9/P0Jh153spHSbjzflElfK00U/FV4SlzGvKowkLW/RJ2j7qnA1
+         p6I0oDDx6EN28xS5LdJkq+YbtsnRV8xH6u6d7P/PzcJDev1hp2wUm5fJvaCAp8eIPBEu
+         24G7Yp7I5Hxur2reEyrOXZmE93EwOhu+5rrJNK7SEF454/3ixXzY6nqs6yMKW57/it/y
+         LGvkp4mYQvTvu0KG5HJps/GsFsMlX2I1F+6TCI9z7Z5Ve6/3TWecA+CPZX/3h9eey3ff
+         Rt35/WZWQitDKcAJzt9efUoM378RIAIceZU/z0nqK3RwoLzSqpImxUqFGLZRH5zRxLpE
+         KFxQ==
+X-Gm-Message-State: AMCzsaVeOtyWWCTP7pA2BW4RLZyaaNtay2vUjWALoGUf4jbCYA2521R0
+	LuObzwM/gUZL4Jv8cvt1GEFbcrCaoN2+KuitadWUBQ==
+X-Google-Smtp-Source: ABhQp+RoDCJfGi0CKtt1kuAXy/iFpCmR0JXUD/mHh0lg39dUbs0RbJI2/6E5/g6g3d8WSVFELnijY3CGgI1/z2l4UMU=
+X-Received: by 10.37.190.139 with SMTP id i11mr9056208ybk.296.1509958330194;
+ Mon, 06 Nov 2017 00:52:10 -0800 (PST)
+MIME-Version: 1.0
+Received: by 10.37.5.149 with HTTP; Mon, 6 Nov 2017 00:51:49 -0800 (PST)
+In-Reply-To: <CA...@mail.gmail.com>
+References: <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+ <op...@desktop-2khsk44.dynamic.ziggo.nl> <E9...@talios.com>
+ <59...@mx.google.com> <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+From: Romain Manni-Bucau <rm...@gmail.com>
+Date: Mon, 6 Nov 2017 09:51:49 +0100
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+archived-at: Mon, 06 Nov 2017 08:52:17 -0000
+
+indeed: https://issues.apache.org/jira/browse/MNG-6302
+
+Romain Manni-Bucau
+@rmannibucau |  Blog | Old Blog | Github | LinkedIn
+
+
+2017-11-06 9:37 GMT+01:00 Stephen Connolly <stephen.alan.connolly@gmail.com=
+>:
+> On Mon 6 Nov 2017 at 08:13, Romain Manni-Bucau <rm...@gmail.com>
+> wrote:
+>
+>> Forgot a user wish feature: some progress logging somehow. On "big" proj=
+ect
+>> (actually on project logging a lot) you are easily lost on the progress,
+>> you know current module is X but you don't know anymore if it is 50% of =
+the
+>> build or 5%. Having at least "module X / Y" would be helpful. IMO it is
+>> enough to log it with the module name:
+>>
+>> [INFO]
+>> ------------------------------------------------------------------------
+>> [INFO] Building Foo 1.0.0-SNAPSHOT
+>> [INFO]
+>> ------------------------------------------------------------------------
+>> [INFO] Module 10 / 100
+>>
+>
+> Can you file a JIRA?
+>
+>>
+>>
+>>
+>>
+>>
+>> Romain Manni-Bucau
+>> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
+>> <https://rmannibucau.metawerx.net/> | Old Blog
+>> <http://rmannibucau.wordpress.com> | Github <
+>> https://github.com/rmannibucau> |
+>> LinkedIn <https://www.linkedin.com/in/rmannibucau>
+>>
+>> 2017-11-05 22:27 GMT+01:00 Bernd Eckenfels <ec...@zusammenkunft.net>:
+>>
+>> > Hello,
+>> >
+>> >
+>> >
+>> > Adding annotations and processor as a compiletime dependency sounds li=
+ke
+>> a
+>> > reasonable thing. It would however be cool if the JAR could describe
+>> which
+>> > package needs to go on the classpath and which is processor impl. (and
+>> > having a different artifact for runtime)
+>> >
+>> >
+>> >
+>> > Gruss
+>> >
+>> > Bernd
+>> >
+>> >
+>> >
+>> > *Von: *Mark Derricutt <ma...@talios.com>
+>> > *Gesendet: *Sonntag, 5. November 2017 22:20
+>> > *An: *Maven Developers List <de...@maven.apache.org>
+>> > *Betreff: *Re: Maven 4.0.0
+>> >
+>> >
+>> >
+>> > On 5 Nov 2017, at 10:42, Robert Scholte wrote:
+>> >
+>> > I would like to drop strict scopes in general and give plugins the
+>> > opportunity to depend on
+>> > specific scoped dependencies.
+>> >
+>> > How would this help with annotations tho? The main issue I'm facing is
+>> > having a standard m-c-p plugin definition in a parent ( or tile ) but
+>> > needing different annotation processors used per project. With the
+>> current
+>> > plugin, this means either listing them as standard dependencies and ha=
+ve
+>> > them auto-scanned, and pollute the compilation classpath, or list ever=
+y
+>> > possible annotation processor dependency we may use in our projects in
+>> the
+>> > parent, which is less than ideal.
+>> >
+>> > I hope you are aware that modules already end up on the modulepath bas=
+ed
+>> > on the moduledescriptor(s). So I don't see the need for this scope.
+>> (unless
+>> > you have this wish that in the end Maven will create the module
+>> descriptor
+>> > based on this, but I still think we shouldn't do that)
+>> >
+>> > I remembered reading something about this, and assumed it was the case=
+ if
+>> > there was a module-info.class, but what if its a standard jar with an
+>> > Automatic-Module-Name header? Does that fall into the module path or
+>> > classpath? Having control for this case may be useful.
+>> >
+>> > I recognize this wish. The best solution is to make the dependency
+>> > optional.
+>> >
+>> > The problem with this is that the dependency is still on the classpath
+>> for
+>> > say surefire, which can influence behaviour.
+>> >
+>> > Mark
+>> >
+>> > "The ease with which a change can be implemented has no relevance at a=
+ll
+>> > to whether it is the right change for the (Java) Platform for all time=
+."
+>> =E2=80=94
+>> > Mark Reinhold.
+>> >
+>> > Mark Derricutt
+>> > http://www.theoryinpractice.net
+>> > http://www.chaliceofblood.net
+>> > http://plus.google.com/+MarkDerricutt
+>> > http://twitter.com/talios
+>> > http://facebook.com/mderricutt
+>> >
+>> >
+>> >
+>> >
+>> > ---------------------------------------------------------------------
+>> > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+>> > For additional commands, e-mail: dev-help@maven.apache.org
+>> >
+>>
+> --
+> Sent from my phone
+
+---------------------------------------------------------------------
+To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+For additional commands, e-mail: dev-help@maven.apache.org
+
+
+From dev-return-124436-archive-asf-public=cust-asf.ponee.io@maven.apache.org Mon Nov 06 09:01:01 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id C8A01200D36
+	for <ar...@cust-asf2.ponee.io>; Mon,  6 Nov 2017 10:01:01 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id C71D4160BEC; Mon,  6 Nov 2017 09:01:01 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id E49351609E0
+	for <ar...@cust-asf.ponee.io>; Mon,  6 Nov 2017 10:01:00 +0100 (CET)
+Received: (qmail 23591 invoked by uid 500); 6 Nov 2017 09:01:00 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 23579 invoked by uid 99); 6 Nov 2017 09:00:59 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Nov 2017 09:00:59 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id C9F82180778
+	for <de...@maven.apache.org>; Mon,  6 Nov 2017 09:00:58 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 0.099
+X-Spam-Level: 
+X-Spam-Status: No, score=0.099 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	HTML_MESSAGE=2, KAM_NUMSUBJECT=0.5, RCVD_IN_DNSWL_NONE=-0.0001,
+	RCVD_IN_MSPIKE_H2=-2.8, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001]
+	autolearn=disabled
+Authentication-Results: spamd3-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-eu.apache.org ([10.40.0.8])
+	by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024)
+	with ESMTP id 6Eb-XKySdoxV for <de...@maven.apache.org>;
+	Mon,  6 Nov 2017 09:00:52 +0000 (UTC)
+Received: from mail-wr0-f178.google.com (mail-wr0-f178.google.com [209.85.128.178])
+	by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 2715960D28
+	for <de...@maven.apache.org>; Mon,  6 Nov 2017 09:00:52 +0000 (UTC)
+Received: by mail-wr0-f178.google.com with SMTP id q66so4234802wrb.13
+        for <de...@maven.apache.org>; Mon, 06 Nov 2017 01:00:52 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:in-reply-to:references:from:date:message-id:subject:to;
+        bh=yG+XmwrlyzcKwFQksytRkS52nsAIcNHH3bP/vIGwh80=;
+        b=hTqPcLf1ncxp1PTKOFPvMDX54dS4xR/w0gyDom67AyMaQ9t9RlA7T04gKxtvBTzhb6
+         GB/C6gZEbML0q0Xsth9tcQyFqBiKy3VFeoSCK2YUnYng0p60OwCTOo2IVYzAZOnypSA0
+         znJ7xeun2ASu34EeIi7wEfNPq1YQUOyVUDx734sdOg2erUfH4wlFPAJjBZCX71pLpGS4
+         VYMxit4wk7lqU0PTsma+TSyfQKaIkTisUjhwYsqQa5P7X2mXFgPC5mwBm83BlhpuqyQV
+         D8yleQqO9haSipIBMuFBd8HzPowfVPFH5TwMd+R8TDfhU2eFEM7ioDeXcksCJWWoglQU
+         EO9g==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:in-reply-to:references:from:date
+         :message-id:subject:to;
+        bh=yG+XmwrlyzcKwFQksytRkS52nsAIcNHH3bP/vIGwh80=;
+        b=kV3Hujg9XokzizYXgSDP/VcXMSKZT4fzNssTVohh1RN0nKOc78zq8J26k6e5c2QVyt
+         sejNOPYd8N3d1KJT3jlqkHsPZ/9jNzIHEx70mLcEiRKWmMFicHzUIHEtZKhFde+OWMp1
+         WRnseE3xroJQIA5yfMZ6J2vX6i+N7uOMuOzSPr9DMCZTcm+9wbOS9lshvX+KHHlldwVl
+         FrHw3qoinoUQBvwuH6N+63FB9UPJzzJbky6kqWxpjkCRp2EuCaFq7UBMX9uj/5SKXbNR
+         WceJZEbsmrutvIZ7GBNe/wDFxm4aiEOqSaahcy7DrCmppkaFHMrKt7/2VEmGOrnOrxRn
+         mKpg==
+X-Gm-Message-State: AMCzsaXRECMH6tbvQNi1jRahTgjDJEQhtMUZPwjp7ibacYr17NBE0sDK
+	4+1hhFmQOr7bxOdBJ4twrpaEZVPMuahCDUq3zzQ1/w==
+X-Google-Smtp-Source: ABhQp+SAXYuhqW+AQMAuUbd0olw5a5g6QF77ApGiImX0qyJKVZjYjWDz0hVPIoQ9URMhjWHfH8D2be3fWP1NmGzpalQ=
+X-Received: by 10.223.166.146 with SMTP id t18mr12562400wrc.64.1509958845952;
+ Mon, 06 Nov 2017 01:00:45 -0800 (PST)
+MIME-Version: 1.0
+Received: by 10.223.187.8 with HTTP; Mon, 6 Nov 2017 01:00:44 -0800 (PST)
+In-Reply-To: <CA...@mail.gmail.com>
+References: <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+ <op...@desktop-2khsk44.dynamic.ziggo.nl> <E9...@talios.com>
+ <59...@mx.google.com> <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com> <CA...@mail.gmail.com>
+From: Stephen Connolly <st...@gmail.com>
+Date: Mon, 6 Nov 2017 01:00:44 -0800
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: multipart/alternative; boundary="001a11476e98a37961055d4cb018"
+archived-at: Mon, 06 Nov 2017 09:01:02 -0000
+
+--001a11476e98a37961055d4cb018
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+
+FYI this seems something that doesnt need to wait for 4.0.0
+
+If there was a PR for this and enough other small changes I'd be happy to
+roll a 3.5.3
+
+Do you want to take a stab at it?
+
+(only complexity might be parallel execution, but we could just report the
+linear plan number and when in parallel also log how many have completed)
+
+On 6 November 2017 at 00:51, Romain Manni-Bucau <rm...@gmail.com>
+wrote:
+
+> indeed: https://issues.apache.org/jira/browse/MNG-6302
+>
+> Romain Manni-Bucau
+> @rmannibucau |  Blog | Old Blog | Github | LinkedIn
+>
+>
+> 2017-11-06 9:37 GMT+01:00 Stephen Connolly <stephen.alan.connolly@gmail.
+> com>:
+> > On Mon 6 Nov 2017 at 08:13, Romain Manni-Bucau <rm...@gmail.com>
+> > wrote:
+> >
+> >> Forgot a user wish feature: some progress logging somehow. On "big"
+> project
+> >> (actually on project logging a lot) you are easily lost on the progres=
+s,
+> >> you know current module is X but you don't know anymore if it is 50% o=
+f
+> the
+> >> build or 5%. Having at least "module X / Y" would be helpful. IMO it i=
+s
+> >> enough to log it with the module name:
+> >>
+> >> [INFO]
+> >> ------------------------------------------------------------
+> ------------
+> >> [INFO] Building Foo 1.0.0-SNAPSHOT
+> >> [INFO]
+> >> ------------------------------------------------------------
+> ------------
+> >> [INFO] Module 10 / 100
+> >>
+> >
+> > Can you file a JIRA?
+> >
+> >>
+> >>
+> >>
+> >>
+> >>
+> >> Romain Manni-Bucau
+> >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
+> >> <https://rmannibucau.metawerx.net/> | Old Blog
+> >> <http://rmannibucau.wordpress.com> | Github <
+> >> https://github.com/rmannibucau> |
+> >> LinkedIn <https://www.linkedin.com/in/rmannibucau>
+> >>
+> >> 2017-11-05 22:27 GMT+01:00 Bernd Eckenfels <ec...@zusammenkunft.net>:
+> >>
+> >> > Hello,
+> >> >
+> >> >
+> >> >
+> >> > Adding annotations and processor as a compiletime dependency sounds
+> like
+> >> a
+> >> > reasonable thing. It would however be cool if the JAR could describe
+> >> which
+> >> > package needs to go on the classpath and which is processor impl. (a=
+nd
+> >> > having a different artifact for runtime)
+> >> >
+> >> >
+> >> >
+> >> > Gruss
+> >> >
+> >> > Bernd
+> >> >
+> >> >
+> >> >
+> >> > *Von: *Mark Derricutt <ma...@talios.com>
+> >> > *Gesendet: *Sonntag, 5. November 2017 22:20
+> >> > *An: *Maven Developers List <de...@maven.apache.org>
+> >> > *Betreff: *Re: Maven 4.0.0
+> >> >
+> >> >
+> >> >
+> >> > On 5 Nov 2017, at 10:42, Robert Scholte wrote:
+> >> >
+> >> > I would like to drop strict scopes in general and give plugins the
+> >> > opportunity to depend on
+> >> > specific scoped dependencies.
+> >> >
+> >> > How would this help with annotations tho? The main issue I'm facing =
+is
+> >> > having a standard m-c-p plugin definition in a parent ( or tile ) bu=
+t
+> >> > needing different annotation processors used per project. With the
+> >> current
+> >> > plugin, this means either listing them as standard dependencies and
+> have
+> >> > them auto-scanned, and pollute the compilation classpath, or list
+> every
+> >> > possible annotation processor dependency we may use in our projects =
+in
+> >> the
+> >> > parent, which is less than ideal.
+> >> >
+> >> > I hope you are aware that modules already end up on the modulepath
+> based
+> >> > on the moduledescriptor(s). So I don't see the need for this scope.
+> >> (unless
+> >> > you have this wish that in the end Maven will create the module
+> >> descriptor
+> >> > based on this, but I still think we shouldn't do that)
+> >> >
+> >> > I remembered reading something about this, and assumed it was the
+> case if
+> >> > there was a module-info.class, but what if its a standard jar with a=
+n
+> >> > Automatic-Module-Name header? Does that fall into the module path or
+> >> > classpath? Having control for this case may be useful.
+> >> >
+> >> > I recognize this wish. The best solution is to make the dependency
+> >> > optional.
+> >> >
+> >> > The problem with this is that the dependency is still on the classpa=
+th
+> >> for
+> >> > say surefire, which can influence behaviour.
+> >> >
+> >> > Mark
+> >> >
+> >> > "The ease with which a change can be implemented has no relevance at
+> all
+> >> > to whether it is the right change for the (Java) Platform for all
+> time."
+> >> =E2=80=94
+> >> > Mark Reinhold.
+> >> >
+> >> > Mark Derricutt
+> >> > http://www.theoryinpractice.net
+> >> > http://www.chaliceofblood.net
+> >> > http://plus.google.com/+MarkDerricutt
+> >> > http://twitter.com/talios
+> >> > http://facebook.com/mderricutt
+> >> >
+> >> >
+> >> >
+> >> >
+> >> > --------------------------------------------------------------------=
+-
+> >> > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+> >> > For additional commands, e-mail: dev-help@maven.apache.org
+> >> >
+> >>
+> > --
+> > Sent from my phone
+>
+> ---------------------------------------------------------------------
+> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
+> For additional commands, e-mail: dev-help@maven.apache.org
+>
+>
+
+--001a11476e98a37961055d4cb018--
+
+From dev-return-124438-archive-asf-public=cust-asf.ponee.io@maven.apache.org Mon Nov 06 10:30:45 2017
+Return-Path: <de...@maven.apache.org>
+X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io
+Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io
+Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183])
+	by cust-asf2.ponee.io (Postfix) with ESMTP id 5DE78200D36
+	for <ar...@cust-asf2.ponee.io>; Mon,  6 Nov 2017 11:30:45 +0100 (CET)
+Received: by cust-asf.ponee.io (Postfix)
+	id 5C3F51609E0; Mon,  6 Nov 2017 10:30:45 +0000 (UTC)
+Delivered-To: archive-asf-public@cust-asf.ponee.io
+Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
+	by cust-asf.ponee.io (Postfix) with SMTP id 7A01B160BEC
+	for <ar...@cust-asf.ponee.io>; Mon,  6 Nov 2017 11:30:44 +0100 (CET)
+Received: (qmail 34539 invoked by uid 500); 6 Nov 2017 10:30:43 -0000
+Mailing-List: contact dev-help@maven.apache.org; run by ezmlm
+Precedence: bulk
+List-Unsubscribe: <ma...@maven.apache.org>
+List-Help: <ma...@maven.apache.org>
+List-Post: <ma...@maven.apache.org>
+List-Id: "Maven Developers List" <dev.maven.apache.org>
+Reply-To: "Maven Developers List" <de...@maven.apache.org>
+Delivered-To: mailing list dev@maven.apache.org
+Received: (qmail 34429 invoked by uid 99); 6 Nov 2017 10:30:43 -0000
+Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142)
+    by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Nov 2017 10:30:43 +0000
+Received: from localhost (localhost [127.0.0.1])
+	by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 72934180353
+	for <de...@maven.apache.org>; Mon,  6 Nov 2017 10:30:42 +0000 (UTC)
+X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org
+X-Spam-Flag: NO
+X-Spam-Score: 1.679
+X-Spam-Level: *
+X-Spam-Status: No, score=1.679 tagged_above=-999 required=6.31
+	tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
+	KAM_ASCII_DIVIDERS=0.8, KAM_NUMSUBJECT=0.5,
+	RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01,
+	RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001]
+	autolearn=disabled
+Authentication-Results: spamd3-us-west.apache.org (amavisd-new);
+	dkim=pass (2048-bit key) header.d=gmail.com
+Received: from mx1-lw-us.apache.org ([10.40.0.8])
+	by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024)
+	with ESMTP id WJH_lKvTTWvQ for <de...@maven.apache.org>;
+	Mon,  6 Nov 2017 10:30:40 +0000 (UTC)
+Received: from mail-yw0-f175.google.com (mail-yw0-f175.google.com [209.85.161.175])
+	by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 19AAF61848
+	for <de...@maven.apache.org>; Mon,  6 Nov 2017 10:16:49 +0000 (UTC)
+Received: by mail-yw0-f175.google.com with SMTP id q126so7339025ywq.10
+        for <de...@maven.apache.org>; Mon, 06 Nov 2017 02:16:49 -0800 (PST)
+DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=gmail.com; s=20161025;
+        h=mime-version:in-reply-to:references:from:date:message-id:subject:to
+         :content-transfer-encoding;
+        bh=1kmWhMY+7isCHPboERuAeEF0RscBtFPJVTaLhmGlM4o=;
+        b=hGnsZI8yFpxMBUbQsiwcqUUUzUzhkYfuDP6mf6s1f6Cjjr/yBX75H4jasXm/1lYAiq
+         r6zpe8nqSdzrfpRX18g8Zx9NNFSDBrljOuLDD5NMrTvx+VaZ8SWm8X5qH6bzPyZQzTI+
+         KTVondhL1niUjJowTBnnU0MlDGEh3b85uR9380bRlGdkYOYnhhQ/7+vT8LC2Opp0Of7K
+         uZoUcnLQ7xP7M5t6363S2LJOQSdC2kTsZ7oQEx/xxTQMvYxXhSDIIN2r/rh9WWGgJ8K8
+         FY5ZPBw5FS9NuQJoz2Ptho0aj14altXLdj53GLMSNZr419RWlzMd8JP6qDfIUjHaHbTV
+         oR+A==
+X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
+        d=1e100.net; s=20161025;
+        h=x-gm-message-state:mime-version:in-reply-to:references:from:date
+         :message-id:subject:to:content-transfer-encoding;
+        bh=1kmWhMY+7isCHPboERuAeEF0RscBtFPJVTaLhmGlM4o=;
+        b=i4QTDs+3f65cdLo35vdhkYOspuzx9Wu85DHIcsjLfHEes4aq2GJopBH2tYvYIVuhCk
+         06pVxnHrypYUc6iAjl7kznqOwmCrVg3shTVV+7ajGzbIAwZT0YyN9G3ONFuUGmZ6wa+B
+         zh077wzzQ5RedPZRBMJy518h3928XtMMeHTEhRuKbhd4QAY6VBa3f5IcSI0gmGAMVIye
+         ESVjdWAGdH58NDrXGjvysTPZeswQosdeFSqTUGwzo3/B5D6Ij5lj8aMMv9Mipd7niyry
+         7LshZUeeU9MuTzPFSD8Ayy1rXhVaLlu/3SHi1LQxZYv3nStaaDC/wD9+xQiU/5/cXSP/
+         +P5w==
+X-Gm-Message-State: AMCzsaVCho4nBhC+vAHw+DVceYgXEz1ZNXmNell9b1HayzGkzXkkDFEi
+	tMPGc/04KvDaSXNJ+kkMfIRevhe/Uc8FSln8UyE=
+X-Google-Smtp-Source: ABhQp+RFvutmUwGH4N4z/RAbFhGadiRVzUGdqeY1dd5+3VYb0dutXTuQyihqQOVOJnAIDSauXIIsfg+VB80rcMEDgYg=
+X-Received: by 10.37.199.137 with SMTP id w131mr9034166ybe.118.1509963401511;
+ Mon, 06 Nov 2017 02:16:41 -0800 (PST)
+MIME-Version: 1.0
+Received: by 10.37.5.149 with HTTP; Mon, 6 Nov 2017 02:16:20 -0800 (PST)
+In-Reply-To: <CA...@mail.gmail.com>
+References: <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+ <op...@desktop-2khsk44.dynamic.ziggo.nl> <E9...@talios.com>
+ <59...@mx.google.com> <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com>
+ <CA...@mail.gmail.com> <CA...@mail.gmail.com>
+From: Romain Manni-Bucau <rm...@gmail.com>
+Date: Mon, 6 Nov 2017 11:16:20 +0100
+Message-ID: <CA...@mail.gmail.com>
+Subject: Re: Maven 4.0.0
+To: Maven Developers List <de...@maven.apache.org>
+Content-Type: text/plain; charset="UTF-8"
+Content-Transfer-Encoding: quoted-printable
+archived-at: Mon, 06 Nov 2017 10:30:45 -0000
+
+Can't tackle it before next year but if not done in january sure.
+
+
+2017-11-06 10:00 GMT+01:00 Stephen Connolly <stephen.alan.connolly@gmail.co=
+m>:
+> FYI this seems something that doesnt need to wait for 4.0.0
+>
+> If there was a PR for this and enough other small changes I'd be happy to
+> roll a 3.5.3
+>
+> Do you want to take a stab at it?
+>
+> (only complexity might be parallel execution, but we could just report th=
+e
+> linear plan number and when in parallel also log how many have completed)
+>
+> On 6 November 2017 at 00:51, Romain Manni-Bucau <rm...@gmail.com>
+> wrote:
+>
+>> indeed: https://issues.apache.org/jira/browse/MNG-6302
+>>
+>> Romain Manni-Bucau
+>> @rmannibucau |  Blog | Old Blog | Github | LinkedIn
+>>
+>>
+>> 2017-11-06 9:37 GMT+01:00 Stephen Connolly <stephen.alan.connolly@gmail.
+>> com>:
+>> > On Mon 6 Nov 2017 at 08:13, Romain Manni-Bucau <rm...@gmail.com>
+>> > wrote:
+>> >
+>> >> Forgot a user wish feature: some progress logging somehow. On "big"
+>> project
+>> >> (actually on project logging a lot) you are easily lost on the progre=
+ss,
+>> >> you know current module is X but you don't know anymore if it is 50% =
+of
+>> the
+>> >> build or 5%. Having at least "module X / Y" would be helpful. IMO it =
+is
+>> >> enough to log it with the module name:
+>> >>
+>> >> [INFO]
+>> >> ------------------------------------------------------------
+>> ------------
+>> >> [INFO] Building Foo 1.0.0-SNAPSHOT
+>> >> [INFO]
+>> >> ------------------------------------------------------------
+>> ------------
+>> >> [INFO] Module 10 / 100
+>> >>
+>> >
+>> > Can you file a JIRA?
+>> >
+>> >>
+>> >>
+>> >>
+>> >>
+>> >>
+>> >> Romain Manni-Bucau
+>> >> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
+>> >> <https://rmannibucau.metawerx.net/> | Old Blog
+>> >> <http://rmannibucau.wordpress.com> | Github <
+>> >> https://github.com/rmannibucau> |
+>> >> LinkedIn <https://www.linkedin.com/in/rmannibucau>
+>> >>
+>> >> 2017-11-05 22:27 GMT+01:00 Bernd Eckenfels <ec...@zusammenkunft.net>:
+>> >>
+>> >> > Hello,
+>> >> >
+>> >> >
+>> >> >
+>> >> > Adding annotations and processor as a compiletime dependency sounds
+>> like
+>> >> a
+>> >> > reasonable thing. It would however be cool if the JAR could describ=
+e
+>> >> which
+>> >> > package needs to go on the classpath and which is processor impl. (=
... 220613 lines suppressed ...