Contributing to Python: Difference between revisions

no edit summary
imported>Jesstess
No edit summary
imported>Jesstess
No edit summary
Line 33:
# How many "critical"-level open issues are there?
 
== Goal #4: Versionpractice using version control ==
 
Mercurial is the distributed version control system Python uses to manages changes to its code.
Line 39:
If you have not used Mercurial before, please go through this tutorial: http://hginit.com/
 
== Goal #5: practice creating patches ==
 
Code changes are represented in a concise and standard format called a "diff". <tt>patch</tt> is a utility which applies a "diff" to someone else's copy of the code.
Line 48:
 
= Part II: contributing to Python =
 
== Goal #1: join the mailing list ==
 
Join the Python core-mentorship mailing list and introduce yourself: https://mail.python.org/mailman/listinfo/core-mentorship.
 
== Goal #2: read the developer guide ==
 
Read the Python developer guide: http://docs.python.org/devguide/
 
Create an account on the Python bug tracker: http://bugs.python.org/
== Goal #3: submit a Python patch ==
Submit a patch for a Python bug (see the next section for help getting started)
 
Submit a patch for a Python bug.
 
== Goal #4: start working on your application ==
 
Let the core mentorship mailing list know that you've submitted your patch and are ready to work on your application. We'll craft an application together for a project that fits your background and interests and what you want to learn this summer!
Anonymous user