You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@rya.apache.org by "Aaron D. Mihalik" <aa...@gmail.com> on 2016/08/11 23:39:11 UTC

maven issue for 3.2.10 release

I'm able to perform most of the steps for the release from the command line
(e.g. build rya, sign and deploy snapshot artifacts, create and tag git
branches), but I don't see my 3.2.10 artifacts in the staging repository
[1].

I'm following the instructions from here [2].

I think it's an issue with my "mvn release:perform" command.  I looked
through the logs and it says "Executing goals 'install'..." and I expected
it to say "deploy".  Note the log snippet at the end of my email below.

I'm pretty sure this is because (for some reason) our we override the maven
release goal to "install" [3].  I've tried overriding this on the command
line, but it didn't work.

I checked my local m2 repo, and all of the 3.2.10 artifacts are correctly
installed.

I figure I have two options:
1. Remove the override in the POM, commit the change to 3.2.10-SNAPSHOT and
redo the release.

2. run "mvn deploy -Papache-release" from the 3.2.10 directory created
during the "mvn release:perform" command

Here are my exact commands:

1.Checkout out code
git clone https://git-wip-us.apache.org/repos/asf/incubator-rya.git
incubator-rya-apache

2. Create release candidate branch
git checkout -b 3.2.10-RC1 develop
git push -u origin 3.2.10-RC1

