Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							81c5cba0e5 
							
						 
					 
					
						
						
							
							Recover from stale mutexes with force unlocking and retry  
						
						
						
					 
					
						2016-10-18 21:58:50 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							caa7c994a0 
							
						 
					 
					
						
						
							
							Make SharedDataFacade try to cleanup  
						
						
						
					 
					
						2016-10-18 21:58:50 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							847f530c8e 
							
						 
					 
					
						
						
							
							Only keep reader lock on shared memory during queries.  
						
						
						
					 
					
						2016-10-18 21:58:50 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							c69545c47a 
							
						 
					 
					
						
						
							
							Don't block all requests to switch data  
						
						... 
						
						
						
						This switchtes the data even if there are requests still running on the
old data. osrm-datastore then waits until all of these old requests have
finished before freeing the old regions.
This also means that osrm-datastore will return with an error if there
is a data update currenlty in progress. 
						
					 
					
						2016-10-18 21:58:50 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							1557ff81bc 
							
						 
					 
					
						
						
							
							Simplify the locking logic  
						
						
						
					 
					
						2016-10-18 21:58:50 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							ebac9f586b 
							
						 
					 
					
						
						
							
							Adapt SharedMemory ownership changes from @oxidase  
						
						... 
						
						
						
						We don't leak any pointers anymore and make owning the shared memory
explicit. 
						
					 
					
						2016-10-18 21:58:50 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							2512cf386d 
							
						 
					 
					
						
						
							
							Add better debug log output  
						
						
						
					 
					
						2016-10-18 21:58:50 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							da04563e26 
							
						 
					 
					
						
						
							
							Added header guards  
						
						
						
					 
					
						2016-10-18 21:58:50 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							ceaf362326 
							
						 
					 
					
						
						
							
							Make SharedDataFacade immutable  
						
						
						
					 
					
						2016-10-18 21:58:50 +02:00 
						 
				 
			
				
					
						
							
							
								Johan Uhle 
							
						 
					 
					
						
						
						
						
							
						
						
							9af00b1925 
							
						 
					 
					
						
						
							
							Docs: Rotaries can have exits as well  
						
						
						
					 
					
						2016-10-18 02:20:18 +02:00 
						 
				 
			
				
					
						
							
							
								karenzshea 
							
						 
					 
					
						
						
						
						
							
						
						
							f540485cb0 
							
						 
					 
					
						
						
							
							Add a speed for driveway to service speeds  
						
						
						
					 
					
						2016-10-17 15:45:31 -07:00 
						 
				 
			
				
					
						
							
							
								karenzshea 
							
						 
					 
					
						
						
						
						
							
						
						
							5617d3886d 
							
						 
					 
					
						
						
							
							Fix cucumber support code for routability testing to actually test  
						
						... 
						
						
						
						input/output for speed and time values, adjust resulting broken tests 
						
					 
					
						2016-10-17 15:45:11 -07:00 
						 
				 
			
				
					
						
							
							
								Huyen Chau Nguyen 
							
						 
					 
					
						
						
						
						
							
						
						
							06d13b6954 
							
						 
					 
					
						
						
							
							run clang-format on edited files  
						
						
						
					 
					
						2016-10-17 15:27:14 -07:00 
						 
				 
			
				
					
						
							
							
								Huyen Chau Nguyen 
							
						 
					 
					
						
						
						
						
							
						
						
							d0c142b9c7 
							
						 
					 
					
						
						
							
							remove util self-written make_unique and use C++14 stdlib make_uniqe  
						
						
						
					 
					
						2016-10-17 15:27:14 -07:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							ef1f14550f 
							
						 
					 
					
						
						
							
							max all trips roundtrips again  
						
						
						
					 
					
						2016-10-17 15:26:38 -07:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							5839bf334b 
							
						 
					 
					
						
						
							
							fix random feature fail  
						
						
						
					 
					
						2016-10-17 15:26:38 -07:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							46c936b48e 
							
						 
					 
					
						
						
							
							handle trips with identical coordinates  
						
						
						
					 
					
						2016-10-17 15:26:38 -07:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							8ed6bb8a1b 
							
						 
					 
					
						
						
							
							Asserts on valid v5 conforming maneuver types,  resolves   #3035  
						
						
						
					 
					
						2016-10-14 15:59:26 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							b72dc8c0cf 
							
						 
					 
					
						
						
							
							Enable use of other build types than Debug and Release, and properly default to Release.  
						
						
						
					 
					
						2016-10-14 12:37:01 +02:00 
						 
				 
			
				
					
						
							
							
								karenzshea 
							
						 
					 
					
						
						
						
						
							
						
						
							72fa35da10 
							
						 
					 
					
						
						
							
							add a toolkit function to find lanes to the left/right of turn lanes  
						
						
						
					 
					
						2016-10-13 17:59:25 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							17eb664597 
							
						 
					 
					
						
						
							
							don't get disturbed by service roads in obvious discovery  
						
						
						
					 
					
						2016-10-13 16:10:59 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							77931ffe24 
							
						 
					 
					
						
						
							
							Changes Lua detection to be less strict  
						
						
						
					 
					
						2016-10-12 23:09:59 +02:00 
						 
				 
			
				
					
						
							
							
								Karen Shea 
							
						 
					 
					
						
						
						
						
							
						
						
							45df2c991f 
							
						 
					 
					
						
						
							
							Merge pull request  #3045  from Project-OSRM/fix/tilez-limit  
						
						... 
						
						
						
						Add max zoom limit of z12 to tile plugin parameters 
						
					 
					
						2016-10-12 19:14:44 +02:00 
						 
				 
			
				
					
						
							
							
								karenzshea 
							
						 
					 
					
						
						
						
						
							
						
						
							615e302b8c 
							
						 
					 
					
						
						
							
							test for tile that fails IsValid() check  
						
						
						
					 
					
						2016-10-12 11:20:01 -04:00 
						 
				 
			
				
					
						
							
							
								karenzshea 
							
						 
					 
					
						
						
						
						
							
						
						
							1ed8e7e98c 
							
						 
					 
					
						
						
							
							test a z12 tile  
						
						
						
					 
					
						2016-10-12 10:20:14 -04:00 
						 
				 
			
				
					
						
							
							
								karenzshea 
							
						 
					 
					
						
						
						
						
							
						
						
							ee012ae2da 
							
						 
					 
					
						
						
							
							valid tiles are >= z12  
						
						
						
					 
					
						2016-10-12 10:03:43 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							32dcce88f7 
							
						 
					 
					
						
						
							
							Fixes missing memory include for make_unique; reported in  #3018 .  
						
						... 
						
						
						
						https://github.com/Project-OSRM/osrm-backend/issues/3018#issuecomment-253118518  
					
						2016-10-12 12:55:05 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							a13cf3f2be 
							
						 
					 
					
						
						
							
							Route over alternating oneways but not reversible ones,  closes   #2837 .  
						
						... 
						
						
						
						- alternating: high frequency, route over them with penalty
