Bowe Strickland
2018-10-27 6e49871feaa1a60549206cf5512c9fb7f3d5fd56
RELEASING.txt
@@ -33,10 +33,10 @@
- Run tests on Windows if feasible.
- Make sure all scaffold tests pass (CPython 2.7, 3.4, 3.5, and 3.6, and PyPy
  on UNIX; this doesn't work on Windows):
- Make sure all scaffold tests pass (CPython 2.7, 3.4, 3.5, 3.6, and 3.7, and
  PyPy on UNIX; this doesn't work on Windows):
  $ ./scaffoldtests.sh
  $ tox -e{py27,py34,py35,py36,py37,pypy}-scaffolds
- For each ``pyramid-cookiecutter-*``, make a new branch off "master" with the
  same name to align with the new Pyramid release branch name.
@@ -46,15 +46,15 @@
  x.y-branch``. A search for ``cookiecutter gh:Pylons/pyramid-cookiecutter-``
  should return all instances to be updated.
- Ensure all features of the release are documented (audit CHANGES.txt or
- Ensure all features of the release are documented (audit CHANGES.rst or
  communicate with contributors).
- Change CHANGES.txt heading to reflect the new version number.
- Change CHANGES.rst heading to reflect the new version number.
- Copy relevant changes (delta bug fixes) from CHANGES.txt to
- Copy relevant changes (delta bug fixes) from CHANGES.rst to
  docs/whatsnew-X.X (if it's a major release).  Minor releases should
  include a link under "Bug Fix Releases" to the minor feature
  changes in CHANGES.txt.
  changes in CHANGES.rst.
- Update README.rst to use correct versions of badges, URLs, and ALT option
  according to the new release branch name.
@@ -71,17 +71,20 @@
- Change setup.py version to the release version number.
- Make sure PyPI long description renders (requires ``readme_renderer``
  installed into your Python)::
- Make sure PyPI long description renders::
  $ python setup.py check -r -s -m
  $ tox -e lint
- Create a release tag.
- Make sure your Python has ``setuptools-git``, ``twine``, and ``wheel``
  installed and release to PyPI::
  $ git tag X.X
  $ python setup.py sdist bdist_wheel
- Build the sdist and wheel.
  $ tox -e build
- Upload the artifacts to PyPI:
  $ twine upload dist/pyramid-X.X-*
- Configure RTD to publish the new release version of the docs.
@@ -91,11 +94,11 @@
- Checkout master.
- In CHANGES.txt, preserve headings but clear out content. Add heading
- In CHANGES.rst, preserve headings but clear out content. Add heading
  "unreleased" for the version number.
- From the release branch, forward port the changes in CHANGES.txt to
  HISTORY.txt.
- From the release branch, forward port the changes in CHANGES.rst to
  HISTORY.rst.
- In contributing.md, forward port branch descriptions from release branch.
@@ -121,16 +124,25 @@
- Configure RTD to point the "latest" alias to the new release version of the
  docs.
Cookiecutters
-------------
- For each cookiecutter, clone the newly released branch to "latest" branch.
Marketing and communications
----------------------------
- Edit Pylons/trypyramid.com/src/templates/resources.html for major releases,
  pre-releases, and once pre-releases are final.
- Edit `http://wiki.python.org/moin/WebFrameworks
  <http://wiki.python.org/moin/WebFrameworks>`_.
- Edit `https://wiki.python.org/moin/WebFrameworks
  <https://wiki.python.org/moin/WebFrameworks>`_.
- Edit `https://en.wikipedia.org/wiki/Pylons_project <https://en.wikipedia.org/wiki/Pylons_project>`_.
- Edit `https://en.wikipedia.org/wiki/Comparison_of_web_frameworks <https://en.wikipedia.org/wiki/Comparison_of_web_frameworks>`_.
- Announce to Twitter.
@@ -138,7 +150,7 @@
Pyramid 1.x released.
PyPI
https://pypi.python.org/pypi/pyramid/1.x
https://pypi.org/project/pyramid/1.x/
=== One time only for new version, first pre-release ===
What's New
@@ -156,9 +168,8 @@
```
Pyramid 1.X.X has been released.
Here are the changes:
<<changes>>
The full changelog is here:
https://docs.pylonsproject.org/projects/pyramid/en/1.X-branch/changes.html
What's New In Pyramid 1.X:
https://docs.pylonsproject.org/projects/pyramid/en/1.X-branch/whatsnew-1.X.html