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 12:23] – Change to using develop > master branches; restructure 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** | + | ===== 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 | + | |
| - | - {{: | + | |
| + | We do not have the bandwidth to review and mentor new submissions so have temporarily paused accepting pull requests / code contributions. Historically we've received very few PRs, but the ones we do get often propose major changes and require a significant amount of time and attention. We don't want to waste anyone' | ||
| - | **General Guidance** | + | ===== Policies & Guidelines ===== |
| - | * Review the [[code_standards|code standards]] and the [[https:// | + | |
| - | * Discuss changes with the community first | + | |
| - | * The core maintainers of ITFlow are Sysadmins just like you! If you've got an idea of something you'd like to change in ITFlow, give it a try! | + | |
| - | * 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, | + | Before |
| - | ====== Other ways to contribute ====== | + | * [[https:// |
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[code_standards|Code Standards]] | ||
| + | * [[doc_standards|Documentation standards]] | ||
| + | * [[ai_llm_policy|Use of AI / LLM]] | ||
| - | There are other ways to contribute to ITFlow: | ||
| - | * Help out with the documentation | + | =====Maintainer Steps for monthly releases===== |
| - | | + | |
| - | | + | Around once a month, we will merge develop into master for a new release. The steps are: |
| - | | + | |
| + | | ||
| + | | ||
| + | | ||
| + | - Look over the recent changes and write a short release summary | ||
| + | - Raise a PR to merge develop into master | ||
| + | - Test a final time on PR Review & ensure no other issues | ||
| + | - Approve the PR & Merge | ||