Specification Change Process
GTFS-ride is a new data standard looking to meet the needs of transit organizations to store and share their ridership data. It is a new standard, and input is encouraged to ensure the standard works for varying parties.
Quarterly reviews
GTFS-ride is dependent upon filesets created using the GTFS specification. Due to that dependency, quarterly reviews on the first business day of January, April, July, and October will occur to ensure ongoing compatibility. Any changes as a result of the review will be identified in the Changelog.
Discussion
Any modification to GTFS-ride may be discussed in the GTFS-ride Google Group. While starting a new topic discussing the desired change is not required for the change process, feedback received may ease the change's approval.
Initiated changes
There are multiple reasons why a change to GTFS-ride may occur: security vulnerability, usability defect, or new/improved feature sought. Depending on the change immediacy and method of change, the specification modification process will vary.
Initiation
- If a change is desired, but the exact change to the code is not known, an issue should be opened. The current authors will respond to the issue within 7 business days. An open issue presents an opportunity for collaboration between the authors and the community to craft a solution better serving GTFS-ride users. A branch will be created of the solution, and a pull request initiated.
- If a change is desired, and the exact change to the code is known, a branch should be created implementing the change where applicable (i.e. documentation, specification, etc.). The initiator of the change will create a pull request for the modified branch.