Hi Chris, Actually now I still meet some issues..
> "git remote set-url https://gitbox.apache.org/repos/asf/incubator-iotdb.git" do you mean: git remote set-url --push origin https://gitbox.apache.org/repos/asf/incubator-iotdb.git ? (But I think `mvn release:prepare` command choose the git url according SCM in pom.xml rather than .git files..) I have not try it, but just now I tried to change the scm in the pom as: <scm> <connection>scm:git:ssh://[email protected]/apache/incubator-iotdb.git </connection> <developerConnection>scm:git:ssh:// [email protected]/apache/incubator-iotdb.git</developerConnection> <url>ssh://[email protected]:apache/incubator-iotdb.git</url> <tag>rel/0.8</tag> </scm> It works for pushing commits (two commitlogs: [maven-release-plugin] prepare release release/0.8.1 and [maven-release-plugin] prepare for next development iteration) and create a tag (release-0.8.1) on the remote successfully. However, when I check gitbox repo ( https://gitbox.apache.org/repos/asf?p=incubator-iotdb.git;a=shortlog), there is no commits.... Then I choose to omit it to try the next step: $mvn release:perform -DreleaseProfiles=apache-release Well, it tooks me about 46 mins to upload jars, asc, zip, pom files to https://repository.apache.org/service/local/staging/deploy/maven2/org/apache/iotdb/iotdb-distribution/0.8.1/ However, after that, when I check https://repository.apache.org and https://dist.apache.org/repos/dist/dev/incubator/iotdb/, I can not find any new files... :( Hm... so, now I do not know which step is incorrect. The result of running `mvn release:perform` is: [INFO] [INFO] Apache IoTDB (incubating) Project Parent POM 0.8.2-SNAPSHOT SUCCESS [46:44 min] [INFO] TsFile ............................................. SKIPPED [INFO] Service-rpc ........................................ SKIPPED [INFO] IoTDB Jdbc ......................................... SKIPPED [INFO] IoTDB Client ....................................... SKIPPED [INFO] IoTDB Server ....................................... SKIPPED [INFO] IoTDB Examples ..................................... SKIPPED [INFO] IoTDB-Kafka Examples ............................... SKIPPED [INFO] IoTDB-RocketMQ Examples ............................ SKIPPED [INFO] IoTDB Grafana ...................................... SKIPPED [INFO] IoTDB Spark-TsFile ................................. SKIPPED [INFO] IoTDB Distribution 0.8.2-SNAPSHOT .................. SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 46:45 min [INFO] Finished at: 2019-09-27T15:34:53+08:00 [INFO] ------------------------------------------------------------------------ Best, ----------------------------------- Xiangdong Huang School of Software, Tsinghua University 黄向东 清华大学 软件学院 Christofer Dutz <[email protected]> 于2019年9月27日周五 下午3:33写道: > Hi Xiangdong, > > this happens when the release plugin tries to commit and push the changes > it does during the release. > It changes the versions to the release versions and commits that and then > changes them to the next development version and then commits a second time. > There seem to be issues with the credentials for pushing the changes. I > usually use the gitbox repo which works fine with username+password or when > using github I use the ssh key authentication. > I guess you're using github with 2FA and that could be a problem. > > Try the following command: > > "git remote set-url > https://gitbox.apache.org/repos/asf/incubator-iotdb.git" > > And then re-try. But first you should probably undo the changes from your > first attempt (Hopefully with you having no uncommitted changes) > > > Chris > > Am 27.09.19, 08:04 schrieb "Xiangdong Huang" <[email protected]>: > > Hi, > > @Justin, many thanks! I have already upload the updated KEYS there. > > Now I want to try maven plugin `mvn release:prepare` to automatically > finish some work, like create a tag on github.. > However, it fails because: > > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-release-plugin:2.5.3:prepare > (default-cli) > on project iotdb-parent: Unable to tag SCM > [ERROR] Provider message: > [ERROR] The git-push command failed. > [ERROR] Command output: > [ERROR] remote: Permission to apache/incubator-iotdb.git denied to > jixuan1989. (Ah, this is my github account.) > [ERROR] fatal: unable to access ' > https://github.com/apache/incubator-iotdb.git/': The requested URL > returned > error: 403 > > I have set the SSH and GPG key on my Github's account settings. > > Best, > ----------------------------------- > Xiangdong Huang > School of Software, Tsinghua University > > 黄向东 > 清华大学 软件学院 > > > Justin Mclean <[email protected]> 于2019年9月27日周五 下午12:09写道: > > > HI, > > > > > 1. Do I need to change the version from 0.8.1-SNAPSHOT to 0.8.1-RC1 > > > (RC2,..., RCn) first, and then 0.8.1 second? > > > > I would just change it to 0.8.1 and name the files / vote emails > RC1, RC2 > > etc as needed. > > > > > 2. @Julian, Would you share the commands that you used when > releasing > > 0.8.0 > > > with me? It is very helpful for me. :D. > > > > Mavin is not an official release area and can be done after the > official > > source release is voted on. > > > > You just need to put the official source release here [1]. You would > also > > need to update the KEYS file there. > > > > Thanks, > > Justin > > > > 1. https://dist.apache.org/repos/dist/dev/incubator/iotdb/ > > >
