Contributing to Odyssey¶
We welcome contributions from everyone! Whether you're fixing a bug, improving documentation, or suggesting new features, your help is appreciated. Please read the guidelines below to get started and ensure a smooth collaboration. Thank you for making Odyssey better!
Reporting an issue¶
You can report issues on GitHub.
Please include as much detail as you can. Let us know your platform, execution environment and exact version of Odyssey that you are using.
It is especially useful if an issue report covers all of the following points:
- What are you trying to achieve?
- What is your Odyssey configuration file
- If possible, requests to the Odyssey that are meaningful
- if possible, attach a script that reproduces your load profile.
- Is Odyssey crashed, add traceback (
gdb odyssey -c corefile --batch -ex "t a a bt") or whole core dump file.
Getting Started With Code Contribution¶
See Development section for particular details about Odyssey code changing and testing.
To get started with contributing to Odyssey, follow these steps:
- Fork the repository on GitHub.
- Clone the forked repository to your local machine.
- Create a new branch for your changes.
- Make your changes and commit them.
- Dont forget to run
make formatbefore pushing your changes. - Push your changes to your forked repository.
- Submit a pull request to the main repository.