Welcome to the GitHub repository for the New Zealand Dataset. Thank you for taking an interest in maintaining our Dataset. This document details the correct processes to followin order to add your own code to the project.
This document assumes you have some knowledge about how git works, and how GitHub works specifically. You should be comfortable with forking repositories, committing code to that repository, and then creating pull requests.
By submitting code to this project you agree that VATNZ can use your ammendments, fixes, patches, changes or modifications in the production of the New Zealand Dataset; and that ownership of your submissions transfers to VATNZ in their entirety.
The Dataset repo follows GitHub best practice, with changes being made outside of the master repository and merged via pull request. This ensures adequate compartmentalisation of different development versions, with only the stable current release ever being present in the master branch.
The Dataset repo currently has a few different branches -
master
- the master release repository for the projectairac-wip
- where changes for the next AIRAC release are staged. This is the active development branch.position-rewrite
- part of a larger optimization of backend positions, in addition to the addition of Tower control zones.
Our repository uses the built-in GitHub Issues system to monitor changes made to our Dataset. This ensures that every commit made can be adequately traced.
Users of the Dataset are more than welcome to open an Issue for a feature or issue they want to be addressed.
When opening a new issue, we ask that you follow these very simple guidelines -
- Search the Issue Tracker before you submit an issue, as it may already be present.
- Provide as much information as you can. If this is a request, then should be providing references to the changes.
- If you are filing a bug report, please provide the current build number of your vatSys client and your
error_log.txt
. This can be found in yourUser\Documents\vatSys Files\
directory.
As stated above, we do not allow direct commits to the master
branch. All changes are to made to the airac-wip
branch, where it can be evaluated by the Operations Director prior to release.
When forking the repo, we ask that you fork the master
branch, as this will be the most stable platform for you to work from.
Submitting your Pull Request is no different from submitting any other PR. Ensure that you are submitting a PR from your repo to the airac-wip
branch of our repo.
- The title of the PR should reference the Issue number of the problem you're solving. It should be succint and accurate.
- You should use action words within your title. Using words such as
Fixes
orCloses
will automatically close the Issue apon merge and their usage is desirable. - Throughout your development of the issue, you should have been updating the original Issue the best you can. Before you submit your PR, you should include a summary of testing you've carried out to ensure that the issue has been rectified. This should include screenshots if applicable.
Example of a good Pull Request title
(Fixes #67) Removal of Miranda (RD) NDB, replaced with waypoint MERAS.