Actually, I am not sure why there are 6 repositories for 1.22.0 on nexus
with 3 being closed and released.
Chunwei, did `prepareVote` fail when you were making rc0? If so, I think
those nexus repos were a byproduct and can be dropped.
Francis
On 24/07/2020 2:40 pm, Francis Chuang wrote:
orgapachecalcite-1096 is closed and released, so that's fine. The other
open ones are for rcs that did not pass, so I don't think they should be
closed and released.
There are currently 3 calcite releases in the release folder:
https://dist.apache.org/repos/dist/release/calcite/
We should just keep the latest 2 releases, so I think you can just use
svn to remove 1.22.0. There's the `removeStaleArtifacts` command [1],
but I have not tested it myself.
Francis
[1]
https://github.com/vlsi/vlsi-release-plugins/tree/master/plugins/stage-vote-release-plugin#removing-stale-artifacts
On 24/07/2020 2:38 pm, Haisheng Yuan wrote:
Skipped the step of releaseRepository too.
Now finished release.
There are several closed or open repos in
https://repository.apache.org/#stagingRepositories,
should I manually release all of them?
On 2020/07/24 04:25:43, Haisheng Yuan <hy...@apache.org> wrote:
I skipped the step, but now have this error:
~/calcite ❯❯❯ ./gradlew publishDist -Prc=0 -Pasf -x publishSvnDist
Configure project :
Building Apache Calcite 1.24.0
Task :releaseRepository
Initialized stagingRepositoryId orgapachecalcite-1096
for repository nexus
POST request failed. 500: Server Error, body: [errors:[[id:*,
msg:Unhandled: Missing staging repository: orgapachecalcite-1096
]]]
Task :releaseRepository FAILED
Build calcite FAILURE reason:
Execution failed for task ':releaseRepository':
io.codearte.gradle.nexus.infra.NexusHttpResponseException:
500: Server Error, body: [errors:[[id:*, msg:Unhandled: Missing
staging repository: orgapachecalcite-1096
]]]
at
io.codearte.gradle.nexus.infra.SimplifiedHttpJsonRestClient.sendRequestHandlingErrors(SimplifiedHttpJsonRestClient.groovy:52)
On 2020/07/24 04:19:14, Haisheng Yuan <hy...@apache.org> wrote:
How can I skip this step?
~/calcite ❯❯❯ ./gradlew publishDist -Prc=0 -Pasf
Configure project :
Building Apache Calcite 1.24.0
Task :publishSvnDist FAILED
Listing SVN folders [dev/calcite/apache-calcite-1.24.0-rc0] at
https://dist.apache.org/repos/dist
Build calcite FAILURE reason:
Execution failed for task ':publishSvnDist':
Unable to list folders
[dev/calcite/apache-calcite-1.24.0-rc0] at
https://dist.apache.org/repos/dist: svn: warning: W160013: URL
'https://dist.apache.org/repos/dist/dev/calcite/apache-calcite-1.24.0-rc0'
non-existent in revision 40660
svn: E200009: Could not list all targets because some
targets don't exist
I met an error when executing the command. But the command executed
some steps successfully before error out. After I fixed the issue
and re-execute the command, now I see this error. Because the
folders is already removed from dev directory.
On 2020/07/24 04:00:14, Haisheng Yuan <hy...@apache.org> wrote:
I will help push the artifacts.
On 2020/07/24 03:04:05, Francis Chuang <francischu...@apache.org>
wrote:
I wonder if this is because only PMCs can push to the SVN repo. If
this
is the case, I think we need to nominate a PMC member to push the
artifacts for you.
On 24/07/2020 12:58 pm, Chunwei Lei wrote:
Hi, Francis.
I already put those settings in ~/.gradle/gradle.properties:
$cat ~/.gradle/gradle.properties
asfCommitterId=chunwei
asfNexusUsername=chunwei
asfNexusPassword=xxx
asfSvnUsername=chunwei
asfSvnPassword=xxx
asfGitSourceUsername=chunweilei
asfGitSourcePassword=xxx
useGpgCmd=true
signing.gnupg.useLegacyGpg=true
signing.gnupg.keyName=1F1597F99BCE51A1
asfTestSvnPassword=test
asfTestSvnUsername=test
asfTestGitSourceUsername=test
asfTestGitSourcePassword=test
asfTestNexusUsername=test
asfTestNexusPassword=test
Best,
Chunwei
On Fri, Jul 24, 2020 at 10:46 AM Francis Chuang
<francischu...@apache.org>
wrote:
You need to include your username and password using the -Pasf*
flags.
Here's how I use those flags to publish an avatica release using
docker:
https://github.com/apache/calcite-avatica/blob/master/docker.sh#L251
Francis
On 24/07/2020 12:43 pm, Chunwei Lei wrote:
Hi all,
I tried to push the release out to mirrors. But I met an error:
$ ./gradlew publishDist -Prc=0 -Pasf
Starting a Gradle Daemon, 3 busy and 1 incompatible Daemons
could not be
reused, use --status for details
Configure project :
Building Apache Calcite 1.24.0
Task :publishSvnDist
Listing SVN folders [dev/calcite/apache-calcite-1.24.0-rc0] at
https://dist.apache.org/repos/dist
Executing svnmucc. root=https://dist.apache.org/repos/dist,
message=Promoting Apache Calcite calcite-1.24.0-rc0 ->
calcite-1.24.0 to
release area, commands:
mkdir
release/calcite/apache-calcite-1.24.0
cp
40574
dev/calcite/apache-calcite-1.24.0-rc0/apache-calcite-1.24.0-src.tar.gz
release/calcite/apache-calcite-1.24.0/apache-calcite-1.24.0-src.tar.gz
cp
40574
dev/calcite/apache-calcite-1.24.0-rc0/apache-calcite-1.24.0-src.tar.gz.asc
release/calcite/apache-calcite-1.24.0/apache-calcite-1.24.0-src.tar.gz.asc
cp
40574
dev/calcite/apache-calcite-1.24.0-rc0/apache-calcite-1.24.0-src.tar.gz.sha512
release/calcite/apache-calcite-1.24.0/apache-calcite-1.24.0-src.tar.gz.sha512
rm
dev/calcite/apache-calcite-1.24.0-rc0
svnmucc: E175013: Access to
'/repos/dist/!svn/txr/40659-yas/release/calcite/apache-calcite-1.24.0'
forbidden
Task :publishSvnDist FAILED
Build calcite FAILURE reason:
Execution failed for task ':publishSvnDist':
org.gradle.process.internal.ExecException: Process
'command
'svnmucc'' finished with non-zero exit value 1
at
org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:417)
at
org.gradle.process.internal.DefaultExecAction.execute(DefaultExecAction.java:38)
at
org.gradle.process.internal.DefaultExecActionFactory.exec(DefaultExecActionFactory.java:156)
at
org.gradle.api.internal.project.DefaultProject.exec(DefaultProject.java:1147)
at
com.github.vlsi.gradle.release.SvnmuccTask.mucc(SvnmuccTask.kt:137)
at
org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:104)
Any step I may miss?
Best,
Chunwei
On Fri, Jul 24, 2020 at 12:28 AM Chunwei Lei
<chunwei.l...@gmail.com>
wrote:
Thanks to everyone who has tested the release candidate and given
their comments and votes.
The tally is as follows.
5 binding +1s:
Michael Mior
Julian Hyde
Haisheng Yuan
Francis Chuang
Danny Chen
4 non-binding +1s:
Enrico Olivelli
Ruleben Q L
Rui Wang
Chunwei Lei
1 binding 0s:
Stamatis Zampetakis
No -1s.
Therefore I am delighted to announce that the proposal to release
Apache Calcite 1.24.0 has passed.
Thanks everyone. We’ll now roll the release out to the mirrors.
The release notes will be updated afterward according to the
feedback.
Best,
Chunwei