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:55] – Add other ways to contribute besides code 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 do! | ||
- | If you are able to make a contribution that would make ITFlow | + | You can contribute |
- | For large changes/new features, please discuss | + | * Contribute code |
+ | * Update documentation by selecting | ||
+ | * Report bugs | ||
+ | * Suggest feature enhancements | ||
+ | * Star the project on GitHub | ||
+ | * Tell others of your success using ITFlow (please don't spam) | ||
- | - Fork the Project | ||
- | - Create your Feature Branch ('' | ||
- | - Commit your Changes ('' | ||
- | - Push to the Branch ('' | ||
- | - Open a Pull Request | ||
- | ITFlow, along with all contributions, | + | ===== Policies & Guidelines ===== |
+ | Before contributing to ITFlow you should be aware of these documents: | ||
- | ===== I'm not a developer but want to try and contribute code ===== | + | * [[https:// |
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[code_standards|Code Standards]] | ||
+ | * [[doc_standards|Documentation standards]] | ||
+ | * [[ai_llm_policy|Use of AI / LLM]] | ||
+ | ===== Contribute Code ===== | ||
- | The core maintainers of ITFlow are more Sysadmins than developers. If you've got an idea of something you'd like to change in ITFlow, | + | To contribute code to ITFlow, |
- | First, review | + | Before doing so, please ensure to discuss |
- | If you need some help with using Git/GitHub, [[https://www.dataschool.io/how-to-contribute-on-github/ | + | The code for ITFlow is split into two branches: |
+ | - **master** - The main codebase for all installs, updated ~monthly (demo: demo.itflow.org) | ||
+ | | ||
- | Once you've got a working [[installation|installation]], | + | ==== Steps to raise a pull request (PR) ==== |
+ | - Fork the Project on GitHub | ||
+ | - Clone the develop branch: ('' | ||
+ | - Set your '' | ||
+ | - Create your branch ('' | ||
+ | - Commit your Changes ('' | ||
+ | - Push to your branch ('' | ||
+ | - Open a Pull Request, ensuring to adjust the base from master to develop | ||
+ | - {{: | ||
- | Locate the page that holds the functionality you'd like to amend and start making changes. It's usually helpful to break down your desired goal into small chunks you can incrementally add. | ||
- | //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 ('' | + | Around once a month, we will merge develop into master for a new release. The steps are: |
- | You'll be prompted to raise a pull request where we can discuss your changes and eventually merge them into ITFlow! | + | - Ensure testing has been completed as much as possible |
- | + | - Update the changelog | |
- | ---- | + | |
- | + | | |
- | ====== Other ways to contribute ====== | + | |
- | + | - Test a final time on PR Review & ensure no other issues | |
- | There are other ways to contribute to ITFlow: | + | - Approve the PR & Merge |
- | + | ||
- | | + | |
- | | + | |
- | * Report bugs and raise feature requests | + | |
- | | + |