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/
>
>
>

Reply via email to