forked from django-cms/django-filer
-
Notifications
You must be signed in to change notification settings - Fork 0
Release checklist
stefanfoulis edited this page Nov 29, 2012
·
17 revisions
What needs to be done for releases:
-
update transifex files
in the project root
django-filer
:tx pull -a -f
-
compile and commit locale files
in
filer/
:django-admin.py compilemessages git add locales git commit -m "Translation updates pulled from transifex"
-
run tests. check on travis if tests pass for the whole matrix.
- alpha/beta releases:
- version bump in
filer/__init__.py
- create git version tag and push it
- add link to unstable releases index:
http://stefanfoulis.github.com/django-filer/unstable_releases/
(gh-pages branch in repo) as
https://github.com/stefanfoulis/django-filer/tarball/<VERSION-TAG>#egg=django-filer-<VERSION-TAG>
- version bump in
- real releases
- make sure master and develop branches are locally up-to-date
- run
git flow release start <VERSION-TAG>
- version bump in
filer/__init__.py
- remove the "develop version" warning in the docs [happens automatically based on version number]
- check release notes
- check file permissions (files 644, directories 755) (important for people installing the package with sudo)
python setup.py sdist upload
- commit version bump/history (
git commit -m "version bump to 0.9"
in release branch) - run
git flow release finish <VERSION-TAG>
andgit push origin
,git push --tags
- version bump in
filer/__init__.py
to a dev version (e.g0.9.1a1.dev1
) - add the "develop version" warning in the docs again [happens automatically based on version number]
- prepare
next
entry in HISTORY file - commit changes (in develop branch)
git commit -m "dev version bump to 0.9.1a1.dev1"
andgit push
- add version tag in readthedocs, update default docs version tag, check develop warning
- update wiki
- TODO: MORE?
- alpha/beta releases: