Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1"""
2Abstract
3--------
5Managing releases in a consistent manner is a strategic strength for any project. Additionally, the ability to maintain
6release information for both users, developers, and administrators provides essential communication regarding each
7release of the project and paints a historical picture of the project's progress.
9Installation
10------------
12Install requirements:
14.. code-block:: bash
16 pip install Markdown semver;
18Add ``superdjango.contrib.release.apps.DefaultConfig`` to ``INSTALLED_APPS``.
20Optionally configure the following settings:
22.. code-block:: python
24 # Markdown extensions for rendering article content.
25 SUPERDJANGO_RELEASE_PATH = "/path/to/releases/"
27The default is ``os.path.join(settings.BASE_DIR, "../deploy", "releases")``.
29Add URLs:
31.. code-block:: python
33 urlpatterns = [
34 # ...
35 path('releases/', include(superdjango.contrib.support.urls),
36 # ...
37 ]
39.. note::
40 If ``superdjango.contrib.support`` is installed, the release app's views will automatically integrate with the
41 built-in help site. See the documentation for the support app for install.
43Usage
44-----
46To create a new release:
48.. code-block:: bash
50 ./manage.py create_release -m 2
52Customize the INI files and content files as desired.
54"""
55__author__ = "Shawn Davis <shawn@superdjango.com>"
56__maintainer__ = "Shawn Davis <shawn@superdjango.com>"
57__version__ = "0.2.0-x"