Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							ce34798685 
							
						 
					 
					
						
						
							
							Merge pull request  #1782  from Mapotempo/pkgconfig  
						
						... 
						
						
						
						Fix pkgconfig cmake template 
						
					 
					
						2015-11-19 11:42:34 -05:00 
						 
				 
			
				
					
						
							
							
								Fabien Girard 
							
						 
					 
					
						
						
						
						
							
						
						
							16fd5249dd 
							
						 
					 
					
						
						
							
							Fix pkgconfig cmake template  
						
						
						
					 
					
						2015-11-19 17:38:04 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							b9a4c322a7 
							
						 
					 
					
						
						
							
							Add ability to debug routing graph visually by dumping  
						
						... 
						
						
						
						annotated GeoJSON during processing. 
						
					 
					
						2015-11-19 10:41:44 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							673bf356e4 
							
						 
					 
					
						
						
							
							Merge pull request  #1764  from Project-OSRM/edge_segment_lookup  
						
						... 
						
						
						
						Enable per-segment speed updates just before contraction. 
						
					 
					
						2015-11-18 16:15:04 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							6228412e61 
							
						 
					 
					
						
						
							
							Enable just-before-contraction updates to edge weights.  For small  
						
						... 
						
						
						
						datasets, this enables things like traffic-based updates in the
shortest possible processing turnaround time. 
						
					 
					
						2015-11-18 16:14:08 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							578d947e2d 
							
						 
					 
					
						
						
							
							Comment out failing bearing test - wontfix this problem for now  
						
						
						
					 
					
						2015-11-18 14:08:12 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							72629d0081 
							
						 
					 
					
						
						
							
							Fix test cases for level cache command-line option.  
						
						
						
					 
					
						2015-11-18 11:48:28 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							d7989f19cf 
							
						 
					 
					
						
						
							
							Fix bug in bearing filter related to reverse edges.  Fix tests to catch it.  Still one outstanding test failure that looks like a problem in the viaroute results.  
						
						
						
					 
					
						2015-11-18 10:57:20 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							8b11cdbf61 
							
						 
					 
					
						
						
							
							Merge pull request  #1780  from Project-OSRM/build_shared_libs  
						
						... 
						
						
						
						Enable building of shared libraries on Travis. 
						
					 
					
						2015-11-18 09:56:59 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							5c1f76e3cf 
							
						 
					 
					
						
						
							
							Build shared libraries on a selection of platforms.  
						
						
						
					 
					
						2015-11-18 09:54:33 -05:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							63ba6018f3 
							
						 
					 
					
						
						
							
							Cache the node priorities between runs  
						
						... 
						
						
						
						This speeds up processings on the same dataset significantly by creating
a .level file that saves the level in which a node was contracted.
It removes the need for expensive recomputation of priorities and such.
Use with care! Running `osrm-extract` again will invalidate .level
files. 
						
					 
					
						2015-11-18 00:56:33 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							8f3482561b 
							
						 
					 
					
						
						
							
							Rename great_circle_distance->haversine_distance, and euclidean_distance->great_circle_distance, because that's what they actually are.  
						
						
						
					 
					
						2015-11-17 17:10:06 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							13ceeb191c 
							
						 
					 
					
						
						
							
							Merge pull request  #1766  from Project-OSRM/feature/bearing_selection  
						
						... 
						
						
						
						Add bearing support to all plugins, add optional range to bearing parameter. 
						
					 
					
						2015-11-17 16:41:34 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							1536d1c044 
							
						 
					 
					
						
						
							
							Add bearing filter support to viaroute, trip, nearest, and distance  
						
						... 
						
						
						
						table plugins.
Make bearing range configurable by adding a comma-separated second part
to the bearing paramenter, like so:
    b=<bearing:0-359>(,<range:0-180>)
If no range is supplied, it defaults to +/- 10 degrees. 
						
					 
					
						2015-11-17 16:35:20 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							16b6c26d6e 
							
						 
					 
					
						
						
							
							Merge pull request  #1774  from Project-OSRM/feature/match_summary  
						
						... 
						
						
						
						Add a route summary to each match result. 
						
					 
					
						2015-11-17 15:32:00 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							c7e30e2266 
							
						 
					 
					
						
						
							
							Add a summary to each match result showing distance and duration.  
						
						... 
						
						
						
						Helpful for comparing how long the routing engine thinks the matched
trace should take to travel. 
						
					 
					
						2015-11-17 15:28:21 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							d5e4495f89 
							
						 
					 
					
						
						
							
							Merge pull request  #1723  from Project-OSRM/i_like_travis  
						
						... 
						
						
						
						New Travis CI integration - upgrades Linux builds to Ubuntu trusty, simplifies dependency installation because system packages are now available for most things. 
						
					 
					
						2015-11-17 15:26:29 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							963960a44c 
							
						 
					 
					
						
						
							
							Switch Travis builds over to trusty for Linux (simpler dependency installs), build  
						
						... 
						
						
						
						with mutliple compilers, fix debug builds.
