This is an incomplete guide for Jython developers and contributors, to processes we apply during development.
We aspire to processes and principles from the Python Developer Guide where they are generic enough to apply to us. That guide, in its processes and cheat-sheets, is oriented strongly towards the C implementation of Python. Here we aim to provide versions of those things specific to Jython, our repositories, and a Java implementation1.
It will not, to begin with, contain sections for everything that could be translated to Java. Where it falls short, readers should make an intelligent interpretation of the (C)Python Dev Guide for a Java context, and consider contributing that here.
- Setup and building (adapt from CPython and Jython Wiki)
- Git bootcamp (adapt from CPython)
- Contributor agreement
- Coding standard
- Lifecycle of a change (adapt from CPython)
- Releasing a version
Footnotes
-
We have several times tried to maintain a complete Jython Developer Guide based on the Python Developer Guide, and incorporating material from it. Keeping common material in sync proved too difficult. ↩