DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
Deploy all dependencies of Mnemonic development, please referring to the Dockerfile in Mnemonic project
For CentOS
https://github.com/apache/incubator-mnemonic/blob/master/docker/Dockerfile
For Ubuntu
https://github.com/apache/incubator-mnemonic/blob/master/docker-ubuntu/Dockerfile
1.1.1.1.1 Clone your forked Mnemonic project
| Code Block | ||
|---|---|---|
| ||
$ git clone https://github.com/<your_username>/incubator-mnemonic.git |
NOTE: please add username as the prefix to your git URL.
...
| Code Block | ||
|---|---|---|
| ||
$ cd <cloned_mnemonic_project_dir>
$ git remote add upstream https://<your_apache_id>@git-wip-us.apache.org/repos/asf/incubator-mnemonic.git |
NOTE: please add username as the prefix to your upstream git URL.
...
| Code Block | ||
|---|---|---|
| ||
$ svn checkout https://<your_apache_id>@dist.apache.org/repos/dist/dev/incubator/mnemonic mnemonic-stage |
1.1.3.1.1 Update KEYS file on stage trunk
...
| Code Block | ||
|---|---|---|
| ||
$ svn checkout https://<your_apache_id>@dist.apache.org/repos/dist/release/incubator/mnemonic mnemonic-release |
...
| Flowchart |
|---|
EnsureReadyForRelease [label="2.1 \nEnsure code readiness for release"] PullOnMB [label="2.1.1 \nCheckout and pull on master branch"] StartGPGAgent [label="2.1.2 \nStart GPG agent"] RunAutoReleaseTool [label="2.1.1.1 \nRun auto release tool"] CollectVersionChanges [label="2.1.3 \nCollect version changes info."] CollectArtifacts [label="2.1.1.1.1 \nCollect generated artifacts"] SubmitRConST [label="2.1.1.1.1.1 \nSubmit release candidate on stage trunk"] SendVoteToDev [label="2.1.1.1.1.1.1 \nSend vote mail to dev@list"] ReportVoteResultOnDev [label="2.1.1.1.1.1.1.1 \nCollect and report vote result on dev@list"] SendVoteToGeneral [label="2.1.1.1.1.1.1.1.1 \nSend vote mail to general@list"] ReportVoteResultOnGeneral [label="2.1.1.1.1.1.1.1.1.1 \nCollect and report vote result on general@list"] SubmitRConRT [label="2.1.1.1.1.1.1.1.1.1.1 \nSubmit voted RC on release trunk"] TerminateGPGAgent [label="2.1.1.1.1.1.1.1.1.1.2 \nTerminate GPG agent"] UpdateProjectStatus [label="2.1.1.1.1.1.1.1.1.1.1.1 \nUpdate project status"] PublishPrjectStatus [label="2.1.1.1.1.1.1.1.1.1.1.1.1 \nPublish project status"] Announcement [label="2.1.1.1.1.1.1.1.1.1.1.2 \nSend out new release announcement"] CleanupDistSVN [label="2.1.1.1.1.1.1.1.1.1.1.3 \nClean up SVN repositories after releasing a new version"] UpdateWebsite [label="2.1.1.1.1.1.1.1.1.1.1.4 \nUpdate Website"] EnsureReadyForRelease -> PullOnMB EnsureReadyForRelease -> StartGPGAgent EnsureReadyForRelease -> CollectVersionChanges PullOnMB -> RunAutoReleaseTool StartGPGAgent -> RunAutoReleaseTool RunAutoReleaseTool -> CollectArtifacts RunAutoReleaseTool -> EnsureReadyForRelease [label="Fail",style=dotted,color=red,fontsize=8] CollectVersionChanges -> SubmitRConST CollectArtifacts -> SubmitRConST SubmitRConST -> SendVoteToDev SendVoteToDev -> ReportVoteResultOnDev ReportVoteResultOnDev -> EnsureReadyForRelease [label="Not pass",style=dotted,color=red,fontsize=8] ReportVoteResultOnDev -> SendVoteToGeneral SendVoteToGeneral -> ReportVoteResultOnGeneral ReportVoteResultOnGeneral -> EnsureReadyForRelease [label="Not pass",style=dotted,color=red,fontsize=8] ReportVoteResultOnGeneral -> SubmitRConRT ReportVoteResultOnGeneral -> TerminateGPGAgent SubmitRConRT -> UpdateProjectStatus UpdateProjectStatus -> PublishPrjectStatus SubmitRConRT -> Announcement SubmitRConRT -> CleanupDistSVN SubmitRConRT -> UpdateWebsite |
A Guide To Release Management During Incubation [http://incubator.apache.org/guides/releasemanagement.html] [http://www.apache.org/dev/release-publishing.html]
2.1.1.1 Run auto release tool
...
SUBJECT : [VOTE] Release of Apache Mnemonic-<version>-incubating [rc<rc_number>]
TO : dev@mnemonic.incubator.apache.org
| Code Block | ||
|---|---|---|
| ||
Hi all, This is a call for a releasing Apache Mnemonic <version>-incubating, release candidate <rc_number>. This is the new release of Mnemonic incubating. The source tarball, including signatures, digests, etc. can be found at: https://dist.apache.org/repos/dist/dev/incubator/mnemonic/<version>-incubating-rc1/src/ The tag to be voted upon is v<version>-incubating: https://git-wip-us.apache.org/repos/asf?p=incubator-mnemonic.git;a=shortlog;h=refs/tags/v<version>-incubating The release hash is <commit_hash_code>: https://git-wip-us.apache.org/repos/asf?p=incubator-mnemonic.git;a=commit;h=<commit_hash_code> Release artifacts are signed with the following key: https://dist.apache.org/repos/dist/dev/incubator/mnemonic/KEYS KEYS file available: https://dist.apache.org/repos/dist/dev/incubator/mnemonic/KEYS For information about the contents of this release, see: https://dist.apache.org/repos/dist/dev/incubator/mnemonic/<version>-incubating-rc<rc_number>/CHANGES.txt The vote will be open for ~72 hours. Please download the release candidate and evaluate the necessary items including checking hashes, signatures, build from source, and test. The please vote: [ ] +1 Release this package as apache-mnemonic-<version>-incubating [ ] +0 no opinion [ ] -1 Do not release this package because... Thanks, <RM name> on behalf of the Apache Mnemonic (incubating) community |
2.1.1.1.1.1.1.1 Collect and report vote result on dev@list
SUBJECT : [RESULT][VOTE] Release of Apache Mnemonic-<version>-incubating [rc<rc_number>]
TO : dev@mnemonic.incubator.apache.org
| Code Block | ||
|---|---|---|
| ||
Hi all, After being opened for over more than 72 hours, the vote for releasing Apache Mnemonic <version>-incubating passed with <count> binding +1s, <count> non-binding +1s and no 0 or -1. The link to vote thread is <vote_email_thread_https_link> * Binding votes +1s: * <voter_name> (<voter_apache_id>) ... * Non-binding votes +1s: * <voter_name> (<voter_apache_id>) ... <0 or -1 vote if any> Project Members Role Info http://mnemonic.incubator.apache.org/develop/ *Thanks all* Cheers <RM name> on behalf of the Apache Mnemonic (incubating) community |
2.1.1.1.1.1.1.1.1 Send vote mail to general@list
SUBJECT : [VOTE] Release of Apache Mnemonic-<version>-incubating <version> [rc<rc_number>]TO : general@incubator.apache.org
| Code Block | ||
|---|---|---|
| ||
Hello incubator PMCs, The Apache Mnemonic community PPMCs and developers have voted and approved the proposal to release Apache Mnemonic <version> (incubating). Apache Mnemonic is an advanced hybrid memory storage oriented library, it's proposed a non-volatile/durable Java object model and durable computing model that bring several advantages to significantly improve the performance of massive real-time data processing/analytic. developers are able to use this library to design their cache-less and SerDe-less high performance applications. [VOTE] thread: http://mail-archives.apache.org/mod_mbox/incubator-mnemonic-dev/... ... [VOTE RESULT] thread: http://mail-archives.apache.org/mod_mbox/incubator-mnemonic-dev/... ... We now kindly request the Incubator PMC members review and vote on this incubator release. The Apache Mnemonic-<version>-incubating release candidate is now available with the following artifacts for a project vote: The source tarball, including signatures, digests, etc. can be found at: https://dist.apache.org/repos/dist/dev/incubator/mnemonic/<version>-incubating-rc<rc_number>/src/ The tag to be voted upon is v<version>-incubating: https://git-wip-us.apache.org/repos/asf?p=incubator-mnemonic.git;a=shortlog;h=refs/tags/v<version>-incubating The release hash is <commit_hash_code>: https://git-wip-us.apache.org/repos/asf?p=incubator-mnemonic.git;a=commit;h=<commit_hash_code> Release artifacts are signed with the following key: https://dist.apache.org/repos/dist/dev/incubator/mnemonic/KEYS KEYS file available: https://dist.apache.org/repos/dist/dev/incubator/mnemonic/KEYS For information about the contents of this release, see: https://dist.apache.org/repos/dist/dev/incubator/mnemonic/<version>-incubating-rc<rc_number>/CHANGES.txt The vote will be open for ~72 hours. Please download the release candidate and evaluate the necessary items including checking hashes, signatures, build from source, and test. please vote: [ ] +1 Release this package as apache-mnemonic-<version>-incubating [ ] +0 no opinion [ ] -1 Do not release this package because... Thanks, <RM name> on behalf of the Apache Mnemonic (incubating) team |
2.1.1.1.1.1.1.1.1.1 Collect and report vote result on general@list
SUBJECT : [RESULT][VOTE] Release of Apache Mnemonic-<version>-incubating [rc<rc_number>]
TO : general@incubator.apache.org
| Code Block | ||
|---|---|---|
| ||
Hi all, After being opened for over more than 72 hours, the vote for releasing Apache Mnemonic <version>-incubating passed with <count> binding +1s, <count> non-binding +1s and no 0 or -1. The link to vote thread is <vote_email_thread_https_link> * Binding votes +1s: * <voter_name> (<voter_apache_id>) ... * Non-binding votes +1s: * <voter_name> (<voter_apache_id>) ... <0 or -1 vote if any> Project Members Role Info http://mnemonic.incubator.apache.org/develop/ *Thanks all* Cheers <RM name> on behalf of the Apache Mnemonic (incubating) community |
...
SUBJECT : [ANNOUNCE] Apache Mnemonic-<version>-incubating released
REPLY-TO : dev@mnemonic.incubator.apache.org
TO :
announce@apache.org,
dev@mnemonic.incubator.apache.org,
user@mnemonic.incubator.apache.org
| Code Block | ||
|---|---|---|
| ||
The Apache Mnemonic community is pleased to announce the release of Apache Mnemonic-<version>-incubating. Apache Mnemonic is an advanced hybrid memory storage oriented library, it's proposed a non-volatile/durable Java object model and durable computing model that bring several advantages to significantly improve the performance of massive real-time data processing/analytic. developers are able to use this library to design their cache-less and SerDe-less high performance applications. The release is available for download at: https://dist.apache.org/repos/dist/release/incubator/mnemonic/<version>-incubating The full changelog is available at: https://dist.apache.org/repos/dist/release/incubator/mnemonic/<version>-incubating/CHANGES.txt We would like to thank all contributors who made this release possible! |
...
2.1.1.1.1.1.1.1.1.1.1.4 Update Website
Update the webpage https://mnemonic.incubator.apache.org/downloads/ to reflect the release of a new version. a new JIRA ticket could be created for this action.
...
c) Click the latest version that needs to be release, for example "0.8.0-incubating"d) Click the button "Release Notes" on top-right...