ignite-756
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/b417eab0 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/b417eab0 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/b417eab0 Branch: refs/heads/ignite-485 Commit: b417eab0069613fc031eeaad1db13e1ee9b4293a Parents: 56aec5f Author: avinogradov <avinogra...@gridgain.com> Authored: Wed Apr 15 19:26:19 2015 +0300 Committer: avinogradov <avinogra...@gridgain.com> Committed: Wed Apr 15 19:26:19 2015 +0300 ---------------------------------------------------------------------- DEVNOTES.txt | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/b417eab0/DEVNOTES.txt ---------------------------------------------------------------------- diff --git a/DEVNOTES.txt b/DEVNOTES.txt index 1a6bd82..82f6492 100644 --- a/DEVNOTES.txt +++ b/DEVNOTES.txt @@ -22,6 +22,55 @@ Look for incubator-ignite-<version>-bin.zip in ./target/bin directory. NOTE: JDK version should be 1.7.0-* or >= 1.8.0-u40. +Ignite Release Instructions +=========================== +Use people.apache.org/keys/committer/<username>.asc key to generate KEYS file. +Execute these commands at source root: + +gpg --list-sigs <keyname> >> KEYS +gpg --armor --export <keyname> >> KEYS + +Specify gpg profile at settings.xml. It will be used to sign sources and artifacts. + +<profile> + <id>gpg</id> + <properties> + <gpg.keyname>keyname</gpg.keyname> + <gpg.passphrase>passphrase</gpg.passphrase> + </properties> +</profile> + +Configure access to people.apache.org/~<username>. In necessary upload sources to site. +See https://blogs.apache.org/infra/entry/committer_shell_access_to_people for details. +Specify ignite-site server at settings.xml. + +<server> + <id>ignite-site</id> + <username>username</username> + <privateKey>/home/username.ppk</privateKey> + <passphrase>passphrase</passphrase> +</server> + +Ensure you have RELEASE (not SNAPSHOT) version at Ignite poms. +Maven release plugin release:prepare goal can be used to make release tag. + +Deploy Ignite release to maven repository and site: + +mvn deploy -P apache-release,gpg,release,scala,lgpl,deploy-ignite-site -Dignite.edition=fabric -DskipTests -Dignite.site=scp://people.apache.org:/home/<username>/public_html -B + +You might need to allow connection to people.apache.org. Just do following at console: + +ssh people.apache.org + +and type "yes" + enter. + +In case you want to release both fabric and hadoop editions you have to build hadoop first, save /target/bin/*.zip, make "mvn clean" and +restore them before deploy step. + +Start vote based on people.apache.org/~<username>/ignite-version. +Close nexus staging when version accepted. + + JCache TCK compliance ====================== To test compliance with JCache TCK use: