Differences between revisions 3 and 4
Revision 3 as of 2012-04-18 21:13:26
Size: 3033
Editor: 199
Comment: list items
Revision 4 as of 2012-04-18 21:19:11
Size: 3096
Editor: 199
Comment: bold and code
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
 * Install Python 2.5, 2.6 or 2.7. If your operating system has a package manager, use it (and also install a python2.7-devel or python2.7-dev package if it exists), otherwise follow the instructions on http://python.org/download/  * Install '''Python''' 2.5, 2.6 or 2.7. If your operating system has a package manager, use it (and also install a python2.7-devel or python2.7-dev package if it exists), otherwise follow the instructions on http://python.org/download/
Line 5: Line 5:
 * Install Mercurial. Instructions are on http://hg-scm.org/downloads/ or http://tortoisehg.bitbucket.org/download/ if you are using Windows. If you have never used it, read http://hginit.com/01.html and http://hginit.com/02.html  * Install '''Mercurial'''. Instructions are on http://hg-scm.org/downloads/ or http://tortoisehg.bitbucket.org/download/ if you are using Windows. If you have never used it, read http://hginit.com/01.html and http://hginit.com/02.html
Line 7: Line 7:
 * If you don’t have TortoiseHg, you need to install a merge tool: see http://mercurial.selenic.com/wiki/MergeProgram  * If you don’t have '''TortoiseHg''', you need to install a '''merge tool''': see http://mercurial.selenic.com/wiki/MergeProgram
Line 9: Line 9:
 * Install unittest2 and docutils, they are needed to run the tests for Distutils2. If your package manager has them, use it; if you use virtualenv, you know how to install them; otherwise, you will need to download them from the Python Packages Index, unpack the archives and install them with the command python setup.py install --user”. unittest2: http://pypi.python.org/pypi/unittest2 docutils: http://pypi.python.org/pypi/docutils  On the sprint day we will have copies of the zip/tar files on USB sticks for your convenience.  * Install '''unittest2''' and '''docutils''', they are needed to run the tests for Distutils2. If your package manager has them, use it; if you use virtualenv, you know how to install them; otherwise, you will need to download them from the Python Packages Index, unpack the archives and install them with the command {{{python setup.py install --user}}}.
  *
unittest2: http://pypi.python.org/pypi/unittest2
  *
docutils: http://pypi.python.org/pypi/docutils
On the sprint day we will have copies of the zip/tar files on USB sticks for your convenience.
Line 11: Line 14:
 * Mercurial requires a bit of configuration before you can use it. You need to define a user name (in the form “Name <email@address>”) in a configuration file; see http://mercurial.aragost.com/kick-start/en/basic/#installation-configuration for more information. Some very useful features of Mercurial can also be enabled in the same config file; this page will be edited later with examples or well do it at the start of the sprint.  * Mercurial requires a bit of '''configuration''' before you can use it. You need to define a user name (in the form “Name <email@address>”) in a configuration file; see http://mercurial.aragost.com/kick-start/en/basic/#installation-configuration for more information. Some very useful features of Mercurial can also be enabled in the same config file; this page will be edited later with examples or we'll do it at the start of the sprint.
Line 13: Line 16:
 * You can now get a clone of the Distutils2 repository. Open a terminal or command prompt and type this: hg clone https://bitbucket.org/python_mirrors/distutils2  * You can now get a clone of the '''Distutils2''' repository. Open a terminal or command prompt and type this: {{{hg clone https://bitbucket.org/python_mirrors/distutils2}}}

To get ready for a Distutils2 sprint, you need to complete these steps:

You can also use the “Fork” button on the Bitbucket website to create a long-lived clone if you think you will contribute after the sprint.

The list of bugs suitable for a sprint is here: http://bugs.python.org/issue?%40search_text=&ignore=file%3Acontent&title=&%40columns=title&id=&%40columns=id&stage=&creation=&creator=&activity=&%40columns=activity&%40sort=activity&actor=&nosy=&type=&components=25&versions=&dependencies=&assignee=&keywords=6&priority=&%40group=priority&status=1&%40columns=status&resolution=&nosy_count=&message_count=&%40pagesize=50&%40startwith=0&%40queryname=&%40old-queryname=&%40action=search You can have a look if you are curious, but not all bugs clearly describe what the problem is or how we may fix it. At the beginning of the sprint we will explain quickly what Distutils2 does, how it works and how to fix bugs.

Finally, a legal note: Because Distutils2 is distributed by the Python Software Foundation under the Python license, you will have to sign a contributor agreement to allow the PSF to redistribute your code. You can read and prepare the agreement before the sprint (http://www.python.org/psf/contrib/), or use one of the copies we will have with us.

Distutils2/Sprints (last edited 2012-05-12 22:31:47 by IP-173-231-109-154)

Unable to edit the page? See the FrontPage for instructions.