I dry run it, it will remove all the artifacts before 1.24.0. I think that is not Calcite's policy. At least it should keep 1.23.0.
On 2020/07/24 04:40:50, Francis Chuang <[email protected]> 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 > >>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> >
