Changes between Version 9 and Version 10 of Development/ReleaseChecklist


Ignore:
Timestamp:
01/16/13 22:48:39 (11 years ago)
Author:
ramonb
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Development/ReleaseChecklist

    v9 v10  
    11
    2 = Complete milestone =
     2= 1) Complete milestone =
    33
    44  * Update/complete the milestone in Trac for the release - i.e.: [milestone:v1.0.1]
    55  * reference ticket's with each item
    66
    7 = Complete source code =
     7= 2) Complete source code =
    88
    99  * update {{{CHANGES}}} : copy/paste milestone text
    1010  * update {{{sara_cmt/__init__.py}}} : set correct {{{ __version__ }}}
    1111
    12 = GIT: bugfix release =
    13 
    14 I.e.: release 1.0.1
     12= 3) Create  PIP package =
    1513
    1614{{{
    17 git checkout stable/<version>
    18 git tag <version>
    19 git push
     15cd git/sara_cmt
     16python setup.py sdist
    2017}}}
    2118
    22 = GIT: feature release =
     19= 4) Test =
    2320
    24 I.e.: release 1.1
     21 * test package
     22 * test upgrading / compatibility issues
     23 * if everything ok: continue with steps 5+
    2524
    26 {{{
    27 git checkout -b stable/<version> master # Create new local branch for new <version> based on <master>
    28 git tag <version>
    29 git push <remote> stable/<version> # Create new remote branch for new <version>
    30 git config branch.stable/<version>.remote origin # Set up local branch tracking
    31 git config branch.stable/<version>.merge refs/heads/stable/<version> # Set up local branch tracking
    32 }}}
    33 
    34 = Create tarball =
     25= 5) Create tarball =
    3526
    3627{{{
     
    3930}}}
    4031
    41 = Create  PIP package =
     32
     33= 6) GIT: bugfix release: patchlevel version increase =
    4234
    4335{{{
    44 cd git/sara_cmt
    45 python setup.py sdist
     36git checkout stable/<version>
     37git tag -a <version> -m "Version <version> release"
     38git push --tags
    4639}}}
     40
     41I.e.: release 1.0.1:
     42
     43{{{
     44git checkout stable/1.0
     45git tag -a 1.0.1 -m "Version 1.0.1 release"
     46git push --tags
     47}}}
     48
     49= 6) GIT: feature release: major/minor version increase =
     50
     51{{{
     52git checkout -b stable/<version> master # Create new local branch for new <version> based on <master>
     53git tag -a <version> -m "Version <version> release"
     54git push --tags <remote> stable/<version> # Create new remote branch for new <version>
     55git config branch.stable/<version>.remote <remote> # Set up local branch tracking
     56git config branch.stable/<version>.merge refs/heads/stable/<version> # Set up local branch tracking
     57}}}
     58
     59I.e.: release 1.1
     60{{{
     61git checkout -b stable/1.1 master
     62git tag -a 1.1 -m "Version 1.1 release"
     63git push --tags origin stable/1.1
     64git config branch.stable/1.1.remote origin
     65git config branch.stable/1.1.merge refs/heads/stable/1.1
     66}}}
     67
     68= 7) Upload to FTP =
     69
     70  * upload src + pip package to ftp