Results 8 issues of Kurt Raschke

This PR implements an introspection framework to supply version and instance details, as initially described by @barbeau in onebusaway/onebusaway-application-modules#47. The end-user-visible changes are as follows: - new `instance-versions` API method...

This corrects an issue which occurs when using the quickstart to build a bundle and run the webapp (in the same execution) such that the spatial index for stops is...

Created with `brew bump-formula-pr`.

perl
bump-formula-pr

With the exception of the OBANYC inference engine, shapes are not vital to the operation of OneBusAway--distance-along-block values may be invalid if shapes are absent or malformed, and users may...

enhancement

Obviously instances of `Modification` get instantiated somewhere, but where? And how do they get passed to `Modifications.setModifications()`? Suspect Spring magic.

documentation

There's something suspicious happening [in CurrentVehicleEstimationServiceImpl](https://github.com/OneBusAway/onebusaway-application-modules/blob/069a748964d107fca99481f09643a6e9259ff09e/onebusaway-transit-data-federation/src/main/java/org/onebusaway/transit_data_federation/impl/realtime/CurrentVehicleEstimationServiceImpl.java#L191): ``` if (realTimeLocations.isEmpty()) { System.out.println(blockInstance.getBlock().getBlock().getId()); if (blockInstance.getBlock().getBlock().getId().toString().equals( "1_2535404")) System.out.println(" here"); computeCumulativeProbabilityForScheduledBlockLocations(records, blockInstance, minProbabilityForConsideration, beans); } else { ``` Probably all that is necessary is...

**Summary:** Adds `CalendarTransformStrategy` to truncate a GTFS feed to a specified service date. **Expected behavior:** If invoked as `{'op':'truncate_calendars','calendar_end_date':'20180818'}`, any service calendar whose end date was greater than 2018-08-18 would...

~~This is dependent on mobilitydata/gtfs-realtime-bindings#70, and shouldn't be merged until that has been merged and a release made (which we presume will be called `0.0.7`).~~ This PR updates `io.mobilitydata.transit:gtfs-realtime-bindings` to...