11:title: Releases
2- :description: Details the Deis release process. Deis releases .
2+ :description: The Deis software release process.
33
44.. _releases :
55
@@ -17,53 +17,18 @@ product release.
1717
1818Please keep this document up-to-date with any changes in this process.
1919
20- deis/deis-cookbook Chef Repo
21- ----------------------------
22- - One-time setup:
23- * ``gem install stove --pre ``
24- * Configure your ``~/.stove `` file as outlined in `Installing Stove `_
25- - Create the next `deis-cookbook milestone `_
26- - Move any `deis-cookbook open issues `_ from the current release to the
27- next milestone
28- - Close the current `deis-cookbook milestone `_
29- - Recreate CHANGELOG.md in the root of the project
30- * ``npm install github-changes ``
31- * ``github-changes -o opdemand -r deis-cookbook -n vX.Y.Z ``
32- * proofread the new CHANGELOG.md to ensure it was generated correctly
33- * ``git add CHANGELOG.md && git commit -m "Updated CHANGELOG.md." ``
34- - Merge git master into release branch locally
35- * ``git checkout release && git merge master ``
36- - Run ``knife cookbook metadata . `` to update **metadata.json **. **DOUBLE-CHECK
37- the generated file after this step--this may be broken currently. **
38- - Commit, push, and tag the deis/deis-cookbook release
39- * ``git commit -a -m 'Updated for vX.Y.Z release.' ``
40- * ``git push origin release ``
41- * ``git tag vX.Y.Z ``
42- * ``git push --tags origin vX.Y.Z ``
43- - Update the deis Opscode Community cookbook
44- * ``bake X.Y.Z --no-bump --no-changelog --no-dev --no-git --no-github --no-jira ``
45- - switch master to upcoming release
46- * ``git checkout master ``
47- * change **version ** string in metadata.rb to *next * version
48- * ``git commit -a -m 'Switch master to vA.B.C.' `` (**next ** version)
49- * ``git push origin master ``
50-
51- deis/deis Server Repo
52- ---------------------
20+ github.com/deis/deis Repo
21+ -------------------------
5322- Create the next `deis milestone `_
5423- Move any `deis open issues `_ from the current release to the
5524 next milestone
5625- Close the current `deis milestone `_
57- - Recreate CHANGELOG.md in the root of the project
26+ - Recreate CHANGELOG.md in the root of the project using ` github-changes `_
5827 * ``github-changes -o opdemand -r deis -n vX.Y.Z ``
5928 * proofread the new CHANGELOG.md to ensure it was generated correctly
6029 * ``git add CHANGELOG.md && git commit -m "Updated CHANGELOG.md." ``
6130- Merge git master into release branch locally
6231 * ``git checkout release && git merge master ``
63- - Update Berksfile with new release
64- * edit **Berksfile ** and ensure it points to the Opscode Community cookbook
65- for Deis
66- * ``berks update && berks install `` to update **Berksfile.lock **
6732- Commit and push the deis/deis release and tag
6833 * ``git commit -a -m 'Updated for vX.Y.Z release.' ``
6934 * ``git push origin release ``
@@ -84,8 +49,6 @@ deis/deis Server Repo
8449- Switch master to upcoming release
8550 * ``git checkout master ``
8651 * update __version__ fields in Python packages to *next * version
87- * switch from opscode community cookbook back to github cookbook
88- * ``berks update && berks install `` to update Berksfile.lock
8952 * ``git commit -a -m 'Switch master to vA.B.C.' `` (**next ** version)
9053 * ``git push origin master ``
9154
@@ -96,6 +59,7 @@ Documentation
9659 for deis.readthedocs.org)
9760- Log in to the http://deis.readthedocs.org admin
9861 * add the current release to the list of published builds
62+ * remove the oldest release from the list of published builds
9963 * rebuild all published versions so their "Versions" index links
10064 are updated
10165- Publish docs to pythonhosted.org/deis
@@ -114,15 +78,14 @@ Documentation
11478 * visit all opdemand/* and deis/* project issues to make sure we don't
11579 miss any contributors for the "Community Shout-Outs" section
11680 * include "what's next" and "future directions" sections
81+ * add Markdown version of release notes to `deis/deis.io `_ website project
11782
11883
119- .. _`deis-cookbook milestone` : https://github.com/deis/deis-cookbook/issues/milestones
120- .. _`deis-cookbook open issues` : https://github.com/deis/deis-cookbook/issues?state=open
121- .. _`Opscode Community` : http://community.opscode.com/cookbooks/deis/versions/new
12284.. _`deis milestone` : https://github.com/deis/deis/issues/milestones
12385.. _`deis open issues` : https://github.com/deis/deis/issues?state=open
86+ .. _`github-changes` : https://lalitkapoor.github.io/github-changes/
12487.. _`release notes` : https://github.com/deis/deis/releases
12588.. _`aws-eng S3 bucket` : https://s3-us-west-2.amazonaws.com/opdemand/
12689.. _`Deis Pypi` : https://pypi.python.org/pypi/deis/
12790.. _`Docker Index` : https://index.docker.io/
128- .. _`Installing Stove ` : https://github.com/sethvargo/stove#installation
91+ .. _`deis/deis.io ` : https://github.com/deis/deis.io
0 commit comments