* chore: init go.mod
* chore: ignore go binaries
* chore: remove thrift, will be managed by go mod
* chore: build c++ and go in one repo
* chore: depends on snappy
* chore: build snappy_command
* chore: compress wayid2nodeids.csv by snappy
* chore: write out running logs for monitoring
* chore: change default traffix proxy ip
* chore: add timestamp for each log line
* chore: use AWS EFS instead of AWS EBS to support ReadWriteMany
* chore: create /osrm-logs folder by default
* chore: k8s rolling update deployment
* chore: change param name
* docs: README for k8s rolling update
* docs: fix typo
* chore: add namespace, add loadbalancer
* docs: update doc for k8s deployment and service
* feat: crontab per 20 minutes
* fix: sed on linux
* feat: Implement logic to generate way-2-nodes mapping and convert from way-2-speed to nodes-2-speed for OSRM
Issue: https://github.com/Telenav/osrm-backend/issues/22
* fix:Comments and typo in traffic generator.
* fix: Fix the issue of protocal and refine function names
* fix: Remove suffix of "100" for telenav wayids
* feat: Add unit test for generatespeedtable
* fix: Avoid upload test pbf into git
* feat: Handle traffic flow and add related unit test
* Update Readme
* fix: enable real function
(cherry picked from commit 81015b9977847ffe61c7e8793e1cecb229727a07)
* docs: fix a typo
* chore: set debug log level and set pbf file name as data_version when compile data
* chore: add IMAGE_TAG for shown in response
* docs: update example
* chore: use PBF file name + IMAGE_TAG as data_version which can be returned in each JSON response
* chore: misc improve for telenav/osrm-backend docker
* chore: improve entrypoint for easy integrated by CI
* chore: fix profiles not found issue
* chore: also support package and publish compiled data by .tar.gz
* docs: update example
* docs: update for compile data automation
* docs: update item names
* docs: add docker run
* docs: update design doc
* fix: Fix the issue in shell script to build docker image
- Fix the issue in the if
* fix: Fix the issue in shell script to build docker image
- Fix the issue related with profile, currently use car.lua to build data
* fix: Fix the issue in shell script to build docker image
- Need curl installed in docker image to download pbf file
* fix: Fix the issue in shell script to build docker image
- To download osm data from geofabrik, need ca-certificates otherwise will meet error like:
curl: (77) error setting certificate verify locations
* doc: Add document to record how to use docker-orchestration/osrm-backend
- Increase bits for node id due to definition in internal pbf is 64
bit range
- There are some very long tags in internal pbf, increase upper limit
for string definition.
- Add additional logs to debug pbf with long tags
Closes#7.
feat: Define thrift protocol with traffic service and implement logic which generates traffic update file for OSRM
- OSRM with telenav traffic architecture
- Define traffic protocol in thrift and generate de-coding code
- Implement logic to pull result from traffic server and generate csv which could be used for OSRM customization
Closes#1, #2, #3
* In Belgium the maximum speed in rural areas is 70 in the region Flanders
* parse maxspeed using source:maxspeed and maxspeed:type tags
* add changelog
* make maxspeed:advisory more important than maxspeed
* add test for source:maxspeed