Contributions to PyCompiler ARK go through pull requests. Do not push direct changes to shared branches.
Every commit in a contribution must include a Signed-off-by line.
- Create a topic branch from the target branch.
- Make focused commits with clear messages.
- Sign each commit with
git commit -s. - Open a pull request against the appropriate branch.
- Wait for review before merging.
If you are extending PyCompiler ARK, start with:
- Application i18n: app_i18n.md
- Creating a Compilation Engine: how_to_create_an_engine.md
- Creating a Pre-Compile Plugin: how_to_create_a_bc_plugin.md
For translation work, read the application guide first, then the engine or plugin guide that matches the area you are changing.
- BuildContext Spec: BuildContext.md
- CLI Spec: Cli.md
- Locking Spec: Locking.md
By contributing, you agree that your contributions will be licensed under the project's Apache-2.0 license.