Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Your First Patch! Submitting a Patch to CPython by Lisa Roach, Facebook Production Engineer

Your First Patch! Submitting a Patch to CPython by Lisa Roach, Facebook Production Engineer

PyLadies Dublin

June 20, 2017
Tweet

More Decks by PyLadies Dublin

Other Decks in Technology

Transcript

  1. Two Truths and a Lie 1. CPython is an interpreter

    2. The majority of CPython is written in C 3. CPython is the most widely used implementation of Python
  2. Two Truths and a Lie 1. CPython is an interpreter

    2. The majority of CPython is written in C 3. CPython is the most widely used implementation of Python
  3. Patches? But Python is Perfect! • Bug Fixes • Feature

    Enhancements • Performance Enhancements • New Features • Documentation Updates
  4. Updating the Code 1. Code it 2. Write unit tests

    3. Update documentation 4. Update Misc/NEWS
  5. Lifecycle of a Patch 1. Find an issue 2. Update

    the code 3. Submit a Pull Request 4. Receive feedback 5. Make updates 6. Get merged