blob: 891a2cb4ecc653193bff1e49beda9cf6e4927e95 [file] [log] [blame]
From dev-return-124374-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Wed Nov 1 06:04:52 2017
Return-Path: <dev-return-124374-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 120A910FBB
for <apmail-maven-dev-archive@www.apache.org>; Wed, 1 Nov 2017 06:04:52 +0000 (UTC)
Received: (qmail 49105 invoked by uid 500); 1 Nov 2017 06:04:51 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <git@apache.org>
To: dev@maven.apache.org
Subject: [GitHub] hboutemy closed pull request #13: MRELEASE-980 Allow commit comments to be controlled
Message-ID: <150951629010.5809.564130352388296600.gitbox@gitbox.apache.org>
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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Wed Nov 1 06:04:53 2017
Return-Path: <dev-return-124375-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 1420610FBC
for <apmail-maven-dev-archive@www.apache.org>; Wed, 1 Nov 2017 06:04:52 +0000 (UTC)
Received: (qmail 49106 invoked by uid 500); 1 Nov 2017 06:04:51 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <git@apache.org>
To: dev@maven.apache.org
Subject: [GitHub] hboutemy closed pull request #4: [MRELEASE-798] Commit additional files with release plugin
Message-ID: <150951629006.5782.1558667080829942135.gitbox@gitbox.apache.org>
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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Wed Nov 1 06:28:13 2017
Return-Path: <dev-return-124376-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 86C901009E
for <apmail-maven-dev-archive@www.apache.org>; Wed, 1 Nov 2017 06:28:13 +0000 (UTC)
Received: (qmail 92892 invoked by uid 500); 1 Nov 2017 06:28:13 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <dev@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 <dev@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 <dev@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 <herve.boutemy@free.fr>
To: Maven Developers List <dev@maven.apache.org>
Subject: Re: migrating some code to Git
Date: Wed, 01 Nov 2017 07:28:02 +0100
Message-ID: <2028880.1HgFmRJS0p@giga>
In-Reply-To: <5878110.TMEot6VEuu@giga>
References: <5878110.TMEot6VEuu@giga>
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"
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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Wed Nov 1 11:10:03 2017
Return-Path: <dev-return-124377-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id F025E1080B
for <apmail-maven-dev-archive@www.apache.org>; Wed, 1 Nov 2017 11:10:03 +0000 (UTC)
Received: (qmail 29172 invoked by uid 500); 1 Nov 2017 11:10:03 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <dev@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 <dev@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 <dev@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 <herve.boutemy@free.fr>
To: Maven Developers List <dev@maven.apache.org>
Subject: Re: migrating some code to Git
Date: Wed, 01 Nov 2017 12:09:58 +0100
Message-ID: <3630796.pCx2FPPgFg@giga>
In-Reply-To: <2028880.1HgFmRJS0p@giga>
References: <5878110.TMEot6VEuu@giga> <2028880.1HgFmRJS0p@giga>
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"
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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Wed Nov 1 14:15:59 2017
Return-Path: <dev-return-124378-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 60C5710EA4
for <apmail-maven-dev-archive@www.apache.org>; Wed, 1 Nov 2017 14:15:59 +0000 (UTC)
Received: (qmail 94921 invoked by uid 500); 1 Nov 2017 14:15:59 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <git@apache.org>
To: dev@maven.apache.org
Subject: [GitHub] jgangemi commented on issue #4: [MRELEASE-798] Commit additional files with release plugin
Message-ID: <150954575827.30764.3586850456753546691.gitbox@gitbox.apache.org>
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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Wed Nov 1 14:16:26 2017
Return-Path: <dev-return-124379-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 0563810EC5
for <apmail-maven-dev-archive@www.apache.org>; Wed, 1 Nov 2017 14:16:26 +0000 (UTC)
Received: (qmail 96942 invoked by uid 500); 1 Nov 2017 14:16:25 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <git@apache.org>
To: dev@maven.apache.org
Subject: [GitHub] jgangemi commented on issue #4: [MRELEASE-798] Commit additional files with release plugin
Message-ID: <150954578504.30870.18066828686509946210.gitbox@gitbox.apache.org>
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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Wed Nov 1 15:58:07 2017
Return-Path: <dev-return-124380-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id B4F1F17614
for <apmail-maven-dev-archive@www.apache.org>; Wed, 1 Nov 2017 15:58:07 +0000 (UTC)
Received: (qmail 50958 invoked by uid 500); 1 Nov 2017 15:58:07 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <git@apache.org>
To: dev@maven.apache.org
Subject: [GitHub] hboutemy commented on issue #4: [MRELEASE-798] Commit additional files with release plugin
Message-ID: <150955188671.11959.6663000215232602860.gitbox@gitbox.apache.org>
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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Wed Nov 1 15:58:08 2017
Return-Path: <dev-return-124381-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 36A6317619
for <apmail-maven-dev-archive@www.apache.org>; Wed, 1 Nov 2017 15:58:08 +0000 (UTC)
Received: (qmail 51711 invoked by uid 500); 1 Nov 2017 15:58:07 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <git@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: <150955188716.11962.607702404693728204.gitbox@gitbox.apache.org>
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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Wed Nov 1 16:48:42 2017
Return-Path: <dev-return-124382-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 2023E1784A
for <apmail-maven-dev-archive@www.apache.org>; Wed, 1 Nov 2017 16:48:42 +0000 (UTC)
Received: (qmail 13786 invoked by uid 500); 1 Nov 2017 16:48:41 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <dev@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 <dev@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 <dev@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 <herve.boutemy@free.fr>
To: Maven Developers List <dev@maven.apache.org>
Subject: Re: migrating some code to Git
Date: Wed, 01 Nov 2017 17:48:30 +0100
Message-ID: <4655593.jDIGi2uUZ8@giga>
In-Reply-To: <3630796.pCx2FPPgFg@giga>
References: <5878110.TMEot6VEuu@giga> <2028880.1HgFmRJS0p@giga> <3630796.pCx2FPPgFg@giga>
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"
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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Wed Nov 1 17:26:27 2017
Return-Path: <dev-return-124383-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id D3A47179F4
for <apmail-maven-dev-archive@www.apache.org>; Wed, 1 Nov 2017 17:26:27 +0000 (UTC)
Received: (qmail 48490 invoked by uid 500); 1 Nov 2017 17:26:27 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <dev@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 <dev@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 <dev@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 <dev@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.y8tna6udkdkhrr@desktop-2khsk44.dynamic.ziggo.nl>
References: <op.y8tna6udkdkhrr@desktop-2khsk44.dynamic.ziggo.nl>
From: Brian Fox <brianf@infinity.nu>
Date: Wed, 1 Nov 2017 13:26:00 -0400
Message-ID: <CAMk_BegGaFH+3DO1PuiuNJG-yw2SSTGxkb4ZNtnJYNXzvAgf=w@mail.gmail.com>
Subject: Re: Maven JDeprScan Plugin
To: Maven Developers List <dev@maven.apache.org>
Content-Type: multipart/alternative; boundary="001a114256d48fe0f4055cef2b0a"
--001a114256d48fe0f4055cef2b0a
Content-Type: text/plain; charset="UTF-8"
All set.
On Sat, Oct 28, 2017 at 9:48 AM, Robert Scholte <rfscholte@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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Thu Nov 2 03:53:42 2017
Return-Path: <dev-return-124384-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id A33081757B
for <apmail-maven-dev-archive@www.apache.org>; Thu, 2 Nov 2017 03:53:42 +0000 (UTC)
Received: (qmail 79793 invoked by uid 500); 2 Nov 2017 03:53:42 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <dev@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 <dev@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: <4655593.jDIGi2uUZ8@giga>
References: <5878110.TMEot6VEuu@giga> <2028880.1HgFmRJS0p@giga>
<3630796.pCx2FPPgFg@giga> <4655593.jDIGi2uUZ8@giga>
From: Olivier Lamy <olamy@apache.org>
Date: Thu, 2 Nov 2017 14:53:18 +1100
X-Gmail-Original-Message-ID: <CAPoyBqT147fruiHdvHWgj2vscH4G8Q0t1s9=wOLwPc3GRwwrvQ@mail.gmail.com>
Message-ID: <CAPoyBqT147fruiHdvHWgj2vscH4G8Q0t1s9=wOLwPc3GRwwrvQ@mail.gmail.com>
Subject: Re: migrating some code to Git
To: Maven Developers List <dev@maven.apache.org>
Content-Type: multipart/alternative; boundary="94eb2c1cdb3cf9f8f7055cf7eeb2"
--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 <herve.boutemy@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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Thu Nov 2 16:38:41 2017
Return-Path: <dev-return-124385-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 3C8EA10D28
for <apmail-maven-dev-archive@www.apache.org>; Thu, 2 Nov 2017 16:38:41 +0000 (UTC)
Received: (qmail 46251 invoked by uid 500); 2 Nov 2017 16:38:40 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <dev@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 <dev@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 <dev@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 <herve.boutemy@free.fr>
To: Maven Developers List <dev@maven.apache.org>
Subject: Re: migrating some code to Git
Date: Thu, 02 Nov 2017 17:38:31 +0100
Message-ID: <1562341.cPFHm4YVCJ@giga>
In-Reply-To: <CAPoyBqT147fruiHdvHWgj2vscH4G8Q0t1s9=wOLwPc3GRwwrvQ@mail.gmail.com>
References: <5878110.TMEot6VEuu@giga> <4655593.jDIGi2uUZ8@giga> <CAPoyBqT147fruiHdvHWgj2vscH4G8Q0t1s9=wOLwPc3GRwwrvQ@mail.gmail.com>
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"
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 <herve.boutemy@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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Fri Nov 3 09:48:15 2017
Return-Path: <dev-return-124386-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 616F61767B
for <apmail-maven-dev-archive@www.apache.org>; Fri, 3 Nov 2017 09:48:15 +0000 (UTC)
Received: (qmail 33100 invoked by uid 500); 3 Nov 2017 09:48:15 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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" <rory.odonnell@oracle.com>
Subject: JDK 10 b29 Early Access is available on jdk.java.net
Cc: rory.odonnell@oracle.com, Dalibor Topic <dalibor.topic@oracle.com>,
Balchandra Vaidya <balchandra.vaidya@oracle.com>,
Muneer Kolarkunnu <abdul.kolarkunnu@oracle.com>,
Maven Developers List <dev@maven.apache.org>
To: rfscholte@apache.org
Message-ID: <8ad9b476-c939-4f54-8271-a16aad31402c@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]
--------------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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Fri Nov 3 10:20:59 2017
Return-Path: <dev-return-124387-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 65A1D1775E
for <apmail-maven-dev-archive@www.apache.org>; Fri, 3 Nov 2017 10:20:59 +0000 (UTC)
Received: (qmail 77779 invoked by uid 500); 3 Nov 2017 10:20:59 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <dev@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 <dev@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 <dev@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 <dev@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 <rmannibucau@gmail.com>
Date: Fri, 3 Nov 2017 11:20:34 +0100
Message-ID: <CACLE=7MHRJ-9qvPSVZfJZO6_3G=2-xxMeqByhKRsfoYctjuR8Q@mail.gmail.com>
Subject: Better incremental build in default distro?
To: Maven Developers List <dev@maven.apache.org>
Content-Type: text/plain; charset="UTF-8"
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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Sat Nov 4 08:49:49 2017
Return-Path: <dev-return-124388-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id C5AC8177A7
for <apmail-maven-dev-archive@www.apache.org>; Sat, 4 Nov 2017 08:49:49 +0000 (UTC)
Received: (qmail 5623 invoked by uid 500); 4 Nov 2017 08:49:49 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <dev@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 <dev@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 <dev@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 <herve.boutemy@free.fr>
To: Maven Developers List <dev@maven.apache.org>
Subject: Re: Better incremental build in default distro?
Date: Sat, 04 Nov 2017 09:49:39 +0100
Message-ID: <1861036.LMYD7XPmVP@giga>
In-Reply-To: <CACLE=7MHRJ-9qvPSVZfJZO6_3G=2-xxMeqByhKRsfoYctjuR8Q@mail.gmail.com>
References: <CACLE=7MHRJ-9qvPSVZfJZO6_3G=2-xxMeqByhKRsfoYctjuR8Q@mail.gmail.com>
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"
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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Sat Nov 4 08:50:32 2017
Return-Path: <dev-return-124389-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id E3C9C177AE
for <apmail-maven-dev-archive@www.apache.org>; Sat, 4 Nov 2017 08:50:32 +0000 (UTC)
Received: (qmail 6964 invoked by uid 500); 4 Nov 2017 08:50:32 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <dev@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 <dev@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 <dev@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 <herve.boutemy@free.fr>
To: Maven Developers List <dev@maven.apache.org>
Subject: Re: migrating some code to Git
Date: Sat, 04 Nov 2017 09:50:28 +0100
Message-ID: <5163660.rT5TC8EpXp@giga>
In-Reply-To: <3630796.pCx2FPPgFg@giga>
References: <5878110.TMEot6VEuu@giga> <2028880.1HgFmRJS0p@giga> <3630796.pCx2FPPgFg@giga>
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"
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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Sat Nov 4 12:20:38 2017
Return-Path: <dev-return-124390-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 8750E17CE0
for <apmail-maven-dev-archive@www.apache.org>; Sat, 4 Nov 2017 12:20:38 +0000 (UTC)
Received: (qmail 22932 invoked by uid 500); 4 Nov 2017 12:20:38 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <dev@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 <dev@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 <dev@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 <dev@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 <stephen.alan.connolly@gmail.com>
Date: Sat, 04 Nov 2017 12:20:18 +0000
Message-ID: <CA+nPnMwEH9Z2myp71uaSrdcyLJRFrE-Vrt20191rd01h+Ufhjw@mail.gmail.com>
Subject: Maven 4.0.0
To: Maven Developers List <dev@maven.apache.org>
Content-Type: multipart/alternative; boundary="089e08244bc43696b1055d273fe9"
--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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Sat Nov 4 12:24:46 2017
Return-Path: <dev-return-124391-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 775A417CFE
for <apmail-maven-dev-archive@www.apache.org>; Sat, 4 Nov 2017 12:24:46 +0000 (UTC)
Received: (qmail 25563 invoked by uid 500); 4 Nov 2017 12:24:46 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <dev@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 <dev@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 <dev@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 <dev@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+nPnMwEH9Z2myp71uaSrdcyLJRFrE-Vrt20191rd01h+Ufhjw@mail.gmail.com>
In-Reply-To: <CA+nPnMwEH9Z2myp71uaSrdcyLJRFrE-Vrt20191rd01h+Ufhjw@mail.gmail.com>
From: Stephen Connolly <stephen.alan.connolly@gmail.com>
Date: Sat, 04 Nov 2017 12:24:30 +0000
Message-ID: <CA+nPnMwhj=CdknU6WpAAGetKynhQOJBd6GFn+EMCCwa90d9Log@mail.gmail.com>
Subject: Re: Maven 4.0.0
To: Maven Developers List <dev@maven.apache.org>
Content-Type: multipart/alternative; boundary="f403045f4fae3cdd88055d274e35"
--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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Sat Nov 4 12:49:08 2017
Return-Path: <dev-return-124392-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 503DD17D9C
for <apmail-maven-dev-archive@www.apache.org>; Sat, 4 Nov 2017 12:49:08 +0000 (UTC)
Received: (qmail 43815 invoked by uid 500); 4 Nov 2017 12:49:08 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <dev@maven.apache.org>,
Stephen Connolly <stephen.alan.connolly@gmail.com>
References: <CA+nPnMwEH9Z2myp71uaSrdcyLJRFrE-Vrt20191rd01h+Ufhjw@mail.gmail.com>
From: Michael Osipov <michaelo@apache.org>
Message-ID: <96948c67-ee9b-cb14-f3f1-4e6a438a93e4@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+nPnMwEH9Z2myp71uaSrdcyLJRFrE-Vrt20191rd01h+Ufhjw@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Sat Nov 4 12:50:36 2017
Return-Path: <dev-return-124393-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 3C46B17DBA
for <apmail-maven-dev-archive@www.apache.org>; Sat, 4 Nov 2017 12:50:36 +0000 (UTC)
Received: (qmail 46392 invoked by uid 500); 4 Nov 2017 12:50:35 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <dev@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 <dev@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 <dev@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 <dev@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+nPnMwEH9Z2myp71uaSrdcyLJRFrE-Vrt20191rd01h+Ufhjw@mail.gmail.com>
References: <CA+nPnMwEH9Z2myp71uaSrdcyLJRFrE-Vrt20191rd01h+Ufhjw@mail.gmail.com>
From: Paul Hammant <paul@hammant.org>
Date: Sat, 4 Nov 2017 08:50:25 -0400
Message-ID: <CA+298Ug8DwokscdwC9vPrG+2TPfsdTvqQ5GO2RdRrOMT=vpfew@mail.gmail.com>
Subject: Re: Maven 4.0.0
To: Maven Developers List <dev@maven.apache.org>
Content-Type: multipart/alternative; boundary="001a114feeb2514d8e055d27aa87"
--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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Sat Nov 4 12:52:39 2017
Return-Path: <dev-return-124394-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 5602417DC4
for <apmail-maven-dev-archive@www.apache.org>; Sat, 4 Nov 2017 12:52:39 +0000 (UTC)
Received: (qmail 48450 invoked by uid 500); 4 Nov 2017 12:52:39 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <dev@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 <dev@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 <dev@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 <dev@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+nPnMwEH9Z2myp71uaSrdcyLJRFrE-Vrt20191rd01h+Ufhjw@mail.gmail.com>
<96948c67-ee9b-cb14-f3f1-4e6a438a93e4@apache.org>
In-Reply-To: <96948c67-ee9b-cb14-f3f1-4e6a438a93e4@apache.org>
From: Stephen Connolly <stephen.alan.connolly@gmail.com>
Date: Sat, 04 Nov 2017 12:52:18 +0000
Message-ID: <CA+nPnMzjX3abdzaiPQgYaae4fTh0-+abUBx1bo_8mx58dYVOQw@mail.gmail.com>
Subject: Re: Maven 4.0.0
To: Maven Developers List <dev@maven.apache.org>
Content-Type: multipart/alternative; boundary="001a1148e1b8aae12b055d27b188"
--001a1148e1b8aae12b055d27b188
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
On Sat 4 Nov 2017 at 12:49, Michael Osipov <michaelo@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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Sat Nov 4 12:54:56 2017
Return-Path: <dev-return-124395-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 730A417DD4
for <apmail-maven-dev-archive@www.apache.org>; Sat, 4 Nov 2017 12:54:56 +0000 (UTC)
Received: (qmail 51902 invoked by uid 500); 4 Nov 2017 12:54:56 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <dev@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 <dev@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 <dev@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 <dev@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+nPnMwEH9Z2myp71uaSrdcyLJRFrE-Vrt20191rd01h+Ufhjw@mail.gmail.com>
<CA+298Ug8DwokscdwC9vPrG+2TPfsdTvqQ5GO2RdRrOMT=vpfew@mail.gmail.com>
In-Reply-To: <CA+298Ug8DwokscdwC9vPrG+2TPfsdTvqQ5GO2RdRrOMT=vpfew@mail.gmail.com>
From: Stephen Connolly <stephen.alan.connolly@gmail.com>
Date: Sat, 04 Nov 2017 12:54:36 +0000
Message-ID: <CA+nPnMxCR9Yt1gULXF-Q4GDXRzAghZ0sF5UkkXdStUMCKPML9g@mail.gmail.com>
Subject: Re: Maven 4.0.0
To: Maven Developers List <dev@maven.apache.org>
Content-Type: multipart/alternative; boundary="089e08244bc4e17bc1055d27b983"
--089e08244bc4e17bc1055d27b983
Content-Type: text/plain; charset="UTF-8"
On Sat 4 Nov 2017 at 12:50, Paul Hammant <paul@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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Sat Nov 4 13:15:00 2017
Return-Path: <dev-return-124396-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 1D35717E6F
for <apmail-maven-dev-archive@www.apache.org>; Sat, 4 Nov 2017 13:15:00 +0000 (UTC)
Received: (qmail 79035 invoked by uid 500); 4 Nov 2017 13:14:59 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <dev@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 <dev@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 <dev@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 <dev@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+nPnMwEH9Z2myp71uaSrdcyLJRFrE-Vrt20191rd01h+Ufhjw@mail.gmail.com>
<CA+nPnMwhj=CdknU6WpAAGetKynhQOJBd6GFn+EMCCwa90d9Log@mail.gmail.com>
In-Reply-To: <CA+nPnMwhj=CdknU6WpAAGetKynhQOJBd6GFn+EMCCwa90d9Log@mail.gmail.com>
From: Stephen Connolly <stephen.alan.connolly@gmail.com>
Date: Sat, 04 Nov 2017 13:14:45 +0000
Message-ID: <CA+nPnMwtKcyy7idiq0h649EMZZ+yT4q-NwDPJydorAVwMUBjMA@mail.gmail.com>
Subject: Re: Maven 4.0.0
To: Maven Developers List <dev@maven.apache.org>
Content-Type: multipart/alternative; boundary="001a11476e98efc14e055d280162"
--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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Sat Nov 4 13:18:31 2017
Return-Path: <dev-return-124397-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id BAD7F17E93
for <apmail-maven-dev-archive@www.apache.org>; Sat, 4 Nov 2017 13:18:31 +0000 (UTC)
Received: (qmail 83133 invoked by uid 500); 4 Nov 2017 13:18:31 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <dev@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 <dev@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 <dev@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 <dev@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+nPnMxCR9Yt1gULXF-Q4GDXRzAghZ0sF5UkkXdStUMCKPML9g@mail.gmail.com>
References: <CA+nPnMwEH9Z2myp71uaSrdcyLJRFrE-Vrt20191rd01h+Ufhjw@mail.gmail.com>
<CA+298Ug8DwokscdwC9vPrG+2TPfsdTvqQ5GO2RdRrOMT=vpfew@mail.gmail.com> <CA+nPnMxCR9Yt1gULXF-Q4GDXRzAghZ0sF5UkkXdStUMCKPML9g@mail.gmail.com>
From: Paul Hammant <paul@hammant.org>
Date: Sat, 4 Nov 2017 09:18:21 -0400
Message-ID: <CA+298Ujp6dZLV1yNqbPBc4fWBDzozExcCm7F56Cn=E-9FaDa8A@mail.gmail.com>
Subject: Re: Maven 4.0.0
To: Maven Developers List <dev@maven.apache.org>
Content-Type: multipart/alternative; boundary="f403045e736a302b56055d280e22"
--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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Sat Nov 4 13:22:08 2017
Return-Path: <dev-return-124398-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 622D317EA8
for <apmail-maven-dev-archive@www.apache.org>; Sat, 4 Nov 2017 13:22:08 +0000 (UTC)
Received: (qmail 95745 invoked by uid 500); 4 Nov 2017 13:22:08 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <dev@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 <dev@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 <dev@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 <dev@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+nPnMwEH9Z2myp71uaSrdcyLJRFrE-Vrt20191rd01h+Ufhjw@mail.gmail.com>
<CA+298Ug8DwokscdwC9vPrG+2TPfsdTvqQ5GO2RdRrOMT=vpfew@mail.gmail.com>
<CA+nPnMxCR9Yt1gULXF-Q4GDXRzAghZ0sF5UkkXdStUMCKPML9g@mail.gmail.com> <CA+298Ujp6dZLV1yNqbPBc4fWBDzozExcCm7F56Cn=E-9FaDa8A@mail.gmail.com>
In-Reply-To: <CA+298Ujp6dZLV1yNqbPBc4fWBDzozExcCm7F56Cn=E-9FaDa8A@mail.gmail.com>
From: Stephen Connolly <stephen.alan.connolly@gmail.com>
Date: Sat, 04 Nov 2017 13:21:54 +0000
Message-ID: <CA+nPnMw6MgKeDW0eM66b9w8WEy4a7S-jkWBu1B1VKNih4Ua-Rg@mail.gmail.com>
Subject: Re: Maven 4.0.0
To: Maven Developers List <dev@maven.apache.org>
Content-Type: multipart/alternative; boundary="001a114922387c25fb055d281bcb"
--001a114922387c25fb055d281bcb
Content-Type: text/plain; charset="UTF-8"
On Sat 4 Nov 2017 at 13:18, Paul Hammant <paul@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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Sat Nov 4 13:24:16 2017
Return-Path: <dev-return-124399-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id DB29017EB6
for <apmail-maven-dev-archive@www.apache.org>; Sat, 4 Nov 2017 13:24:16 +0000 (UTC)
Received: (qmail 98679 invoked by uid 500); 4 Nov 2017 13:24:16 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <dev@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 <dev@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 <dev@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 <dev@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+nPnMwEH9Z2myp71uaSrdcyLJRFrE-Vrt20191rd01h+Ufhjw@mail.gmail.com>
<96948c67-ee9b-cb14-f3f1-4e6a438a93e4@apache.org> <CA+nPnMzjX3abdzaiPQgYaae4fTh0-+abUBx1bo_8mx58dYVOQw@mail.gmail.com>
In-Reply-To: <CA+nPnMzjX3abdzaiPQgYaae4fTh0-+abUBx1bo_8mx58dYVOQw@mail.gmail.com>
From: Stephen Connolly <stephen.alan.connolly@gmail.com>
Date: Sat, 04 Nov 2017 13:24:02 +0000
Message-ID: <CA+nPnMwRHKc_4eNk35mgGPu5+C6q4Bbn5R5ES5-u95u3+ps0PQ@mail.gmail.com>
Subject: Re: Maven 4.0.0
To: Maven Developers List <dev@maven.apache.org>
Content-Type: multipart/alternative; boundary="94eb2c05f4821e9514055d282385"
--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 <michaelo@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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Sat Nov 4 13:43:56 2017
Return-Path: <dev-return-124400-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 60A5C17F0E
for <apmail-maven-dev-archive@www.apache.org>; Sat, 4 Nov 2017 13:43:56 +0000 (UTC)
Received: (qmail 22589 invoked by uid 500); 4 Nov 2017 13:43:56 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <dev@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 <dev@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 <dev@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 <dev@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+298Ujp6dZLV1yNqbPBc4fWBDzozExcCm7F56Cn=E-9FaDa8A@mail.gmail.com>
References: <CA+nPnMwEH9Z2myp71uaSrdcyLJRFrE-Vrt20191rd01h+Ufhjw@mail.gmail.com>
<CA+298Ug8DwokscdwC9vPrG+2TPfsdTvqQ5GO2RdRrOMT=vpfew@mail.gmail.com>
<CA+nPnMxCR9Yt1gULXF-Q4GDXRzAghZ0sF5UkkXdStUMCKPML9g@mail.gmail.com> <CA+298Ujp6dZLV1yNqbPBc4fWBDzozExcCm7F56Cn=E-9FaDa8A@mail.gmail.com>
From: John Patrick <nhoj.patrick@gmail.com>
Date: Sat, 4 Nov 2017 13:43:46 +0000
Message-ID: <CAH9u10ntmFBZcTh9YvAbEKgDuJN9Xd5xuepO4fiR5BKRquZBPg@mail.gmail.com>
Subject: Re: Maven 4.0.0
To: Maven Developers List <dev@maven.apache.org>
Content-Type: text/plain; charset="UTF-8"
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 <paul@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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Sat Nov 4 13:45:12 2017
Return-Path: <dev-return-124401-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id CC6E617F18
for <apmail-maven-dev-archive@www.apache.org>; Sat, 4 Nov 2017 13:45:12 +0000 (UTC)
Received: (qmail 24288 invoked by uid 500); 4 Nov 2017 13:45:12 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers List" <dev@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 <git@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: <150980311176.26859.7497909182770069087.gitbox@gitbox.apache.org>
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-apmail-maven-dev-archive=maven.apache.org@maven.apache.org Sat Nov 4 13:56:16 2017
Return-Path: <dev-return-124402-apmail-maven-dev-archive=maven.apache.org@maven.apache.org>
X-Original-To: apmail-maven-dev-archive@www.apache.org
Delivered-To: apmail-maven-dev-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id C462C17F5F
for <apmail-maven-dev-archive@www.apache.org>; Sat, 4 Nov 2017 13:56:16 +0000 (UTC)
Received: (qmail 36115 invoked by uid 500); 4 Nov 2017 13:56:16 -0000
Delivered-To: apmail-maven-dev-archive@maven.apache.org
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: <mailto:dev-unsubscribe@maven.apache.org>
List-Help: <mailto:dev-help@maven.apache.org>
List-Post: <mailto:dev@maven.apache.org>
List-Id: "Maven Developers List" <dev.maven.apache.org>
Reply-To: "Maven Developers