[osrm] branch upstream updated (c52c682 -> 7a004d1)

Sebastiaan Couwenberg sebastic at moszumanska.debian.org
Fri Apr 29 22:44:17 UTC 2016


This is an automated email from the git hooks/post-receive script.

sebastic pushed a change to branch upstream
in repository osrm.

      from  c52c682   Imported Upstream version 4.9.1+ds
       new  1d9c10a   Imported Upstream version 5.0.0~rc1+ds
       new  0f417a4   Imported Upstream version 5.0.0~rc2+ds
       new  f42bc40   Imported Upstream version 5.0.0+ds
       new  5be4318   Imported Upstream version 5.0.1+ds
       new  73910a9   Imported Upstream version 5.0.2+ds
       new  7a004d1   Imported Upstream version 5.0.2+ds0

The 6 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .cncc.style                                        |   14 +
 .eslintrc                                          |   28 +
 .gitignore                                         |   10 +
 .travis.yml                                        |  190 +-
 CHANGELOG.md                                       |   98 +
 CMakeLists.txt                                     |  350 +-
 Doxyfile.in                                        |    1 +
 Gemfile                                            |    7 -
 Gemfile.lock                                       |   35 -
 LICENCE.TXT                                        |    2 +-
 README.md                                          |    1 +
 Rakefile                                           |  190 -
 algorithms/bfs_components.hpp                      |  174 -
 algorithms/coordinate_calculation.cpp              |  273 -
 algorithms/coordinate_calculation.hpp              |   82 -
 algorithms/douglas_peucker.cpp                     |  164 -
 algorithms/douglas_peucker.hpp                     |   81 -
 algorithms/geospatial_query.hpp                    |  180 -
 algorithms/graph_compressor.hpp                    |   62 -
 algorithms/object_encoder.hpp                      |   89 -
 algorithms/polyline_compressor.cpp                 |  128 -
 algorithms/polyline_compressor.hpp                 |   51 -
 algorithms/polyline_formatter.cpp                  |   56 -
 algorithms/route_name_extraction.hpp               |  162 -
 appveyor-build.bat                                 |   53 +-
 appveyor.yml                                       |   11 +-
 benchmarks/static_rtree.cpp                        |  152 -
 build-local.bat                                    |    3 +-
 cmake/CPackDebianConfig.cmake                      |   15 +-
 cmake/FindLua52.cmake                              |    2 +-
 cmake/FindSTXXL.cmake                              |    2 +-
 cmake/FingerPrint-Config.cmake                     |   12 +-
 cmake/cmake_options_script.py                      |   10 +-
 cmake/cmake_uninstall.cmake.in                     |   21 +
 cmake/pkgconfig.in                                 |    6 +-
 cmake/postinst.in                                  |    2 -
 config/cucumber.yml                                |    9 -
 contractor/contractor_options.cpp                  |  142 -
 contractor/processing_chain.cpp                    |  441 -
 contractor/processing_chain.hpp                    |   84 -
 cucumber.js                                        |   11 +
 data_structures/compressed_edge_container.hpp      |   69 -
 data_structures/coordinate.cpp                     |   87 -
 data_structures/edge_based_node.hpp                |  113 -
 data_structures/external_memory_node.cpp           |   66 -
 data_structures/external_memory_node.hpp           |   57 -
 data_structures/fixed_point_number.hpp             |  216 -
 data_structures/hidden_markov_model.hpp            |  170 -
 data_structures/hilbert_value.cpp                  |  100 -
 data_structures/hilbert_value.hpp                  |   49 -
 data_structures/import_edge.cpp                    |  113 -
 data_structures/import_edge.hpp                    |  108 -
 data_structures/internal_route_result.hpp          |   87 -
 data_structures/lru_cache.hpp                      |   97 -
 data_structures/matrix_graph_wrapper.hpp           |   70 -
 data_structures/node_based_graph.hpp               |  103 -
 data_structures/node_id.hpp                        |   41 -
 data_structures/original_edge_data.hpp             |   63 -
 data_structures/phantom_node.cpp                   |  105 -
 data_structures/phantom_node.hpp                   |  162 -
 data_structures/query_node.hpp                     |   85 -
 data_structures/rectangle.hpp                      |  203 -
 data_structures/route_parameters.cpp               |  179 -
 data_structures/search_engine.hpp                  |   69 -
 data_structures/search_engine_data.cpp             |   93 -
 data_structures/search_engine_data.hpp             |   61 -
 data_structures/segment_information.hpp            |   80 -
 data_structures/static_kdtree.hpp                  |  260 -
 data_structures/turn_instructions.hpp              |  105 -
 data_structures/upper_bound.hpp                    |   77 -
 data_structures/xor_fast_hash.hpp                  |  115 -
 data_structures/xor_fast_hash_storage.hpp          |  101 -
 descriptors/description_factory.cpp                |  249 -
 descriptors/description_factory.hpp                |   96 -
 descriptors/descriptor_base.hpp                    |   87 -
 descriptors/gpx_descriptor.hpp                     |   94 -
 descriptors/json_descriptor.hpp                    |  403 -
 docker/Dockerfile                                  |    2 -
 example/CMakeLists.txt                             |   33 +
 example/cmake/FindLibOSRM.cmake                    |   65 +
 {cmake => example/cmake}/FindTBB.cmake             |    0
 example/example.cpp                                |   85 +
 extract.cpp                                        |   89 -
 extractor/edge_based_graph_factory.cpp             |  702 --
 extractor/edge_based_graph_factory.hpp             |  142 -
 extractor/extraction_node.hpp                      |   38 -
 extractor/extraction_way.hpp                       |  129 -
 extractor/extractor_options.cpp                    |  230 -
 extractor/first_and_last_segment_of_way.hpp        |   89 -
 extractor/restriction_parser.hpp                   |   77 -
 extractor/scripting_environment.cpp                |  175 -
 extractor/scripting_environment.hpp                |   60 -
 extractor/speed_profile.hpp                        |   16 -
 features/bicycle/access.feature                    |    5 +-
 features/bicycle/access_node.feature               |    5 +-
 features/bicycle/area.feature                      |   79 +-
 features/bicycle/bridge.feature                    |   34 +-
 features/bicycle/destination.feature               |   46 +-
 features/bicycle/ferry.feature                     |   22 +-
 features/bicycle/maxspeed.feature                  |    6 +-
 features/bicycle/mode.feature                      |  118 +-
 features/bicycle/names.feature                     |    8 +-
 features/bicycle/oneway.feature                    |   10 +-
 features/bicycle/pushing.feature                   |   48 +-
 features/bicycle/ref.feature                       |   10 +-
 features/bicycle/restrictions.feature              |   94 +-
 features/bicycle/roundabout.feature                |   30 -
 features/bicycle/stop_area.feature                 |    8 +-
 features/bicycle/turn_penalty.feature              |   16 +-
 features/car/access.feature                        |    6 +-
 features/car/advisory.feature                      |   35 +-
 features/car/bridge.feature                        |   30 +-
 features/car/destination.feature                   |   46 +-
 features/car/ferry.feature                         |   38 +-
 features/car/link.feature                          |   30 +-
 features/car/maxspeed.feature                      |   18 +-
 features/car/mode.feature                          |   18 +-
 features/car/names.feature                         |    8 +-
 features/car/oneway.feature                        |   10 +-
 features/car/restrictions.feature                  |  120 +-
 features/car/roundabout.feature                    |   30 -
 features/car/shuttle_train.feature                 |   20 +-
 features/car/traffic.feature                       |   47 +
 features/foot/access.feature                       |    4 +-
 features/foot/access_node.feature                  |    4 +-
 features/foot/area.feature                         |   78 +-
 features/foot/ferry.feature                        |   24 +-
 features/foot/names.feature                        |    8 +-
 features/foot/ref.feature                          |   10 +-
 features/foot/restrictions.feature                 |   94 +-
 features/foot/roundabout.feature                   |   18 +-
 features/guidance/continue.feature                 |   90 +
 features/guidance/end-of-road.feature              |  123 +
 features/guidance/fork.feature                     |  284 +
 features/guidance/merge.feature                    |   52 +
 features/guidance/motorway.feature                 |  218 +
 features/guidance/new-name.feature                 |  135 +
 features/guidance/ramp.feature                     |  229 +
 features/guidance/rotary-bike.feature              |  167 +
 features/guidance/rotary.feature                   |  262 +
 features/guidance/roundabout-bike.feature          |  166 +
 features/guidance/roundabout.feature               |  261 +
 features/guidance/suppressed.feature               |   66 +
 features/guidance/turn.feature                     |  813 ++
 .../options/{prepare => contract}/files.feature    |   15 +-
 .../options/{prepare => contract}/help.feature     |   32 +-
 .../options/{prepare => contract}/invalid.feature  |    6 +-
 .../options/{prepare => contract}/version.feature  |   10 +-
 features/options/extract/help.feature              |    6 -
 features/options/routed/files.feature              |   10 +-
 features/options/routed/help.feature               |   27 -
 features/options/routed/invalid.feature            |    3 +-
 features/raster/weights.feature                    |   65 +-
 features/step_definitions/data.js                  |  273 +
 features/step_definitions/data.rb                  |  192 -
 features/step_definitions/distance_matrix.js       |   81 +
 features/step_definitions/distance_matrix.rb       |   66 -
 features/step_definitions/hooks.js                 |   30 +
 features/step_definitions/matching.js              |  174 +
 features/step_definitions/matching.rb              |  124 -
 features/step_definitions/nearest.js               |   53 +
 features/step_definitions/nearest.rb               |   51 -
 features/step_definitions/options.js               |   69 +
 features/step_definitions/options.rb               |   57 -
 features/step_definitions/requests.js              |   57 +
 features/step_definitions/requests.rb              |   46 -
 features/step_definitions/routability.js           |  120 +
 features/step_definitions/routability.rb           |   78 -
 features/step_definitions/routing.js               |   16 +
 features/step_definitions/routing.rb               |  165 -
 features/step_definitions/timestamp.js             |   13 +
 features/step_definitions/timestamp.rb             |    7 -
 features/step_definitions/trip.js                  |  142 +
 features/step_definitions/trip.rb                  |  121 -
 features/support/build_osm.js                      |  165 +
 features/support/config.js                         |  115 +
 features/support/config.rb                         |   16 -
 features/support/data.js                           |  340 +
 features/support/data.rb                           |  325 -
 features/support/data_classes.js                   |   85 +
 features/support/env.js                            |  126 +
 features/support/env.rb                            |   98 -
 features/support/exception_classes.js              |  132 +
 features/support/exceptions.js                     |   15 +
 features/support/exceptions.rb                     |   62 -
 features/support/file.rb                           |   34 -
 features/support/fuzzy.js                          |    5 +
 features/support/fuzzy.rb                          |   32 -
 features/support/hash.js                           |   37 +
 features/support/hash.rb                           |   63 -
 features/support/hooks.js                          |   37 +
 features/support/hooks.rb                          |   35 -
 features/support/http.js                           |   51 +
 features/support/http.rb                           |   37 -
 features/support/launch.js                         |    5 +
 features/support/launch.rb                         |  137 -
 features/support/launch_classes.js                 |  163 +
 features/support/log.js                            |   90 +
 features/support/log.rb                            |   88 -
 features/support/osm_parser.rb                     |   25 -
 features/support/osmlib.rb                         |   14 -
 features/support/route.js                          |  171 +
 features/support/route.rb                          |  181 -
 features/support/run.js                            |   40 +
 features/support/run.rb                            |   28 -
 features/support/shared_steps.js                   |  194 +
 features/support/shortcuts.rb                      |    3 -
 features/support/table_patch.js                    |   11 +
 features/testbot/64bit.feature                     |    4 +-
 features/testbot/alternative.feature               |   16 +-
 features/testbot/alternative_loop.feature          |   29 +
 features/testbot/bad.feature                       |    8 +-
 features/testbot/basic.feature                     |  170 +-
 features/testbot/bearing.feature                   |  150 +-
 features/testbot/bearing_param.feature             |   44 +-
 features/testbot/compression.feature               |    6 +-
 .../{uturn.feature => continue_straight.feature}   |   47 +-
 features/testbot/datastore.feature                 |    8 +-
 features/testbot/distance.feature                  |  136 +-
 features/testbot/distance_matrix.feature           |  100 +-
 features/testbot/duration.feature                  |   18 +-
 features/testbot/example.feature                   |   30 +-
 features/testbot/fastest.feature                   |   12 +-
 features/testbot/ferry.feature                     |   76 +-
 features/testbot/fixed.feature                     |    4 +-
 features/testbot/geometry.feature                  |    8 +-
 features/testbot/graph.feature                     |    8 +-
 features/testbot/load.feature                      |   18 +-
 features/testbot/loop.feature                      |   24 +-
 features/testbot/matching.feature                  |   50 +
 features/testbot/matching_turns.feature            |  121 -
 features/testbot/mode.feature                      |  154 +-
 features/testbot/oneway.feature                    |   44 +-
 features/testbot/opposite.feature                  |    6 +-
 features/testbot/origin.feature                    |   24 +-
 features/testbot/overlap.feature                   |   20 +-
 features/testbot/penalty.feature                   |   46 +-
 features/testbot/planetary.feature                 |   12 +-
 features/testbot/post.feature                      |   83 -
 features/testbot/projection.feature                |   20 +-
 features/testbot/protobuffer.feature               |  156 -
 features/testbot/roundabout.feature                |   76 -
 features/testbot/snap.feature                      |   98 +-
 features/testbot/speed.feature                     |    6 +-
 features/testbot/status.feature                    |   52 +-
 features/testbot/time.feature                      |  134 +-
 features/testbot/trip.feature                      |   15 +
 features/testbot/turns.feature                     |  123 -
 features/testbot/utf.feature                       |    8 +-
 features/testbot/via.feature                       |  146 +-
 features/timestamp/timestamp.feature               |   11 -
 include/contractor/contractor.hpp                  |   96 +
 .../contractor/contractor_config.hpp               |   55 +-
 .../contractor}/crc32_processor.hpp                |   34 +-
 .../contractor/graph_contractor.hpp                |  560 +-
 .../contractor}/query_edge.hpp                     |   36 +-
 include/engine/api/base_api.hpp                    |   64 +
 include/engine/api/base_parameters.hpp             |   90 +
 include/engine/api/json_factory.hpp                |   94 +
 include/engine/api/match_api.hpp                   |  119 +
 .../engine/api/match_parameters.hpp                |   65 +-
 include/engine/api/nearest_api.hpp                 |   57 +
 .../engine/api/nearest_parameters.hpp              |   45 +-
 include/engine/api/route_api.hpp                   |  190 +
 include/engine/api/route_parameters.hpp            |   96 +
 include/engine/api/table_api.hpp                   |  135 +
 include/engine/api/table_parameters.hpp            |  110 +
 .../engine/api/tile_parameters.hpp                 |   89 +-
 include/engine/api/trip_api.hpp                    |  111 +
 .../engine/api/trip_parameters.hpp                 |   33 +-
 include/engine/base64.hpp                          |  141 +
 .../engine/bearing.hpp                             |   29 +-
 include/engine/datafacade/datafacade_base.hpp      |  153 +
 include/engine/datafacade/internal_datafacade.hpp  |  658 ++
 include/engine/datafacade/shared_datafacade.hpp    |  718 ++
 include/engine/douglas_peucker.hpp                 |   81 +
 include/engine/engine.hpp                          |   88 +
 .../engine_config.hpp}                             |   39 +-
 include/engine/geospatial_query.hpp                |  469 ++
 include/engine/guidance/assemble_geometry.hpp      |   81 +
 include/engine/guidance/assemble_leg.hpp           |  174 +
 include/engine/guidance/assemble_overview.hpp      |   24 +
 include/engine/guidance/assemble_route.hpp         |   22 +
 include/engine/guidance/assemble_steps.hpp         |  145 +
 include/engine/guidance/leg_geometry.hpp           |   54 +
 include/engine/guidance/post_processing.hpp        |   44 +
 include/engine/guidance/route.hpp                  |   20 +
 include/engine/guidance/route_leg.hpp              |   29 +
 include/engine/guidance/route_step.hpp             |   41 +
 include/engine/guidance/step_maneuver.hpp          |   45 +
 include/engine/guidance/toolkit.hpp                |   63 +
 include/engine/hint.hpp                            |   81 +
 include/engine/internal_route_result.hpp           |   63 +
 .../engine/map_matching}/bayes_classifier.hpp      |   47 +-
 .../engine/map_matching/hidden_markov_model.hpp    |  140 +
 .../engine/map_matching/matching_confidence.hpp    |   58 +
 include/engine/map_matching/sub_matching.hpp       |   25 +
 include/engine/phantom_node.hpp                    |  214 +
 include/engine/plugins/match.hpp                   |   48 +
 include/engine/plugins/nearest.hpp                 |   26 +
 include/engine/plugins/plugin_base.hpp             |  285 +
 include/engine/plugins/table.hpp                   |   35 +
 include/engine/plugins/tile.hpp                    |   35 +
 include/engine/plugins/trip.hpp                    |   54 +
 include/engine/plugins/viaroute.hpp                |   47 +
 include/engine/polyline_compressor.hpp             |   31 +
 .../routing_algorithms}/alternative_path.hpp       |  209 +-
 .../routing_algorithms}/direct_shortest_path.hpp   |  104 +-
 .../engine/routing_algorithms}/many_to_many.hpp    |  171 +-
 .../engine/routing_algorithms}/map_matching.hpp    |  260 +-
 include/engine/routing_algorithms/routing_base.hpp |  903 ++
 .../engine/routing_algorithms}/shortest_path.hpp   |  345 +-
 include/engine/search_engine_data.hpp              |   42 +
 .../engine/status.hpp                              |   24 +-
 .../engine/trip}/trip_brute_force.hpp              |   46 +-
 .../engine/trip}/trip_farthest_insertion.hpp       |   62 +-
 .../engine/trip}/trip_nearest_neighbour.hpp        |   47 +-
 include/engine/trip/trip_tabu_search.hpp           |   41 +
 include/extractor/compressed_edge_container.hpp    |   57 +
 include/extractor/edge_based_edge.hpp              |   80 +
 include/extractor/edge_based_graph_factory.hpp     |  134 +
 include/extractor/edge_based_node.hpp              |   76 +
 include/extractor/external_memory_node.hpp         |   56 +
 .../extractor}/extraction_containers.hpp           |   53 +-
 .../extractor}/extraction_helper_functions.hpp     |   54 +-
 include/extractor/extraction_node.hpp              |   19 +
 include/extractor/extraction_way.hpp               |   58 +
 {extractor => include/extractor}/extractor.hpp     |   45 +-
 .../extractor}/extractor_callbacks.hpp             |   51 +-
 .../extractor/extractor_config.hpp                 |   64 +-
 .../extractor/first_and_last_segment_of_way.hpp    |   60 +
 include/extractor/graph_compressor.hpp             |   38 +
 include/extractor/guidance/classification_data.hpp |   67 +
 include/extractor/guidance/constants.hpp           |   32 +
 include/extractor/guidance/discrete_angle.hpp      |   19 +
 include/extractor/guidance/intersection.hpp        |   66 +
 .../extractor/guidance/intersection_generator.hpp  |   68 +
 .../extractor/guidance/intersection_handler.hpp    |   71 +
 include/extractor/guidance/motorway_handler.hpp    |   51 +
 include/extractor/guidance/roundabout_handler.hpp  |   71 +
 include/extractor/guidance/toolkit.hpp             |  404 +
 include/extractor/guidance/turn_analysis.hpp       |   63 +
 include/extractor/guidance/turn_classification.hpp |  123 +
 include/extractor/guidance/turn_handler.hpp        |   74 +
 include/extractor/guidance/turn_instruction.hpp    |  135 +
 .../extractor}/internal_extractor_edge.hpp         |   90 +-
 include/extractor/node_based_edge.hpp              |  143 +
 include/extractor/original_edge_data.hpp           |   42 +
 include/extractor/profile_properties.hpp           |   48 +
 include/extractor/query_node.hpp                   |   51 +
 .../extractor}/raster_source.hpp                   |   49 +-
 .../extractor}/restriction.hpp                     |   38 +-
 .../extractor}/restriction_map.hpp                 |   57 +-
 include/extractor/restriction_parser.hpp           |   58 +
 include/extractor/scripting_environment.hpp        |   54 +
 {algorithms => include/extractor}/tarjan_scc.hpp   |   62 +-
 .../extractor}/travel_mode.hpp                     |   27 +-
 .../tribool.hpp => include/osrm/bearing.hpp        |   18 +-
 include/osrm/coordinate.hpp                        |   47 +-
 .../osrm/engine_config.hpp                         |   16 +-
 include/osrm/json_container.hpp                    |   75 +-
 .../osrm/match_parameters.hpp                      |   18 +-
 .../osrm/nearest_parameters.hpp                    |   18 +-
 include/osrm/osrm.hpp                              |  116 +-
 .../osrm/osrm_fwd.hpp                              |   44 +-
 include/osrm/route_parameters.hpp                  |   94 +-
 util/fingerprint.cpp => include/osrm/status.hpp    |   15 +-
 .../osrm/storage_config.hpp                        |   16 +-
 include/osrm/strong_typedef.hpp                    |   68 -
 .../osrm/table_parameters.hpp                      |   18 +-
 .../osrm/tile_parameters.hpp                       |   18 +-
 .../osrm/trip_parameters.hpp                       |   18 +-
 include/server/api/base_parameters_grammar.hpp     |  142 +
 include/server/api/match_parameter_grammar.hpp     |   74 +
 include/server/api/nearest_parameter_grammar.hpp   |   43 +
 include/server/api/parameters_parser.hpp           |   49 +
 include/server/api/parsed_url.hpp                  |   37 +
 include/server/api/route_parameters_grammar.hpp    |   80 +
 include/server/api/table_parameter_grammar.hpp     |   59 +
 include/server/api/tile_parameter_grammar.hpp      |   48 +
 include/server/api/trip_parameter_grammar.hpp      |   68 +
 include/server/api/url_parser.hpp                  |   29 +
 include/server/connection.hpp                      |   72 +
 include/server/http/compression_type.hpp           |   21 +
 include/server/http/header.hpp                     |   34 +
 include/server/http/reply.hpp                      |   45 +
 include/server/http/request.hpp                    |   26 +
 include/server/request_handler.hpp                 |   37 +
 include/server/request_parser.hpp                  |   76 +
 {server => include/server}/server.hpp              |   60 +-
 include/server/service/base_service.hpp            |   39 +
 include/server/service/match_service.hpp           |   33 +
 include/server/service/nearest_service.hpp         |   33 +
 include/server/service/route_service.hpp           |   33 +
 include/server/service/table_service.hpp           |   33 +
 include/server/service/tile_service.hpp            |   33 +
 include/server/service/trip_service.hpp            |   33 +
 include/server/service/utils.hpp                   |   29 +
 include/server/service_handler.hpp                 |   41 +
 include/storage/shared_barriers.hpp                |   39 +
 include/storage/shared_datatype.hpp                |  136 +
 .../storage/shared_memory.hpp                      |  128 +-
 .../request.hpp => include/storage/storage.hpp     |   33 +-
 .../storage/storage_config.hpp                     |   88 +-
 include/util/assert.hpp                            |   20 +
 {util => include/util}/bearing.hpp                 |   34 +-
 {data_structures => include/util}/binary_heap.hpp  |   41 +-
 include/util/cast.hpp                              |   49 +
 include/util/container.hpp                         |   20 +
 include/util/coordinate.hpp                        |  187 +
 include/util/coordinate_calculation.hpp            |   74 +
 .../util}/deallocating_vector.hpp                  |   58 +-
 {util => include/util}/dist_table_wrapper.hpp      |   36 +-
 .../util}/dynamic_graph.hpp                        |   63 +-
 include/util/exception.hpp                         |   30 +
 include/util/fingerprint.hpp                       |   39 +
 {util => include/util}/fingerprint_impl.hpp.in     |   47 +-
 include/util/for_each_pair.hpp                     |   45 +
 {util => include/util}/graph_loader.hpp            |   79 +-
 {util => include/util}/graph_utils.hpp             |   26 +-
 include/util/hilbert_value.hpp                     |   18 +
 include/util/integer_range.hpp                     |   58 +
 include/util/io.hpp                                |  127 +
 .../util}/iso_8601_duration_parser.hpp             |   34 +-
 include/{osrm => util}/json_container.hpp          |   74 +-
 include/util/json_deep_compare.hpp                 |  158 +
 include/util/json_logger.hpp                       |   62 +
 {util => include/util}/json_renderer.hpp           |   46 +-
 include/util/json_util.hpp                         |   58 +
 include/util/lua_util.hpp                          |   54 +
 {util => include/util}/make_unique.hpp             |   32 +-
 include/util/matrix_graph_wrapper.hpp              |   51 +
 include/util/name_table.hpp                        |   31 +
 include/util/node_based_graph.hpp                  |   95 +
 {data_structures => include/util}/percent.hpp      |   34 +-
 {data_structures => include/util}/range_table.hpp  |   59 +-
 include/util/rectangle.hpp                         |  182 +
 .../util}/shared_memory_vector_wrapper.hpp         |   69 +-
 include/util/simple_logger.hpp                     |   55 +
 {data_structures => include/util}/static_graph.hpp |   65 +-
 {data_structures => include/util}/static_rtree.hpp |  384 +-
 include/util/std_hash.hpp                          |   41 +
 {util => include/util}/string_util.hpp             |   36 +-
 include/util/strong_typedef.hpp                    |   84 +
 {util => include/util}/timing_util.hpp             |   34 +-
 {util => include/util}/trigonometry_table.hpp      |   64 +-
 typedefs.h => include/util/typedefs.hpp            |   35 +-
 include/util/vector_tile.hpp                       |   37 +
 include/util/version.hpp.in                        |   10 +
 include/util/viewport.hpp                          |   51 +
 include/util/web_mercator.hpp                      |  127 +
 include/util/xor_fast_hash.hpp                     |   71 +
 include/util/xor_fast_hash_storage.hpp             |   84 +
 library/osrm_impl.cpp                              |  183 -
 library/osrm_impl.hpp                              |   71 -
 package.json                                       |   39 +
 plugins/distance_table.hpp                         |  247 -
 plugins/hello_world.hpp                            |  106 -
 plugins/match.hpp                                  |  417 -
 plugins/nearest.hpp                                |  128 -
 plugins/plugin_base.hpp                            |  136 -
 plugins/timestamp.hpp                              |   62 -
 plugins/trip.hpp                                   |  398 -
 plugins/viaroute.hpp                               |  215 -
 prepare.cpp                                        |  109 -
 profiles/bicycle.lua                               |   87 +-
 profiles/car.lua                                   |   69 +-
 profiles/foot.lua                                  |   31 +-
 profiles/lib/access.lua                            |    4 +-
 profiles/rasterbot.lua                             |   11 +-
 .../{rasterbot-interp.lua => rasterbotinterp.lua}  |   11 +-
 profiles/testbot.lua                               |   37 +-
 routed.cpp                                         |  198 -
 routing_algorithms/routing_base.hpp                |  687 --
 scripts/check_taginfo.py                           |   51 +
 scripts/format.sh                                  |   22 +
 scripts/install_node.sh                            |    9 +
 scripts/modernize.sh                               |   15 +-
 scripts/poly2req.js                                |  132 +
 scripts/tidy.sh                                    |   10 +-
 scripts/timer.sh                                   |   12 +
 scripts/update_depdendencies.sh                    |    4 +-
 server/api_grammar.hpp                             |  122 -
 server/connection.hpp                              |   95 -
 server/data_structures/datafacade_base.hpp         |  126 -
 server/data_structures/internal_datafacade.hpp     |  469 --
 server/data_structures/shared_barriers.hpp         |   60 -
 server/data_structures/shared_datafacade.hpp       |  503 --
 server/data_structures/shared_datatype.hpp         |  196 -
 server/http/header.hpp                             |   54 -
 server/http/reply.hpp                              |   65 -
 server/request_handler.cpp                         |  177 -
 server/request_handler.hpp                         |   59 -
 server/request_parser.cpp                          |  393 -
 server/request_parser.hpp                          |   98 -
 src/benchmarks/CMakeLists.txt                      |   20 +
 src/benchmarks/static_rtree.cpp                    |  115 +
 src/contractor/contractor.cpp                      |  686 ++
 src/engine/api/json_factory.cpp                    |  224 +
 src/engine/douglas_peucker.cpp                     |  128 +
 src/engine/engine.cpp                              |  190 +
 src/engine/engine_config.cpp                       |   27 +
 src/engine/guidance/assemble_overview.cpp          |  103 +
 src/engine/guidance/assemble_route.cpp             |   30 +
 src/engine/guidance/assemble_steps.cpp             |   82 +
 src/engine/guidance/post_processing.cpp            |  503 ++
 src/engine/hint.cpp                                |   59 +
 src/engine/plugins/match.cpp                       |  199 +
 src/engine/plugins/nearest.cpp                     |   49 +
 src/engine/plugins/table.cpp                       |   76 +
 src/engine/plugins/tile.cpp                        |  457 ++
 src/engine/plugins/trip.cpp                        |  245 +
 src/engine/plugins/viaroute.cpp                    |  131 +
 src/engine/polyline_compressor.cpp                 |  128 +
 src/engine/search_engine_data.cpp                  |   80 +
 .../extractor}/compressed_edge_container.cpp       |  140 +-
 src/extractor/edge_based_graph_factory.cpp         |  482 ++
 .../extractor}/extraction_containers.cpp           |  284 +-
 {extractor => src/extractor}/extractor.cpp         |  373 +-
 .../extractor}/extractor_callbacks.cpp             |  126 +-
 {algorithms => src/extractor}/graph_compressor.cpp |  101 +-
 src/extractor/guidance/classification_data.cpp     |   53 +
 src/extractor/guidance/intersection.cpp            |   31 +
 src/extractor/guidance/intersection_generator.cpp  |  255 +
 src/extractor/guidance/intersection_handler.cpp    |  307 +
 src/extractor/guidance/motorway_handler.cpp        |  524 ++
 src/extractor/guidance/roundabout_handler.cpp      |  257 +
 src/extractor/guidance/turn_analysis.cpp           |  100 +
 src/extractor/guidance/turn_handler.cpp            | 1171 +++
 .../extractor}/raster_source.cpp                   |   91 +-
 .../extractor}/restriction_map.cpp                 |   43 +-
 .../extractor}/restriction_parser.cpp              |  469 +-
 src/extractor/scripting_environment.cpp            |  183 +
 src/osrm/osrm.cpp                                  |   54 +
 src/server/api/parameters_parser.cpp               |  101 +
 src/server/api/url_parser.cpp                      |   86 +
 {server => src/server}/connection.cpp              |   64 +-
 {server => src/server}/http/reply.cpp              |   45 +-
 src/server/request_handler.cpp                     |  151 +
 src/server/request_parser.cpp                      |  299 +
 src/server/service/match_service.cpp               |   73 +
 src/server/service/nearest_service.cpp             |   72 +
 src/server/service/route_service.cpp               |   69 +
 src/server/service/table_service.cpp               |   90 +
 src/server/service/tile_service.cpp                |   51 +
 src/server/service/trip_service.cpp                |   73 +
 src/server/service_handler.cpp                     |   54 +
 datastore.cpp => src/storage/storage.cpp           |  465 +-
 src/storage/storage_config.cpp                     |   38 +
 {tools => src/tools}/.gitignore                    |    0
 src/tools/components.cpp                           |  233 +
 src/tools/contract.cpp                             |  160 +
 src/tools/extract.cpp                              |  161 +
 src/tools/io-benchmark.cpp                         |  325 +
 src/tools/routed.cpp                               |  349 +
 src/tools/springclean.cpp                          |   82 +
 src/tools/store.cpp                                |  105 +
 src/tools/unlock_all_mutexes.cpp                   |   20 +
 src/util/assert.cpp                                |   29 +
 src/util/coordinate.cpp                            |  100 +
 src/util/coordinate_calculation.cpp                |  326 +
 src/util/exception.cpp                             |   21 +
 src/util/fingerprint.cpp                           |    2 +
 src/util/hilbert_value.cpp                         |   84 +
 src/util/name_table.cpp                            |   65 +
 {util => src/util}/simple_logger.cpp               |   36 +-
 taginfo.json                                       |  148 +-
 test/data/Makefile                                 |   54 +
 test/data/data.md5sum                              |    2 +
 third_party/variant/.gitignore                     |    5 -
 third_party/variant/.travis.yml                    |   22 -
 third_party/variant/Jamroot                        |   75 -
 third_party/variant/LICENSE                        |   25 -
 third_party/variant/Makefile                       |  100 -
 third_party/variant/README.md                      |   67 -
 third_party/variant/appveyor.yml                   |   17 -
 third_party/variant/common.gypi                    |  143 -
 third_party/variant/optional.hpp                   |   69 -
 third_party/variant/recursive_wrapper.hpp          |  127 -
 third_party/variant/scripts/build-appveyor.bat     |   32 -
 third_party/variant/scripts/build-local.bat        |    7 -
 third_party/variant/scripts/linux.sh               |   59 -
 third_party/variant/scripts/osx.sh                 |   20 -
 third_party/variant/test/bench_variant.cpp         |  181 -
 third_party/variant/test/binary_visitor_test.cpp   |  136 -
 .../variant/test/boost_variant_hello_world.cpp     |   19 -
 third_party/variant/test/catch.hpp                 | 8683 --------------------
 third_party/variant/test/optional_unit.cpp         |   82 -
 .../variant/test/recursive_wrapper_test.cpp        |  132 -
 .../variant/test/reference_wrapper_test.cpp        |   74 -
 third_party/variant/test/unique_ptr_test.cpp       |  128 -
 third_party/variant/test/unit.cpp                  |  314 -
 third_party/variant/test/variant_hello_world.cpp   |   22 -
 third_party/variant/variant.gyp                    |   21 -
 third_party/variant/variant.hpp                    |  886 --
 third_party/variant/variant_io.hpp                 |   39 -
 third_party/variant/vcbuild.bat                    |    8 -
 tools/check-hsgr.cpp                               |  112 -
 tools/components.cpp                               |  257 -
 tools/io-benchmark.cpp                             |  348 -
 tools/simpleclient.cpp                             |   97 -
 tools/springclean.cpp                              |  102 -
 tools/unlock_all_mutexes.cpp                       |   51 -
 unit_tests/CMakeLists.txt                          |   76 +
 unit_tests/algorithms/douglas_peucker.cpp          |  104 -
 unit_tests/algorithms/duration_parsing.cpp         |   64 -
 unit_tests/algorithms/geometry_string.cpp          |   74 -
 unit_tests/algorithms/string_util.cpp              |   65 -
 unit_tests/data_structures/coordinate.cpp          |   50 -
 unit_tests/data_structures/dynamic_graph.cpp       |   93 -
 unit_tests/data_structures/static_rtree.cpp        |  480 --
 unit_tests/engine/base64.cpp                       |   78 +
 unit_tests/engine/douglas_peucker.cpp              |  121 +
 unit_tests/engine/geometry_string.cpp              |   45 +
 unit_tests/engine/guidance_assembly.cpp            |   20 +
 unit_tests/engine_tests.cpp                        |    7 +
 .../compressed_edge_container.cpp                  |    7 +-
 .../{algorithms => extractor}/graph_compressor.cpp |  125 +-
 .../raster_source.cpp                              |   44 +-
 unit_tests/extractor_tests.cpp                     |    7 +
 unit_tests/library/args.hpp                        |   16 +
 unit_tests/library/coordinates.hpp                 |   35 +
 unit_tests/library/equal_json.hpp                  |   28 +
 unit_tests/library/fixture.hpp                     |   21 +
 unit_tests/library/limits.cpp                      |  139 +
 unit_tests/library/match.cpp                       |   64 +
 unit_tests/library/nearest.cpp                     |  116 +
 unit_tests/library/route.cpp                       |  322 +
 unit_tests/library/table.cpp                       |  162 +
 unit_tests/library/tile.cpp                        |  135 +
 unit_tests/library/trip.cpp                        |  153 +
 unit_tests/library/waypoint_check.hpp              |   24 +
 unit_tests/library_tests.cpp                       |    7 +
 unit_tests/mocks/mock_datafacade.hpp               |  178 +
 unit_tests/server/parameters_io.hpp                |   59 +
 unit_tests/server/parameters_parser.cpp            |  316 +
 unit_tests/server/url_parser.cpp                   |  102 +
 unit_tests/server_tests.cpp                        |    7 +
 unit_tests/util/bearing.cpp                        |   37 +-
 .../{data_structures => util}/binary_heap.cpp      |   34 +-
 unit_tests/util/coordinate_calculation.cpp         |  301 +
 unit_tests/util/duration_parsing.cpp               |   40 +
 unit_tests/util/dynamic_graph.cpp                  |   66 +
 unit_tests/util/io.cpp                             |   42 +
 .../{data_structures => util}/range_table.cpp      |   38 +-
 unit_tests/util/rectangle.cpp                      |  107 +
 .../{data_structures => util}/static_graph.cpp     |   53 +-
 unit_tests/util/static_rtree.cpp                   |  474 ++
 unit_tests/util/string_util.cpp                    |   41 +
 unit_tests/util/viewport.cpp                       |   25 +
 unit_tests/util/web_mercator.cpp                   |   74 +
 unit_tests/util_tests.cpp                          |   27 -
 util/cast.hpp                                      |   69 -
 util/compute_angle.cpp                             |   54 -
 util/compute_angle.hpp                             |   42 -
 util/container.hpp                                 |  111 -
 util/datastore_options.hpp                         |  282 -
 util/debug_geometry.hpp                            |  198 -
 util/fingerprint.hpp                               |   61 -
 util/ini_file.hpp                                  |   51 -
 util/integer_range.hpp                             |   80 -
 util/json_util.hpp                                 |  103 -
 util/lua_util.hpp                                  |   65 -
 util/matching_debug_info.hpp                       |  155 -
 util/mercator.cpp                                  |   40 -
 util/mercator.hpp                                  |   38 -
 util/osrm_exception.cpp                            |   43 -
 util/routed_options.hpp                            |  284 -
 util/simple_logger.hpp                             |   74 -
 util/std_hash.hpp                                  |   72 -
 util/version.hpp.in                                |   37 -
 util/xml_renderer.hpp                              |  137 -
 672 files changed, 37667 insertions(+), 38125 deletions(-)
 create mode 100644 .cncc.style
 create mode 100644 .eslintrc
 create mode 100644 CHANGELOG.md
 delete mode 100644 Gemfile
 delete mode 100644 Gemfile.lock
 delete mode 100644 Rakefile
 delete mode 100644 algorithms/bfs_components.hpp
 delete mode 100644 algorithms/coordinate_calculation.cpp
 delete mode 100644 algorithms/coordinate_calculation.hpp
 delete mode 100644 algorithms/douglas_peucker.cpp
 delete mode 100644 algorithms/douglas_peucker.hpp
 delete mode 100644 algorithms/geospatial_query.hpp
 delete mode 100644 algorithms/graph_compressor.hpp
 delete mode 100644 algorithms/object_encoder.hpp
 delete mode 100644 algorithms/polyline_compressor.cpp
 delete mode 100644 algorithms/polyline_compressor.hpp
 delete mode 100644 algorithms/polyline_formatter.cpp
 delete mode 100644 algorithms/route_name_extraction.hpp
 delete mode 100644 benchmarks/static_rtree.cpp
 create mode 100644 cmake/cmake_uninstall.cmake.in
 delete mode 100644 cmake/postinst.in
 delete mode 100644 config/cucumber.yml
 delete mode 100644 contractor/contractor_options.cpp
 delete mode 100644 contractor/processing_chain.cpp
 delete mode 100644 contractor/processing_chain.hpp
 create mode 100644 cucumber.js
 delete mode 100644 data_structures/compressed_edge_container.hpp
 delete mode 100644 data_structures/coordinate.cpp
 delete mode 100644 data_structures/edge_based_node.hpp
 delete mode 100644 data_structures/external_memory_node.cpp
 delete mode 100644 data_structures/external_memory_node.hpp
 delete mode 100644 data_structures/fixed_point_number.hpp
 delete mode 100644 data_structures/hidden_markov_model.hpp
 delete mode 100644 data_structures/hilbert_value.cpp
 delete mode 100644 data_structures/hilbert_value.hpp
 delete mode 100644 data_structures/import_edge.cpp
 delete mode 100644 data_structures/import_edge.hpp
 delete mode 100644 data_structures/internal_route_result.hpp
 delete mode 100644 data_structures/lru_cache.hpp
 delete mode 100644 data_structures/matrix_graph_wrapper.hpp
 delete mode 100644 data_structures/node_based_graph.hpp
 delete mode 100644 data_structures/node_id.hpp
 delete mode 100644 data_structures/original_edge_data.hpp
 delete mode 100644 data_structures/phantom_node.cpp
 delete mode 100644 data_structures/phantom_node.hpp
 delete mode 100644 data_structures/query_node.hpp
 delete mode 100644 data_structures/rectangle.hpp
 delete mode 100644 data_structures/route_parameters.cpp
 delete mode 100644 data_structures/search_engine.hpp
 delete mode 100644 data_structures/search_engine_data.cpp
 delete mode 100644 data_structures/search_engine_data.hpp
 delete mode 100644 data_structures/segment_information.hpp
 delete mode 100644 data_structures/static_kdtree.hpp
 delete mode 100644 data_structures/turn_instructions.hpp
 delete mode 100644 data_structures/upper_bound.hpp
 delete mode 100644 data_structures/xor_fast_hash.hpp
 delete mode 100644 data_structures/xor_fast_hash_storage.hpp
 delete mode 100644 descriptors/description_factory.cpp
 delete mode 100644 descriptors/description_factory.hpp
 delete mode 100644 descriptors/descriptor_base.hpp
 delete mode 100644 descriptors/gpx_descriptor.hpp
 delete mode 100644 descriptors/json_descriptor.hpp
 create mode 100644 example/CMakeLists.txt
 create mode 100644 example/cmake/FindLibOSRM.cmake
 copy {cmake => example/cmake}/FindTBB.cmake (100%)
 create mode 100644 example/example.cpp
 delete mode 100644 extract.cpp
 delete mode 100644 extractor/edge_based_graph_factory.cpp
 delete mode 100644 extractor/edge_based_graph_factory.hpp
 delete mode 100644 extractor/extraction_node.hpp
 delete mode 100644 extractor/extraction_way.hpp
 delete mode 100644 extractor/extractor_options.cpp
 delete mode 100644 extractor/first_and_last_segment_of_way.hpp
 delete mode 100644 extractor/restriction_parser.hpp
 delete mode 100644 extractor/scripting_environment.cpp
 delete mode 100644 extractor/scripting_environment.hpp
 delete mode 100644 extractor/speed_profile.hpp
 delete mode 100644 features/bicycle/roundabout.feature
 delete mode 100644 features/car/roundabout.feature
 create mode 100644 features/car/traffic.feature
 create mode 100644 features/guidance/continue.feature
 create mode 100644 features/guidance/end-of-road.feature
 create mode 100644 features/guidance/fork.feature
 create mode 100644 features/guidance/merge.feature
 create mode 100644 features/guidance/motorway.feature
 create mode 100644 features/guidance/new-name.feature
 create mode 100644 features/guidance/ramp.feature
 create mode 100644 features/guidance/rotary-bike.feature
 create mode 100644 features/guidance/rotary.feature
 create mode 100644 features/guidance/roundabout-bike.feature
 create mode 100644 features/guidance/roundabout.feature
 create mode 100644 features/guidance/suppressed.feature
 create mode 100644 features/guidance/turn.feature
 rename features/options/{prepare => contract}/files.feature (52%)
 rename features/options/{prepare => contract}/help.feature (58%)
 rename features/options/{prepare => contract}/invalid.feature (60%)
 rename features/options/{prepare => contract}/version.feature (74%)
 create mode 100644 features/step_definitions/data.js
 delete mode 100644 features/step_definitions/data.rb
 create mode 100644 features/step_definitions/distance_matrix.js
 delete mode 100644 features/step_definitions/distance_matrix.rb
 create mode 100644 features/step_definitions/hooks.js
 create mode 100644 features/step_definitions/matching.js
 delete mode 100644 features/step_definitions/matching.rb
 create mode 100644 features/step_definitions/nearest.js
 delete mode 100644 features/step_definitions/nearest.rb
 create mode 100644 features/step_definitions/options.js
 delete mode 100644 features/step_definitions/options.rb
 create mode 100644 features/step_definitions/requests.js
 delete mode 100644 features/step_definitions/requests.rb
 create mode 100644 features/step_definitions/routability.js
 delete mode 100644 features/step_definitions/routability.rb
 create mode 100644 features/step_definitions/routing.js
 delete mode 100644 features/step_definitions/routing.rb
 create mode 100644 features/step_definitions/timestamp.js
 delete mode 100644 features/step_definitions/timestamp.rb
 create mode 100644 features/step_definitions/trip.js
 delete mode 100644 features/step_definitions/trip.rb
 create mode 100644 features/support/build_osm.js
 create mode 100644 features/support/config.js
 delete mode 100644 features/support/config.rb
 create mode 100644 features/support/data.js
 delete mode 100644 features/support/data.rb
 create mode 100644 features/support/data_classes.js
 create mode 100644 features/support/env.js
 delete mode 100644 features/support/env.rb
 create mode 100644 features/support/exception_classes.js
 create mode 100644 features/support/exceptions.js
 delete mode 100644 features/support/exceptions.rb
 delete mode 100644 features/support/file.rb
 create mode 100644 features/support/fuzzy.js
 delete mode 100644 features/support/fuzzy.rb
 create mode 100644 features/support/hash.js
 delete mode 100644 features/support/hash.rb
 create mode 100644 features/support/hooks.js
 delete mode 100644 features/support/hooks.rb
 create mode 100644 features/support/http.js
 delete mode 100644 features/support/http.rb
 create mode 100644 features/support/launch.js
 delete mode 100644 features/support/launch.rb
 create mode 100644 features/support/launch_classes.js
 create mode 100644 features/support/log.js
 delete mode 100644 features/support/log.rb
 delete mode 100644 features/support/osm_parser.rb
 delete mode 100644 features/support/osmlib.rb
 create mode 100644 features/support/route.js
 delete mode 100644 features/support/route.rb
 create mode 100644 features/support/run.js
 delete mode 100644 features/support/run.rb
 create mode 100644 features/support/shared_steps.js
 delete mode 100644 features/support/shortcuts.rb
 create mode 100644 features/support/table_patch.js
 create mode 100644 features/testbot/alternative_loop.feature
 rename features/testbot/{uturn.feature => continue_straight.feature} (57%)
 delete mode 100644 features/testbot/matching_turns.feature
 delete mode 100644 features/testbot/post.feature
 delete mode 100644 features/testbot/protobuffer.feature
 delete mode 100644 features/testbot/roundabout.feature
 delete mode 100644 features/testbot/turns.feature
 delete mode 100644 features/timestamp/timestamp.feature
 create mode 100644 include/contractor/contractor.hpp
 rename contractor/contractor_options.hpp => include/contractor/contractor_config.hpp (56%)
 rename {algorithms => include/contractor}/crc32_processor.hpp (71%)
 rename contractor/contractor.hpp => include/contractor/graph_contractor.hpp (68%)
 rename {data_structures => include/contractor}/query_edge.hpp (50%)
 create mode 100644 include/engine/api/base_api.hpp
 create mode 100644 include/engine/api/base_parameters.hpp
 create mode 100644 include/engine/api/json_factory.hpp
 create mode 100644 include/engine/api/match_api.hpp
 rename algorithms/trip_tabu_search.hpp => include/engine/api/match_parameters.hpp (50%)
 create mode 100644 include/engine/api/nearest_api.hpp
 rename util/osrm_exception.hpp => include/engine/api/nearest_parameters.hpp (62%)
 create mode 100644 include/engine/api/route_api.hpp
 create mode 100644 include/engine/api/route_parameters.hpp
 create mode 100644 include/engine/api/table_api.hpp
 create mode 100644 include/engine/api/table_parameters.hpp
 copy util/json_logger.hpp => include/engine/api/tile_parameters.hpp (50%)
 create mode 100644 include/engine/api/trip_api.hpp
 rename algorithms/polyline_formatter.hpp => include/engine/api/trip_parameters.hpp (69%)
 create mode 100644 include/engine/base64.hpp
 rename util/range_algorithms.hpp => include/engine/bearing.hpp (72%)
 create mode 100644 include/engine/datafacade/datafacade_base.hpp
 create mode 100644 include/engine/datafacade/internal_datafacade.hpp
 create mode 100644 include/engine/datafacade/shared_datafacade.hpp
 create mode 100644 include/engine/douglas_peucker.hpp
 create mode 100644 include/engine/engine.hpp
 rename include/{osrm/libosrm_config.hpp => engine/engine_config.hpp} (68%)
 create mode 100644 include/engine/geospatial_query.hpp
 create mode 100644 include/engine/guidance/assemble_geometry.hpp
 create mode 100644 include/engine/guidance/assemble_leg.hpp
 create mode 100644 include/engine/guidance/assemble_overview.hpp
 create mode 100644 include/engine/guidance/assemble_route.hpp
 create mode 100644 include/engine/guidance/assemble_steps.hpp
 create mode 100644 include/engine/guidance/leg_geometry.hpp
 create mode 100644 include/engine/guidance/post_processing.hpp
 create mode 100644 include/engine/guidance/route.hpp
 create mode 100644 include/engine/guidance/route_leg.hpp
 create mode 100644 include/engine/guidance/route_step.hpp
 create mode 100644 include/engine/guidance/step_maneuver.hpp
 create mode 100644 include/engine/guidance/toolkit.hpp
 create mode 100644 include/engine/hint.hpp
 create mode 100644 include/engine/internal_route_result.hpp
 rename {algorithms => include/engine/map_matching}/bayes_classifier.hpp (63%)
 create mode 100644 include/engine/map_matching/hidden_markov_model.hpp
 create mode 100644 include/engine/map_matching/matching_confidence.hpp
 create mode 100644 include/engine/map_matching/sub_matching.hpp
 create mode 100644 include/engine/phantom_node.hpp
 create mode 100644 include/engine/plugins/match.hpp
 create mode 100644 include/engine/plugins/nearest.hpp
 create mode 100644 include/engine/plugins/plugin_base.hpp
 create mode 100644 include/engine/plugins/table.hpp
 create mode 100644 include/engine/plugins/tile.hpp
 create mode 100644 include/engine/plugins/trip.hpp
 create mode 100644 include/engine/plugins/viaroute.hpp
 create mode 100644 include/engine/polyline_compressor.hpp
 rename {routing_algorithms => include/engine/routing_algorithms}/alternative_path.hpp (85%)
 rename {routing_algorithms => include/engine/routing_algorithms}/direct_shortest_path.hpp (54%)
 rename {routing_algorithms => include/engine/routing_algorithms}/many_to_many.hpp (59%)
 rename {routing_algorithms => include/engine/routing_algorithms}/map_matching.hpp (55%)
 create mode 100644 include/engine/routing_algorithms/routing_base.hpp
 rename {routing_algorithms => include/engine/routing_algorithms}/shortest_path.hpp (57%)
 create mode 100644 include/engine/search_engine_data.hpp
 rename server/http/compression_type.hpp => include/engine/status.hpp (83%)
 rename {algorithms => include/engine/trip}/trip_brute_force.hpp (57%)
 rename {algorithms => include/engine/trip}/trip_farthest_insertion.hpp (80%)
 rename {algorithms => include/engine/trip}/trip_nearest_neighbour.hpp (64%)
 create mode 100644 include/engine/trip/trip_tabu_search.hpp
 create mode 100644 include/extractor/compressed_edge_container.hpp
 create mode 100644 include/extractor/edge_based_edge.hpp
 create mode 100644 include/extractor/edge_based_graph_factory.hpp
 create mode 100644 include/extractor/edge_based_node.hpp
 create mode 100644 include/extractor/external_memory_node.hpp
 rename {extractor => include/extractor}/extraction_containers.hpp (51%)
 rename {extractor => include/extractor}/extraction_helper_functions.hpp (53%)
 create mode 100644 include/extractor/extraction_node.hpp
 create mode 100644 include/extractor/extraction_way.hpp
 rename {extractor => include/extractor}/extractor.hpp (65%)
 rename {extractor => include/extractor}/extractor_callbacks.hpp (51%)
 rename extractor/extractor_options.hpp => include/extractor/extractor_config.hpp (56%)
 create mode 100644 include/extractor/first_and_last_segment_of_way.hpp
 create mode 100644 include/extractor/graph_compressor.hpp
 create mode 100644 include/extractor/guidance/classification_data.hpp
 create mode 100644 include/extractor/guidance/constants.hpp
 create mode 100644 include/extractor/guidance/discrete_angle.hpp
 create mode 100644 include/extractor/guidance/intersection.hpp
 create mode 100644 include/extractor/guidance/intersection_generator.hpp
 create mode 100644 include/extractor/guidance/intersection_handler.hpp
 create mode 100644 include/extractor/guidance/motorway_handler.hpp
 create mode 100644 include/extractor/guidance/roundabout_handler.hpp
 create mode 100644 include/extractor/guidance/toolkit.hpp
 create mode 100644 include/extractor/guidance/turn_analysis.hpp
 create mode 100644 include/extractor/guidance/turn_classification.hpp
 create mode 100644 include/extractor/guidance/turn_handler.hpp
 create mode 100644 include/extractor/guidance/turn_instruction.hpp
 rename {extractor => include/extractor}/internal_extractor_edge.hpp (60%)
 create mode 100644 include/extractor/node_based_edge.hpp
 create mode 100644 include/extractor/original_edge_data.hpp
 create mode 100644 include/extractor/profile_properties.hpp
 create mode 100644 include/extractor/query_node.hpp
 rename {data_structures => include/extractor}/raster_source.hpp (69%)
 rename {data_structures => include/extractor}/restriction.hpp (69%)
 rename {data_structures => include/extractor}/restriction_map.hpp (72%)
 create mode 100644 include/extractor/restriction_parser.hpp
 create mode 100644 include/extractor/scripting_environment.hpp
 rename {algorithms => include/extractor}/tarjan_scc.hpp (74%)
 rename {data_structures => include/extractor}/travel_mode.hpp (56%)
 copy data_structures/tribool.hpp => include/osrm/bearing.hpp (88%)
 rename unit_tests/algorithm_tests.cpp => include/osrm/engine_config.hpp (86%)
 copy data_structures/tribool.hpp => include/osrm/match_parameters.hpp (86%)
 copy data_structures/tribool.hpp => include/osrm/nearest_parameters.hpp (85%)
 rename util/floating_point.hpp => include/osrm/osrm_fwd.hpp (68%)
 rename util/fingerprint.cpp => include/osrm/status.hpp (87%)
 rename unit_tests/datastructure_tests.cpp => include/osrm/storage_config.hpp (85%)
 delete mode 100644 include/osrm/strong_typedef.hpp
 copy data_structures/tribool.hpp => include/osrm/table_parameters.hpp (86%)
 copy data_structures/tribool.hpp => include/osrm/tile_parameters.hpp (86%)
 rename data_structures/tribool.hpp => include/osrm/trip_parameters.hpp (86%)
 create mode 100644 include/server/api/base_parameters_grammar.hpp
 create mode 100644 include/server/api/match_parameter_grammar.hpp
 create mode 100644 include/server/api/nearest_parameter_grammar.hpp
 create mode 100644 include/server/api/parameters_parser.hpp
 create mode 100644 include/server/api/parsed_url.hpp
 create mode 100644 include/server/api/route_parameters_grammar.hpp
 create mode 100644 include/server/api/table_parameter_grammar.hpp
 create mode 100644 include/server/api/tile_parameter_grammar.hpp
 create mode 100644 include/server/api/trip_parameter_grammar.hpp
 create mode 100644 include/server/api/url_parser.hpp
 create mode 100644 include/server/connection.hpp
 create mode 100644 include/server/http/compression_type.hpp
 create mode 100644 include/server/http/header.hpp
 create mode 100644 include/server/http/reply.hpp
 create mode 100644 include/server/http/request.hpp
 create mode 100644 include/server/request_handler.hpp
 create mode 100644 include/server/request_parser.hpp
 rename {server => include/server}/server.hpp (57%)
 create mode 100644 include/server/service/base_service.hpp
 create mode 100644 include/server/service/match_service.hpp
 create mode 100644 include/server/service/nearest_service.hpp
 create mode 100644 include/server/service/route_service.hpp
 create mode 100644 include/server/service/table_service.hpp
 create mode 100644 include/server/service/tile_service.hpp
 create mode 100644 include/server/service/trip_service.hpp
 create mode 100644 include/server/service/utils.hpp
 create mode 100644 include/server/service_handler.hpp
 create mode 100644 include/storage/shared_barriers.hpp
 create mode 100644 include/storage/shared_datatype.hpp
 rename data_structures/shared_memory_factory.hpp => include/storage/shared_memory.hpp (68%)
 rename server/http/request.hpp => include/storage/storage.hpp (80%)
 rename util/json_logger.hpp => include/storage/storage_config.hpp (53%)
 create mode 100644 include/util/assert.hpp
 rename {util => include/util}/bearing.hpp (62%)
 rename {data_structures => include/util}/binary_heap.hpp (83%)
 create mode 100644 include/util/cast.hpp
 create mode 100644 include/util/container.hpp
 create mode 100644 include/util/coordinate.hpp
 create mode 100644 include/util/coordinate_calculation.hpp
 rename {data_structures => include/util}/deallocating_vector.hpp (85%)
 rename {util => include/util}/dist_table_wrapper.hpp (58%)
 rename {data_structures => include/util}/dynamic_graph.hpp (80%)
 create mode 100644 include/util/exception.hpp
 create mode 100644 include/util/fingerprint.hpp
 rename {util => include/util}/fingerprint_impl.hpp.in (58%)
 create mode 100644 include/util/for_each_pair.hpp
 rename {util => include/util}/graph_loader.hpp (71%)
 rename {util => include/util}/graph_utils.hpp (84%)
 create mode 100644 include/util/hilbert_value.hpp
 create mode 100644 include/util/integer_range.hpp
 create mode 100644 include/util/io.hpp
 rename {util => include/util}/iso_8601_duration_parser.hpp (61%)
 copy include/{osrm => util}/json_container.hpp (59%)
 create mode 100644 include/util/json_deep_compare.hpp
 create mode 100644 include/util/json_logger.hpp
 rename {util => include/util}/json_renderer.hpp (72%)
 create mode 100644 include/util/json_util.hpp
 create mode 100644 include/util/lua_util.hpp
 rename {util => include/util}/make_unique.hpp (51%)
 create mode 100644 include/util/matrix_graph_wrapper.hpp
 create mode 100644 include/util/name_table.hpp
 create mode 100644 include/util/node_based_graph.hpp
 rename {data_structures => include/util}/percent.hpp (57%)
 rename {data_structures => include/util}/range_table.hpp (80%)
 create mode 100644 include/util/rectangle.hpp
 rename {data_structures => include/util}/shared_memory_vector_wrapper.hpp (61%)
 create mode 100644 include/util/simple_logger.hpp
 rename {data_structures => include/util}/static_graph.hpp (70%)
 rename {data_structures => include/util}/static_rtree.hpp (53%)
 create mode 100644 include/util/std_hash.hpp
 rename {util => include/util}/string_util.hpp (68%)
 create mode 100644 include/util/strong_typedef.hpp
 rename {util => include/util}/timing_util.hpp (68%)
 rename {util => include/util}/trigonometry_table.hpp (95%)
 rename typedefs.h => include/util/typedefs.hpp (80%)
 create mode 100644 include/util/vector_tile.hpp
 create mode 100644 include/util/version.hpp.in
 create mode 100644 include/util/viewport.hpp
 create mode 100644 include/util/web_mercator.hpp
 create mode 100644 include/util/xor_fast_hash.hpp
 create mode 100644 include/util/xor_fast_hash_storage.hpp
 delete mode 100644 library/osrm_impl.cpp
 delete mode 100644 library/osrm_impl.hpp
 create mode 100644 package.json
 delete mode 100644 plugins/distance_table.hpp
 delete mode 100644 plugins/hello_world.hpp
 delete mode 100644 plugins/match.hpp
 delete mode 100644 plugins/nearest.hpp
 delete mode 100644 plugins/plugin_base.hpp
 delete mode 100644 plugins/timestamp.hpp
 delete mode 100644 plugins/trip.hpp
 delete mode 100644 plugins/viaroute.hpp
 delete mode 100644 prepare.cpp
 rename profiles/{rasterbot-interp.lua => rasterbotinterp.lua} (77%)
 delete mode 100644 routed.cpp
 delete mode 100644 routing_algorithms/routing_base.hpp
 create mode 100755 scripts/check_taginfo.py
 create mode 100755 scripts/format.sh
 create mode 100644 scripts/install_node.sh
 create mode 100755 scripts/poly2req.js
 create mode 100755 scripts/timer.sh
 delete mode 100644 server/api_grammar.hpp
 delete mode 100644 server/connection.hpp
 delete mode 100644 server/data_structures/datafacade_base.hpp
 delete mode 100644 server/data_structures/internal_datafacade.hpp
 delete mode 100644 server/data_structures/shared_barriers.hpp
 delete mode 100644 server/data_structures/shared_datafacade.hpp
 delete mode 100644 server/data_structures/shared_datatype.hpp
 delete mode 100644 server/http/header.hpp
 delete mode 100644 server/http/reply.hpp
 delete mode 100644 server/request_handler.cpp
 delete mode 100644 server/request_handler.hpp
 delete mode 100644 server/request_parser.cpp
 delete mode 100644 server/request_parser.hpp
 create mode 100644 src/benchmarks/CMakeLists.txt
 create mode 100644 src/benchmarks/static_rtree.cpp
 create mode 100644 src/contractor/contractor.cpp
 create mode 100644 src/engine/api/json_factory.cpp
 create mode 100644 src/engine/douglas_peucker.cpp
 create mode 100644 src/engine/engine.cpp
 create mode 100644 src/engine/engine_config.cpp
 create mode 100644 src/engine/guidance/assemble_overview.cpp
 create mode 100644 src/engine/guidance/assemble_route.cpp
 create mode 100644 src/engine/guidance/assemble_steps.cpp
 create mode 100644 src/engine/guidance/post_processing.cpp
 create mode 100644 src/engine/hint.cpp
 create mode 100644 src/engine/plugins/match.cpp
 create mode 100644 src/engine/plugins/nearest.cpp
 create mode 100644 src/engine/plugins/table.cpp
 create mode 100644 src/engine/plugins/tile.cpp
 create mode 100644 src/engine/plugins/trip.cpp
 create mode 100644 src/engine/plugins/viaroute.cpp
 create mode 100644 src/engine/polyline_compressor.cpp
 create mode 100644 src/engine/search_engine_data.cpp
 rename {data_structures => src/extractor}/compressed_edge_container.cpp (63%)
 create mode 100644 src/extractor/edge_based_graph_factory.cpp
 rename {extractor => src/extractor}/extraction_containers.cpp (74%)
 rename {extractor => src/extractor}/extractor.cpp (57%)
 rename {extractor => src/extractor}/extractor_callbacks.cpp (65%)
 rename {algorithms => src/extractor}/graph_compressor.cpp (65%)
 create mode 100644 src/extractor/guidance/classification_data.cpp
 create mode 100644 src/extractor/guidance/intersection.cpp
 create mode 100644 src/extractor/guidance/intersection_generator.cpp
 create mode 100644 src/extractor/guidance/intersection_handler.cpp
 create mode 100644 src/extractor/guidance/motorway_handler.cpp
 create mode 100644 src/extractor/guidance/roundabout_handler.cpp
 create mode 100644 src/extractor/guidance/turn_analysis.cpp
 create mode 100644 src/extractor/guidance/turn_handler.cpp
 rename {data_structures => src/extractor}/raster_source.cpp (59%)
 rename {data_structures => src/extractor}/restriction_map.cpp (78%)
 rename {extractor => src/extractor}/restriction_parser.cpp (62%)
 create mode 100644 src/extractor/scripting_environment.cpp
 create mode 100644 src/osrm/osrm.cpp
 create mode 100644 src/server/api/parameters_parser.cpp
 create mode 100644 src/server/api/url_parser.cpp
 rename {server => src/server}/connection.cpp (70%)
 rename {server => src/server}/http/reply.cpp (66%)
 create mode 100644 src/server/request_handler.cpp
 create mode 100644 src/server/request_parser.cpp
 create mode 100644 src/server/service/match_service.cpp
 create mode 100644 src/server/service/nearest_service.cpp
 create mode 100644 src/server/service/route_service.cpp
 create mode 100644 src/server/service/table_service.cpp
 create mode 100644 src/server/service/tile_service.cpp
 create mode 100644 src/server/service/trip_service.cpp
 create mode 100644 src/server/service_handler.cpp
 rename datastore.cpp => src/storage/storage.cpp (53%)
 create mode 100644 src/storage/storage_config.cpp
 rename {tools => src/tools}/.gitignore (100%)
 create mode 100644 src/tools/components.cpp
 create mode 100644 src/tools/contract.cpp
 create mode 100644 src/tools/extract.cpp
 create mode 100644 src/tools/io-benchmark.cpp
 create mode 100644 src/tools/routed.cpp
 create mode 100644 src/tools/springclean.cpp
 create mode 100644 src/tools/store.cpp
 create mode 100644 src/tools/unlock_all_mutexes.cpp
 create mode 100644 src/util/assert.cpp
 create mode 100644 src/util/coordinate.cpp
 create mode 100644 src/util/coordinate_calculation.cpp
 create mode 100644 src/util/exception.cpp
 create mode 100644 src/util/fingerprint.cpp
 create mode 100644 src/util/hilbert_value.cpp
 create mode 100644 src/util/name_table.cpp
 rename {util => src/util}/simple_logger.cpp (61%)
 create mode 100755 test/data/Makefile
 create mode 100644 test/data/data.md5sum
 delete mode 100644 third_party/variant/.gitignore
 delete mode 100644 third_party/variant/.travis.yml
 delete mode 100644 third_party/variant/Jamroot
 delete mode 100644 third_party/variant/LICENSE
 delete mode 100644 third_party/variant/Makefile
 delete mode 100644 third_party/variant/README.md
 delete mode 100644 third_party/variant/appveyor.yml
 delete mode 100644 third_party/variant/common.gypi
 delete mode 100644 third_party/variant/optional.hpp
 delete mode 100644 third_party/variant/recursive_wrapper.hpp
 delete mode 100644 third_party/variant/scripts/build-appveyor.bat
 delete mode 100644 third_party/variant/scripts/build-local.bat
 delete mode 100644 third_party/variant/scripts/linux.sh
 delete mode 100644 third_party/variant/scripts/osx.sh
 delete mode 100644 third_party/variant/test/bench_variant.cpp
 delete mode 100644 third_party/variant/test/binary_visitor_test.cpp
 delete mode 100644 third_party/variant/test/boost_variant_hello_world.cpp
 delete mode 100644 third_party/variant/test/catch.hpp
 delete mode 100644 third_party/variant/test/optional_unit.cpp
 delete mode 100644 third_party/variant/test/recursive_wrapper_test.cpp
 delete mode 100644 third_party/variant/test/reference_wrapper_test.cpp
 delete mode 100644 third_party/variant/test/unique_ptr_test.cpp
 delete mode 100644 third_party/variant/test/unit.cpp
 delete mode 100644 third_party/variant/test/variant_hello_world.cpp
 delete mode 100644 third_party/variant/variant.gyp
 delete mode 100644 third_party/variant/variant.hpp
 delete mode 100644 third_party/variant/variant_io.hpp
 delete mode 100644 third_party/variant/vcbuild.bat
 delete mode 100644 tools/check-hsgr.cpp
 delete mode 100644 tools/components.cpp
 delete mode 100644 tools/io-benchmark.cpp
 delete mode 100644 tools/simpleclient.cpp
 delete mode 100644 tools/springclean.cpp
 delete mode 100644 tools/unlock_all_mutexes.cpp
 create mode 100644 unit_tests/CMakeLists.txt
 delete mode 100644 unit_tests/algorithms/douglas_peucker.cpp
 delete mode 100644 unit_tests/algorithms/duration_parsing.cpp
 delete mode 100644 unit_tests/algorithms/geometry_string.cpp
 delete mode 100644 unit_tests/algorithms/string_util.cpp
 delete mode 100644 unit_tests/data_structures/coordinate.cpp
 delete mode 100644 unit_tests/data_structures/dynamic_graph.cpp
 delete mode 100644 unit_tests/data_structures/static_rtree.cpp
 create mode 100644 unit_tests/engine/base64.cpp
 create mode 100644 unit_tests/engine/douglas_peucker.cpp
 create mode 100644 unit_tests/engine/geometry_string.cpp
 create mode 100644 unit_tests/engine/guidance_assembly.cpp
 create mode 100644 unit_tests/engine_tests.cpp
 rename unit_tests/{data_structures => extractor}/compressed_edge_container.cpp (95%)
 rename unit_tests/{algorithms => extractor}/graph_compressor.cpp (71%)
 rename unit_tests/{data_structures => extractor}/raster_source.cpp (63%)
 create mode 100644 unit_tests/extractor_tests.cpp
 create mode 100644 unit_tests/library/args.hpp
 create mode 100644 unit_tests/library/coordinates.hpp
 create mode 100644 unit_tests/library/equal_json.hpp
 create mode 100644 unit_tests/library/fixture.hpp
 create mode 100644 unit_tests/library/limits.cpp
 create mode 100644 unit_tests/library/match.cpp
 create mode 100644 unit_tests/library/nearest.cpp
 create mode 100644 unit_tests/library/route.cpp
 create mode 100644 unit_tests/library/table.cpp
 create mode 100644 unit_tests/library/tile.cpp
 create mode 100644 unit_tests/library/trip.cpp
 create mode 100644 unit_tests/library/waypoint_check.hpp
 create mode 100644 unit_tests/library_tests.cpp
 create mode 100644 unit_tests/mocks/mock_datafacade.hpp
 create mode 100644 unit_tests/server/parameters_io.hpp
 create mode 100644 unit_tests/server/parameters_parser.cpp
 create mode 100644 unit_tests/server/url_parser.cpp
 create mode 100644 unit_tests/server_tests.cpp
 rename unit_tests/{data_structures => util}/binary_heap.cpp (74%)
 create mode 100644 unit_tests/util/coordinate_calculation.cpp
 create mode 100644 unit_tests/util/duration_parsing.cpp
 create mode 100644 unit_tests/util/dynamic_graph.cpp
 create mode 100644 unit_tests/util/io.cpp
 rename unit_tests/{data_structures => util}/range_table.cpp (72%)
 create mode 100644 unit_tests/util/rectangle.cpp
 rename unit_tests/{data_structures => util}/static_graph.cpp (71%)
 create mode 100644 unit_tests/util/static_rtree.cpp
 create mode 100644 unit_tests/util/string_util.cpp
 create mode 100644 unit_tests/util/viewport.cpp
 create mode 100644 unit_tests/util/web_mercator.cpp
 delete mode 100644 util/cast.hpp
 delete mode 100644 util/compute_angle.cpp
 delete mode 100644 util/compute_angle.hpp
 delete mode 100644 util/container.hpp
 delete mode 100644 util/datastore_options.hpp
 delete mode 100644 util/debug_geometry.hpp
 delete mode 100644 util/fingerprint.hpp
 delete mode 100644 util/ini_file.hpp
 delete mode 100644 util/integer_range.hpp
 delete mode 100644 util/json_util.hpp
 delete mode 100644 util/lua_util.hpp
 delete mode 100644 util/matching_debug_info.hpp
 delete mode 100644 util/mercator.cpp
 delete mode 100644 util/mercator.hpp
 delete mode 100644 util/osrm_exception.cpp
 delete mode 100644 util/routed_options.hpp
 delete mode 100644 util/simple_logger.hpp
 delete mode 100644 util/std_hash.hpp
 delete mode 100644 util/version.hpp.in
 delete mode 100644 util/xml_renderer.hpp

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/osrm.git



More information about the Pkg-grass-devel mailing list