Jump to content

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
Cookies help us deliver our services. By using our services, you agree to our use of cookies.