Contributing to Python: Difference between revisions
Content added Content deleted
imported>Jesstess No edit summary |
imported>Jesstess No edit summary |
||
Line 18: | Line 18: | ||
* [[Contributing_to_Python/OSX IRC|OS X]] |
* [[Contributing_to_Python/OSX IRC|OS X]] |
||
* [[Contributing_to_Python/Linux IRC|Linux]] |
* [[Contributing_to_Python/Linux IRC|Linux]] |
||
== Goal #2: practice navigating from the command line == |
== Goal #2: practice navigating from the command line == |
||
Line 28: | Line 29: | ||
* [[Contributing_to_Python/OSX command line|OS X]] |
* [[Contributing_to_Python/OSX command line|OS X]] |
||
* [[Contributing_to_Python/Linux command line|Linux]] |
* [[Contributing_to_Python/Linux command line|Linux]] |
||
== Goal #3: Get familiar with the Python bug tracker == |
== Goal #3: Get familiar with the Python bug tracker == |
||
Line 40: | Line 42: | ||
# How many open issues need a patch? |
# How many open issues need a patch? |
||
# How many "critical"-level open issues are there? |
# How many "critical"-level open issues are there? |
||
== Goal #4: practice using version control == |
== Goal #4: practice using version control == |
||
Line 46: | Line 49: | ||
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 #5: practice creating patches == |
== Goal #5: practice creating patches == |
||
Line 54: | Line 58: | ||
http://openhatch.org/missions/diffpatch |
http://openhatch.org/missions/diffpatch |
||
= Part II: contributing to Python = |
= Part II: contributing to Python = |
||
Line 65: | Line 70: | ||
The core-mentorship mailing list will be our focus as we get settled in, so please [[https://mail.python.org/mailman/listinfo/core-mentorship|join the list]] now. |
The core-mentorship mailing list will be our focus as we get settled in, so please [[https://mail.python.org/mailman/listinfo/core-mentorship|join the list]] now. |
||
== Goal #2: read the developer guide == |
== Goal #2: read the developer guide == |
||
Line 88: | Line 94: | ||
Don't worry if this doesn't feel fully digested yet! The process will become clearer with practice. |
Don't worry if this doesn't feel fully digested yet! The process will become clearer with practice. |
||
== Goal #3: pick a bug to work on == |
== Goal #3: pick a bug to work on == |
||
Line 105: | Line 112: | ||
Finally, you can always ask for help or suggestions on the core-mentorship mailing list or in the <tt>#pyladies</tt> IRC channel. |
Finally, you can always ask for help or suggestions on the core-mentorship mailing list or in the <tt>#pyladies</tt> IRC channel. |
||
== Goal #4: submit a patch for a Python bug == |
== Goal #4: submit a patch for a Python bug == |
||
Line 111: | Line 119: | ||
Make sure to run the test suite first and that the tests all still pass! |
Make sure to run the test suite first and that the tests all still pass! |
||
== Goal #5: start working on your application == |
== Goal #5: start working on your application == |