Daniel J. Hofmann
fe491bf92c
Allow Travis builds for this branch
2016-08-04 15:22:51 +02:00
Daniel J. Hofmann
7b432b34bb
Update CMakeLists.txt version to 5.3.1
2016-08-04 15:12:48 +02:00
Daniel J. Hofmann
6983cd0de2
Adapt Changelog for v5.3.1
2016-08-04 15:06:44 +02:00
Daniel J. Hofmann
fe8177077c
Disable our added failing cucumber tests for now
2016-08-04 14:58:06 +02:00
Daniel J. Hofmann
5f339f4ed6
Fall back to generic match finding if not a reverse-lane
2016-08-04 14:57:59 +02:00
Daniel J. Hofmann
3c0b52c637
Skip handling none values for our edge cases for now..
...
Conflicts:
src/extractor/guidance/turn_lane_augmentation.cpp
2016-08-04 14:57:53 +02:00
Daniel Patterson
877fc5b42c
Add a minimal version of the failing test case.
2016-08-04 14:57:47 +02:00
Daniel J. Hofmann
e28785e399
Reproducing breaking intersection in cucumber scenario
...
Conflicts:
src/extractor/guidance/turn_lane_augmentation.cpp
2016-08-04 14:57:39 +02:00
Daniel J. Hofmann
2c4a54ce05
Try to come up with a small test case
2016-08-04 14:57:32 +02:00
Michael Krasnyk
a8afc74590
Fix #2706 by using correct fallback u-turn
...
Regression is due to a combination of 08248e3853
and http://www.openstreetmap.org/changeset/40938983
where in ways http://www.openstreetmap.org/way/27292481
and http://www.openstreetmap.org/way/432488408
nodes
4315134884 (part of way 432488408)
4315134891 (part of way 432488408)
4315134886 (part of way 432488408)
form a u-turn that has index 0 after sorting and used as an allowed one
with a reversed edge.
A u-turn that corresponds to the condition uturn_could_be_valid == true has index 1
and ignored.
2016-07-31 22:46:10 +02:00
Daniel J. Hofmann
d195eee7c4
Lane Handling for multiple indications per lane as in left;left|, fixes #2694
...
Before we asserted on unique lane indications per lane. Turns out the
OSM data contains lane strings such as:
left;left|right
Which represents two lanes as in:
<< >
|| |
The two left indications _on a single lane_ look like data issue.
And we can't represent this with our enum-approach at the moment.
We don't want to crash there, so silently swallow this and
generate a single left|right for it.
2016-07-26 12:18:15 +02:00
Patrick Niklaus
9b737230d6
Reenable ARM builds
2016-07-22 13:57:57 +02:00
Patrick Niklaus
ecbd709535
Update the changelog for 5.3.0
2016-07-22 13:57:28 +02:00
Patrick Niklaus
060ec99678
Fix devide by zero when updating speeds
2016-07-21 18:57:21 +02:00
Dane Springmeyer
3601d1d262
increase travis cacher timeout to ensure large caches are able to be uploaded and downloaded
2016-07-21 17:58:57 +02:00
Moritz Kobitzsch
41ba20ca9a
switch api format to new structure
2016-07-21 17:42:10 +02:00
Patrick Niklaus
57e3f173d3
[skip ci] Update docker files to gcc 5
2016-07-21 17:19:35 +02:00
Patrick Niklaus
92c298c7cf
[skip ci] Fix example URLs in readme
2016-07-21 17:08:39 +02:00
Moritz Kobitzsch
b25011ee60
fix use-lane handling
2016-07-21 16:37:54 +02:00
Moritz Kobitzsch
0e017a6ce5
collapse use-lane instructions if possible
2016-07-20 10:23:26 +02:00
Moritz Kobitzsch
2431e15ffa
mark second case as todo, see https://github.com/Project-OSRM/osrm-backend/issues/2661
2016-07-20 09:55:30 +02:00
Moritz Kobitzsch
396add1e9d
make roundabout maneuvers continuous with respect to lane changes
2016-07-20 09:55:30 +02:00
Patrick Niklaus
86241a2793
[skip ci] Add docs for contributing
2016-07-19 17:38:03 +02:00
Moritz Kobitzsch
ee47afbe17
fix 2672
2016-07-19 17:06:47 +02:00
Moritz Kobitzsch
8831ca2f32
fix roundabouts with traffic lights
2016-07-19 14:49:09 +02:00
Daniel J. Hofmann
abde215bc3
Remove semantically wrong ordering for LaneTupel
2016-07-18 12:33:56 +02:00
Daniel J. Hofmann
130d5298fc
Fixes Undefined Behavior in LaneTupel (Strict Aliasing), resolves 2665
...
It's complicated :sigh: read this please:
http://dbp-consulting.com/tutorials/StrictAliasing.html
tl;dr: has to go through a memcpy (in C++) as in:
184cc11cee/src/support/utilities.h (L29-L40)
2016-07-18 12:32:25 +02:00
Moritz Kobitzsch
50cbba1620
adding a todo testscase / regression test-case
2016-07-15 10:35:25 +02:00
Patrick Niklaus
2cc293ad16
[skip ci] Update changelog for RC3
2016-07-13 21:57:07 +02:00
Patrick Niklaus
6ac65a922f
Disable ARM builds until sourceforge comes up again
2016-07-13 14:19:33 +02:00
Patrick Niklaus
3d80f989d0
Fix tests after cucumber update and changed escaping.
2016-07-13 11:48:53 +02:00
Patrick Niklaus
4fcb5d28a4
Merge pull request #2624 from oxidase/issues/2617
...
Fix ambiguous data issues
2016-07-13 11:20:40 +02:00
Patrick Niklaus
3ebdacf369
Merge pull request #2629 from ssuluh/master
...
Fix windows compilation with regard to struct/class packing
2016-07-13 11:08:34 +02:00
Moritz Kobitzsch
2ddc00c21e
update cucumber to 1.2.1 and remove hack
2016-07-13 11:04:35 +02:00
Daniel J. Hofmann
e76e39a398
Improves Lane Handling for Multi-Hop Roundabout Instruction
...
This changeset implements Lane Anticipation on roundabouts, delimited
by enter / leave step pairs. It does not handle lane anticipation
within a roundabout.
Lane anticipation happens on the granularity of a valid roundbaout:
We discard partial roundabout (enter without exit or exit without
enter) or data issues (no roundabout, exit before enter).
Related:
- https://github.com/Project-OSRM/osrm-backend/issues/2626 for lanes
within a roundabout
- https://github.com/Project-OSRM/osrm-backend/issues/2625 for handling
going straight in lane anticipation
2016-07-13 10:44:12 +02:00
Patrick Niklaus
04667f1ed8
Log incoming requests before they are processed
2016-07-11 16:50:09 +02:00
Surya Suluh
2091c3443b
Fix windows compilation with regard to struct/class packing
2016-07-11 09:47:04 -04:00
Michael Krasnyk
2b466b2fb2
Fix ambiguity in edges by using names lexicographical order
2016-07-11 05:54:30 +02:00
Michael Krasnyk
e17b306265
Fix ambiguity in edge weights by using minimal weight
2016-07-08 18:20:55 +02:00
Daniel J. Hofmann
b00b15ab98
Manual modernize run with LLVM 3.8
...
More is blocked by:
- https://github.com/Project-OSRM/osrm-backend/issues/2631
2016-07-07 12:45:24 +02:00
Moritz Kobitzsch
f4db79fe9b
fix obvious turn collapsing for straight turns
2016-07-06 10:50:47 +02:00
Moritz Kobitzsch
0e4061f858
deduplicate code for roundabout handling
2016-07-01 11:34:44 +02:00
Moritz Kobitzsch
043a1446e1
adjust changelog (mention both files) and update a typo
2016-06-30 10:39:05 +02:00
Moritz Kobitzsch
49221995e8
add documentation on use lane type
2016-06-28 17:53:31 +02:00
Moritz Kobitzsch
247a7488b8
Adjusting Changelog 5.3.0-rc.2 to follow scheme
2016-06-28 13:25:35 +02:00
Moritz Kobitzsch
1806198971
Prepare Update to 5.3.0 RC2
2016-06-28 13:22:33 +02:00
Moritz Kobitzsch
375331b80c
fixing lua issue in profile
2016-06-28 12:59:02 +02:00
Patrick Niklaus
8fdbe965cc
[skip ci] Fix documentation
2016-06-28 11:08:37 +02:00
Patrick Niklaus
dc77d02e8a
Change OSRM version to 5.3.0
2016-06-28 10:35:45 +02:00
Moritz Kobitzsch
6265b8fa77
fix broken assertion
2016-06-28 10:30:02 +02:00