ReleaseProcess

From GNU MediaGoblin Wiki
Revision as of 14:52, 4 November 2011 by Eximious (talk | contribs) (add promo)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Release Process

Here's the list of steps to do a release.

  1. Verify with others on IRC that we're good to go.
  2. Do a git fetch and make sure you have the latest code.
  3. Do a tx pull -a and make sure you have the latest translations.
  4. Run the unit tests: ./runtests.sh If any tests fail, proceed no further!
  5. Update version numbers in
    mediaboglin/_version.py
    and
    docs/source/conf.py
    .
  6. Tag: git tag -a vX.Y.Z
  7. Build the tarfile. ./maketarball.sh -r vX.Y.Z
  8. Push the tarball to the site: see Update the website and add tarball to
    site/static/download/
  9. Update sites: PYPI, etc FIXME - need to set this up
  10. Announce the release
* on identi.ca
* on diaspora
* on Facebook (Deb)
* on Twitter
* our mailing list, encouraging people to fave, like, repost, etc. 
* reddit
* digg
* the GNU mailing list
 *** For 1.0 and other major versions after that one
     * write to Zonker
     * LinuxJournal 
     * LWN
     * see if the FSF will blog or announce