How do I go about updating the Gerrit pom to 2.2.2-rc0?
When I do, I get the errors below from maven. Then I
noticed that the other releases (v2.1.8, v2.2.1) did not
actually update the pom to a full revision, they still have
SNAPSHOT in them for the Gerrit version #. Could you
explain to me what I am supposed to do to prepare the 2.2.2-
rc0 release? I pushed this change:
https://gerrit-review.googlesource.com/#/c/30650/
but it fails to build with the problems below.
Thanks,
-Martin
[INFO] Error building POM (may not be this project's POM).
Project ID: null:gerrit-patch-commonsnet:jar:null
Reason: Cannot find parent: com.google.gerrit:gerrit-parent
for project: null:gerrit-patch-commonsnet:jar:null for
project null:gerrit-patch-commonsnet:jar:null
[INFO]
------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.reactor.MavenExecutionException: Cannot
find parent: com.google.gerrit:gerrit-parent for project:
null:gerrit-patch-commonsnet:jar:null for project
null:gerrit-patch-commonsnet:jar:null
at
org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404)
at
org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272)
at
org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
at
org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
at
org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at
org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at
org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by:
org.apache.maven.project.ProjectBuildingException: Cannot
find parent: com.google.gerrit:gerrit-parent for project:
null:gerrit-patch-commonsnet:jar:null for project
null:gerrit-patch-commonsnet:jar:null
at
org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1396)
at
org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:823)
at
org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:508)
at
org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200)
at
org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:604)
at
org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:487)
at
org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:560)
at
org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:391)
... 12 more
Caused by:
org.apache.maven.project.ProjectBuildingException: POM
'com.google.gerrit:gerrit-parent' not found in repository:
Unable to download the artifact from any repository
com.google.gerrit:gerrit-parent:pom:2.2-SNAPSHOT
from the specified remote repositories:
central (http://repo1.maven.org/maven2)
for project com.google.gerrit:gerrit-parent
at
org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:605)
at
org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1392)
... 19 more
Caused by:
org.apache.maven.artifact.resolver.ArtifactNotFoundException:
Unable to download the artifact from any repository
com.google.gerrit:gerrit-parent:pom:2.2-SNAPSHOT
from the specified remote repositories:
central (http://repo1.maven.org/maven2)
at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:228)
at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90)
at
org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:558)
... 20 more
Caused by:
org.apache.maven.wagon.ResourceDoesNotExistException: Unable
to download the artifact from any repository
at
org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:404)
at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:216)
... 22 more
[INFO] ---------------------
--
Employee of Qualcomm Innovation Center, Inc. which is a
member of Code Aurora Forum
--
To unsubscribe, email repo-discuss...@googlegroups.com
More info at http://groups.google.com/group/repo-discuss?hl=en
So, any clue why all the other tagged releases point to a
SNAPSHOT version here in git? It seems wrong of me to do
this differently than the previous releases.
-Martin
OK, so then how to I push a proposed 2.2.2-rc0 for review?
It sounds like you are saying that I can't, that I can only
tag my current repo as such, and then I could push that tag
to upstream. But since Gerrit doesn't review tags... that
would bypass review?
I am looking for advice on how to proceed,
-Martin
You don't. The way I have done this in the past has been:
git tag -a -m "gerrit 2.2.2-rc0" v2.2.2-rc0
./tools/release.sh
sanity check WAR
upload WAR to code.google.com/p/gerrit
push v2.2.2-rc0 tag
If my "sanity check" didn't pass, I delete the tag and try again.
Shawn Pearce <s...@google.com> wrote:
Thanks Shawn. I will use this change with the updated pom as a discussion point for reviewing the proposed release before following your procedure:
https://gerrit-review.googlesource.com/#/c/30650/
-Martin
Employee of Qualcomm Innovation Center,Inc. which is a member of Code Aurora Forum
Do you do a manual upload for this step?
mvn deploy complains with:
[INFO] Installing
/local/mnt/workspace/gerrit/gerrit3/pom.xml to
/usr2/mfick/.m2/repository/com/google/gerrit/gerrit-
parent/2.2-SNAPSHOT/gerrit-parent-2.2-SNAPSHOT.pom
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Failed to configure plugin parameters for:
org.apache.maven.plugins:maven-deploy-plugin:2.4
check that the following section of the pom.xml is present
and correct:
<distributionManagement>
<!-- use the following if you're not using a snapshot
version. -->
<repository>
<id>repo</id>
<name>Repository Name</name>
<url>scp://host/path/to/repo</url>
</repository>
<!-- use the following if you ARE using a snapshot
version. -->
<snapshotRepository>
<id>repo</id>
<name>Repository Name</name>
<url>scp://host/path/to/repo</url>
</snapshotRepository>
</distributionManagement>
Cause: Class
'org.apache.maven.artifact.repository.ArtifactRepository'
cannot be instantiated
Yes. I manually poke my web browser to upload the file. I don't do it
often enough to have bothered with automating the upload. And I doubt
Maven has a plugin that can upload a file to the Google Code Project
Hosting downloads area.