Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6aed145dae 
							
						 
					 
					
						
						
							
							[skip ci] Rephrased the API docs in terms of adding new types  
						
						
						
					 
					
						2016-05-09 18:39:30 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							d15cc77b0b 
							
						 
					 
					
						
						
							
							Merge pull request  #2386  from oxidase/rtree-optimize-addition  
						
						... 
						
						
						
						Missing two commits in StaticRTree changes 
						
					 
					
						2016-05-08 14:20:59 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							24a75d37fb 
							
						 
					 
					
						
						
							
							Approximate inverse Gudermannian function by a Padé approximant  
						
						
						
					 
					
						2016-05-08 06:00:21 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7e80dae59b 
							
						 
					 
					
						
						
							
							Fix MSVS build.  
						
						
						
					 
					
						2016-05-08 06:00:21 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7316c48e9f 
							
						 
					 
					
						
						
							
							Changelog entry for StaticRTree changes  
						
						
						
					 
					
						2016-05-07 23:52:11 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c520c7a24a 
							
						 
					 
					
						
						
							
							Fix rtree benchmark  
						
						
						
					 
					
						2016-05-07 23:52:11 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7564633045 
							
						 
					 
					
						
						
							
							Update SearchInBox to not copy TreeNode  
						
						
						
					 
					
						2016-05-07 23:52:11 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7174c5d036 
							
						 
					 
					
						
						
							
							Make StaticRTree and facades const  
						
						
						
					 
					
						2016-05-07 23:52:11 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ddd128ce0e 
							
						 
					 
					
						
						
							
							Only use const-ref for coordinate vector  
						
						
						
					 
					
						2016-05-07 23:52:11 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f5aa5c0769 
							
						 
					 
					
						
						
							
							Don't wrap StaticRTree in thread-specfic ptr  
						
						
						
					 
					
						2016-05-07 23:52:11 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2acde49f0f 
							
						 
					 
					
						
						
							
							Make LeafNode aligned to memory pages.  
						
						... 
						
						
						
						Changes:
* LeafNode is aligned to LEAF_PAGE_SIZE.
  Alignment brings 24 bytes memory overhead for 4096, but reduces
  cache misses rate.
* Unused m_element_count from leaf nodes file.
  The size is computed as m_leaves_region.size() / LEAF_PAGE_SIZE.
* Added try/catch for mmap exceptions messages. 
						
					 
					
						2016-05-07 23:52:11 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8849015bbf 
							
						 
					 
					
						
						
							
							Fix construct_multiple_levels_test  
						
						... 
						
						
						
						candidate_cache is removed because of failing test
