Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upstream merge 2022-09-23 #128

Merged
merged 814 commits into from
Sep 23, 2022
Merged

Conversation

leonardehrenfried
Copy link

@leonardehrenfried leonardehrenfried commented Sep 23, 2022

This brings IBI up to date with the latest upstream. It's only been roughly 6 weeks but there are over 800 commits! I should have done that earlier!

Changes relevant to IBI

To configure what used to be called a way property set, use the following in build-config.json:

{
  "osmDefaults": {
    "osmTagMapping": "atlanta"
  }
}

And couple of bug fixes:

Improvement to the developer experience

t2gran and others added 30 commits August 25, 2022 13:24
…o timetableUpdates in config

These parameters are not updater parameters and configure the realtime updates in general. Currently,
OTP can run with either a Siri or a GTFS SnapshotProvider. These parameters are passed to the
provider. This enables us to inject the correct provider into the injector instead of duplicating
the snapshot provider creation logic in every updater.
Added in in one place, where it was not previously checked
Collections.emptyList returns the same instance with a static iterator
Performance improvements for DefaultFareServiceImpl
…ean_code

doc: Document why unused parameters in Raptor API should NOT be deleted.
…eAndInterpolateStopTimesForEachTrip.java

Co-authored-by: Thomas Gran <[email protected]>
…stoptimes

Improve limits in ValidateAndInterpolateStopTimesForEachTrip
…apper

Do not crash if PageCursorFactory can't be created
In this refactoring all initialization is moved into the Updater constructor. Only used dependencies
are injected, as specific as needed. Example, the VehicleParkingUpdater does not need Graph and
TransitModel, it needs a VertexLinker and VehicleParkingService, so those are injected.

This make it possible to delete some updater fields(only needed for initialization) and to make
some fields final.
leonardehrenfried and others added 23 commits September 20, 2022 11:52
…nitialization

Catch exceptions from updater configuration
…rences

Otp2 cleanup preferences - Part 1
…h_on_stops

Add feature switch for matching ET messages on stops
…apper

Take into account null values for fare details
…d_networks

Allow specifying allowed/banned rental networks in the Transmodel API
…tenation

Use placeholders in log messages
More graph stats, better exception message
@miles-grant-ibigroup
Copy link

Do you know if the way to load a vehicle positions feed changed? I'm getting some errors on router configs that previously worked:

ERROR (OTPMain.java:55) The updater config type is unknown: vehicle-positions

@leonardehrenfried
Copy link
Author

I will investigate this. In the meanwhile I will add it to the smoke test.

@miles-grant-ibigroup
Copy link

Thanks so much!

@miles-grant-ibigroup miles-grant-ibigroup merged commit d02601d into ibi-dev-2.x Sep 23, 2022
@miles-grant-ibigroup miles-grant-ibigroup deleted the upstream-merge-2022-09-23 branch September 23, 2022 14:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.