meta data for this page
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| contribute [2023/02/01 13:34] – created - external edit 127.0.0.1 | 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 do! | ||
| - | If you are able to make a contribution that would make ITFlow | + | You can contribute |
| - | For large changes/new features, please 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) | ||
| - | - Fork the Project | + | ===== Contributing Code ===== |
| - | - Create your Feature Branch ('' | + | |
| - | - Commit your Changes ('' | + | |
| - | - Push to the Branch ('' | + | |
| - | - Open a Pull Request | + | |
| - | ITFlow, along with all contributions, | + | 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' |
| + | ===== Policies & Guidelines ===== | ||
| - | ---- | + | Before contributing to ITFlow you should be aware of these documents: |
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[code_standards|Code Standards]] | ||
| + | * [[doc_standards|Documentation standards]] | ||
| + | * [[ai_llm_policy|Use of AI / LLM]] | ||
| - | ===== I'm not a developer but want to try and contribute code ===== | ||
| + | =====Maintainer Steps for monthly releases===== | ||
| - | As mentioned on the about page, the main contributors of ITFlow are more Sysadmins than developers. If you've got an idea of something you'd like to change in ITFlow, give it a try! This could be anything and doesn' | + | Around once a month, we will merge develop into master for a new release. The steps are: |
| - | First, review | + | - Ensure testing has been completed as much as possible |
| - | + | - Update the changelog | |
| - | If you need some help with using Git/GitHub, [[https:// | + | - In develop, increment version.php in the YY.MM.V format (e.g. 25.01 for the first release in Jan 2025, 25.1.1 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 | |
| - | Once you've got a working [[wiki: | + | - Raise a PR to merge develop |
| - | + | - Test a final time on PR Review | |
| - | Locate | + | - Approve the PR & Merge |
| - | + | ||
| - | //If you're doing lots of work with forms (generally submitting | + | |
| - | + | ||
| - | Once you've got your changes working, add & commit your files ('' | + | |
| - | + | ||
| - | You'll be prompted to raise a pull request where we can discuss your changes and eventually merge them into ITFlow! | + | |