You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

This page intended to give some instructions for a release manager who is not familiar with Release Process internal.

I(Nikolay Izhikov) will make step-by-step instruction from it when Ignite 2.7 will be release.


Prerequisites:

  1. Write access to Apache GIT repository(commiter priveleges) - https://git-wip-us.apache.org/repos/asf?p=ignite.git
  2. Access to Team City Release tasks - https://ci.ignite.apache.org/project.html?projectId=ApacheIgniteReleaseJava8

Preparation Steps:

  1. Run [Prepare Vote #1] Java &.Net & C++ (Complete assembly) for master branch
  2. Download and unzip release archive. It can be found at "Artifacts " tab on build page.



    dragon:~/download:[]$ unzip release-2.7.0-rc0.zip

    3. Run vote scripts:
    Step 1:

    dragon:~/download/release:[]$ ./vote_1\[git\]create_rc_tag.sh 
    Preparing vote 2.7.0-rc0
    Removing obsolete tag...
    2.7.0
    -rc0
    Deleted tag '2.7.0-rc0' (was b2119988f0)
    Username for 'https://git-wip-us.apache.org': nizhikov
    Password for 'https://nizhikov@git-wip-us.apache.org': 
    To https://git-wip-us.apache.org/repos/asf/ignite
     - [deleted]               2.7.0-rc0
    On branch master
    Your branch is ahead of 'my/master' by 2 commits.
      (use "git push" to publish your local commits)
    
    nothing to commit, working tree clean
    Creating new tag...
    Username for 'https://git-wip-us.apache.org': nizhikov
    Password for 'https://nizhikov@git-wip-us.apache.org': 
    Counting objects: 1, done.
    Writing objects: 100% (1/1), 166 bytes | 166.00 KiB/s, done.
    Total 1 (delta 0), reused 0 (delta 0)
    To https://git-wip-us.apache.org/repos/asf/ignite
     * [new tag]               2.7.0-rc0 -> 2.7.0-rc0
     
    ======================================================
    RC tag should be created.
    Please check results at 
    https://git-wip-us.apache.org/repos/asf?p=ignite.git;a=tags
    

    Please, check corresponding git tag is created.
    Step 2:
    Note: If you've already uploaded stagin release, you should remove it from nexus - https://repository.apache.org/#stagingRepositories

    dragon:~/download/release:[]$ ./vote_2\[mvn\]\[pgp\]deploy_to_staging.sh 
    Preparing vote 2.7.0-rc0
    Uploading ./org/apache/ignite/ignite-spark (1 of 53).
    Uploading ./org/apache/ignite/ignite-clients (2 of 53).
    
    ...
    Uploading ./org/apache/ignite/ignite-mqtt (53 of 53).
    Uploaded
     
    ======================================================
    Maven staging should be created
    Please check results at
    https://repository.apache.org/#stagingRepositories
    Don't forget to close staging with proper comment

    Step 3:
    Note: Step 3 should be executed under root priveleges - vote_3_step_1\[packages\]build.sh


  • No labels