Steve Piercy
2018-09-22 2a45fe74f9598b4e726ab17ce17948d4e709894b
RELEASING.txt
@@ -33,10 +33,18 @@
- Run tests on Windows if feasible.
- Make sure all scaffold tests pass (CPython 2.7, 3.4, and 3.5, and PyPy on
  UNIX; this doesn't work on Windows):
- 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):
  $ ./scaffoldtests.sh
- For each ``pyramid-cookiecutter-*``, make a new branch off "master" with the
  same name to align with the new Pyramid release branch name.
- In the docs, update the ``cookiecutter`` command with the new branch name,
  for example, ``cookiecutter gh:Pylons/pyramid-cookiecutter-starter --checkout
  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
  communicate with contributors).
@@ -48,8 +56,8 @@
  include a link under "Bug Fix Releases" to the minor feature
  changes in CHANGES.txt.
- Update README.rst to use correct versions of badges and URLs according to
  each branch and context, i.e., RTD "latest" == GitHub/Travis "1.x-branch".
- Update README.rst to use correct versions of badges, URLs, and ALT option
  according to the new release branch name.
- Update whatsnew-X.X.rst in docs to point at change log entries for individual
  releases if applicable.
@@ -63,10 +71,10 @@
- Change setup.py version to the release version number.
- Make sure PyPI long description renders (requires ``collective.dist``
- Make sure PyPI long description renders (requires ``readme_renderer``
  installed into your Python)::
  $ python setup.py check -r
  $ python setup.py check -r -s -m
- Create a release tag.
@@ -96,6 +104,14 @@
- Change setup.py version to the next version number.
- Update README.rst to use correct versions of badges, URLs, and ALT option
  for "master" instead of the major release version.
- In the docs, update the ``cookiecutter`` command with ``master``,
  for example, ``cookiecutter gh:Pylons/pyramid-cookiecutter-starter --checkout
  master``. A search for ``cookiecutter gh:Pylons/pyramid-cookiecutter-``
  should return all instances to be updated.
Update previous version (final releases only)
---------------------------------------------
@@ -105,20 +121,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/pylonshq/templates/home/home.mako.
- Edit Pylons/pylonshq/templates/home/inside.rst for major releases only.
- Edit Pylons/trypyramid.com/src/templates/resources.html for major releases
  only.
- Edit Pylons/pylonsrtd/pylonsrtd/docs/pyramid.rst for major releases only.
- 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://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.
@@ -126,14 +147,14 @@
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
http://docs.pylonsproject.org/projects/pyramid/en/1.X-branch/whatsnew-1.X.html
https://docs.pylonsproject.org/projects/pyramid/en/1.X-branch/whatsnew-1.X.html
=== For all subsequent pre-releases ===
Changes
http://docs.pylonsproject.org/projects/pyramid/en/1.X-branch/changes.html#version-yyyy-mm-dd
https://docs.pylonsproject.org/projects/pyramid/en/1.X-branch/changes.html#version-yyyy-mm-dd
Issues
https://github.com/Pylons/pyramid/issues
@@ -144,16 +165,15 @@
```
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:
http://docs.pylonsproject.org/projects/pyramid/en/1.X-branch/whatsnew-1.X.html
https://docs.pylonsproject.org/projects/pyramid/en/1.X-branch/whatsnew-1.X.html
1.X release documentation (across all alphas and betas, as well as when it gets
to final release):
http://docs.pylonsproject.org/projects/pyramid/en/1.X-branch/
https://docs.pylonsproject.org/projects/pyramid/en/1.X-branch/
You can install it via PyPI: