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: |
== 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 # |
== 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 # |
== 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: |