Skip to content

Upstream merge 2026-05-05#300

Merged
miles-grant-ibigroup merged 97 commits intoibi-dev-2.xfrom
upstream-merge-2026-05-05
May 5, 2026
Merged

Upstream merge 2026-05-05#300
miles-grant-ibigroup merged 97 commits intoibi-dev-2.xfrom
upstream-merge-2026-05-05

Conversation

@leonardehrenfried
Copy link
Copy Markdown

This merge fixes a geocoder/stop consolidation issue reported by @daniel-heppner-ibigroup.

It also contains a boat load of refactoring and some performance improvements.

t2gran and others added 30 commits April 16, 2026 17:15
# Conflicts:
#	raptor/src/main/java/org/opentripplanner/raptor/rangeraptor/multicriteria/arrivals/McStopArrivals.java
Three short-circuit guards avoid rebuilding ScheduledTransitLeg
through its builder when a decorator has no actual content to add:

- DecorateWithFare: return the itinerary unchanged when the fare
  service returns an empty ItineraryFare (not only null).
- ItineraryFaresDecorator: return the leg unchanged when both the
  itinerary-level and leg-level fare offer lists are empty.
- AlertToLegMapper: return the leg unchanged when no alerts match
  after time filtering.

Each rebuild re-runs GeometryUtils.sumDistances on the full transit
polyline inside the constructor, so these guards remove measurable
CPU and allocation pressure for deployments where the corresponding
feature returns nothing (e.g. NeTEx datasets without GTFS fares).
# Conflicts:
#	application/src/main/java/org/opentripplanner/osm/model/OsmEntity.java
Fix area test

Clean up tests

Fix more tests

Update many tests
leonardehrenfried and others added 26 commits April 28, 2026 17:51
The non-regression test queried hashGrid twice instead of comparing
hashGrid against the STRtree reference, making the assertion a tautology.
…oration

Skip leg rebuild when fare/alert decoration would be a no-op
Replace C2-based pass-through with via-connection chaining
add Aubin and remove OTP Android from independent productions in the documentation
…-self-comparison

Fix HashGridTest comparing query results against itself
…/highly-trusted-dependencies-(patch)

Update highly trusted dependencies (patch)
…edaction

Improve Secret redaction for config File Logging
…idated-stops-clean

Check for clustered stops in geocoder
Copy link
Copy Markdown

@miles-grant-ibigroup miles-grant-ibigroup left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It works great!

@miles-grant-ibigroup miles-grant-ibigroup merged commit aa36255 into ibi-dev-2.x May 5, 2026
17 checks passed
@miles-grant-ibigroup miles-grant-ibigroup deleted the upstream-merge-2026-05-05 branch May 5, 2026 15:38
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.

7 participants