Developer Responsibilities

Subscribe to the mailing list

Join the gpstk-announce and the gpstk-devel mailing lists to keep abreast of changes to the GPSTk. You can find info on GPSTkEmailLists.

Tell others what you are doing

Bugs must be reported and tracked in the Sourceforge bug list. New ideas and enhancements should be explored in the Development web, by raising a BrainstormingIdea. When common understanding and agreement is reached, the work should continue as one item or be broken down into individual tasks that are FeatureUnderConstruction.

------ PLEASE MAKE NOTE, from this point on, all responsibilities will be based on submissions to the future GPSTk Git Developer repository, once the ARL Git Server is set-up.------

Follow the check in process

When considering adding new or modifying existing functionality, the GuidelinesForSubmissions provides important information that guides the process.

Also, you must always "git fetch" and "git pull" before you check in, to ensure you are using the head of the branch. All hell will break loose if you fail to do this.

Document your changes

This documentation might be in a variety of place considering the change. It might need to go into the Doxygen documentation inline with the code, into the users manual, or into an application specific page.

Test and review at regular intervals

It goes without saying that all changes should be tested before, and preferably after, check-in. As well as that, you should continuously monitor the health of the repository. The easiest way to do this is to use the GPSTk test suite documented at TestingGPSTkBuilds.

If something breaks, fix it

If a change is committed that breaks the code at the head of the branch, it is the responsibility of every member of the community to correct the problem. It is never someone else's problem (even if they broke it), it is always your problem.

Revert your changes that are inappropriate

If you submit a change that is subsequently felt by consensus to be inappropriate, or inadequate, or against the GPSTkMission, then you are responsible for removing that change from the repository.

Observe the coding standards

Know how to use your tools


Topic revision: r7 - 05 Sep 2013, BryanParsons

This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback