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 [2023/09/28 06:45] – Fix broken links, reword now that about page has changed wrongecho | contribute [2025/01/09 16:50] (current) – mention $repo_branch in config.php wrongecho | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Contribute Code ====== | ====== Contribute Code ====== | ||
- | |||
If you are able to make a contribution that would make ITFlow better for everyone, please fork the repository and create a pull request. | If you are able to make a contribution that would make ITFlow better for everyone, please fork the repository and create a pull request. | ||
- | For large changes/new features, please discuss the issue with other contributors first. | + | We have moved to using two main branches: |
- | + | - **master** | |
- | - Fork the Project | + | - **develop** |
- | | + | |
- | - Commit your Changes ('' | + | |
- | - Push to the Branch ('' | + | |
- | - Open a Pull Request | + | |
- | + | ||
- | ITFlow, along with all contributions, | + | |
- | + | ||
- | + | ||
- | ---- | + | |
- | ===== I'm not a developer but want to try and contribute code ===== | + | //For large changes/new features, please ensure |
+ | **Steps to raise a PR** | ||
+ | - 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 | ||
+ | - {{: | ||
- | The core maintainers of ITFlow are more Sysadmins | + | **General Guidance** |
+ | * Don't forget to set your $repo_branch in config.php to ' | ||
+ | * Review the [[code_standards|code standards]] and the [[https:// | ||
+ | * Discuss changes with the community first | ||
+ | * The core maintainers of ITFlow are Sysadmins | ||
+ | * 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 | ||
- | First, review the [[code_standards|code standards]] page. This will give you an idea of how we name variables and what files do what. | + | ITFlow, along with all contributions, |
- | If you need some help with using Git/GitHub, [[https:// | + | ====== Other ways to contribute |
- | Once you've got a working [[installation|installation]], | + | There are other ways to contribute to ITFlow: |
- | Locate | + | * 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 | ||
- | //If you're doing lots of work with forms (generally submitting to post.php), you might want to look into something like Burp Suite to speed things up.// | + | ======Maintainer Steps for monthly releases====== |
- | Once you've got your changes working, add & commit your files ('' | + | Once a month, we will merge develop into master: |
- | You'll be prompted to raise a pull request where we can discuss your changes and eventually | + | - 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.1 for the second release of Jan 2025, and 25.6 for the first release in June 2025) | ||
+ | - Look over the recent | ||
+ | - Raise a PR to merge develop | ||
+ | - Test a final time on PR Review & ensure no other issues (Sonar, Linting, etc) | ||
+ | - Approve the PR & Merge |