Matthew Wigginton Bhagat-Conway
Matthew Wigginton Bhagat-Conway
When there is more than one TimeRange in an alert, only the first is used. When there is more than one language available, the language specified on the command line...
All of the int columns are just specified as integer. Some (epoch seconds, for example) should be uint64, &c.
Sequences should be used on primary key columns so that they auto-increment.
Seems like this repository switched organizations but the README links weren't updated.
`[main] INFO com.conveyal.gtfs.GTFSFeed - GTFSError: calendar line 0: This table is required by the GTFS specification but is missing.` This is actually perfectly legal.
We need a validator to ensure that every fare rule corresponds to a fare attribute. We can do this at load time; we presently create an empty fare attribute when...
This requires removing all direct references between tables.
We key GTFSFeed.frequencies on trip ID, meaning you can't save trips with multiple frequency entries. On deserialization, I believe everything works fine, because we put every frequency into Trip.frequencies. So...
We should be able to turn off loading the big tables (shapes, stop times) when they're not needed.