5 So you want to hack on GNU MediaGoblin
6 ======================================
8 First thing to do is check out the Web site where we list all the
9 project infrastructure including:
15 Additionally, we have information on how to get involved, who to talk
16 to, what needs to be worked on, and other things besides!
19 How to set up an environment for hacking
20 ========================================
22 The following assumes you have these things installed:
26 http://pypi.python.org/pypi/virtualenv
28 2. virtualenv wrapper:
30 http://www.doughellmann.com/projects/virtualenvwrapper/
39 1. clone the repository::
41 git clone http://git.gitorious.org/mediagoblin/mediagoblin.git
43 2. create a virtual environment::
45 mkvirtualenv mediagoblin
47 3. if that doesn't put you in the virtual environment you created,
54 python setup.py develop
57 When you want to work on GNU MediaGoblin, make sure to enter your
62 Any changes you make to the code will show up in your virtual
63 environment--there's no need to continuously run ``python setup.py
67 Running the test suite
68 ======================
78 All new files need to have the standard GNU MediaGoblin
79 license/copyright header.
81 For Python files, include the license/copyright header at the top such
82 that each line of the header starts with ``#``.
84 For Jinja2 template files, FIXME.
86 For JavaScript files, FIXME.
90 If you're doing the copy-paste thing, make sure to update the