Hi Liya, The asf.git.pushRepositoryProvider property controls the git repository that is used by the release plugin [1]. There are two options: * GITBOX -> https://gitbox.apache.org/repos/asf/calcite.git * GITHUB -> https://github.com/apache/calcite.git
In the first attempt, you tried to push to GITBOX and it failed. In the second attempt, you tried to push to GITHUB and it was successful. Probably, the reason lies behind the credentials (asfGitSourceUsername, asfGitSourcePassword) that you are using for the release (GitHub vs ASF). When you push changes to a remote Calcite repository (that being regular commits, or tags, or anything else) you have to pick one of the two available options and that is sufficient. Best, Stamatis [1] https://github.com/vlsi/vlsi-release-plugins/commit/b8b3c60760f2065d791c0b095e1b675cdbcfacbd On Fri, Mar 11, 2022 at 2:09 PM Fan Liya <[email protected]> wrote: > Hi all, > > When preparing a release build, I ran the command according to the document > [1]: > > *./gradlew prepareVote -Prc=2 -Pasf > -Pasf.git.pushRepositoryProvider=GITBOX* > > Then I got the following error message: > > > > *Build calcite FAILURE reason: Execution failed for task ':pushRcTag': > Caused by: org.eclipse.jgit.api.errors.TransportException: > https://gitbox.apache.org/repos/asf/calcite.git > <https://gitbox.apache.org/repos/asf/calcite.git>: not authorized* > > However, when I remove the last command line argument: > > *./gradlew prepareVote -Prc=2 -Pasf* > > It seemed to finish successfully. > > Is this expected? > Thank you in advance. > > Best, > Liya Fan > > [1] https://calcite.apache.org/docs/howto.html#making-a-release-candidate >
