From dcd6c4077b45e36f2bc76c1645f145cdf907e47f Mon Sep 17 00:00:00 2001 From: Nullpointer Date: Mon, 19 Jun 2023 15:16:17 +0200 Subject: [PATCH] GD-204: Minior update on contributing page (#214) # Why - There were some comments on #207 # What - introduce CR commends from #207 - improve used links to be opened in a new tab --- CONTRIBUTING.md | 31 ++++++++++++++++++------------- README.md | 3 ++- assets/link-issue.png | Bin 0 -> 7610 bytes assets/work-on-issue.png | Bin 0 -> 11263 bytes 4 files changed, 20 insertions(+), 14 deletions(-) create mode 100644 assets/link-issue.png create mode 100644 assets/work-on-issue.png diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index dc01a812..97a0f96b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,37 +1,42 @@ # Contributing to GdUnit4 -Thank you for considering contributing to GdUnit4! We appreciate your input and want to make the contribution process as easy and transparent as possible. Whether you want to report a bug, discuss code improvements, submit a fix, propose new features, or become a maintainer, we welcome your involvement. +**Thank you for considering contributing to GdUnit4!**
+We appreciate your input and want to make the contribution process as easy and transparent as possible. Whether you want to report a bug, discuss code improvements, submit a fix, propose new features, or become a maintainer, we welcome your involvement. -## Development on GitHub -We use GitHub to host our code, track issues and feature requests, and accept pull requests. It's recommended to familiarize yourself with GitHub's features and workflow to participate effectively. -## GitHub Flow -We follow the GitHub Flow for making code changes. This means that all code modifications should be proposed through pull requests. Pull requests provide a structured and collaborative way to review and discuss code changes. +## Reporting Bugs +If you encounter any bugs or issues, please use GitHub's issue tracking system. You can report a bug by [opening a new issue](https://github.com/MikeSchulze/gdUnit4/issues/new?assignees=MikeSchulze&labels=bug%2C+task&template=bug_report.md&title=). When submitting a bug report, please provide detailed information, including the steps to reproduce the issue, relevant background information, and sample code if possible. + +## Development on GitHub +We use GitHub to host our code, track issues and feature requests, and accept pull requests. +We follow the GitHub Flow for making code changes. This means that all code modifications should be proposed through pull requests. Pull requests provide a structured and collaborative way to review and discuss code changes. -If you'd like to contribute, please follow these steps: +**If you'd like to contribute, please follow these steps:** 1. Select an open issue to work on or create a new issue if none exists. + - Assign the issue to yourself and set its status to "In Progress."
+ ![Alt text](./assets/work-on-issue.png) 2. Fork the repository and create a branch from the `master` branch. - Use the issue number as the branch name, e.g., GD-111. - - Assign the issue to yourself and set its status to "In Progress." 3. If you have made changes to the code that should be tested, please include appropriate tests. 4. If you have modified any APIs, ensure that the documentation is updated accordingly. 5. Create a pull request and provide information in the "Why" and "What" sections: - - Link the pull request to the corresponding issue. + - Link the pull request to the corresponding issue.
+ ![Alt text](./assets/link-issue.png) - Assign the pull request to yourself. - Make sure each pull request is associated with only one issue. - If the pull request is still in progress, mark it as a draft. + - Ensure your code follows the [Coding Style](#coding-style) conventions - Ensure that the continuous integration (CI) process passes successfully. 6. Submit the pull request! ## License -By contributing to this project, you agree that your contributions will be licensed under the same [MIT License](https://github.com/MikeSchulze/gdUnit4/blob/master/LICENSE) that covers the project. If you have any concerns, please reach out to the maintainers. +By contributing to this project, you agree that your contributions will be licensed under the same MIT License that covers the project. If you have any concerns, please reach out to the maintainers. + -## Reporting Bugs -If you encounter any bugs or issues, please use GitHub's issue tracking system. You can report a bug by [opening a new issue](https://github.com/MikeSchulze/gdUnit4/issues/new?assignees=MikeSchulze&labels=bug%2C+task&template=bug_report.md&title=). When submitting a bug report, please provide detailed information, including the steps to reproduce the issue, relevant background information, and sample code if possible. ## Coding Style To maintain code consistency, please adhere to the following coding style guides: -- [Godot's GDScript Conventions](https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/gdscript_styleguide.html) -- [C# Coding Conventions](https://docs.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions) +- Godot's GDScript Conventions +- C# Coding Conventions diff --git a/README.md b/README.md index b685a853..ab1255ef 100644 --- a/README.md +++ b/README.md @@ -100,7 +100,8 @@ func test_example(): ### Contribution Guidelines -Thank you for your interest in contributing to GdUnit4! To ensure a smooth and collaborative contribution process, please review our [contribution guidelines](https://github.com/MikeSchulze/gdUnit4/blob/master/CONTRIBUTING.md) before getting started. These guidelines outline the standards and expectations we uphold in this project. +**Thank you for your interest in contributing to GdUnit4!**
+To ensure a smooth and collaborative contribution process, please review our [contribution guidelines](https://github.com/MikeSchulze/gdUnit4/blob/master/CONTRIBUTING.md) before getting started. These guidelines outline the standards and expectations we uphold in this project. Code of Conduct: We strictly adhere to the Godot code of conduct in this project. As a contributor, it is important to respect and follow this code to maintain a positive and inclusive community. diff --git a/assets/link-issue.png b/assets/link-issue.png new file mode 100644 index 0000000000000000000000000000000000000000..cd52e0eb3bdfb7b23b12aa19b32f6af06a90382f GIT binary patch literal 7610 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 Y@>n?K%Z%_o^;^+Y6g1_lWZ#GW2cqwr7ytkO literal 0 HcmV?d00001 diff --git a/assets/work-on-issue.png b/assets/work-on-issue.png new file mode 100644 index 0000000000000000000000000000000000000000..607ba6255f7ed27102fe8c46c590068f2671da4e GIT binary patch literal 11263 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[pqXk z{!PcYhaxAW=EP53d_<(N;s*ti|2p_F`ekRLaZtermg4>GaFO6A_~ogG@^dIyL19=? zUy4;5b5<^OCcHlNi6mGbdFESQ0EqGrjeK@~5NRv8-=QEkDZ8`=ZAl%fw?vMhwxq9C z(Ek%%sCkdxRif9_{JUT?c5lj7i9U0ciA%9{>OV literal 0 HcmV?d00001