Anonymous user
Contributing to Python: Difference between revisions
m
Protected "Contributing to Python" ([edit=sysop] (indefinite) [move=sysop] (indefinite))
imported>Jesstess No edit summary |
imported>Jesstess m (Protected "Contributing to Python" ([edit=sysop] (indefinite) [move=sysop] (indefinite))) |
||
(16 intermediate revisions by the same user not shown) | |||
Line 1:
Welcome! This page contains instructions for getting started with contributing to Python. They cover practicing some of the common tools of open source development, as well as steps for contributing specifically to Python.
These instructions were written for prospective [
[[File:Python_logo.png|200px]] [[File:Opw.png|200px]] [[File:Pyladies_logo.png|200px]]
Line 50:
Mercurial is the distributed version control system Python uses to manages changes to its code.
Please [http://mercurial.selenic.com/downloads/ download and install Mercurial now].
If you have not used Mercurial before, please go through this tutorial: http://hginit.com/▼
▲If you have not used Mercurial before, please go through
Line 67 ⟶ 69:
== Goal #1: join the mailing list ==
[[File:Email.png|100px]]
The Python community has a lot of mailing lists. The 2 big ones for new contributors are:
#
#
The core-mentorship mailing list will be our focus as we get settled in, so please [
== Goal #2: read the developer guide ==
[[File:Safari.png|100px]]
Python has excellent documentation for getting started with contribution in its developer guide: http://docs.python.org/devguide/
Line 82 ⟶ 88:
Please read through the following sections of the developer guide:
#
#
#
#
#
#
#
By the end, you'll:
Line 101 ⟶ 107:
== Goal #3: pick a bug to work on ==
[[File:Debugging.png|100px]]
It's time to pick a Python bug to work on! Visit http://bugs.python.org/ and browse for one that looks good.
Line 108 ⟶ 116:
First, the developer guide suggests 2 good areas for first-time contributors:
#
#
If those sound interesting to you, look for issues in those areas.
Next, for the office hours on Sunday, March 9th, we'll have a list of beginner-friendly bugs. Check back
Finally, you can always ask for help or suggestions on the core-mentorship mailing list or in the <tt>#pyladies</tt> IRC channel.
Line 120 ⟶ 128:
== Goal #4: submit a patch for a Python bug ==
[[File:Patch.png|100px]]
Follow the steps in the developer guide to create and submit a patch for your issue: http://docs.python.org/devguide/patch.html.▼
▲Follow the steps in the developer guide to create and submit a patch for your
Make sure to run the test suite first and that the tests all still pass!
Line 126 ⟶ 136:
== Goal #5: start working on your application ==
[[File:Opw.png|100px]]
If you are a prospective GNOME Outreach Program for Women or Google Summer of Code intern, you're ready to start working on your application.
|