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 [2025/06/07 14:43] – reword & add links wrongecho | contribute [2025/06/07 16:03] (current) – [Policies & Guidelines] c/e 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 |
- | The code for ITFlow | + | You can contribute to ITFlow |
- | - **master** - The main codebase for all installs, updated ~monthly (demo: demo.itflow.org) | + | |
- | - **develop** - The active development branch, all PRs should be merged here (demo: develop.dev.itflow.org) | + | |
+ | * Contribute code | ||
+ | * Update documentation by selecting the pencil icon on the right-side of a page | ||
+ | * Report bugs | ||
+ | * Suggest feature enhancements | ||
+ | * Star the project on GitHub | ||
+ | * Tell others of your success using ITFlow (please don't spam) | ||
- | **Steps to raise a PR** | + | ===== Policies |
- | - 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** | + | Before contributing |
- | * Don't forget | + | |
- | * Review the [[code_standards|code standards]] and the [[https:// | + | |
- | * Discuss changes with the community first | + | |
- | * The core maintainers of ITFlow | + | |
- | * 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, | + | * [[https:// |
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[code_standards|Code Standards]] | ||
+ | * [[doc_standards|Documentation standards]] | ||
+ | * [[ai_llm_policy|Use of AI / LLM]] | ||
- | ====== Other ways to contribute ====== | + | ===== Contribute Code ===== |
- | There are other ways to contribute to ITFlow: | + | To contribute |
- | * Share your experience / methodologies | + | Before doing so, please ensure to discuss the issue/idea with other contributors |
- | * Report bugs and raise feature requests | + | |
- | * Tell others in the industry of your success using ITFlow | + | The code for ITFlow is split into two branches: |
+ | | ||
+ | | ||
+ | |||
+ | ==== Steps to raise a pull request (PR) ==== | ||
+ | - Fork the Project on GitHub | ||
+ | - Clone the develop branch: ('' | ||
+ | - Set your '' | ||
+ | - Create | ||
+ | - Commit your Changes ('' | ||
+ | - Push to your branch ('' | ||
+ | - Open a Pull Request, ensuring to adjust the base from master to develop | ||
+ | - {{: | ||
- | -- | ||
- | ======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 | ||
+ | - Update the changelog | ||
- In develop, increment version.php in the YY.M.V format (e.g. 25.1 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) | - In develop, increment version.php in the YY.M.V format (e.g. 25.1 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 | - Look over the recent changes and write a short release summary |