- reversible: low frequency, do not route over them - time dependence
- http://wiki.openstreetmap.org/wiki/Tag:oneway%3Dreversible 
- http://wiki.openstreetmap.org/wiki/Tag:oneway%3Dalternating 
This distinction was made at the Elbe-Labe Meetup in Dresden, with
accompanying Wiki pages and tagging scheme. Thanks all involed!
- https://github.com/Project-OSRM/osrm-backend/issues/2837 
- http://wiki.openstreetmap.org/wiki/Key:oneway  
						
					 
					
						2016-10-12 12:53:07 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							6cf99c886f 
							
						 
					 
					
						
						
							
							don't emit invalid on sliproads with incompatible modes  
						
						
						
					 
					
						2016-10-11 10:59:10 +02:00 
						 
				 
			
				
					
						
							
							
								Emil Tin 
							
						 
					 
					
						
						
						
						
							
						
						
							7cbb1807e7 
							
						 
					 
					
						
						
							
							cucumber: change syntax of node maps  
						
						
						
					 
					
						2016-10-11 09:07:48 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							d47d03c15b 
							
						 
					 
					
						
						
							
							Add explicit test for malformed coordinate  
						
						
						
					 
					
						2016-10-11 00:04:53 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							240a7696da 
							
						 
					 
					
						
						
							
							Catch boost bad_numeric_cast exception and let parser return an error  
						
						
						
					 
					
						2016-10-11 00:04:53 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							14b024e4dc 
							
						 
					 
					
						
						
							
							[skip ci] Document InvalidQuery.  Fixes   #3026  
						
						
						
					 
					
						2016-10-10 17:37:34 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							339ebe8f81 
							
						 
					 
					
						
						
							
							[skip ci] Update changelog  
						
						
						
					 
					
						2016-10-10 13:54:06 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							9eb7fc03ce 
							
						 
					 
					
						
						
							
							Use a shared (!) reader writer lock to protect CURRENT_REGIONS  
						
						... 
						
						
						
						This fixes issue #3016 . 
						
					 
					
						2016-10-10 12:13:45 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							036475afd0 
							
						 
					 
					
						
						
							
							restructure for readability  
						
						
						
					 
					
						2016-10-07 09:35:16 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							378322f6e3 
							
						 
					 
					
						
						
							
							don't provide turn-straight next to suppress-straight  
						
						
						
					 
					
						2016-10-07 09:35:16 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							d964b81308 
							
						 
					 
					
						
						
							
							Silence static visitor upstream deprecation warnings.  
						
						
						
					 
					
						2016-10-06 21:08:48 +02:00 
						 
				 
			
				
					
						
							
							
								jakepruitt 
							
						 
					 
					
						
						
						
						
							
						
						
							49a28b478c 
							
						 
					 
					
						
						
							
							Remove TODO - tiles are tested and seem to work  
						
						
						
					 
					
						2016-10-06 10:09:57 -07:00 
						 
				 
			
				
					
						
							
							
								Lauren Budorick 
							
						 
					 
					
						
						
						
						
							
						
						
							a75e16e26b 
							
						 
					 
					
						
						
							
							Deduplicate foward/reverse geometries  
						
						... 
						
						
						
						Changes the internal representation of compressed geometries to be a
