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 license/copyright information.
80 The following kinds of files get the GNU AGPL header:
85 * other files with code in them
87 The following files get a CC BY header:
91 The following files don't get a header because that's hard, but are
92 under the CC BY license: