Thank you for your interest in contributing to ARCX.
- Fork the repository
- Create a feature branch:
git checkout -b my-feature - Make your changes
- Run the tests:
cargo test - Run the linter:
cargo clippy - Commit your changes with a clear message
- Push to your fork and open a pull request
git clone https://github.com/arcx-archive/arcx.git
cd arcx
cargo build
cargo test- Follow existing code style. Run
cargo fmtbefore committing. - Add tests for new functionality.
- Keep pull requests focused. One feature or fix per PR.
- Update documentation if your change affects the public API or format specification.
- Format specification changes (FORMAT.md) require discussion in an issue first.
Open an issue with:
- What you expected to happen
- What actually happened
- Steps to reproduce
- ARCX version (
arcx --version) and OS
The ARCX binary format is versioned. Changes to the format require:
- An issue describing the motivation and proposed change
- Discussion and approval before implementation
- Backward compatibility analysis
- Updates to FORMAT.md
By contributing, you agree that your contributions will be licensed under the Apache License 2.0.