Thank you very much for your help, Francis and Haisheng.
Best, Chunwei On Fri, Jul 24, 2020 at 1:09 PM Chunwei Lei <[email protected]> wrote: > > Chunwei, did `prepareVote` fail when you were making rc0? If so, I think > those nexus repos were a byproduct and can be dropped. > > Yes. it indeed failed before success. > > > Best, > Chunwei > > > On Fri, Jul 24, 2020 at 12:44 PM Francis Chuang <[email protected]> > wrote: > >> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> wrote: >> >>>>> I will help push the artifacts. >> >>>>> >> >>>>> On 2020/07/24 03:04:05, Francis Chuang <[email protected]> >> >>>>> 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 >> >>>>>>> <[email protected]> >> >>>>>>> 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 >> >>>>>>>>> <[email protected]> >> >>>>>>>> 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 >> >>>>>>>>>> >> >>>>>>>>> >> >>>>>>>> >> >>>>>>> >> >>>>>> >> >>>>> >> >>>> >> >>> >> >
