Submit your first CPython patch (and don't worry about C)

  • R1
  • 第 2 天,13:25‑13:55
  • 中文演講/英文投影片
  • Python Core(語言本身、標準函式庫…)
  • 中階

The process of submitting CPython patch has changed in 2017 Feb., which had changed to use GitHub with bpo (bugs.python.org), not Mercurial anymore.

This talk will give you the basic knowledge of reporting bugs to bpo, submitting CPython patch, including how to retrieve the CPython source code, where the bugs listed, how to fix it, and how to submit the patch / contribute to CPython.

Also, please kindly know that you **DON'T** need to have any advanced C knowledge (even if you're not familiar with C!) and still can join to contribute CPython, e.g. comment on doc patches, write python-only patches...etc. The fact is, CPython codebase is consist of 57.5% Python code and 39.8% C code!

If you are still interested in this topic and want to contribute with CPython community, welcome to join this talk.

演講詳細內容

Reference ------ * [python-committers] We are now live on GitHub!: https://mail.python.org/pipermail/python-committers/2017-February/004220.html * cpython-devguide: http://cpython-devguide.readthedocs.io/ * fixed issue: * http://bugs.python.org/issue29634 * http://bugs.python.org/issue29890

投影片連結

講者介紹

Louie Lu

Greeting, I'm Louie Lu, from Taiwan.

Louie Lu (Shao-Jung Lu) is a Software Engineer Intern at KKBOX, and was a Software Engineer at HopeBay Tech, where he does automation test for UI and API, with 3rd-party API development.

He has the experiment and interesting in IoT kernel development and system programmings, such as F9 microkernel and BitSec Hypervisor.

And he is now trying to understand the internals of CPython, to see how CPython magically bring us Python to the world.

You can find me at: https://louie.lu
Also, the bpo-mergerate: https://bpo-mergerate.louie.lu