single array shared between forward and reverse geometries that can be
read in either direction. Includes a change on
extractor::OriginalEdgeData to store via_geometry ids that indicate
which direction to read the geometry for that edge based edge.
Closes  #2592  
						
					 
					
						2016-10-06 10:09:57 -07:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							73179641b1 
							
						 
					 
					
						
						
							
							clang-format code  
						
						
						
					 
					
						2016-10-06 14:06:19 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							58316c608d 
							
						 
					 
					
						
						
							
							Fix verison detection for multiple lua installations  
						
						... 
						
						
						
						If both lua 5.3 and lua 5.2 are installed the old code threw an error
that 5.2 was not found since FindLua always picks the neweste version. 
						
					 
					
						2016-10-06 13:36:34 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							1c2ead8fb8 
							
						 
					 
					
						
						
							
							Make DataFacade local to every request  
						
						... 
						
						
						
						This is the first step to having fine grained locking on data updates,
see issue #2570 . 
						
					 
					
						2016-10-06 12:56:38 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							66f2cc5184 
							
						 
					 
					
						
						
							
							fix detection of forks in present of oneways  
						
						
						
					 
					
						2016-10-05 17:49:54 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							dbd108df8c 
							
						 
					 
					
						
						
							
							Reworks how we search for Lua in CMake and constrain to Lua 5.1 5.2  
						
						... 
						
						
						
						At the moment we have a FindLua52.cmake module that is happy with
Lua52 but also Lua51 and even Lua53. Let's instead pull in the official
one from CMake (since it's not yet in CMake 2.8 which we support).
https://github.com/Kitware/CMake/blob/master/Modules/FindLua.cmake 
BSD licenced.
Requires Lua 5.1 or Lua 5.2, since seeing memory issues on 5.3:
https://github.com/Project-OSRM/osrm-backend/issues/2926  
						
					 
					
						2016-10-05 13:23:48 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							ff1ab217ba 
							
						 
					 
					
						
						
							
							Debug and i686 builds  
						
						
						
					 
					
						2016-10-04 16:37:29 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							49a9d7f57a 
							
						 
					 
					
						
						
							
							Try switching to GCC 6  
						
						
						
					 
					
						2016-10-04 16:37:29 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							da15c014f5 
							
						 
					 
					
						
						
							
							Avoid doubled reprocessing for scenarios without caching  
						
						
						
					 
					
						2016-10-04 14:35:21 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							9a85a50586 
							
						 
					 
					
						
						
							
							Implements Cucumber shared vs. static library detection,  fixes   #2999  
						
						
						
					 
					
						2016-10-04 14:14:37 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							94ca782816 
							
						 
					 
					
						
						
							
							Bumps version to 5.4.0  
						
						
						
					 
					
						2016-10-04 10:46:56 +02:00