I appreciate your interest in contributing to this project! I welcome your contributions and appreciate your effort to improve it.
- Fork the repository
- Create your feature branch:
git checkout -b my-new-feature
- Make your changes and ensure they follow the project's coding standards
- Compile and test your changes locally
- Commit your changes:
git commit -s -m 'some feature'
- Push to the branch:
git push origin my-new-feature
- Create a pull request
Build and run the simulation:
eval $(opam env) && make clean && make all VERBOSE=1 && ./fms
To clean up:
make clean
Please follow the OCaml coding style guidelines outlined in the project. Typically for OCaml projects, this might include:
- Use 2 spaces for indentation (not tabs)
- Keep lines to a maximum of 80 characters
- Use descriptive variable and function names
- Write clear and concise comments where necessary
- Ensure your code compiles without warnings
- Run all tests and make sure they pass
- Update documentation if you're changing functionality
- Include comments in your code where necessary
- Make sure your changes don't break existing functionality
After your pull request is merged, you can safely delete your branch.
If you find a bug or have a suggestion for improvement, please open an issue on the project's issue tracker. Provide as much detail as possible, including:
- Steps to reproduce the issue
- Expected behavior
- Actual behavior
- Your environment (OCaml version, OS, etc.)
Thank you for contributing to this project!