Difference between revisions of "Storlets/Release Branch Creation"
< Storlets
Line 1: | Line 1: | ||
This is a temporary procedure till we are "Big Teneted" | This is a temporary procedure till we are "Big Teneted" | ||
− | # | + | # In two different patches: |
− | # create the tag | + | ## pin the dependencies versions (Swift and Keystone) in tox.ini and in devstack localrc.sample |
+ | ## Update CHANGELOG with the tag for the release, and the Release notes. | ||
+ | # Once the above patches are approved create and push the above-mentioned release tag, this will initiate the PyPI jobs. Make sure your .gitconfig is up-to-date with e.g. the gpg signingkey entry. | ||
## git tag -m "stable/newton tag" -s 0.3.0 | ## git tag -m "stable/newton tag" -s 0.3.0 | ||
− | # | + | ## git push gerrit 0.3.0 |
# Create the branch | # Create the branch | ||
## git checkout -b stable/newton | ## git checkout -b stable/newton | ||
## git push gerrit stable/newton | ## git push gerrit stable/newton | ||
+ | # On master undo the dependencies version pinning | ||
+ | # If a backport is required checkout the branch and cherry-pick the backport commit: | ||
+ | ## git checkout stable/newton | ||
+ | ## git cherry-pick <commit> | ||
+ | ## git review stable/newton |
Revision as of 18:07, 9 March 2017
This is a temporary procedure till we are "Big Teneted"
- In two different patches:
- pin the dependencies versions (Swift and Keystone) in tox.ini and in devstack localrc.sample
- Update CHANGELOG with the tag for the release, and the Release notes.
- Once the above patches are approved create and push the above-mentioned release tag, this will initiate the PyPI jobs. Make sure your .gitconfig is up-to-date with e.g. the gpg signingkey entry.
- git tag -m "stable/newton tag" -s 0.3.0
- git push gerrit 0.3.0
- Create the branch
- git checkout -b stable/newton
- git push gerrit stable/newton
- On master undo the dependencies version pinning
- If a backport is required checkout the branch and cherry-pick the backport commit:
- git checkout stable/newton
- git cherry-pick <commit>
- git review stable/newton