Commit Graph

8624 Commits

Author SHA1 Message Date
Dennis
b9bf131c5f Remove dead configuration script 2024-05-10 11:22:29 +02:00
Dennis
4f02f31ea0 Disable coverage run as the data is not uploaded anywhere 2024-05-10 11:21:18 +02:00
Dennis Luxen
cc862cd9e2 Merge remote-tracking branch 'origin/master' into gcc_11_12_13 2024-05-09 21:55:18 +02:00
Dennis Luxen
21eaa5c645 Revert "Suppress ASAN issue in extractor"
This reverts commit 12b7e38f38.
2024-05-09 21:55:07 +02:00
Dennis Luxen
60e95cf4bf Revert "Use default compiler (GCC 11) on coverage run to be compatible with lcov version"
This reverts commit df7097d56e.
2024-05-09 21:54:51 +02:00
Dennis Luxen
df7097d56e
Use default compiler (GCC 11) on coverage run to be compatible with lcov version 2024-05-09 18:00:59 +02:00
Siarhei Fedartsou
3254686933
Use M1 runner to build arm64 macOS builds (#6868) 2024-05-08 21:08:11 +02:00
Dennis Luxen
12b7e38f38
Suppress ASAN issue in extractor 2024-05-08 13:51:42 +02:00
Dennis Luxen
c3afcc2da4
Update undefinedsanitizer.conf 2024-05-08 11:04:15 +02:00
Dennis Luxen
b9c1c3f073
Update addresssanitizer.conf 2024-05-08 11:00:31 +02:00
Siarhei Fedartsou
a6dfff725b
Configure GitHub Actions concurrency (#6870) 2024-05-08 10:06:04 +02:00
Dennis Luxen
10237b8761
Update vendored vtzero dependency to v1.1.0 (#6871) 2024-05-07 22:19:48 +02:00
Dennis Luxen
c3c8d7b9bc Remove stray \" 2024-05-07 21:09:25 +02:00
Dennis Luxen
79de092bb2
Upgrade fmt dependency to v10.2.1 (#6869)
* Put fmt into version agnostic subdir

* Add fmt to dependency update script

* Remove manually added fmt

* Squashed 'third_party/fmt/' content from commit e69e5f977

git-subtree-dir: third_party/fmt
git-subtree-split: e69e5f977d458f2650bb346dadf2ad30c5320281
2024-05-07 20:55:55 +02:00
Dennis Luxen
ad28552b30 Add forgotten file. D'oh! 2024-05-07 20:54:56 +02:00
Dennis Luxen
368fcf0c4d Export ASAN_OPTIONS for suppressions 2024-05-07 20:54:02 +02:00
Dennis Luxen
4bf5561cc1 Change file to ignore 2024-05-07 19:44:40 +02:00
Dennis Luxen
78dab706c9 TBB exempted from ubsan alignment checks 2024-05-07 18:54:44 +02:00
Dennis
5918f5c5ba Add alignment suppression for tbb library 2024-05-07 18:28:22 +02:00
Dennis Luxen
cf81583aba Add include for <array> 2024-05-06 21:38:45 +02:00
Dennis Luxen
f0001bb655 Fix formatting, again 2024-05-06 21:22:01 +02:00
Dennis Luxen
cfb61aefda Fix condition 2024-05-06 21:20:28 +02:00
Dennis Luxen
cadf0d6408 Fix formatting 2024-05-06 21:03:56 +02:00
Dennis Luxen
c42db23e3d Use explicitly sized std::array instead of C array and ptr arithmetic 2024-05-06 21:02:32 +02:00
Dennis Luxen
041de48307
Fix indentation 2024-05-06 20:07:49 +02:00
Dennis Luxen
6bde4467ab Error on 32 bit build 2024-05-06 19:12:18 +02:00
Dennis Luxen
82aa369db3
Remove dead code modernization script (#6863) 2024-05-06 19:09:10 +02:00
Dennis Luxen
992bf2e310 Migrate GCC CI jobs to run on GCC 11, 12, and 13
- used environment is updated to ubuntu-22.04
- support for  GCC 8, 9, and 10 is dropped
2024-05-06 19:05:47 +02:00
Dennis Luxen
0583582772
Remove include that breaks compilation for Boost v1.85.0 (#6856)
* Remove include that breaks compilation for Boost v1.85.0

* Update CHANGELOG.md

* Fix typo

* Fix issues found by newer clang-tidy version

* Add include to boost filesystem to satisfy Windows compiler
2024-05-06 18:52:40 +02:00
Dennis Luxen
99809e105c
Upgrade clang compiler in CI builds (#6861) 2024-05-06 18:12:17 +02:00
Dennis Luxen
6d361ced41
Set Windows build to quiet (#6862)
The normal flag generates 290 megabytes of log output for a regular build. Setting it to quiet will reduce this and still print errors.
2024-05-06 17:31:58 +02:00
Dennis Luxen
790fa901c7
Remove stale AppVeyor files (#6860)
* Drop left-overs from deprecated AppVeyor CI build

* Update CHANGELOG.md
2024-05-06 13:48:24 +02:00
Dennis Luxen
7f9d591ab7
Upgrade clang-format to version 15 (#6859) 2024-05-06 09:14:46 +02:00
Michael Bell
b503e96a98
Remove force-loop checks for routes with u-turns (#6858)
Each leg of a via-route supporting u-turns does not need to consider
force-loops. Negative weight checks are sufficient to prevent
incorrect results when waypoints are on the same edge.
2024-05-05 21:56:01 +01:00
Dennis Luxen
d691af4860
Remove outdated/deprecated CMake policy (#6854) 2024-05-05 22:08:40 +02:00
Dennis Luxen
befd9dc5ae
Merge pull request #6857 from DennisOSRM/upgrade_js_dependencies
Drop support for NodeJS <= v16
2024-05-05 20:29:16 +02:00
Dennis Luxen
4968d7f9d9 Disable codecov.io upload run since it consistently fails 2024-05-05 16:40:21 +02:00
Dennis Luxen
c26f0612d1 Fix typo 2024-05-05 15:24:56 +02:00
Dennis Luxen
de41299eda Update CHANGELOG.md 2024-05-05 15:03:12 +02:00
Dennis Luxen
c37bbfd07a Migrate GitHub actions from {16, 18} to {28, 20} 2024-05-05 15:01:41 +02:00
Dennis Luxen
0fd1fb2904 Update minimum NodeJS dependency to 18 2024-05-05 14:51:56 +02:00
Matthew Wigginton Bhagat-Conway
7ebd21f39e
pass flags into process_segment (#6658)
* pass flags into process_segment

---------

Co-authored-by: Michael Bell <michael@mjjbell.com>
2024-04-06 09:27:42 +01:00
Michael Bell
8ef366e061
Add support for opposite approach request parameter (#6842)
* Added approach on the opposite side of the road.

* Additional test and docs coverage for opposite approach

---------

Co-authored-by: Aleksandrs Saveljevs <Aleksandrs.Saveljevs@gmail.com>
2024-04-03 19:59:15 +01:00
rezashokry
367933fc1a
Fix manuever overrides finding bug (#6739)
* sort manuever overrides vector after partition

---------

Co-authored-by: rshokri <reza.shokri@tapsi.cab>
Co-authored-by: Michael Bell <michael@mjjbell.com>
2024-03-24 21:48:28 +00:00
Damiaan Twelker
c28ba66039
Increment feature id in tile speed layer (#6726)
* actually increment feature id in tile speed layer

---------

Co-authored-by: Michael Bell <michael@mjjbell.com>
2024-03-24 21:23:36 +00:00
Michael Bell
d0e3e2af23
Extract prerelease/build information from package semver (#6839)
* Extract prerelease/build information from package semver

Currently we only extract the major.minor.patch identifiers from
the semver label stored in package.json.

This leads to version information in executables incorrectly
reporting a release version is running on prereleases and special builds.

This commit is a quickfix to extract this information and report it
in version strings.

CMake regex parsing is not sophisticated enough to handle the full semver
regex, so we might need to explore other CMake modules if we want to
strictly parse the label.
2024-03-24 18:33:07 +00:00
martin
8526cc7d45
Replace deprecated std::is_pod (#6717)
* Replace deprecated std::is_pod
2024-03-17 11:49:55 +00:00
Trivikram Kamat
016440fc7e
Remove unused AWS SDK for JavaScript v2 (#6730) 2024-03-17 11:37:51 +00:00
Monday
6e77d53946
Correctly handle compressed traffic signals (#6724)
Unidirectional traffic signal segments are currently not compressed.
This means traffic signals which are not on turns can be missed and
not applied the correct penalty.

This commit changes this behaviour to correctly handle the graph
compression. Additional tests are added to ensure there is no
regression for other cases (turns, restrictions).

Co-authored-by: Michael Bell <michael@mjjbell.com>
2024-03-17 11:32:10 +00:00
Frédéric Rodrigo
99875b4d24
Set Maxspeed for Philippines (#6776) 2024-03-16 11:35:25 +00:00