Commit checklist

The things to do before committing the code:

  • Update the trunk/pyguicms/CHANGELOG. Refer to the ticket if any. Somethings like: Fixed ticket <NUMBER> - <TICKET_TITLE>. Fixed can be replaced with Working on or somethings clear as that. Use the same style as the previous changes.
  • Do not add any files that are not useful to the repository (i.e. *.pyc).
  • Check the differences (svn diff) and test the code before committing the stuff.

Release checklist

  • update the version in the pyguicms/release.py.

Release the online stable demo

This is the pyguicms i let show on http://dvm.zapto.org:8080/pyguicms/. This the version the peoples should actually see and use.

  • Move setup.py to setup.py_OLD.
  • update the version in the pyguicms/release.py and set it to the revision number, somethings like r88. Check the release version with svn info if you missed the revision it showed on the cli.
  • Restart the app.

Working on the code

Set markers

To set some markers in the source code, it will be good to uniformalize and set somethings like:

# FIXME: Clean the code

So that we may easy check all files for the word FIXME with the following:

egrep -r FIXME .

Resources

If you want to work on the code, here's a few links to some resources: