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 2024-05-17 #210

Merged
merged 106 commits into from
May 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
ffd8828
update overview and accessibility docs
abyrd Feb 10, 2024
28dd158
add link to analysis section
abyrd Feb 10, 2024
7fe1f3e
Make more classes package private
leonardehrenfried Mar 19, 2024
debb6eb
Use instance method for figuring out bogus name
leonardehrenfried Mar 20, 2024
f2d5e4a
Improve debugging of edge names
leonardehrenfried Mar 20, 2024
ea94f83
Simplify builder chains
leonardehrenfried Mar 20, 2024
c25c12a
Add first draft of edge naming
leonardehrenfried Mar 21, 2024
bac74c9
Finetune sidewalk naming
leonardehrenfried Mar 25, 2024
22e102a
Finetune sidewalk naming
leonardehrenfried Mar 25, 2024
1f106b1
Add documentation
leonardehrenfried Mar 26, 2024
1d83a07
Fine-tune sidewalk naming algorithm
leonardehrenfried Mar 27, 2024
ea1c169
Update tests and docs
leonardehrenfried Mar 27, 2024
daac600
Improve documentation
leonardehrenfried Mar 27, 2024
4d67575
Split up methods, add documentation
leonardehrenfried Mar 27, 2024
8670790
Add test, docs
leonardehrenfried Mar 28, 2024
4b6a27e
Sort by keys before comparing
leonardehrenfried Mar 28, 2024
f596432
Sort order for JSON files
leonardehrenfried Mar 28, 2024
a312d2a
Revert set conversion
leonardehrenfried Mar 28, 2024
eecca1d
Pass in logger when creating OtpHttpClient
optionsome Apr 5, 2024
78aaa64
Trace log error response
optionsome Apr 8, 2024
1c66f06
Apply review feedback about documentation
leonardehrenfried Apr 10, 2024
c53e838
Fix more typos
leonardehrenfried Apr 12, 2024
b1ed4ff
Add flex duration factors and offsets
leonardehrenfried Feb 12, 2024
95527bb
Add initial implementation of flex duration factors
leonardehrenfried Feb 14, 2024
ea0960a
Remove stop-time-based factors
leonardehrenfried Mar 15, 2024
a0eb066
Move factors into calcultor
leonardehrenfried Mar 15, 2024
cc76012
Encapsulate factors, add parsing
leonardehrenfried Mar 15, 2024
dca331b
Make factors serializable
leonardehrenfried Mar 15, 2024
721845e
Use safe instead of mean values
leonardehrenfried Apr 5, 2024
abcfa93
Use correct booking info instances
leonardehrenfried Apr 5, 2024
5066052
Implement duration modifier for ScheduledDeviated trip
leonardehrenfried Apr 5, 2024
90b15cd
Rename and test
leonardehrenfried Apr 6, 2024
41b2e50
Extract class for building flex stop times
leonardehrenfried Apr 7, 2024
dec30cd
Remove durationModifier to ScheduledDeviatedTrip
leonardehrenfried Apr 9, 2024
354c968
Add test and docs for DurationModifier
leonardehrenfried Apr 9, 2024
991406e
Cleanup, tests and documentation
leonardehrenfried Apr 9, 2024
70585de
Remove extra expandBy
leonardehrenfried Apr 16, 2024
3056805
Use better name for variable
leonardehrenfried Apr 16, 2024
de0e382
Compute UTM CRS only once
leonardehrenfried Apr 16, 2024
17279ba
Merge remote-tracking branch 'upstream/dev-2.x' into sidewalk-naming
leonardehrenfried Apr 16, 2024
1d749c3
Always record edges in pairs in the custom namer
leonardehrenfried Apr 17, 2024
6c7d953
Replace DurationModifier with TimePenalty
leonardehrenfried Apr 18, 2024
165e8cf
Merge remote-tracking branch 'upstream/dev-2.x' into flex-duration-fa…
leonardehrenfried Apr 18, 2024
355b287
Update documentation
leonardehrenfried Apr 18, 2024
4d3e2df
Merge remote-tracking branch 'origin/dev-2.x' into abyrd/access-overv…
abyrd Apr 23, 2024
6588a9f
add separate Travel Time Analysis docs page
abyrd Apr 23, 2024
2edd276
Create factory for OtpHttpClient and some refactoring
optionsome Apr 24, 2024
576326b
Fix handling of implicit access and egress mode parameters.
jtorin Apr 24, 2024
fd8b26c
Remove references to bike rental from generic downloader
optionsome Apr 25, 2024
7a088e0
Make naming of stopTransferCost/stopBoardAlightCost consistent
habrahamsson-skanetrafiken Apr 26, 2024
0fd7eca
point to additional i in GraphiQL URL
ytausch May 2, 2024
8ad34a5
Update jackson.version to v2.17.1
renovate[bot] May 5, 2024
2dd2825
Add test-case for explicit null modes parameter.
jtorin May 3, 2024
4013d70
Remove unneeded operation
leonardehrenfried May 6, 2024
e28a69c
Improve performance of Portland custom namer
leonardehrenfried May 6, 2024
f995865
Improve computation of center point
leonardehrenfried May 6, 2024
e9a0722
Improve if/else logic
leonardehrenfried May 6, 2024
8a88c99
Update comment
leonardehrenfried May 6, 2024
6467149
Merge remote-tracking branch 'upstream/dev-2.x' into sidewalk-naming
leonardehrenfried May 6, 2024
8823782
copy mailing list information from docs to readme
abyrd May 6, 2024
c5ac169
Refactor to set values directly in the mapper and not rely on later l…
jtorin May 6, 2024
b1d36f9
Update accessibility score docs [ci skip]
leonardehrenfried May 6, 2024
90148e0
Update docs about experimental fields
leonardehrenfried May 6, 2024
a4dc25b
Revert renaming
leonardehrenfried May 6, 2024
42b36bf
Merge remote-tracking branch 'upstream/dev-2.x' into flex-duration-fa…
leonardehrenfried May 6, 2024
7b07cd5
Update src/main/java/org/opentripplanner/apis/transmodel/mapping/Requ…
jtorin May 7, 2024
1b2c599
Regenerate documentation
habrahamsson-skanetrafiken May 7, 2024
e49ea2e
Merge pull request #5825 from ytausch/patch-1
leonardehrenfried May 7, 2024
670ed28
Merge pull request #5830 from opentripplanner/mailing-list-docs-update
abyrd May 7, 2024
6100a6d
chore(deps): update debug ui dependencies (non-major)
renovate[bot] May 7, 2024
203fcdd
Apply review suggestion
habrahamsson-skanetrafiken May 7, 2024
4d038e5
Merge pull request #5680 from opentripplanner/abyrd/access-overview-docs
abyrd May 7, 2024
eced14e
Merge pull request #5827 from opentripplanner/renovate/debug-ui-depen…
testower May 8, 2024
4943644
Upgrade debug client to version 2024/05/2024-05-08T07:10
May 8, 2024
2b2d365
Clarify hasName/hasNoName/isExplicitlyUnnamed
leonardehrenfried May 8, 2024
ea67975
Remove extra collection conversion
leonardehrenfried May 8, 2024
9128aa6
fix(deps): update dependency org.onebusaway:onebusaway-gtfs to v1.4.17
renovate[bot] May 8, 2024
695161a
Rename modifiers/factors to time penalty
leonardehrenfried May 8, 2024
13c4717
Fix spelling [ci skip]
leonardehrenfried May 9, 2024
06c9160
Merge pull request #5821 from Skanetrafiken/correct-implicit-access-e…
jtorin May 10, 2024
fdf2bf2
Add changelog entry for #5821 [ci skip]
May 10, 2024
a9b98b9
Mark banned stops as deprected
leonardehrenfried May 13, 2024
dbd8f2f
Remove separate section about OSM naming
leonardehrenfried May 13, 2024
07aab67
Don't expose mutable tripOnServiceDates in TransitModel
habrahamsson-skanetrafiken May 14, 2024
b8e5d81
Merge pull request #5828 from opentripplanner/renovate/jackson.version
leonardehrenfried May 14, 2024
269ef18
Merge pull request #5837 from opentripplanner/renovate/org.onebusaway…
leonardehrenfried May 14, 2024
60c4ee9
Incorporate review feedback
leonardehrenfried May 14, 2024
fed0a5f
add prettier:write to docs, rephrase slightly (#5831)
abyrd May 14, 2024
a4a5d01
Add changelog entry for #5831 [ci skip]
May 14, 2024
21f50ba
Merge pull request #5842 from Skanetrafiken/transit-model-fix2
habrahamsson-skanetrafiken May 14, 2024
2e1f54b
Merge pull request #5822 from Skanetrafiken/rename-stoptransfercost
habrahamsson-skanetrafiken May 14, 2024
6329621
Add changelog entry for #5822 [ci skip]
May 14, 2024
aff398a
Update link in magidoc documentation
leonardehrenfried May 14, 2024
835b409
chore(deps): update dependency org.mockito:mockito-core to v5.12.0
renovate[bot] May 15, 2024
6282200
Remove non-standard trip fare ID
leonardehrenfried May 15, 2024
6197cad
Fix grammar [ci skip]
leonardehrenfried May 15, 2024
5a5fd21
Merge pull request #5841 from leonardehrenfried/banned-stops
leonardehrenfried May 15, 2024
dac395d
Merge pull request #5795 from HSLdevcom/http-error-logging
optionsome May 16, 2024
c3147f5
Merge pull request #5851 from ibi-group/remove-fare-id
leonardehrenfried May 16, 2024
dbc10f3
Merge pull request #5774 from ibi-group/sidewalk-naming
leonardehrenfried May 17, 2024
e0c163c
Add changelog entry for #5774 [ci skip]
May 17, 2024
636b0d1
Merge remote-tracking branch 'upstream/dev-2.x' into upstream-merge-2…
leonardehrenfried May 17, 2024
ef0d16b
Merge pull request #5796 from ibi-group/flex-duration-factors
leonardehrenfried May 17, 2024
a3d0659
Add changelog entry for #5796 [ci skip]
May 17, 2024
ef02c90
Bump serialization version id for #5796
May 17, 2024
1e0dd3f
Merge remote-tracking branch 'upstream/dev-2.x' into upstream-merge-2…
leonardehrenfried May 17, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 1 addition & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,16 +60,7 @@ the world.

## Getting in touch

The fastest way to get help is to use our [Gitter chat room](https://gitter.im/opentripplanner/OpenTripPlanner)
where most of the core developers are. You can also send questions and comments to the
[mailing list](http://groups.google.com/group/opentripplanner-users).

Changes and extensions to OTP are debated in issues on [GitHub](https://github.com/opentripplanner/OpenTripPlanner/issues)
and in the [Gitter chat room](https://gitter.im/opentripplanner/OpenTripPlanner). More general
questions and announcements of interest to non-developer OTP users should be directed to
the [opentripplanner-users](https://groups.google.com/forum/#!forum/opentripplanner-users) list.
Other details of [project governance](http://docs.opentripplanner.org/en/dev-2.x/Governance/) can be
found in the main documentation.
The fastest way to get help is to use our [Gitter chat room](https://gitter.im/opentripplanner/OpenTripPlanner) where most of the core developers are. Bug reports may be filed via the Github [issue tracker](https://github.com/openplans/OpenTripPlanner/issues). The OpenTripPlanner [mailing list](http://groups.google.com/group/opentripplanner-users) is used almost exclusively for project announcements. The mailing list and issue tracker are not intended for support questions or discussions. Please use the chat for this purpose. Other details of [project governance](http://docs.opentripplanner.org/en/dev-2.x/Governance/) can be found in the main documentation.

## OTP Ecosystem

Expand Down
110 changes: 59 additions & 51 deletions client-next/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions client-next/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"bootstrap": "5.3.3",
"graphql": "16.8.1",
"graphql-request": "6.1.0",
"maplibre-gl": "4.1.3",
"maplibre-gl": "4.2.0",
"react": "18.3.1",
"react-bootstrap": "2.10.2",
"react-dom": "18.3.1",
Expand All @@ -32,13 +32,13 @@
"@graphql-codegen/client-preset": "4.2.5",
"@graphql-codegen/introspection": "4.0.3",
"@parcel/watcher": "2.4.1",
"@testing-library/react": "15.0.6",
"@testing-library/react": "15.0.7",
"@types/react": "18.3.1",
"@types/react-dom": "18.3.0",
"@typescript-eslint/eslint-plugin": "7.8.0",
"@typescript-eslint/parser": "7.8.0",
"@vitejs/plugin-react": "4.2.1",
"@vitest/coverage-v8": "1.5.3",
"@vitest/coverage-v8": "1.6.0",
"eslint": "8.57.0",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-import": "2.29.1",
Expand All @@ -50,6 +50,6 @@
"prettier": "3.2.5",
"typescript": "5.4.5",
"vite": "5.2.11",
"vitest": "1.5.3"
"vitest": "1.6.0"
}
}
16 changes: 0 additions & 16 deletions doc-templates/BuildConfiguration.md
Original file line number Diff line number Diff line change
Expand Up @@ -140,22 +140,6 @@ The mechanism is that for any two identical tags, OTP will use the first one.
}
```

### Custom naming

You can define a custom naming scheme for elements drawn from OSM by defining an `osmNaming` field
in `build-config.json`, such as:

```JSON
// build-config.json
{
"osmNaming": "portland"
}
```

There is currently only one custom naming module called `portland` (which has no parameters).



## Elevation data

OpenTripPlanner can "drape" the OSM street network over a digital elevation model (DEM). This allows
Expand Down
15 changes: 13 additions & 2 deletions doc-templates/Flex.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,19 @@

To enable this turn on `FlexRouting` as a feature in `otp-config.json`.

The GTFS feeds should conform to the
[GTFS-Flex v2 draft PR](https://github.com/google/transit/pull/388)
The GTFS feeds must conform to the final, approved version of the draft which has been
merged into the [mainline specification](https://gtfs.org/schedule/reference/) in March 2024.

### Experimental features

This sandbox feature also has experimental support for the following fields:

- `safe_duration_factor`
- `safe_duration_offset`

These features are currently [undergoing specification](https://github.com/MobilityData/gtfs-flex/pull/79)
and their definition might change. OTP's implementation will be also be changed so be careful
when relying on this feature.

## Configuration

Expand Down
5 changes: 3 additions & 2 deletions doc-templates/sandbox/siri/SiriAzureUpdater.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# Siri Azure Updater

It is sandbox extension developed by Skånetrafiken that allows OTP to fetch Siri ET & SX messages through *Azure Service Bus*.
IT also OTP to download historical data from en HTTP endpoint on startup.
This is a sandbox extension developed by Skånetrafiken that allows OTP to fetch Siri ET & SX messages
through *Azure Service Bus*.
It also enables OTP to download historical data from en HTTP endpoint on startup.

## Contact Info

Expand Down
14 changes: 10 additions & 4 deletions docs/Accessibility.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,16 @@

## Preamble

GTFS and Netex define accessibility primarily in terms of binary access for wheelchair users: it's
either on or off. Whilst it is the desire of the OTP developers to broaden the scope of
accessibility the lack of data limits us to use this definition in the implementation and in this
document.
In this document and in OTP, the term "accessibility" is used with its most common
meaning: design of products, devices, services, vehicles, or environments to ensure they are usable by
people with disabilities. If you have reached this page looking for cumulative opportunities
accessibility indicators (access to opportunities metrics) please see the [Analysis](Analysis.md) page.

While accessibility is a complex subject, at this point GTFS and Netex mostly represent it very
simply as a yes/no possibility of wheelchair use. While OTP developers hope to broaden the
scope and nuance of accessibility support in OTP, the lack of detailed data from data producers
currently limits implementation and discussion in this document to this binary
"wheelchair accessible" definition.

## Unknown data

Expand Down
Loading
Loading