|
1 | 1 | # Contributing to Our Project |
2 | 2 |
|
3 | | -First off, thank you for considering contributing to our project! It's people like you that make our project such a great tool. |
| 3 | +First off, thank you for considering contributing to our project! It's people like you that make our project such a |
| 4 | +great tool. |
4 | 5 |
|
5 | | -We welcome contributions in various forms, including bug reports, feature requests, documentation improvements, and code contributions. |
| 6 | +We welcome contributions in various forms, including bug reports, feature requests, documentation improvements, and code |
| 7 | +contributions. |
6 | 8 |
|
7 | 9 | ## Reporting Bugs |
8 | 10 |
|
9 | | -If you encounter a bug, please help us by submitting an issue to our GitHub repository. When you are creating a bug report, please include as many details as possible. Fill out the required template, the information it asks for helps us resolve issues faster. |
| 11 | +If you encounter a bug, please help us by submitting an issue to our GitHub repository. When you are creating a bug |
| 12 | +report, please include as many details as possible. Fill out the required template, the information it asks for helps us |
| 13 | +resolve issues faster. |
10 | 14 |
|
11 | 15 | ## Suggesting Enhancements |
12 | 16 |
|
13 | | -If you have an idea for a new feature or an improvement to an existing one, please submit an issue to our GitHub repository. Clearly describe the proposed enhancement and its potential benefits. |
| 17 | +If you have an idea for a new feature or an improvement to an existing one, please submit an issue to our GitHub |
| 18 | +repository. Clearly describe the proposed enhancement and its potential benefits. |
14 | 19 |
|
15 | 20 | ## Code Contribution Guidelines |
16 | 21 |
|
17 | 22 | We follow a standard Fork & Pull Request workflow. |
18 | 23 |
|
19 | | -1. **Fork the repository:** Start by forking the main repository to your GitHub account. |
20 | | -2. **Create a branch:** For any new feature or bug fix, create a new branch in your forked repository. Use a descriptive name for your branch (e.g., `fix-login-bug` or `add-new-feature`). |
21 | | -3. **Make your changes:** Make your code changes in your branch. Ensure your code adheres to any existing coding standards and include tests if applicable. |
22 | | -4. **Test your changes:** Run the test suite to ensure your changes don't break existing functionality. |
23 | | -5. **Commit your changes:** Write clear and concise commit messages. |
24 | | -6. **Submit a Pull Request (PR):** Push your changes to your forked repository and then open a Pull Request to the main repository. Provide a clear description of the changes in your PR. |
| 24 | +1. **Fork the repository:** Start by forking the main repository to your GitHub account. |
| 25 | +2. **Create a branch:** For any new feature or bug fix, create a new branch in your forked repository. Use a descriptive |
| 26 | + name for your branch (e.g., `fix-login-bug` or `add-new-feature`). |
| 27 | +3. **Make your changes:** Make your code changes in your branch. Ensure your code adheres to any existing coding |
| 28 | + standards and include tests if applicable. |
| 29 | +4. **Test your changes:** Run the test suite to ensure your changes don't break existing functionality. |
| 30 | +5. **Commit your changes:** Write clear and concise commit messages. |
| 31 | +6. **Submit a Pull Request (PR):** Push your changes to your forked repository and then open a Pull Request to the main |
| 32 | + repository. Provide a clear description of the changes in your PR. |
25 | 33 |
|
26 | 34 | ## Setting up the Development Environment |
27 | 35 |
|
28 | 36 | To set up the development environment, you will need Conda. |
29 | 37 |
|
30 | | -1. Clone your forked repository to your local machine. |
31 | | -2. Navigate to the project's root directory. |
32 | | -3. Create and activate the Conda environment using the provided `environment_{OS}.yml` file, for example in Linux: |
33 | | - ```bash |
34 | | - conda env create -f environment.yml |
35 | | - conda activate uqdd-env |
36 | | - ``` |
| 38 | +1. Clone your forked repository to your local machine. |
| 39 | +2. Navigate to the project's root directory. |
| 40 | +3. Create and activate the Conda environment using the provided `environments/environment_{OS}.yml` file, for example in Linux: |
| 41 | + ```bash |
| 42 | + conda env create -f environments/environment_linux.yml |
| 43 | + conda activate uqdd-env |
| 44 | + ``` |
37 | 45 |
|
38 | 46 | ## Pull Request Process |
39 | 47 |
|
40 | | -1. Ensure any install or build dependencies are removed before the end of the layer when doing a build. |
41 | | -2. Update the README.md with details of changes to the interface, this includes new environment variables, exposed ports, useful file locations and container parameters. |
42 | | -3. Increase the version numbers in any examples files and the README.md to the new version that this Pull Request would represent. The versioning scheme we use is SemVer. |
43 | | -4. Your PR will be reviewed by a maintainer. They may ask for changes or provide feedback. |
44 | | -5. Once your PR is approved and passes all checks, it will be merged into the main codebase. |
| 48 | +1. Ensure any install or build dependencies are removed before the end of the layer when doing a build. |
| 49 | +2. Update the README.md with details of changes to the interface, this includes new environment variables, exposed |
| 50 | + ports, useful file locations and container parameters. |
| 51 | +3. Increase the version numbers in any examples files and the README.md to the new version that this Pull Request would |
| 52 | + represent. The versioning scheme we use is SemVer. |
| 53 | +4. Your PR will be reviewed by a maintainer. They may ask for changes or provide feedback. |
| 54 | +5. Once your PR is approved and passes all checks, it will be merged into the main codebase. |
45 | 55 |
|
46 | 56 | Thank you for your contribution! |
0 commit comments