OSX builds are disabled until we fix  #1778  
						
					 
					
						2015-11-17 15:15:31 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							a62c10321c 
							
						 
					 
					
						
						
							
							Update variant to 91ba0301a672ea0a3131390d44d304c5493de84a, specifically this commit:  39a631394e, which fixes  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68073  under GCC 5.2.1.  
						
						... 
						
						
						
						Fixes  #1758  
						
					 
					
						2015-11-03 21:56:26 -08:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							bb49e03435 
							
						 
					 
					
						
						
							
							Merge pull request  #1743  from c0nk/wip-build  
						
						... 
						
						
						
						Don't generate files in source tree 
						
					 
					
						2015-10-22 16:32:28 -04:00 
						 
				 
			
				
					
						
							
							
								Kal Conley 
							
						 
					 
					
						
						
						
						
							
						
						
							38e7b1a262 
							
						 
					 
					
						
						
							
							Remove non-existent git_sha.cpp from .gitignore  
						
						
						
					 
					
						2015-10-19 21:33:10 +02:00 
						 
				 
			
				
					
						
							
							
								Kal Conley 
							
						 
					 
					
						
						
						
						
							
						
						
							a00d3dfc00 
							
						 
					 
					
						
						
							
							Don't generate util/version.hpp in source tree  
						
						
						
					 
					
						2015-10-19 21:33:10 +02:00 
						 
				 
			
				
					
						
							
							
								Kal Conley 
							
						 
					 
					
						
						
						
						
							
						
						
							cd458e7a44 
							
						 
					 
					
						
						
							
							Don't generate util/fingerprint_impl.hpp in source tree  
						
						
						
					 
					
						2015-10-19 21:33:10 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							3f82570469 
							
						 
					 
					
						
						
							
							Merge pull request  #1740  from c0nk/develop  
						
						... 
						
						
						
						Fix various bugs 
						
					 
					
						2015-10-19 20:31:23 +02:00 
						 
				 
			
				
					
						
							
							
								Kal Conley 
							
						 
					 
					
						
						
						
						
							
						
						
							a8642bd208 
							
						 
					 
					
						
						
							
							Fix segmentation fault when "hsgrdata" unset  
						
						
						
					 
					
						2015-10-19 20:13:02 +02:00 
						 
				 
			
				
					
						
							
							
								Kal Conley 
							
						 
					 
					
						
						
						
						
							
						
						
							b404c79ca4 
							
						 
					 
					
						
						
							
							Fix json renderer always rendering arrays empty  
						
						
						
					 
					
						2015-10-19 20:13:02 +02:00 
						 
				 
			
				
					
						
							
							
								Kal Conley 
							
						 
					 
					
						
						
						
						
							
						
						
							29c75337f2 
							
						 
					 
					
						
						
							
							Fix segmentation fault when sizeof(size_t) < sizeof(int64_t)  
						
						
						
					 
					
						2015-10-19 20:13:02 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							fca4aeb50b 
							
						 
					 
					
						
						
							
							Merge pull request  #1741  from Project-OSRM/oom_messages  
						
						... 
						
						
						
						Catch `std::bad_alloc` at the top and translate to human readable messages 
						
					 
					
						2015-10-19 19:29:53 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							1dfa2d6e91 
							
						 
					 
					
						
						
							
							Catch bad_alloc and provide human reasable error messages  
						
						
						
					 
					
						2015-10-19 18:18:11 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							79650ca3fd 
							
						 
					 
					
						
						
							
							Flatten main executable entry points by using functional try blocks  
						
						
						
					 
					
						2015-10-19 18:18:11 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							fd84827e51 
							
						 
					 
					
						
						
							
							Don't use stalling in core search  
						
						
						
					 
					
						2015-10-19 17:11:03 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							78283a0e0e 
							
						 
					 
					
						
						
							
							Check if memory locking should be done before locking unconditionally  
						
						
						
					 
					
						2015-10-19 16:23:18 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							993321e971 
							
						 
					 
					
						
						
							
							Lock by default, set fail on error  
						
						
						
					 
					
						2015-10-19 16:23:18 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							f7a1e2f652 
							
						 
					 
					
						
						
							
							Flatten routed by using functional try-catch blocks  
						
						
						
					 
					
						2015-10-19 16:23:18 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							e75be68466 
							
						 
					 
					
						
						
							
							Only lock the virtual address space when shared memory was requested  
						
						... 
						
						
						
						In addition, some improvements:
