meta data for this page
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| contribute [2024/12/30 14:30] – fix double dash not showing for --branch wrongecho | contribute [2026/02/19 09:10] (current) – pause new PRs wrongecho | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| - | If you are able to make a contribution that would make ITFlow better for everyone, please | + | If you are able to make a contribution that would make ITFlow better for everyone, please |
| - | We have moved to using two main branches: | + | You can contribute |
| - | - **master** - The main codebase for all installs, updated monthly | + | |
| - | - **develop** - The active development branch, all PRs should be merged here | + | |
| - | //For large changes/new features, please ensure to discuss | + | * Update documentation by selecting |
| + | * Report bugs (on the Forum) | ||
| + | * Suggest feature enhancements (on the Forum) | ||
| + | * Star the project on GitHub | ||
| + | * Tell others of your success using ITFlow (please don't spam) | ||
| - | **Steps to raise a PR** | + | ===== Contributing Code ===== |
| - | - Fork the Project on GitHub | + | |
| - | - Clone the development branch: ('' | + | |
| - | - Create your Feature Branch ('' | + | |
| - | - Commit your Changes ('' | + | |
| - | - Push to the Branch ('' | + | |
| - | - Open a Pull Request, adusting the base from master to develop | + | |
| - | - {{: | + | |
| - | **General Guidance** | + | We do not have the bandwidth to review |
| - | * Review | + | |
| - | * Discuss changes with the community first | + | |
| - | * The core maintainers of ITFlow are Sysadmins just like you! If you' | + | |
| - | * If you need some help with using Git/GitHub, [[https:// | + | |
| - | * Don't test on production; run a separate ITFlow instance for development | + | |
| - | * Have some patience, this is a volunteer project | + | |
| - | ITFlow, along with all contributions, | + | ===== Policies |
| - | ====== Other ways to contribute ====== | + | Before contributing |
| - | There are other ways to contribute to ITFlow: | + | * [[https:// |
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[code_standards|Code Standards]] | ||
| + | * [[doc_standards|Documentation standards]] | ||
| + | * [[ai_llm_policy|Use of AI / LLM]] | ||
| - | * Help out with the documentation | ||
| - | * Share your experience / methodologies / tactics using ITFlow on the forum to inspire others | ||
| - | * Report bugs and raise feature requests | ||
| - | * Tell others in the industry of your success using ITFlow to manage your clients //(but please don't spam)// | ||
| - | ======Maintainer Steps for monthly releases====== | + | =====Maintainer Steps for monthly releases===== |
| - | Once a month, we will merge develop into master: | + | Around once a month, we will merge develop into master |
| - Ensure testing has been completed as much as possible | - Ensure testing has been completed as much as possible | ||
| - | - In develop, increment version.php in the YY.M.V format (e.g. 25.1 for the first release in Jan 2025, 25.1.2 for the second release of Jan 2025, and 25.6 for the first release in June 2025) | + | |
| + | | ||
| - Look over the recent changes and write a short release summary | - Look over the recent changes and write a short release summary | ||
| - Raise a PR to merge develop into master | - Raise a PR to merge develop into master | ||
| - Test a final time on PR Review & ensure no other issues (Sonar, Linting, etc) | - Test a final time on PR Review & ensure no other issues (Sonar, Linting, etc) | ||
| - Approve the PR & Merge | - Approve the PR & Merge | ||