{"push_id":1347113643,"size":52,"distinct_size":14,"ref":"refs/heads/feature/edge_weights","head":"373c30a233fe629178dfcee6c3629b20f2e28d35","before":"83196571bea6019ad0b795abc04edfe3bac2692c","commits":[{"sha":"b821a1dd9803cb058db8861da93a84108e2db22b","author":{"name":"Daniel J. Hofmann","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@trvx.org"},"message":"Disables ld.gold on binutils < 2.26, resolves #2984","distinct":false,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/commits/b821a1dd9803cb058db8861da93a84108e2db22b"},{"sha":"89007ae66976b9de406302de77f3f4beafa53573","author":{"name":"karenzshea","email":"b13fd6b44fd2a25f2e60523a0ce0e0c8dd623ec6@gmail.com"},"message":"Adapts Tile tests to protozero's strict iterator_range API from @daniel-j-h","distinct":false,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/commits/89007ae66976b9de406302de77f3f4beafa53573"},{"sha":"050585bbd9dd4367c287e1c062aa5c4ed2f165e8","author":{"name":"karenzshea","email":"b13fd6b44fd2a25f2e60523a0ce0e0c8dd623ec6@gmail.com"},"message":"rename dep update file, bump to osmium@2.9.0","distinct":false,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/commits/050585bbd9dd4367c287e1c062aa5c4ed2f165e8"},{"sha":"879f7eb04200d7d2c28af565229bf6e3d54274fd","author":{"name":"karenzshea","email":"b13fd6b44fd2a25f2e60523a0ce0e0c8dd623ec6@gmail.com"},"message":"Squashed 'third_party/libosmium/' changes from 2282c84..80df1d6\n\n80df1d6 Release v2.9.0\n110dc5c Update change log.\n6ad5829 Better handling of areas with duplicate segments.\nf5985ed Better exception message for invalid areas.\nfa09300 Explicit cast to make intent clear.\n6f9b522 Fix name of struct stat on Windows.\n6b0a47b Clean up code in data tests.\naa1226c Fix progress bar.\n3663a19 Extend ProgressBar class so that it works with multiple files.\n40c4d5a Add version of file_size() taking a file name.\n43a2fac Merge pull request #162 from osmcode/windows-build-scripts\ncc2305d [skip travis] 1st iteration of new build scripts\n7abe4e1 Clean up disk location cache examples.\n48841d5 Update change log.\ncf854e9 Change timestamp parser.\n01aa8c7 Add examples osmium_pub_names and osmium_road_length.\n483c9f2 Benchmark code cleanup.\n3ffea2d Cleaned up some test code.\n80f0ff7 Explicit conversion from int to bool.\n0ba5918 Write space after progress bar to defend against glitches in output.\n8584423 Change progress bar to take max_size on construction.\nd2c7585 Only call gzoffset when compiling with zlib > 1.2.4.\n1b417e5 Add support for a progress report in osmium::io::Reader().\n3b4c8c8 Minor cleanup of appveyor config.\nd787e25 Fix OPL parser: Relation member without role at end of line.\n53ca080 Make lots of variables const.\nd776ab2 Add to change log.\neec3b62 Properly initialize m_data field.\ncc607e1 Take argument by const ref.\nbe1e346 Remove unused function.\n2a356ee Make lots of one-argument constructors explicit.\nadca74f Add comments to and cleanup up examples.\n381e535 Simplify WKB code.\nb49efd8 Fix opl_parse_changeset_id() return type.\nbb52e57 Use uint64_t for line count and column to be on the safe side.\n243f6a7 Use parentheses to make sure the right precedence is used.\n5a7648e Consistently catch by const ref unless var needs to be non-const.\ne3be990 Avoid some warnings.\nc436d92 Do not include unistd.h on Windows.\n95b228c Add dummy function to avoid warnings.\nf276ca3 Fixed includes and changelog update.\n8c54bd9 Change timestamp error message.\n27e1d5c Add OPL parser.\n1d2caab Add more includes to osm.hpp to make usual osmium use simpler.\n9d88361 More tests for area CRC.\n4f8964d Initialize Item::m_diff member on construction.\nf2b648b Parse coordinates in scientific notations ourselves.\nb01323f More include fixes.\n69f39d4 Fix some includes.\n156536d Make padded_length a plain function, not a template function.\n65cd1dc Extend functions to set Location lon/lat.\n98b7b17 Update to protozero 1.4.2.\na6420cf Add diff indicator to items and use for diff opl and debug output.\n0ef02a3 Add workaround for YCM.\n3a986f4 Update protozero version.\n5245c5b Document osmium_count example program and add memory usage output.\n796ca13 Document handler class.\n2ba1c1f Add example for mercator projection and tiles.\n201f744 Restrict tiles to zoom <= 30.\n202291d Add member_type_string class.\n494ed6e Cleaned up Tile tests.\naf13a8b Add documentation and range checks to Tile struct.\n9df5d91 Some small changes to avoid conversion warnings.\nafac031 Explicit cast to avoid warning.\n8188f66 Better contribution info.\nfa89d1d Fixed a problem limiting cache file sizes on Windows to 32 bit.\n23a89df Remove obsolete info about versioning from CONTRIBUTING.md file.\n115ae23 Release v2.8.0\n4174b3c Style fix.\n1795dcb Function wait_and_pop_with_timeout() is not needed any more.\n4a3a71b Fix for possible threading problem.\ncc85925 Updated change log.\n67bc8b1 Use unordered_map instead of map in PBF string table code.\n18b7b66 Set better default for string table chunk size and document it.\ne6d7410 Remove dependency on sparsehash and boost program_options for examples.\n14d92d6 Fix regression: Debug output of invalid location works again.\nef91ce1 Bugfix: PBF String table corruption when there are many strings.\n649af78 Remove DeltaEncodeIterator completely.\n56e5ac2 Function getting queue sizes from environment uses default when getting 0.\nbfaab7d Add change log.\nd260339 Remove use of PROTOZERO_STRICT_API macro.\nc61722d Remove use of DeltaEncodeIterator simplifying code.\nf7c60b6 Updates for new protozero.\n0bdfb9d Updated change log.\nbb56cbb Switch to newest protozero 1.4.0.\n9e19a82 Add ccache support to CMake cnfig, better travis builds.\n00d8868 Make I/O max queue sizes configurable via environment.\ndc7e504 Remove unused debugging code.\n13f66a0 Track pop() calls and queue underruns when OSMIUM_DEBUG_QUEUE_SIZE is set.\n5c2e367 Add EWKT support.\n8f7c7d3 Automatically set correct SRID when creating geometries.\nff11893 Better check of optional components in CMake config.\n4562429 Use fallback implementation for coordinates given in scientific notation.\n3bdf46e Mark enable_debug_output() as deprecated.\nea1093e Update catch unit test framework.\n8623f1e Release v2.7.2\ne135dd8 Fix data corruption regression in mmap based indexes.\nadbd3b0 Do not output empty discussion tags in changeset XML output.\n8126fbb Formatting.\nc6970fd Fix coordinate output.\n3471b4b Resize output string once in output_int().\n0ddf0e7 Use our own function to convert integers to strings instead of printf.\nf9a1dd3 Reading and writing coordinates is now independant of locale.\n8104294 Use hand-crafted function for hex output (faster than printf).\n0bb452a Fix links in change log.\n1862d06 Release v2.7.1\n8bfe2ba Release v2.7.0\nc3604f3 Use 64bit counter in area stats.\n9e589b3 Update gdalcpp.hpp from upstream.\nfd55d9b Cleanup of OGR-related code.\nd0c53e0 Fix bug: Relation wasn't found correctly from member.\n24145f9 Use make_iterator helper function.\na8a287d Refactor count_not_removed function. (No template necessary.)\n389332a Also print removed flag from member_meta.\n5e7c5d0 Remove unnecessary overload of begin() and end() function in iterator_range.\n2ec007f Do not add rings to invalid area, even if create_empty_areas is set.\nfee8b73 Optionally keep type tag in area assembler. Better doc for config.\nc7e1f8a Fix timer output in assembler code.\n032ab40 Update change log.\ndcfa439 Node location store keeps track of whether node ids are ordered.\n54d5eb8 Add tests for new file based index code.\n4fe5b30 Use correct empty value when initializing index.\n40b5c79 Static or not static, that is the question.\naaa9b46 Open index file with minimum size, because zero-sized mmap is not allowed.\nfea2337 Fix for disk-based indexes.\n428a413 More tests of corner cases for id to location index.\n9d2a31b Add config option to areas assembler for only creating some areas.\nd11bf8d Count and report inner rings with the same tags as relation/outer rings.\nbde10c4 Speed up copy of tags.\ne4c9f87 Revert \"Consistently remove some tags from area.\"\n9cd7a03 Set areas assembly config setting create_empty_areas to true by default.\n660fb63 Better ordering of OSMObjects.\nb4199c2 Use std::strcmp instead of just strcmp.\n579c34b Better field width/precision in problem reporter.\na2ebeeb Use field names with 8 characters or less in OGR problem reporter.\nef523fe Switch remaining \"typedef\"s to \"using\".\n19425f8 Switching from \"typedef\" to \"using\" in geom code.\nb13c2be More cases of switching from \"typedef\" to \"using\".\n7f53977 Refactoring iterators: Not derived from std::iterator any more.\n1922224 Consistently remove some tags from area.\n295495f Fix check for detecting wrong role.\n9aa6d46 Report more IDs in problem reporters.\nd7a5da7 Remove now unused spike segment reporter.\n0666d66 Only report duplicate segments if they belong to the same way.\n9e17f89 Improved error reporting for area assembler.\ne983a48 More code cleanup and docs.\n927eeda Replace awkward std::pair construct by real class.\nd0543b9 Various area code refactorings.\n0ae8f07 Do not build areas for ways with tag area=no.\nd4cabe7 Add some convenience functions to check for tags in TagList.\n99f4be9 Add missing include.\na8dda78 Travis: Only run tests if build succeeded.\n9db3034 Add missing \"nodes\" fields.\n50e9fcb Report ways that are in multiple rings as errors.\n58a3669 Add some paranoia asserts.\n3958c1d Use iterator_range to make equal_range results easier to use.\nc12c710 Add for_each_member() function to iterate over members of an mp relation.\nca35452 Change argument order in create_area() functions.\n4473ae1 Keep stats on multipolygons with no tags on the relation.\n12c5335 Bugfix: Check that there is a problem reporter before using it.\nec2afce Update change log.\n5af2ec9 Use new area assembler interface in multipolygon collector.\n73e3440 Some code cleanup in area code and new interface for calling assembler.\n7737479 Add the number of nodes in area to problem reporter.\nb4f9343 Use const_iterator where possible.\n02372b2 Simplify code that checks for open rings.\n8d6099e Pull out location_to_ring_map into details ns and add == and < ops.\n1a05042 Mixed code cleanups and added comments.\n4b8d1be Ignore empty role when checking inner/outer roles on multipolygons.\ne22f573 Now GCC is complaining about the clang pragma...\n48000c0 Add some missing includes and forward declarations.\nba9504a Workaround for bug in old libc.\na138265 Completely new algorithm for assembling multipolygons.\n74054bd Add specialization of std::hash function for Location.\n5ed4c90 Use newest gdalcpp.hpp with implicit transaction support.\n676949e Add \"locations_on_ways\" support for OPL format, too.\nce05c19 Add support for reading/writing XML/PBF files with locations on ways.\n62b2ee4 Fix checksum test.\nbd512a8 Added \"add_crc32\" file option for adding CRC32 checksum to debug output.\n3a100fa Incorporate locations in NodeRefs into CRC32 checksum.\nac02f86 Update catch.hpp to newest version. Removed outdated info in README.\n481f48b When assembling areas ignore ways containing no or only a single node.\na0ae33a Fix unsigned overflow in pool.hpp.\n91b8adf Fix undefined behaviour in WKB writer.\n697f460 Check results of dynamic casts.\nf1e4571 Fix from_item_type() implementation so it also works with undefined type.\n65df99b Add future_queue_type alias to simplify code.\n4340e4d Removed SortedQueue implementation which was never used.\ncdd8f8c Add version.hpp with macros defining version of the library.\nff5d42a Update to newest gdalcpp.hpp.\na184f66 Update change log.\n0ea76f7 Add osmium::Area::outer_rings() and inner_rings() functions.\nb0404b7 New ItemIteratorRange class for iteration over buffers and subitems.\neff8a7c Add default type to string_to_object_id for IDs without type prefix.\ne877a6f Clean up code inner vs. outer ring in geometry factory.\n9224be5 Disable use of XML entities in OSM files.\n9d9fa08 Output operator of location shows full precision of coordinates.\n9a8e7c0 Documentation fixes.\n\ngit-subtree-dir: third_party/libosmium\ngit-subtree-split: 80df1d6850bdfa661587839b77dcea0ab8fc814a","distinct":false,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/commits/879f7eb04200d7d2c28af565229bf6e3d54274fd"},{"sha":"5b4e2950d90337740de9933b77587e0eb400c828","author":{"name":"karenzshea","email":"b13fd6b44fd2a25f2e60523a0ce0e0c8dd623ec6@gmail.com"},"message":"Merge commit '879f7eb04200d7d2c28af565229bf6e3d54274fd' into retry/libosmium","distinct":false,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/commits/5b4e2950d90337740de9933b77587e0eb400c828"},{"sha":"5d9fc83db4d69017373dc9444f785906af2c39ce","author":{"name":"karenzshea","email":"b13fd6b44fd2a25f2e60523a0ce0e0c8dd623ec6@gmail.com"},"message":"adjust test cases that specify coords without leading 0","distinct":false,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/commits/5d9fc83db4d69017373dc9444f785906af2c39ce"},{"sha":"2d4c128ea2153b10190b55af45bbfac231b63046","author":{"name":"Karen Shea","email":"c4f34ce3a0b7d4233d2ac69ff6ec15b8d13c14f0@mapbox.com"},"message":"Merge pull request #2994 from Project-OSRM/retry/libosmium\n\nUpdate to libosmium@2.9.0","distinct":false,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/commits/2d4c128ea2153b10190b55af45bbfac231b63046"},{"sha":"7f7b47611d02245a305bd9adaae1390a3872bd54","author":{"name":"karenzshea","email":"b13fd6b44fd2a25f2e60523a0ce0e0c8dd623ec6@gmail.com"},"message":"add note about dangers of post subtree merges rebases [skip ci]","distinct":false,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/commits/7f7b47611d02245a305bd9adaae1390a3872bd54"},{"sha":"d86bba3e241618528e604f0caaebdc83a2d0dadd","author":{"name":"Daniel J. Hofmann","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@trvx.org"},"message":"Re-introduces the old `RouteParameters` ctor for API compatibility, see #2978","distinct":false,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/commits/d86bba3e241618528e604f0caaebdc83a2d0dadd"},{"sha":"d17eacc52b898513e25ca3155d5ebbc3b98a1ab4","author":{"name":"Daniel J. Hofmann","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@trvx.org"},"message":"Makes the OSRM interface threadsafe.\n\nTechnically speaking we're changing the `libosrm` API.\n\nBut since we're only lifting restrictions by marking the API threadsafe,\nwe should be fine here.","distinct":false,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/commits/d17eacc52b898513e25ca3155d5ebbc3b98a1ab4"},{"sha":"94ca7828163bfd2334fdad903b465b99703752c4","author":{"name":"Daniel J. Hofmann","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@trvx.org"},"message":"Bumps version to 5.4.0","distinct":false,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/commits/94ca7828163bfd2334fdad903b465b99703752c4"},{"sha":"9a85a5058680be9ad4124ef2b2c7d523c8c3cf63","author":{"name":"Daniel J. Hofmann","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@trvx.org"},"message":"Implements Cucumber shared vs. static library detection, fixes #2999","distinct":false,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/commits/9a85a5058680be9ad4124ef2b2c7d523c8c3cf63"},{"sha":"da15c014f5a7cddb82281775d5f1cf5fdafedfa7","author":{"name":"Michael Krasnyk","email":"b839b2c7f2b577fc3720bcd4352eafbba9677e83@gmail.com"},"message":"Avoid doubled reprocessing for scenarios without caching","distinct":false,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/commits/da15c014f5a7cddb82281775d5f1cf5fdafedfa7"},{"sha":"49a9d7f57a5a50e1cbbb3d40d906ffcf26fbf6bb","author":{"name":"Patrick Niklaus","email":"4e1022683d26da35692de323a6c615e501b23103@student.kit.edu"},"message":"Try switching to GCC 6","distinct":false,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/commits/49a9d7f57a5a50e1cbbb3d40d906ffcf26fbf6bb"},{"sha":"ff1ab217ba46e8d8a6351626528737f910019ce6","author":{"name":"Michael Krasnyk","email":"b839b2c7f2b577fc3720bcd4352eafbba9677e83@gmail.com"},"message":"Debug and i686 builds","distinct":false,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/commits/ff1ab217ba46e8d8a6351626528737f910019ce6"},{"sha":"dbd108df8ce49329ee34a27ba4fd12162a94c656","author":{"name":"Daniel J. Hofmann","email":"4b94a04674ad2c69d990e94ab196ac3f8e9e03d4@trvx.org"},"message":"Reworks how we search for Lua in CMake and constrain to Lua 5.1 5.2\n\nAt the moment we have a FindLua52.cmake module that is happy with\nLua52 but also Lua51 and even Lua53. Let's instead pull in the official\none from CMake (since it's not yet in CMake 2.8 which we support).\n\nhttps://github.com/Kitware/CMake/blob/master/Modules/FindLua.cmake\n\nBSD licenced.\n\nRequires Lua 5.1 or Lua 5.2, since seeing memory issues on 5.3:\n\nhttps://github.com/Project-OSRM/osrm-backend/issues/2926","distinct":false,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/commits/dbd108df8ce49329ee34a27ba4fd12162a94c656"},{"sha":"66f2cc518433e9a90ebc5f67c275e6df00ee0343","author":{"name":"Moritz Kobitzsch","email":"9bf81bb94e5ee4f00346199c5b4fb26cd0df995a@mapbox.com"},"message":"fix detection of forks in present of oneways","distinct":false,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/commits/66f2cc518433e9a90ebc5f67c275e6df00ee0343"},{"sha":"1c2ead8fb87e8b7e3fa75fe12a7ab2b90c350486","author":{"name":"Patrick Niklaus","email":"4e1022683d26da35692de323a6c615e501b23103@student.kit.edu"},"message":"Make DataFacade local to every request\n\nThis is the first step to having fine grained locking on data updates,\nsee issue #2570.","distinct":false,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/commits/1c2ead8fb87e8b7e3fa75fe12a7ab2b90c350486"},{"sha":"58316c608d4091a5849abfee2cb7f58eba7af52d","author":{"name":"Patrick Niklaus","email":"4e1022683d26da35692de323a6c615e501b23103@student.kit.edu"},"message":"Fix verison detection for multiple lua installations\n\nIf both lua 5.3 and lua 5.2 are installed the old code threw an error\nthat 5.2 was not found since FindLua always picks the neweste version.","distinct":false,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/commits/58316c608d4091a5849abfee2cb7f58eba7af52d"},{"sha":"73179641b190826cd0f246ea05a3f022389ea650","author":{"name":"Moritz Kobitzsch","email":"9bf81bb94e5ee4f00346199c5b4fb26cd0df995a@mapbox.com"},"message":"clang-format code","distinct":false,"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/commits/73179641b190826cd0f246ea05a3f022389ea650"}]}
{"actor":{"display_login":"TheMarex"}}