Skip to content

Latest commit

 

History

History
70 lines (51 loc) · 1.53 KB

File metadata and controls

70 lines (51 loc) · 1.53 KB

Contributing to CPP

Thank you for your interest in contributing to the Capture Provenance Profile (CPP) specification!

Ways to Contribute

1. Specification Feedback

  • Open an issue for unclear sections
  • Suggest improvements to terminology
  • Report inconsistencies

2. Implementation Experience

  • Share implementation challenges
  • Propose clarifications based on real-world use
  • Report edge cases

3. Test Vectors

  • Add test cases for edge cases
  • Provide real-world examples (anonymized)
  • Improve coverage

4. Documentation

  • Fix typos and errors
  • Improve explanations
  • Add examples

Process

Issues

  1. Search existing issues first
  2. Use issue templates when available
  3. Provide clear reproduction steps for bugs
  4. Include version information

Pull Requests

  1. Fork the repository
  2. Create a feature branch
  3. Make focused changes
  4. Add/update tests if applicable
  5. Submit PR with clear description

Code of Conduct

  • Be respectful and inclusive
  • Focus on technical merit
  • Assume good faith
  • No harassment or discrimination

Specification Changes

Significant specification changes require:

  1. Issue discussion
  2. RFC-style proposal
  3. Review period (minimum 2 weeks)
  4. Consensus among maintainers

License

By contributing, you agree that your contributions will be licensed under:

  • Specification: CC BY 4.0
  • Code: Apache 2.0

Contact


Thank you for helping improve CPP!