Thank you for your interest in contributing to the Open Restaurant Feed Specification (ORFS)! This document provides guidelines for contributions and outlines the process for proposing changes to the specification.
All participants in the ORFS project are expected to adhere to professional conduct and respect all contributors regardless of background.
There are several ways to contribute to ORFS:
-
Report bugs or suggest enhancements: If you find a problem with the specification or have an idea for improvement, please open an issue in the GitHub repository.
-
Submit pull requests: If you've fixed a bug or implemented an enhancement, you can submit a pull request.
-
Improve documentation: Help us improve the documentation by fixing typos, clarifying explanations, or adding examples.
-
Provide feedback: Review proposed changes and provide feedback on GitHub issues and pull requests.
ORFS follows a formal change proposal process:
-
Draft a proposal: Create a new issue that describes your proposed change. Include:
- A clear description of the change
- The motivation for the change
- Potential impact on backward compatibility
- Implementation examples
-
Community discussion: The proposal will be open for community discussion and feedback.
-
Working group review: The ORFS working group will review the proposal and determine if it should be accepted.
-
Implementation: If accepted, the change will be implemented and added to the next release of the specification.
ORFS follows semantic versioning:
- Major version changes indicate backward-incompatible changes
- Minor version changes indicate new, backward-compatible functionality
- Patch version changes indicate backward-compatible bug fixes
- Fork the repository and create a new branch for your contribution.
- Make your changes, following our coding and documentation standards.
- Ensure any new code or schema changes have appropriate tests.
- Update the documentation to reflect your changes.
- Submit a pull request with a clear description of the changes.
By contributing to ORFS, you agree that your contributions will be licensed under the project's Apache License 2.0.