3. Build Rya, prepare and perform release (note I'm skipping tests because
I've run them all before on the snapshots and release)
mvn clean package -Papache-release -DskipTests
mvn release:prepare  -Darguments="-DskipTests"
mvn release:perform -Darguments="-DskipTests" -Dgoals=deploy

4. Delete "3.2.10" tag create during prepare
git tag -d 3.2.10
git push origin :refs/tags/3.2.10

--Aaron


[1] https://repository.apache.org/#stagingRepositories
[2] http://www.apache.org/dev/publishing-maven-artifacts.html#prepare-poms
[3] https://github.com/apache/incubator-rya/blob/develop/pom.xml#L621

Maven logs:

2650 [main] [INFO]
org.apache.maven.shared.release.phase.CheckoutProjectFromScm - Checking out
the project to perform the release ...

2673 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
Executing: /bin/sh -c cd
/Users/mihalik/Documents/workspace/incubator-rya-apache/target && git clone
--branch 3.2.10 https://git-wip-us.apache.org/repos/asf/incubator-rya.git
/Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout

2673 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
Working directory:
/Users/mihalik/Documents/workspace/incubator-rya-apache/target

11528 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
Executing: /bin/sh -c cd /var/folders/qw/7lbq60nx48n01zhm4jvrj0rr0000gn/T/
&& git ls-remote https://git-wip-us.apache.org/repos/asf/incubator-rya.git

11528 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
Working directory: /var/folders/qw/7lbq60nx48n01zhm4jvrj0rr0000gn/T

12037 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
Executing: /bin/sh -c cd
/Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout &&
git fetch https://git-wip-us.apache.org/repos/asf/incubator-rya.git

12037 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
Working directory:
/Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout

12565 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
Executing: /bin/sh -c cd
/Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout &&
git checkout 3.2.10

12565 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
Working directory:
/Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout

12654 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
Executing: /bin/sh -c cd
/Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout &&
git ls-files

12654 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
Working directory:
/Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout

12684 [main] [INFO]
org.apache.maven.shared.release.phase.RunPerformGoalsPhase - Invoking
perform goals in directory
/Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout

12684 [main] [INFO]
org.apache.maven.shared.release.phase.RunPerformGoalsPhase - Executing
goals 'install'...

Re: maven issue for 3.2.10 release

Posted by "Aaron D. Mihalik" <aa...@gmail.com>.
Thanks for taking a look at this Josh.  I submitted a PR at
https://github.com/apache/incubator-rya/pull/69

On Sat, Aug 13, 2016 at 3:21 PM Josh Elser <jo...@gmail.com> wrote:

> I'd concur with your assessment, Aaron. I would think that you should
> just remove that configuration from the maven-release-plugin. One less
> command to have to "know about" to make a release (I love projects that
> are as simple as "mvn release:prepare; mvn release:perform").
>
> Similarly, allowTimestampedSnapshots=true seems like a bad idea on the
> release-plugin's configuration.
>
> Aaron D. Mihalik wrote:
> > I'm able to perform most of the steps for the release from the command
> line
> > (e.g. build rya, sign and deploy snapshot artifacts, create and tag git
> > branches), but I don't see my 3.2.10 artifacts in the staging repository
> > [1].
> >
> > I'm following the instructions from here [2].
> >
> > I think it's an issue with my "mvn release:perform" command.  I looked
> > through the logs and it says "Executing goals 'install'..." and I
> expected
> > it to say "deploy".  Note the log snippet at the end of my email below.
> >
> > I'm pretty sure this is because (for some reason) our we override the
> maven
> > release goal to "install" [3].  I've tried overriding this on the command
> > line, but it didn't work.
> >
> > I checked my local m2 repo, and all of the 3.2.10 artifacts are correctly
> > installed.
> >
> > I figure I have two options:
> > 1. Remove the override in the POM, commit the change to 3.2.10-SNAPSHOT
> and
> > redo the release.
> >
> > 2. run "mvn deploy -Papache-release" from the 3.2.10 directory created
> > during the "mvn release:perform" command
> >
> > Here are my exact commands:
> >
> > 1.Checkout out code
> > git clone https://git-wip-us.apache.org/repos/asf/incubator-rya.git
> > incubator-rya-apache
> >
> > 2. Create release candidate branch
> > git checkout -b 3.2.10-RC1 develop
> > git push -u origin 3.2.10-RC1
> >
> > 3. Build Rya, prepare and perform release (note I'm skipping tests
> because
> > I've run them all before on the snapshots and release)
> > mvn clean package -Papache-release -DskipTests
> > mvn release:prepare  -Darguments="-DskipTests"
> > mvn release:perform -Darguments="-DskipTests" -Dgoals=deploy
> >
> > 4. Delete "3.2.10" tag create during prepare
> > git tag -d 3.2.10
> > git push origin :refs/tags/3.2.10
> >
> > --Aaron
> >
> >
> > [1] https://repository.apache.org/#stagingRepositories
> > [2]
> http://www.apache.org/dev/publishing-maven-artifacts.html#prepare-poms
> > [3] https://github.com/apache/incubator-rya/blob/develop/pom.xml#L621
> >
> > Maven logs:
> >
> > 2650 [main] [INFO]
> > org.apache.maven.shared.release.phase.CheckoutProjectFromScm - Checking
> out
> > the project to perform the release ...
> >
> > 2673 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager
> -
> > Executing: /bin/sh -c cd
> > /Users/mihalik/Documents/workspace/incubator-rya-apache/target&&  git
> clone
> > --branch 3.2.10
> https://git-wip-us.apache.org/repos/asf/incubator-rya.git
> > /Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout
> >
> > 2673 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager
> -
> > Working directory:
> > /Users/mihalik/Documents/workspace/incubator-rya-apache/target
> >
> > 11528 [main] [INFO]
> org.apache.maven.scm.manager.plexus.DefaultScmManager -
> > Executing: /bin/sh -c cd
> /var/folders/qw/7lbq60nx48n01zhm4jvrj0rr0000gn/T/
> > &&  git ls-remote
> https://git-wip-us.apache.org/repos/asf/incubator-rya.git
> >
> > 11528 [main] [INFO]
> org.apache.maven.scm.manager.plexus.DefaultScmManager -
> > Working directory: /var/folders/qw/7lbq60nx48n01zhm4jvrj0rr0000gn/T
> >
> > 12037 [main] [INFO]
> org.apache.maven.scm.manager.plexus.DefaultScmManager -
> > Executing: /bin/sh -c cd
> > /Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout&&
> > git fetch https://git-wip-us.apache.org/repos/asf/incubator-rya.git
> >
> > 12037 [main] [INFO]
> org.apache.maven.scm.manager.plexus.DefaultScmManager -
> > Working directory:
> > /Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout
> >
> > 12565 [main] [INFO]
> org.apache.maven.scm.manager.plexus.DefaultScmManager -
> > Executing: /bin/sh -c cd
> > /Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout&&
> > git checkout 3.2.10
> >
> > 12565 [main] [INFO]
> org.apache.maven.scm.manager.plexus.DefaultScmManager -
> > Working directory:
> > /Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout
> >
> > 12654 [main] [INFO]
> org.apache.maven.scm.manager.plexus.DefaultScmManager -
> > Executing: /bin/sh -c cd
> > /Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout&&
> > git ls-files
> >
> > 12654 [main] [INFO]
> org.apache.maven.scm.manager.plexus.DefaultScmManager -
> > Working directory:
> > /Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout
> >
> > 12684 [main] [INFO]
> > org.apache.maven.shared.release.phase.RunPerformGoalsPhase - Invoking
> > perform goals in directory
> > /Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout
> >
> > 12684 [main] [INFO]
> > org.apache.maven.shared.release.phase.RunPerformGoalsPhase - Executing
> > goals 'install'...
> >
>

Re: maven issue for 3.2.10 release

Posted by Josh Elser <jo...@gmail.com>.
I'd concur with your assessment, Aaron. I would think that you should 
just remove that configuration from the maven-release-plugin. One less 
command to have to "know about" to make a release (I love projects that 
are as simple as "mvn release:prepare; mvn release:perform").

Similarly, allowTimestampedSnapshots=true seems like a bad idea on the 
release-plugin's configuration.

Aaron D. Mihalik wrote:
> I'm able to perform most of the steps for the release from the command line
> (e.g. build rya, sign and deploy snapshot artifacts, create and tag git
> branches), but I don't see my 3.2.10 artifacts in the staging repository
> [1].
>
> I'm following the instructions from here [2].
>
> I think it's an issue with my "mvn release:perform" command.  I looked
> through the logs and it says "Executing goals 'install'..." and I expected
> it to say "deploy".  Note the log snippet at the end of my email below.
>
> I'm pretty sure this is because (for some reason) our we override the maven
> release goal to "install" [3].  I've tried overriding this on the command
> line, but it didn't work.
>
> I checked my local m2 repo, and all of the 3.2.10 artifacts are correctly
> installed.
>
> I figure I have two options:
> 1. Remove the override in the POM, commit the change to 3.2.10-SNAPSHOT and
> redo the release.
>
> 2. run "mvn deploy -Papache-release" from the 3.2.10 directory created
> during the "mvn release:perform" command
>
> Here are my exact commands:
>
> 1.Checkout out code
> git clone https://git-wip-us.apache.org/repos/asf/incubator-rya.git
> incubator-rya-apache
>
> 2. Create release candidate branch
> git checkout -b 3.2.10-RC1 develop
> git push -u origin 3.2.10-RC1
>
> 3. Build Rya, prepare and perform release (note I'm skipping tests because
> I've run them all before on the snapshots and release)
> mvn clean package -Papache-release -DskipTests
> mvn release:prepare  -Darguments="-DskipTests"
> mvn release:perform -Darguments="-DskipTests" -Dgoals=deploy
>
> 4. Delete "3.2.10" tag create during prepare
> git tag -d 3.2.10
> git push origin :refs/tags/3.2.10
>
> --Aaron
>
>
> [1] https://repository.apache.org/#stagingRepositories
> [2] http://www.apache.org/dev/publishing-maven-artifacts.html#prepare-poms
> [3] https://github.com/apache/incubator-rya/blob/develop/pom.xml#L621
>
> Maven logs:
>
> 2650 [main] [INFO]
> org.apache.maven.shared.release.phase.CheckoutProjectFromScm - Checking out
> the project to perform the release ...
>
> 2673 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
> Executing: /bin/sh -c cd
> /Users/mihalik/Documents/workspace/incubator-rya-apache/target&&  git clone
> --branch 3.2.10 https://git-wip-us.apache.org/repos/asf/incubator-rya.git
> /Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout
>
> 2673 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
> Working directory:
> /Users/mihalik/Documents/workspace/incubator-rya-apache/target
>
> 11528 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
> Executing: /bin/sh -c cd /var/folders/qw/7lbq60nx48n01zhm4jvrj0rr0000gn/T/
> &&  git ls-remote https://git-wip-us.apache.org/repos/asf/incubator-rya.git
>
> 11528 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
> Working directory: /var/folders/qw/7lbq60nx48n01zhm4jvrj0rr0000gn/T
>
> 12037 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
> Executing: /bin/sh -c cd
> /Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout&&
> git fetch https://git-wip-us.apache.org/repos/asf/incubator-rya.git
>
> 12037 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
> Working directory:
> /Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout
>
> 12565 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
> Executing: /bin/sh -c cd
> /Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout&&
> git checkout 3.2.10
>
> 12565 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
> Working directory:
> /Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout
>
> 12654 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
> Executing: /bin/sh -c cd
> /Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout&&
> git ls-files
>
> 12654 [main] [INFO] org.apache.maven.scm.manager.plexus.DefaultScmManager -
> Working directory:
> /Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout
>
> 12684 [main] [INFO]
> org.apache.maven.shared.release.phase.RunPerformGoalsPhase - Invoking
> perform goals in directory
> /Users/mihalik/Documents/workspace/incubator-rya-apache/target/checkout
>
> 12684 [main] [INFO]
> org.apache.maven.shared.release.phase.RunPerformGoalsPhase - Executing
> goals 'install'...
>