- unlock only when locking succeeded
- scoped exception safe RAII locker
Reference:
- https://github.com/Project-OSRM/osrm-backend/issues/1698#issuecomment-144003177  
						
					 
					
						2015-10-19 16:23:18 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							74ac283c52 
							
						 
					 
					
						
						
							
							We are on v4.8.1.  
						
						
						
					 
					
						2015-10-09 16:53:17 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							9ef1f8cba3 
							
						 
					 
					
						
						
							
							Fix fore core factors < 0.3  
						
						
						
					 
					
						2015-10-08 20:58:21 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							e45656e5bf 
							
						 
					 
					
						
						
							
							Refactor edge expansion into extract phase.  New temporary file is generated - '.osrm.ebg' which is used by  
						
						
						
					 
					
						2015-10-06 09:23:17 -07:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							cdc4fb45f2 
							
						 
					 
					
						
						
							
							Merge pull request  #1720  from jordanmarkov/fix/invalid_nodes_left_in_data  
						
						... 
						
						
						
						Fixed a bug when extracting data from a file with cut streets (with m… 
						
					 
					
						2015-10-06 11:44:51 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							5379a555db 
							
						 
					 
					
						
						
							
							Use ccache by default if available and a suitable compiler is used.  
						
						... 
						
						
						
						This checks if `ccache` is available, and if so uses it.
The user can stil disable it via the ccache env variable, quoting:
    disable (CCACHE_DISABLE) [boolean]
        When true, ccache will just call the real compiler, bypassing the cache completely. The default is false.
At least Clang required `CCACHE_CPP2`.
The user does not have to set up anything, just to install ccache.
Of course, things like the cache's max size, its location and so on can
be configured.
References:
- https://ccache.samba.org/manual.html  
						
					 
					
						2015-10-06 11:18:43 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							d07c0bde80 
							
						 
					 
					
						
						
							
							Adds support for a new b= parameter on the viaroute and match  
						
						... 
						
						
						
						plugins, allowing for better nearest neighbor matching when a heading
is known. 
						
					 
					
						2015-10-06 11:15:10 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							7015ed203a 
							
						 
					 
					
						
						
							
							Don't count ferries as public transportation  
						
						
						
					 
					
						2015-10-06 11:13:39 +02:00 
						 
				 
			
				
					
						
							
							
								Johan Uhle 
							
						 
					 
					
						
						
						
						
							
						
						
							1ead4cbb14 
							
						 
					 
					
						
						
							
							osrm-components: remove unused param  
						
						... 
						
						
						
						We don't use restrictions anymore 
						
					 
					
						2015-10-06 11:12:56 +02:00 
						 
				 
			
				
					
						
							
							
								Jordan Markov 
							
						 
					 
					
						
						
						
						
							
						
						
							84ebca0dd2 
							
						 
					 
					
						
						
							
							Fixed a bug when extracting data from a file with cut streets (with missing nodes).  
						
						
						
					 
					
						2015-10-06 09:42:52 +03:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							cf45b2cddb 
							
						 
					 
					
						
						
							
							Properly initialize UUID used in Fingerprint class.   Fixes   #1721  
						
						
						
					 
					
						2015-10-03 09:18:10 -07:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							8f8bd05f83 
							
						 
					 
					
						
						
							
							Silence warnings with GCC, LTO does not yet respect the -isystem switch  
						
						
						
					 
					
						2015-09-30 18:22:26 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							b1155a202c 
							
						 
					 
					
						
						
							
							Re-enable manual -fPIC flag from cae59c7.  
						
						
						
					 
					
						2015-09-30 18:22:26 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							d4aaaf16f8 
							
						 
					 
					
						
						
							
							Revert "Re-enable position independent code, but in a portable way."  
						
						... 
						
						
						
						This reverts commit 2143dc97fa65c786c6566db1343ad270347dcfd3. 
						
					 
					
						2015-09-30 18:22:26 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							119fb63576 
							
						 
					 
					
						
						
							
							LTO is broken on GCC < 4.9.0, disable it.  
						
						... 
						
						
						
						References:
- https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57038 
- https://github.com/Project-OSRM/node-osrm/pull/112  
						
					 
					
						2015-09-30 18:22:26 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							3f7afd47d2 
							
						 
					 
					
						
						
							
							Do not violate the One Definition Rule (ODR).  
						
						... 
						
						
						
						By linking in the coordinate object file twice, we violate the ODR,
resulting in our program to not be "well-formed" in language lawyer
speak (hint: bad, very bad).
(How come no one noticed this all the time, this was introduced
somewhere between v4.5.0 and v4.6.0 from a quick look...)
References:
- C++14 standard (N3936.pfd): 3.2 One definition rule [basic.def.odr]
- http://eel.is/c++draft/basic.def.odr  
						
					 
					
						2015-09-30 18:22:26 +02:00