Skip to content

Commit 50b0cda

Browse files
committed
docs(release): update procedure for v0.8.0 release
Fixes #843.
1 parent 84e2388 commit 50b0cda

1 file changed

Lines changed: 8 additions & 45 deletions

File tree

docs/contributing/releases.rst

Lines changed: 8 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
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

1818
Please 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

Comments
 (0)