2.6 KiB
2.6 KiB
Contributing to SCAR-iT-COLO LWM Linux Module
So you're interested in contributing to the SCAR-iT LWM Linux Module? This document outlines the process for contributing to our project.
Code of Conduct
By participating in this project, you agree to abide by our Code of Conduct.
How Can I Contribute?
Submit a Pull Request - and fill out the template.
How to Reporting Bugs:
- Before creating bug reports, please check the issue list as you might find out that you don't need to create one.
- When you are creating a bug report, please include as many details as possible and follow the Issue Template
Suggesting Enhancements:
- Before creating enhancement suggestions, please check the issue list as you might find out that you don't need to create one.
- When you are creating an enhancement suggestion, please include as many details as possible.
Your First Code Contribution:
- Fork the repo.
- Create your feature branch (
git checkout -b AmazingFeatureToAdd) - Add the untracked files the the new branch! (
git add .) - Commit your changes (
git commit -a) - Add a comment into the text editor that has just appeared - noting what you added or changed.
- Push to the branch (
git push) - Open a Pull Request with the upstream repo (SCAR-iT LWM Module
devbranch)
Git Commit Messages:
- Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
- Limit the first line to 72 characters or less.
Documentation Styleguide:
- Use Style Guide for documentation.
Helpful Issue and Pull Request Labels:
bug- Something isn't workingduplicate- This issue or pull request already existsenhancement- New feature or requesthelp wanted- Extra attention neededinvalid- Doesn't seem rightquestion- Further information is requestedwontfix- This won't be fixed
Branching Strategy
As discussed earlier, Please label new branches with the suggested feature request or Bug report.
mainbranch contains the stable, released versiondevbranch is for ongoing development (Pull Requests go here)Featurebranches should be created for new content or significant changes
Release Cycle
- Pull requests are merged into the
devbranch when I get a chance. Themainbranch is updated with the 'dev' branch when there are substantial changes. Hotfixesfor critical issues should be flagged asCRITICALand follow the same branch structure as everything else.