make util-tests && ./unit_tests/util-tests --run_test=*/construct_multiple_levels_test
first bad commit: [9692be6f50 
						
					 
					
						2016-05-07 23:52:11 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							70cd7a94ec 
							
						 
					 
					
						
						
							
							Fix memory mapping "Invalid argument" exception.  
						
						
						
					 
					
						2016-05-07 23:52:11 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3984dea34b 
							
						 
					 
					
						
						
							
							Use mmap in StaticRTree  
						
						
						
					 
					
						2016-05-07 23:52:11 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b11b471aa4 
							
						 
					 
					
						
						
							
							Move LoadLeafFromDisk to return by value  
						
						
						
					 
					
						2016-05-07 23:52:11 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							63754df4d4 
							
						 
					 
					
						
						
							
							Add cache for CandidateSegments to reduce heap worke even more  
						
						
						
					 
					
						2016-05-07 23:52:11 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e644424508 
							
						 
					 
					
						
						
							
							Only save TreeNode index in search tree x3 speedup  
						
						
						
					 
					
						2016-05-07 23:52:11 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							4f6eef3d16 
							
						 
					 
					
						
						
							
							Merge pull request  #2376  from oxidase/fix/addition-to-2356  
						
						... 
						
						
						
						Addition to fix  #2356  
						
					 
					
						2016-05-07 12:47:28 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e2e8104864 
							
						 
					 
					
						
						
							
							Addition to  fix   #2356  
						
						... 
						
						
						
						Updated unit tests for the Hint parser and
added emplacement of empty hints. 
						
					 
					
						2016-05-07 09:47:32 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							96127c289c 
							
						 
					 
					
						
						
							
							Set OSX timeout to a minute  
						
						
						
					 
					
						2016-05-06 10:36:40 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cfed65f7ea 
							
						 
					 
					
						
						
							
							Double timeout again  
						
						
						
					 
					
						2016-05-05 21:07:38 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c2263fec9b 
							
						 
					 
					
						
						
							
							One TIMEOUT to rule them all  
						
						
						
					 
					
						2016-05-05 18:36:30 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							497720d060 
							
						 
					 
					
						
						
							
							Bump timeout and lower jobs on OSX  
						
						
						
					 
					
						2016-05-05 17:12:22 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							238366e71f 
							
						 
					 
					
						
						
							
							Merge pull request  #2373  from oxidase/master  
						
						... 
						
						
						
						Fix  #2362  by using generic path strings 
					
						2016-05-05 15:57:51 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							2c8cf26e74 
							
						 
					 
					
						
						
							
							Fix build break in MSVC  
						
						... 
						
						
						
						fatal error C1189: #error:  "This header can't be used in operating systems without XSI (System V) shared memory support" 
						
					 
					
						2016-05-05 13:24:27 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							c87ae5612a 
							
						 
					 
					
						
						
							
							Fix   #2362  by using generic path strings  
						
						... 
						
						
						
						In windows native strings in Lua incorrectly
interpreted because native separators must be escaped.
Use of generic strings prevent use of backslashes and
"Generic paths are portable and independent of the operating system.". 
						
					 
					
						2016-05-05 12:10:45 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a2d83753bc 
							
						 
					 
					
						
						
							
							Install ccmake on OSX  
						
						
						
					 
					
						2016-05-05 11:39:15 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eedf75d951 
							
						 
					 
					
						
						
							
							Correct path to test data  
						
						
						
					 
					
						2016-05-04 20:44:05 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f51a1ae2e 
							
						 
					 
					
						
						
							
							Run tests from build directory  
						
						
						
					 
					
						2016-05-04 19:46:27 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a000f80705 
							
						 
					 
					
						
						
							
							[skip ci] Use 3 jobs on travis to utilize cores better  
						
						
						
					 
					
						2016-05-04 19:39:52 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7030bff7f7 
							
						 
					 
					
						
						
							
							Fix typo in compiler name  
						
						
						
					 
					
						2016-05-04 19:24:13 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bb0b7fd2d1 
							
						 
					 
					
						
						
							
							Modify compiler name for ccache key  
						
						
						
					 
					
						2016-05-04 19:22:43 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							71e1f3679e 
							
						 
					 
					
						
						
							
							Restructure travis run  
						
						
						
					 
					
						2016-05-04 19:12:07 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b33517b099 
							
						 
					 
					
						
						
							
							Remove pip from dependencies  
						
						
						
					 
					
						2016-05-04 18:55:29 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f3d5336892 
							
						 
					 
					
						
						
							
							Lint .travis.yml  
						
						
						
					 
					
						2016-05-04 18:46:08 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d81f25d54e 
							
						 
					 
					
						
						
							
							Enable ccache compression  
						
						
						
					 
					
						2016-05-04 18:42:47 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							44ebdfeb2d 
							
						 
					 
					
						
						
							
							[skip ci] Update changelog  
						
						
						
					 
					
						2016-05-04 18:05:37 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a5a7a03fa0 
							
						 
					 
					
						
						
							
							Cucumber test for destination:ref and no destination=*  
						
						
						
					 
					
						2016-05-04 15:28:34 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							363d2145bd 
							
						 
					 
					
						
						
							
							Register a way's .nodes() function for use in the profile's way_function.  
						
						... 
						
						
						
						Can be used as in:
    function way_function(way, result)
      for node in way:get_nodes() do
        local id = node:id()
        io.write(">>> " .. id .. "\n")
      end
      -- ...
    end
Warning: we do not use libosmium's location cache, therefore .location()
on the nodes will crash at runtime. Once we switch to using libosmium's
cache this should work. Until then, you can use the node id now. 
						
					 
					
						2016-05-04 15:28:34 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c7e19396a4 
							
						 
					 
					
						
						
							
							Guard against mis-tagging: only use destination tag in combination with oneway tag  
						
						
						
					 
					
						2016-05-04 15:28:34 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							445e5bed49 
							
						 
					 
					
						
						
							
							Respect ';'-separated list in destination:ref tag  
						
						
						
					 
					
						2016-05-04 15:28:34 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4cf94319df 
							
						 
					 
					
						
						
							
							Basic destination sign handling.  
						
						... 
						
						
						
						This first part in our Exit Sign / Destination Sign quest re-wires
the `destination=` and `destination:ref=` tag to the `ref=` tag (in case
it's the highway does not already have a `ref=` tag).
Doing some analysis on both Berlin and San Francisco it looks like this
will add a couple of thousand `ref=` tags that we will announce in guidance.
References:
- https://github.com/Project-OSRM/osrm-backend/issues/2267#issuecomment-214771682 
- http://wiki.openstreetmap.org/wiki/Key:destination 
- http://wiki.openstreetmap.org/wiki/Proposed_features/Destination_details  
						
					 
					
						2016-05-04 15:28:34 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1bb88b374e 
							
						 
					 
					
						
						
							
							Make hint values optional, fixes issue 2356  
						
						
						
					 
					
						2016-05-04 15:24:48 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							35fac07581 
							
						 
					 
					
						
						
							
							Add failing test for empty hint  
						
						
						
					 
					
						2016-05-04 15:24:48 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9287475b2a 
							
						 
					 
					
						
						
							
							ccache needs language: cpp  
						
						
						
					 
					
						2016-05-04 15:09:02 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b4976f89f2 
							
						 
					 
					
						
						
							
							APT seems slow, try explicitly enabling  
						
						
						
					 
					
						2016-05-04 14:27:44 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							93c8674a40 
							
						 
					 
					
						
						
							
							Disable coverage builds since coveralls is broken  
						
						
						
					 
					
						2016-05-04 14:02:11 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d5f21fd13a 
							
						 
					 
					
						
						
							
							fix test-case  
						
						
						
					 
					
						2016-05-04 14:00:34 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04eef0463a 
							
						 
					 
					
						
						
							
							Fix the second test that breaks because of phantom node  
						
						
						
					 
					
						2016-05-04 14:00:34 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							82c3bc7b0e 
							
						 
					 
					
						
						
							
							Adapt tests to desired behaviour  
						
						
						
					 
					
						2016-05-04 14:00:34 +02:00