You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by mm...@apache.org on 2018/07/20 17:41:50 UTC

[37/53] [abbrv] calcite git commit: [CALCITE-2381] Add information for authenticating against maven repo, GPG keys and version numbers to HOWTO

[CALCITE-2381] Add information for authenticating against maven repo,
GPG keys and version numbers to HOWTO


Project: http://git-wip-us.apache.org/repos/asf/calcite/repo
Commit: http://git-wip-us.apache.org/repos/asf/calcite/commit/6e99f2ba
Tree: http://git-wip-us.apache.org/repos/asf/calcite/tree/6e99f2ba
Diff: http://git-wip-us.apache.org/repos/asf/calcite/diff/6e99f2ba

Branch: refs/heads/site
Commit: 6e99f2ba59e65c6a7774f4968eea83b319a749dc
Parents: f143d06
Author: Francis Chuang <fr...@apache.org>
Authored: Tue Jul 10 09:40:45 2018 +1000
Committer: francis Chuang <fr...@apache.org>
Committed: Tue Jul 10 09:43:00 2018 +1000

----------------------------------------------------------------------
 site/_docs/howto.md | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/calcite/blob/6e99f2ba/site/_docs/howto.md
----------------------------------------------------------------------
diff --git a/site/_docs/howto.md b/site/_docs/howto.md
index bc912a7..26d7052 100644
--- a/site/_docs/howto.md
+++ b/site/_docs/howto.md
@@ -472,6 +472,10 @@ file by following instructions in the `KEYS` file.
 ball because that would be
 [redundant](https://issues.apache.org/jira/browse/CALCITE-1746).)
 
+## Set up Maven repository credentials (for Calcite committers)
+
+Follow the instructions [here](http://www.apache.org/dev/publishing-maven-artifacts.html#dev-env) to add your credentials to your maven configuration.
+
 ## Making a snapshot (for Calcite committers)
 
 Before you start:
@@ -581,7 +585,12 @@ mvn clean
 
 # Do a dry run of the release:prepare step, which sets version numbers
 # (accept the default tag name of calcite-X.Y.Z)
+# Note X.Y.Z is the current version we're trying to release, and X.Y+1.Z is the next development version.
+# For example, if I am currently building a release for 1.16.0, X.Y.Z would be 1.16.0 and X.Y+1.Z would be 1.17.0.
 mvn -DdryRun=true -DskipTests -DreleaseVersion=X.Y.Z -DdevelopmentVersion=X.Y+1.Z-SNAPSHOT -Papache-release -Darguments="-Dgpg.passphrase=${GPG_PASSPHRASE}" release:prepare 2>&1 | tee /tmp/prepare-dry.log
+
+# If you have multiple GPG keys, you can select the key used to sign the release by adding `-Dgpg.keyname=${GPG_KEY_ID}` to `-Darguments`:
+mvn -DdryRun=true -DskipTests -DreleaseVersion=X.Y.Z -DdevelopmentVersion=X.Y+1.Z-SNAPSHOT -Papache-release -Darguments="-Dgpg.passphrase=${GPG_PASSPHRASE} -Dgpg.keyname=${GPG_KEY_ID}" release:prepare 2>&1 | tee /tmp/prepare-dry.log
 {% endhighlight %}
 
 Check the artifacts.
@@ -616,8 +625,13 @@ For this step you'll have to add the [Apache servers](https://maven.apache.org/d
 
 {% highlight bash %}
 # Prepare sets the version numbers, creates a tag, and pushes it to git
+# Note X.Y.Z is the current version we're trying to release, and X.Y+1.Z is the next development version.
+# For example, if I am currently building a release for 1.16.0, X.Y.Z would be 1.16.0 and X.Y+1.Z would be 1.17.0.
 mvn -DdryRun=false -DskipTests -DreleaseVersion=X.Y.Z -DdevelopmentVersion=X.Y+1.Z-SNAPSHOT -Papache-release -Darguments="-Dgpg.passphrase=${GPG_PASSPHRASE}" release:prepare 2>&1 | tee /tmp/prepare.log
 
+# If you have multiple GPG keys, you can select the key used to sign the release by adding `-Dgpg.keyname=${GPG_KEY_ID}` to `-Darguments`:
+mvn -DdryRun=false -DskipTests -DreleaseVersion=X.Y.Z -DdevelopmentVersion=X.Y+1.Z-SNAPSHOT -Papache-release -Darguments="-Dgpg.passphrase=${GPG_PASSPHRASE} -Dgpg.keyname=${GPG_KEY_ID}" release:prepare 2>&1 | tee /tmp/prepare-dry.log
+
 # Perform checks out the tagged version, builds, and deploys to the staging repository
 mvn -DskipTests -Papache-release -Darguments="-Dgpg.passphrase=${GPG_PASSPHRASE}" release:perform 2>&1 | tee /tmp/perform.log
 {% endhighlight %}