Patrick Niklaus
48d4e91d98
Change the update script to allow recreation
2016-12-15 10:30:51 +00:00
Patrick Niklaus
38b2ad298d
Update mason to 0.3.0
2016-12-15 10:28:43 +00:00
karenzshea
d5904d5756
increase template depth on clang and gcc builds
2016-12-15 10:55:16 +01:00
Daniel Patterson
3dfbf42e61
Don't mark all lanes as designated when there are blank lane specifiers in the tag.
2016-12-15 10:55:16 +01:00
Patrick Niklaus
896445a337
Fix path to node binaries
2016-12-09 16:43:32 +00:00
Patrick Niklaus
8c21e1267e
nvm -> install_node
2016-12-09 16:30:14 +00:00
Patrick Niklaus
ad3fd46da5
Try to use mapbox node mirror
2016-12-09 15:28:28 +00:00
Daniel Patterson
468d8c0031
Refactor logging, improve error handling workflow, clang-format. ( #3385 )
2016-12-06 12:30:46 -08:00
Daniel Patterson
560d8ffec0
Restructure API docs so that they can be formatted with Docbox. ( #3355 )
...
Generate Docbox browseable HTML with `npm run build-api-docs`
2016-11-30 19:38:53 -08:00
Patrick Niklaus
841c032a0d
Don't warn in example on 32bit only print message
2016-11-19 17:02:31 +01:00
Daniel J. Hofmann
820feb3a04
Update Libosmium Dependency Script to 2.10.2
2016-11-16 10:58:52 +01:00
Dane Springmeyer
6df1437cfc
drop md5sum dependency, depend on node.js script
2016-11-12 02:48:13 +01:00
Daniel J. Hofmann
feeae05f1c
Update Libosmium Dependency Script
2016-11-11 15:16:07 +01:00
Dane Springmeyer
b8898ef410
mason improvements
2016-11-08 15:29:49 -08:00
Dane Springmeyer
87d09f78e6
make adjustments based on PR review from @themarex
2016-10-28 12:18:13 -07:00
Daniel J. Hofmann
1d994da12b
Makes Scripts Fail Fast and Loud
2016-10-21 17:56:56 +02:00
Patrick Niklaus
ca914b8b1f
Use newest bintools with gcc 6, thanks @oxidase
2016-10-19 18:30:06 +02:00
Daniel J. Hofmann
ca21b8833a
Removes Gnu Date Usage 👴
...
\U+1Fstallman-emoji
2016-10-19 18:26:20 +02:00
Michael Krasnyk
ff1ab217ba
Debug and i686 builds
2016-10-04 16:37:29 +02:00
karenzshea
7f7b47611d
add note about dangers of post subtree merges rebases [skip ci]
2016-10-03 13:51:30 -04:00
karenzshea
050585bbd9
rename dep update file, bump to osmium@2.9.0
2016-10-03 13:08:45 -04:00
Michael Krasnyk
1353d55880
Added gdb pretty printers
2016-08-02 23:32:42 +02:00
Daniel Patterson
aebf6fa0b1
[skip ci] Update format script to enforce clang-format version, and work on OSX
2016-07-26 15:00:14 +02:00
Daniel J. Hofmann
41d0f42ddf
Show user hint on wrong Node.js version, fixes #2435 .
...
This is more of a hack but looks like the best we can do.
The reason for this is the following:
1/ we require strict mode for our v4 script
2/ v0.10 in strict mode marks 'let' as a reserved keyword,
aborting before execution any code in the script. Thus,
we can't assert e.g. on process.versions['node'] !== '4'.
2016-06-21 18:07:35 +02:00
Michael Krasnyk
6e4f6fec91
Added armhf Travis build
2016-06-20 22:45:40 +02:00
Michael Krasnyk
57c9525e5c
Added i686 Travis build
2016-06-20 22:45:40 +02:00
Moritz Kobitzsch
a154d71841
enable suppression name suffix changes
2016-04-27 18:10:56 +02:00
Patrick Niklaus
9a617f5d41
Make the poly2req script work with 4.9 and 5.0 and add modes
2016-04-09 17:31:36 +02:00
Patrick Niklaus
a33bd9dfe6
Adapt benchmarking script
2016-04-05 23:40:24 +02:00
Patrick Niklaus
54ee76bcef
Add benchmark target to Makefile and save timings
2016-04-05 18:57:31 +02:00
Lauren Budorick
c8bb50497b
Rewrite cucumber test suite in JS
2016-03-24 16:01:01 -07:00
Patrick Niklaus
17babb22e2
mapbox/variant v1.0 -> v1.1
2016-03-24 21:26:31 +01:00
Daniel J. Hofmann
042740877c
Update dependency script to libosmium 2.6.1
2016-03-01 17:10:20 +01:00
Daniel J. Hofmann
19ac465fa4
Provides a script to clang-format the repository in parallel
2016-02-25 00:53:30 +01:00
Patrick Niklaus
9304ad125c
Fix python2
2016-01-26 07:01:11 +01:00
Patrick Niklaus
752c15c230
Add taginfo checker script and update taginfo
2016-01-26 07:01:11 +01:00
Daniel J. Hofmann
5d743bb0a3
Switch to explicit find in tidy script
2016-01-19 17:42:49 +01:00
Daniel J. Hofmann
a877f8abf0
Switch to explicit find in modernize script
2016-01-18 16:54:13 +01:00
Daniel J. Hofmann
43dcdb21ec
Revert "Build osmium_convert in order to be able to eventually replace osmosis"
...
This reverts commit 344588114dd5076385b35e0fbaef966de681f95f.
2016-01-13 17:57:22 +01:00
Daniel J. Hofmann
3727637145
Build osmium_convert in order to be able to eventually replace osmosis
...
This provides a script to build the libosmium examples such as
osmium_convert (to convert from xml to pbf).
I initially tried a CMake ExternalProject setup, but this was more
complicated than I initially thought; this is the more elegant solution.
The goal is to eventually rip out osmosis, so that we no longer depend
on java for the cucumber tests.
References:
- https://github.com/Project-OSRM/osrm-backend/issues/1788
2016-01-13 17:57:22 +01:00
Daniel J. Hofmann
9852b147f8
Bump libosmium version to 2.5.4 in update script
2016-01-05 11:56:51 +01:00
Daniel J. Hofmann
9deadc1371
Static analysis: integration with the Static Analyzer.
...
This provides a wrapper script to invoke the Static Analyzer on the code
base. The script simply wraps your commands, that is you have to do the
following:
..scripts/analyze cmake ..
..scripts/analyze cmake --build .
Note: the Static Analyzer is integrated in Xcode, so if you are on a
Mac, consider using Xcode natively instead of this wrapper script that
will only give you HTML output.
Reference:
- http://clang-analyzer.llvm.org/
2015-09-22 17:32:32 +02:00
Daniel J. Hofmann
998abf05ba
Integration scripts for Clang's Modernize and Tidy tool.
...
New directory: `scripts/`, in which small scripts for developers reside.
- `modernize`: runs all cpp files through `clang-modernize`, respecting
out targeted compiler versions, applying C++11 transformations, doing
syntax checks and formatting --- in parallel.
- `tidy`: runs all cpp files through `clang-tidy`, with selected
warnings only, since we do not want to warn on every small detail.
Please check the talk slides for `clang-tidy` linked in the references!
References:
- http://clang.llvm.org/extra/clang-tidy/
- http://llvm.org/devmtg/2014-04/PDFs/Talks/clang-tidy%20LLVM%20Euro%202014.pdf
- http://clang.llvm.org/extra/clang-tidy/checks/list.html
- https://github.com/Project-OSRM/osrm-backend/pull/1603
2015-09-22 17:32:32 +02:00
Daniel J. Hofmann
e8834a68f3
Script for fully automated test bisecting.
...
Automate cucumber tests bisecting by providing a `git bisect` script.
Because it is stored in source control, but bisecting changes the HEAD,
it is advised to first copy over the script to a place outside source
control, e.g. `/tmp`.
Usage:
git bisect start HEAD HEAD~10
bit bisect run /tmp/bisect_cucumber.sh
This automatically configures and builds OSRM, spawns the cucumber tests
and communicates with `git bisect` based on its return code.
Reference:
- man git-bisect
2015-09-16 19:13:31 +02:00