Contributing to Python: Difference between revisions

Content added Content deleted
imported>Jesstess
No edit summary
imported>Jesstess
No edit summary
Line 21: Line 21:
* [[Contributing_to_Python/Linux command line|Linux]]
* [[Contributing_to_Python/Linux command line|Linux]]


== Goal #3: install a text editor ==
== Goal #3: Get familiar with the Python bug tracker ==

We need a good text editor (not a word processor!) for editing Python code.

If you already have a preferred text editor, skip this step.

* [[Contributing_to_Python/Windows text editor|Windows]]
* [[Contributing_to_Python/OSX text editor|OS X]]
* [[Contributing_to_Python/Linux text editor|Linux]]

== Goal #4: Get familiar with the Python bug tracker ==


Python tracks bugs and features at http://bugs.python.org/.
Python tracks bugs and features at http://bugs.python.org/.
Line 41: Line 31:
1. How many "critical"-level open issues are there?
1. How many "critical"-level open issues are there?


== Goal #5: Version control ==
== Goal #4: Version control ==


Mercurial is the distributed version control system Python uses to manages changes to its code.
Mercurial is the distributed version control system Python uses to manages changes to its code.
Line 47: Line 37:
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 this tutorial: http://hginit.com/


== Goal #6: creating patches ==
== Goal #5: creating patches ==


If you have not used diff and patch before, please go through the diff and patch training mission at:
If you have not used diff and patch before, please go through the diff and patch training mission at: