Thank you for considering contributing to SML-lib! Your contributions are valuable and greatly appreciated. Before getting started, please take a moment to read and follow these guidelines to ensure a smooth and productive contribution process.
If you encounter a bug, have a feature request, or find any other issue in the project, please follow these steps:
-
Check the GitHub Issues to see if a similar issue has already been reported. If so, you can add a comment to the existing issue.
-
If your issue is not already reported, create a new issue:
- Clearly describe the problem or suggestion, providing as much detail as possible.
- Include information about your environment, such as your operating system, browser, or any relevant configurations.
- Use a descriptive and concise title for the issue.
If you want to contribute code to the project, you can do so by following these steps:
-
Fork the Repository: Fork the project's repository to your GitHub account.
-
Create a Branch: Create a new branch for your changes. Use a descriptive branch name that summarizes the purpose of your changes.
-
Make Changes: Make your code changes in the new branch. Ensure that your code adheres to our coding standards (see the Style Guide).
-
Testing: Write tests for your code changes, if applicable. Ensure that your changes do not break existing functionality.
-
Commit Your Changes: Commit your changes with a clear and concise commit message. Be sure to reference any relevant issues by including the issue number (e.g., "Fixes #123").
-
Push Your Branch: Push your branch to your fork on GitHub.
-
Open a Pull Request: Open a pull request to the main project repository. Provide a detailed description of your changes, explaining what they accomplish and why they are needed.
-
Code Review: Be prepared to participate in a code review and address any feedback from maintainers or other contributors.
By contributing to this project, you agree that your contributions will be licensed under the terms of the project's license (see LICENSE).
Thank you for your interest in contributing to SML-lib. Your contributions help make this project better for everyone!