Skip to content

Latest commit

 

History

History
57 lines (32 loc) · 2.28 KB

CONTRIBUTING.md

File metadata and controls

57 lines (32 loc) · 2.28 KB

Contributing to Olingo

First of all, thank you for considering contributing to this project! Whether you're fixing a bug, adding a feature, or improving documentation, your help is greatly appreciated.

How to Contribute

1. Fork the Repository

Start by forking the repository. This allows you to make changes without affecting the main project directly.

2. Create a New Branch

Create a new branch for your feature or fix. We recommend naming branches clearly, such as:

  • feature/awesome-new-feature
  • bugfix/{issue number}-fix-crash-on-startup

3. Make Your Changes

Make the necessary changes in your branch. Follow the code style and formatting used in the project. If you are adding new functionality, remember to also update or create tests as needed.

4. Write Tests

If your change introduces new functionality or modifies existing functionality, please write tests to cover those changes. All tests should pass before submitting your pull request.

5. Update Documentation

Important

Olingo has its own repository for documentation!. This repo can be found here: https://github.com/Olingo-dev/docs

Ensure that any new functionality or changes are reflected in the documentation. This documentation can be found at https://github.com/Olingo-dev/docs

6. Submit a Pull Request

Once your changes are ready, submit a pull request (PR) to the canary branch of the repository. In your PR description:

  • Clearly explain what you’ve done and why
  • Link to any relevant issue numbers (e.g., Fixes #123)
  • Provide any additional context that may be helpful for reviewers

7. Code Review

Once you submit your pull request, the maintainers will review it. You may be asked to make changes or improvements. Please be responsive to feedback.

8. Merge

After approval, your PR will be merged into the main branch. Congratulations, you've contributed to the project!

Code of Conduct

By participating in this project, you agree to adhere to the Code of Conduct.


Additional Information

  • Issue Tracker: If you encounter bugs or have feature requests, please use the issue tracker to report them.
  • Discussion: For general discussions, you can join our community.