Patrick Niklaus
f04377abff
Update changelog
2016-10-10 12:31:26 +02:00
Patrick Niklaus
e82f678665
Use a shared (!) reader writer lock to protect CURRENT_REGIONS
...
This fixes issue #3016 .
2016-10-10 12:26:14 +02:00
Daniel J. Hofmann
4db1b7bea5
Implements Cucumber shared vs. static library detection, fixes #2999
2016-10-04 14:15:37 +02:00
Daniel J. Hofmann
32c5f14ed3
Makes the OSRM interface threadsafe.
...
Technically speaking we're changing the `libosrm` API.
But since we're only lifting restrictions by marking the API threadsafe,
we should be fine here.
2016-10-04 09:38:51 +02:00
Daniel J. Hofmann
cbd88c63b9
Re-introduces the old RouteParameters
ctor for API compatibility, see #2978
2016-10-03 20:02:11 +02:00
Daniel J. Hofmann
621e302a38
Disables ld.gold on binutils < 2.26, resolves #2984
2016-10-03 15:47:29 +02:00
Moritz Kobitzsch
1db794b2cb
prepare 5.4.0-rc.7
2016-09-30 14:48:32 +02:00
Moritz Kobitzsch
a1ccedb5bf
re-introduce space into summaries
2016-09-30 14:46:34 +02:00
Moritz Kobitzsch
189f8c3265
move summaries to car profile, test for references, use boost adaptors
2016-09-30 11:07:46 +02:00
karenzshea
12238ebb52
handle empty names in summaries
2016-09-30 11:06:39 +02:00
Moritz Kobitzsch
b033ac9f0b
initialize 5.4.0-rc.6 changelog
2016-09-29 17:44:28 +02:00
Moritz Kobitzsch
a411589092
fix polyline decoding
2016-09-29 17:42:29 +02:00
Johan Uhle
45673581ea
Changelog: Fix typo for 5.4.0-rc.5
2016-09-26 14:47:21 +02:00
Moritz Kobitzsch
f9ecdca5d5
add changelog
2016-09-21 12:57:34 +02:00
Daniel J. Hofmann
accdbe92f0
Reduce NewName Instructructions / Name Changes
...
With @karenzshea's name / ref split (ref. #2857 ) in master we want to
make use of it and reduce `NewName` instructions when ever possible.
This is a first step towards #2744 by using the already existing name
change heuristic from the extractor now in post-processing as well.
Limitations: at the moment we don't have the `SuffixTable` in
post-processing; this would require us serializing and subsequently
deserializing the table, passing it through from the profiles to the
API.
2016-09-21 12:56:38 +02:00
Moritz Kobitzsch
644d082cb9
add changelog entry for profile change
2016-09-21 11:48:09 +02:00
Daniel J. Hofmann
f948fb081b
Handle HOV designated-only Lanes, resolves #2929
...
In https://github.com/Project-OSRM/osrm-backend/issues/2711 we made
`hov=designated` routability configurable.
We want to handle designated-only lanes in the same way. Example:
hov:lanes:forward=designated|designated
hov:lanes:backward=designated
should have more or less the same effects as
hov=designated
In contrast
hov:lanes:forward=designated|no|yes hov:lanes:backward=yes
should not be handled. See
https://github.com/Project-OSRM/osrm-backend/issues/2711
for explanation wrt. tag semantics with the difference that
backward/forward only set the backward/forward mode to inaccessible.
References:
- http://wiki.openstreetmap.org/wiki/Key:hov#hov:lanes.3D.2A
2016-09-21 11:47:03 +02:00
Michael Krasnyk
42445dc10c
Fix "Error: write after end" and removed @bug tags
...
https://nodejs.org/api/child_process.html#child_process_event_exit
Note that when the 'exit' event is triggered, child process stdio streams might still be open.
2016-09-21 10:54:11 +02:00
Patrick Niklaus
c1041e5a64
Close GH-2795: Rewrite cucumber test caching (and support logic). Fixes #2745
2016-09-20 08:36:20 +02:00
Moritz Kobitzsch
b2bc169547
add changelog entry
2016-09-19 14:08:54 +02:00
Moritz Kobitzsch
5713460331
Prevent loops in extraction based on merge
2016-09-19 14:06:38 +02:00
Daniel J. Hofmann
cc2e26fd52
Fixes sign mismatch in Nearest limit comparison
2016-09-16 15:43:21 +02:00
Moritz Kobitzsch
c0bd9da645
remove dead code
2016-09-16 07:30:22 +02:00
Moritz Kobitzsch
7348e7ca55
fix may be uninitialised warnings
2016-09-15 13:24:58 +02:00
Daniel J. Hofmann
519dc986f9
Do Not Copy Lane Strings Into Fn
2016-09-15 08:22:39 +02:00
Moritz Kobitzsch
1ae2964b0f
fix roundabout-intersection on immediate exit
2016-09-13 19:28:20 +02:00
Moritz Kobitzsch
237e8e02fd
prepare 5.4.0-rc.2
2016-09-13 14:40:14 +02:00
Moritz Kobitzsch
865052352e
fix false positives in sliproads
2016-09-13 14:37:25 +02:00
Moritz Kobitzsch
2064d6b2ce
also reserve entry for refs
2016-09-13 14:01:13 +02:00
Daniel Patterson
6c9227d4d0
Update changelog for issue #2896 fix.
2016-09-12 15:15:04 -07:00
Michael Krasnyk
ef66e271c1
Test for PR #2898
...
Test checks that osrm-extract terminates for
http://www.openstreetmap.org/way/198481519
2016-09-12 15:12:34 -07:00
Moritz Kobitzsch
7c3b587028
fix looping in sliproad handler for lanes
2016-09-12 18:34:28 +02:00
Daniel J. Hofmann
d399014633
Adds a limit for number of results returned in Nearest service, resolves #2872
2016-09-12 12:08:49 +02:00
Daniel J. Hofmann
e27ce0e518
Fixes issue where two ways with same name but different pronunciation where deduplicated, resolves #2860
2016-09-12 11:01:51 +02:00
Daniel J. Hofmann
1a1e16c5b4
We do duration based routing (also see #77 ); closes #2885
2016-09-09 16:27:58 +02:00
Daniel J. Hofmann
01e7232add
Fixes compilation against newer Boost versions; seems like we were lucky before; closes #2889
2016-09-09 16:15:21 +02:00
Moritz Kobitzsch
c69f99f282
make sure to reserve enough external memory
2016-09-09 15:55:57 +02:00
Daniel J. Hofmann
391163cba0
Fixes bearing range of zero exhaustive graph traversal
2016-09-08 17:38:40 +02:00
Moritz Kobitzsch
4cddec298f
prepare 5.4.0-rc.1
2016-09-08 16:56:11 +02:00
Moritz Kobitzsch
c306a59854
make sure to not-collapse different travel modes
2016-09-08 15:01:25 +02:00
karenzshea
dcc1b5ab2b
return name and reference separately
2016-09-08 14:28:23 +02:00
Moritz Kobitzsch
938dff011f
handle all our new strings correctly, introduce rotary_pronunciation
2016-09-07 16:09:13 +02:00
Moritz Kobitzsch
9123c93a90
fix interaction between sliproads/segregated intersections
2016-09-07 12:36:29 +02:00
Moritz Kobitzsch
a551286a8f
adjust testscases for collapse of use lane
2016-09-07 12:17:36 +02:00
Daniel J. Hofmann
86fd04e556
Improves lane handling for subsequent going straight, resolves #2625
...
Before we only worked on subsequent quick turns, as in:
`right, right` keeps the user on the rightmost lanes.
This changeset modifies the logic to work on any subsequent steps
that are "quick" and have lane information we can constrain later.
Because we do not have a from-lane => to-lanes mapping we take the
lanes left and right of the turn lanes into account when heuristically
assigning the leftmost / rightmost lanes.
There are some edge cases where this still does not give us the optimal
solution but it gets close to what is actually possible at the moment
without having a lane mapping in post-processing.
References:
- https://github.com/Project-OSRM/osrm-backend/issues/2625
fix rebase
2016-09-07 12:17:36 +02:00
Moritz Kobitzsch
b6dbf81206
don't assign lanes on delayed turns
2016-09-07 12:17:34 +02:00
Daniel J. Hofmann
af47252efe
Do not collapse away lane information as long as it is necessary
2016-09-07 12:17:00 +02:00
Moritz Kobitzsch
3b81b39998
turn lane handler moved to scenario based handling
2016-09-07 12:16:59 +02:00
Moritz Kobitzsch
802b93fa9a
fix testcases, one case only works by turn restriction, needs investigation
2016-09-07 12:04:17 +02:00
Daniel Patterson
7899444135
Add example request to the route API esection
2016-09-06 10:31:08 -07:00