Skip to content
stefanfoulis edited this page Nov 29, 2012 · 17 revisions

What needs to be done for releases:

  1. update transifex files

    in the project root django-filer:

    tx pull -a -f
    
  2. compile and commit locale files

    in filer/:

    django-admin.py compilemessages
    git add locales
    git commit -m "Translation updates pulled from transifex"
    
  3. run tests. check on travis if tests pass for the whole matrix.

    • alpha/beta releases:
      1. version bump in filer/__init__.py
      2. create git version tag and push it
      3. 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>
    • real releases
      1. make sure master and develop branches are locally up-to-date
      2. run git flow release start <VERSION-TAG>
      3. version bump in filer/__init__.py
      4. remove the "develop version" warning in the docs [happens automatically based on version number]
      5. check release notes
      6. check file permissions (files 644, directories 755) (important for people installing the package with sudo)
      7. python setup.py sdist upload
      8. commit version bump/history (git commit -m "version bump to 0.9" in release branch)
      9. run git flow release finish <VERSION-TAG> and git push origin, git push --tags
      10. version bump in filer/__init__.py to a dev version (e.g 0.9.1a1.dev1)
      11. add the "develop version" warning in the docs again [happens automatically based on version number]
      12. prepare next entry in HISTORY file
      13. commit changes (in develop branch) git commit -m "dev version bump to 0.9.1a1.dev1" and git push
      14. add version tag in readthedocs, update default docs version tag, check develop warning
      15. update wiki
      16. TODO: MORE?
Clone this wiki locally