The source code for the GPII Architecture is using git and is stored on github.
The code is split among several repositories. The most important ones related to architecture are:
- universal: Holds the code that is cross-platform.
- windows: Window-specific code.
- linux: Linux-specific code.
- android: Android-specific code.
- grunt-gpii: GPII core utilities and tasks for Grunt.
- gpii-wix-installer: WiX-based Windows installer for the real-time framework.
- (mac: Mac-specific code).
- GPII Universal Dockerfile.
Requesting repositories and committer sets for contrib/emerging projects
Emerging/contrib/non-core projects may have their own commit guidelines, and must have a separate team set of committers from the core architecture (which has a formal pull request review process).
You can always see our list of teams here:
The process for requesting new (or changes to) repositories and non-core teams is:
- Create a JIRA ticket in GPII.
- Set the component as “Technical Coordination”.
- Provide a clear description of the project, the preferred GitHub short name for it (otherwise I will make it up best I can) and the existing team that should have commit access. Or if necessary a new team with name and list of GitHub user handles to add to it.
- Assign the ticket to Steven Githens.
In general the turnaround time should only be a few days, but please allow 5 business days for us to process the request. Feel free to contact anyone on the architecture/coordination team ahead of time though if you have any questions about structure.
You can see an example here: http://issues.gpii.net/browse/GPII-1086.