...
Release phases dates are discussed, as release manager during the first discussion. Release Manager should be comitter (or PMC? - TBD)PMC Member.
Moving scope freeze and code freeze dates may be not best option since a lot of contributors synchronize their efforts to make feature completed by particular moment.
...
Upload documentation to https://svn.apache.org/repos/asf/ignite/site/trunk/releases/<version>
Code Block |
---|
|
svn import apache-ignite-fabric-<version>-bin/docs https://svn.apache.org/repos/asf/ignite/site/trunk/releases/<version> -m "new Release (<version>)" |
- Update https://svn.apache.org/repos/asf/ignite/site/trunk/download.html (add new release to tables and mark them as latest, if necessary)
Move release to https://dist.apache.org/repos/dist/release/ignite/<version>
Code Block |
---|
|
svn mv https://dist.apache.org/repos/dist/dev/ignite/<version><rc> https://dist.apache.org/repos/dist/release/ignite/<version> -m "Release <version>" |
Create Release tag from RC tag
Code Block |
---|
|
git tag -a <version> -m "<version>"
git push origin <version> |
Send an email with subject "[RESULT] [VOTE] Apache Ignite <version> Release (<rc>)", for example "[RESULT] [VOTE] Apache Ignite 1.4.0 Release (RC1)" and body similar to:
Code Block |
---|
|
Hello!
Apache Ignite 1.4.0 release (RC1) has been accepted.
9 "+1" votes received.
Here are the votes received:
- Denis Magda (binding)
- Anton Vinogradov (binding)
- Alexey Kuznetsov (binding)
- Sergi Vladykin (binding)
- Gianfranco Murador (binding)
- Vladimir Ozerov (binding)
- Raul Kripalani (binding)
- Konstantin Boudnik (binding)
- Chandresh Pancholi
Here is the link to vote thread -
http://apache-ignite-developers.2346864.n4.nabble.com/VOTE-Apache-Ignite-1-4-0-Release-RC1-tp3474.html
Ignite 1.4.0 successfuly released to https://dist.apache.org/repos/dist/release/ignite/1.4.0/
Thanks! |
Info |
---|
Whenever consensus cannot be reached, standard Apache Voting Process will be used to reach a solution. |
Post-release steps
After successful vote following actions should be done:
- Update version in the master branch (execute script and commit changes): ./scripts/update-versions.sh 2.9.0
- Release all the documentation (Java, .NET, C++, etc.) on apacheignite.readme.io. Make sure to update a documentation's version to a version of the release.
- Update the latest doc reference on ignite.apache.org:
Update the new version number on the .htaccess file: RewriteRule ^releases/latest/(.*)$ /releases/1.9.0/$1 [L]
- Add the following tag to all .html files: <link rel="canonical" href="https://ignite.apache.org/releases/latest/LANGUAGE-DIR/FILENAME.html" />
- Use the script that automates the update or contact Mauricio Stekl (mauricio@gridgain.com) who can assist with this step.
- Update Ignite version in this file - https://ignite.apache.org/latest
- Mark JIRA version as released.
- Update https://ignite.apache.org with new download links, make sure to use [preferred]/[distdir] and [disturl]/[distdir]: https://svn.apache.org/repos/asf/ignite/site/trunk
- Prepare the cloud images and update links to them here https://ignite.apache.org/download.cgi#docker. In addition, update the links to the images on the following documentation pages whenever is needed:
- http://apacheignite.gridgain.org/docs/docker-deployment
- https://apacheignite.readme.io/docs/aws-deployment
- https://apacheignite.readme.io/docs/google-compute-deployment
- Update Web Console docker image: https://hub.docker.com/r/apacheignite/web-console-standalone/tags/
- Delete previous releases from https://dist.apache.org/repos/dist/release/ignite/..., replace their download URLs by https://archive.apache.org/dist/ignite/...
- Release maven staging (https://maven.apache.org/developers/release/maven-project-release-procedure.html).
- Upload .NET NuGet packages to nuget.org. Credentials can be found in https://svn.apache.org/repos/private/pmc/ignite/credentials/nuget.org (PMC only).
- Make sure that the artifacts were synced up to http://repo2.maven.org/maven2/org/apache/ignite/ and Maven Central. Refer to the recently happened issue (
Jira |
---|
server | ASF JIRA |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | INFRA-13073 |
---|
|
) - Announce the release by sending a single message to announce@apache.org and Ignite's user/dev lists. Refer to the examples below:
- http://apache-ignite-developers.2346864.n4.nabble.com/ANNOUNCE-Apache-Ignite-2-1-0-Released-td20145.html
- Announce security vulnerabilities that were fixed in the release following the ASF process https://www.apache.org/security/committers.html. Check with security@ignite.apache.org if there are any vulnerabilities.