An open source Stand alone Radio for Star Citizen used by the VNGD Organisation
Visit Vanguard at: https://vngd.net/
Download: Link: Latest Release
Following Workflow is used within this Project:
- Developer creates a new Branch
- One commit at least determines the increase in Versioning
- For
patch
increase Commit without any syntax - For
minor
increase add[MINOR]
to one Commit message for your Pull Request (See Point: 4.) - For
major
increase add[MAJOR]
to one Commit message for yor Pull Request (See Point: 4.)
- For
- Commit your code with the guidelines above like you would
- Create a Pull Request to merge into the
master
branch - Wait until a Contributor has Approved your Pull Request
- Versioning will increase with the changes visible within your Commit history
If changes directly on the Repo or not specifically for a feature are to be done, please use the develop
branch. And once you are done with the changes create a Pull Request (Same as normal Workflow)
If those changes are small and only adjust some configuration, those can be done directly on the master
Branch, but please keep it to a minimum.
- Branches
- Branches are prefixed with
/feature
,/bugfix
or/hotfix
depending on the use the branch serves. - Branch names should not be longer then 50 characters (including the prefix) and be as describing as possible.
- Branches are prefixed with
- Commits
- Commits should have a 'header' message in which the changes are condensed in words within a 50 character limie
- After the header there is a more complete message describing the changes done
- For Example:
#63 | Added new Settings
* Added functionality to have multiple settings for Client Window Positions
* Added Settings to accomodate resizing of the Main Window
- Pull Requests
- No specific Naming Convention
- Try to always request a Approval for a Pull request
- If you want to link to issues in Commits use this syntax:
#{Issue-ID} | {commit}
Issue-ID beeing the Number representing the issue, for example:#77 | Fixed issue
Releases are named with Semantic Versioning
That means following features may change with each Verison:
- major : is a version number where you introduced breaking modifications (modifications of your new version are NOT compatible with previous versions);
- minor : is a version number that is compatible with previous versions;
- patch : is an increment for a bug fix or a patch fix done on your software.
Following is the Structure of a release name: v{major}.{minor}.{patch}
for example: v1.0.0
or v2.2.1