Skip to content

Commit a24f0dd

Browse files
committed
Updated release procedure notes.
1 parent e027393 commit a24f0dd

1 file changed

Lines changed: 41 additions & 25 deletions

File tree

docs/releases.rst

Lines changed: 41 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -17,53 +17,69 @@ GitHub Issues
1717
- roll unfinished issues (if there are any) into next milestone
1818
- close current release milestone
1919

20+
2021
Other Repos
2122
-----------
2223

2324
- tag the opdemand/buildstep repo
2425
- tag the opdemand/gitosis repo
2526

26-
Deis Repo
27+
28+
Chef Repo
2729
---------
2830

29-
- ``bundle install``
30-
- Update berksfile with new release
31-
* ``berks update && berks install``
32-
* switch from github cookbook to opscode community cookbook
33-
- tag the opdemand/deis-cookbook repo
34-
* ``git status && git add . && git commit -m 'updating for 0.0.X release'``
31+
- merge master into release branch
32+
* create pull request from master to release branch
33+
* review and merge on github.com
34+
- change chef attributes from master to latest tag in deis-cookbook/attributes
35+
* default.deis.build.revision
36+
* default.deis.gitosis.revision
37+
* default.deis.controller.revision
38+
- ``knife cookbook metadata .`` will update metadata.json
39+
- commit and push the opdemand/deis-cookbook repo
40+
* ``git commit -a -m 'updated for v0.0.X release'``
3541
* ``git tag v0.0.X``
42+
* ``git push --tags origin v0.0.X``
43+
- update opscode community cookbook
44+
* ``cp -pr deis-cookbook /tmp/deis && cd /tmp``
45+
* ``tar cvfz deis-cookbook-v0.0.X.tar.gz --exclude='deis/.git' --exclude='deis/.vagrant' deis``
46+
* log in to community.opscode.com and upload tarball
47+
- switch master back to upcoming release
48+
* ``git checkout master``
49+
* change cookbook revisions in metadata.rb to *next* version
50+
* ``git commit -a -m 'switch master to v0.0.Y'``
3651
* ``git push origin master``
37-
* ``git push --tags``
38-
- update __version__ fields in Python packages to *next* versionÏ
39-
- switch from opscode community cookbook back to github cookbook
4052

41-
Chef Repo
53+
54+
Deis Repo
4255
---------
4356

44-
- change chef attributes from master to latest tag in deis-cookbook/attributes
45-
- default.deis.build.revision
46-
- default.deis.gitosis.revision
47-
- default.deis.controller.revision
48-
- ``knife cookbook metadata .`` will update metadata.json
49-
- tag the opdemand/deis-cookbook repo
50-
* ``git commit -a -m 'prep for 0.0.X release'``
57+
- merge master into release branch
58+
* create pull request from master to release branch
59+
* review and merge on github.com
60+
- Update berksfile with new release
61+
* ``berks update && berks install``
62+
* switch from github cookbook to opscode community cookbook
63+
- commit and push the opdemand/deis repo
64+
* ``git commit -a -m 'updated for v0.0.X release'``
5165
* ``git tag v0.0.X``
66+
* ``git push --tags origin v0.0.X``
67+
- switch master to upcoming release
68+
* ``git checkout master``
69+
* update __version__ fields in Python packages to *next* version
70+
* switch from opscode community cookbook back to github cookbook
71+
* ``berks update && berks install``
72+
* ``git commit -a -m 'switch master to v0.0.Y'``
5273
* ``git push origin master``
53-
* ``git push --tags``
54-
- ``cp -pr deis-cookbook /tmp/deis && cd /tmp``
55-
- ``tar cvfz deis-cookbook-v0.0.6.tar.gz --exclude='deis/.git' --exclude='deis/.vagrant' deis``
56-
- log in to community.opscode.com and upload tarball
57-
- change gitosis, build, controller from latest back to master tag
58-
- change cookbook revisions in metadata.rb to *next* version
59-
- git commit and push post-tag dev versions
74+
6075

6176
Client
6277
------
6378
- publish CLI to pypi.python.org
6479
- ``python setup.py sdist upload``
6580
- use testpypi.python.org first to ensure there aren't any problems
6681

82+
6783
Docs
6884
----
6985
- create release notes docs

0 commit comments

Comments
 (0)