77Releases
88========
99
10- When we create a **deis ** release, here are the steps involved:
10+ When the maintainers create a **Deis ** release, here are the steps involved:
11+
1112
1213GitHub Issues
1314-------------
1415
15- - roll unfinished issues into next milestone
16- - close release milestone
16+ - create next `milestone `_
17+ - roll unfinished issues (if there are any) into next milestone
18+ - close current release milestone
1719
1820
1921Chef Repo
@@ -25,41 +27,47 @@ Chef Repo
2527 - default.deis.controller.revision
2628- change chef metadata.rb
2729- upload cookbook to Chef
28- - berks update && berks install && berks upload --force
29- - git commit -a -m 'prep for 0.0.X release'
30+ * ``berks update && berks install && berks upload --force ``
3031- tag the opdemand/deis-cookbook repo
31- - git tag v0.0.X
32- - git push --tags
32+ * ``git commit -a -m 'prep for 0.0.X release' ``
33+ * ``git tag v0.0.X ``
34+ * ``git push --tags ``
3335
3436
3537Deis Repo
3638---------
3739
38- - bundle install
40+ - `` bundle install ``
3941- Update berksfile with new release
40- - berks update && berks install && berks upload --force
41- - update __version__ fields in packages
42- - git status && git add . && git commit -m 'updating for 0.0.X release'
43- - git tag v0.0.X
44- - git push --tags
45- - tag the opdemand/deis repo
42+ * `` berks update && berks install && berks upload --force ``
43+ - update __version__ fields in Python packages
44+ - tag the opdemand/deis-cookbook repo
45+ * `` git status && git add . && git commit -m 'updating for 0.0.X release' ``
46+ * `` git tag v0.0.X ``
47+ * `` git push --tags ``
4648- tag the opdemand/buildstep repo
4749- tag the opdemand/gitosis repo
4850
4951Client
5052------
5153
5254- publish CLI to pip
53- - python setup.py sdist upload
54- - use testpypi first to ensure there aren't any problems
55+ - `` python setup.py sdist upload ``
56+ - use testpypi.python.org first to ensure there aren't any problems
5557
5658Docs
5759----
5860- create release notes docs
59- - summary of features
60- - what's next? section
61- - publish docs to docs.deis.io / deis.readthedocs.org
61+ - follow format of previous `release notes `_
62+ - summarize all work done
63+ - what's next and future directions
64+ - publish docs to http://docs.deis.io (deis.readthedocs.org)
6265- publish docs to pythonhosted.org/deis
63- - in the docs dir, "make docs zipfile"
64- - use web form at http://pypi.python.org/pypi?%3Aaction=pkg_edit&name=deis
66+ - from the project root, run ``make -C docs clean zipfile ``
67+ - zipfile will be at *docs/docs.zip *
68+ - log in and use web form at https://pypi.python.org/pypi/deis/
6569 to upload zipfile
70+
71+
72+ .. _`milestone` : https://github.com/opdemand/deis/issues/milestones
73+ .. _`release notes` : https://github.com/opdemand/deis/releases
0 commit comments