osrm-backend/include/util
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
..
guidance Fix formatting 2022-12-20 18:00:11 +01:00
alias.hpp [CPP17] Modernize: Replace typedef with using statements 2022-11-06 13:21:45 +01:00
assert.hpp Remove OSM link debug printing from public class 2018-02-06 11:51:33 +01:00
attributes.hpp adjust testscases for collapse of use lane 2016-09-07 12:17:36 +02:00
bearing.hpp Fix formatting 2022-12-20 18:00:11 +01:00
bit_range.hpp Fix formatting 2022-12-20 18:00:11 +01:00
cheap_ruler.hpp Fix formatting 2022-12-10 20:01:16 +01:00
concurrent_id_map.hpp Fix formatting 2022-12-20 18:00:11 +01:00
conditional_restrictions.hpp Fix formatting 2022-12-20 18:00:11 +01:00
connectivity_checksum.hpp Fix formatting 2022-12-20 18:00:11 +01:00
coordinate_calculation.hpp Fix some compilation issues on modern macOS systems (#6709) 2023-10-12 23:04:39 +02:00
coordinate.hpp Replace deprecated std::is_pod (#6717) 2024-03-17 11:49:55 +00:00
deallocating_vector.hpp Fix formatting 2022-12-20 18:00:11 +01:00
debug.hpp Fix formatting 2022-12-20 18:00:11 +01:00
dist_table_wrapper.hpp Fix formatting 2022-12-20 18:00:11 +01:00
dynamic_graph.hpp Fix formatting 2022-12-20 18:00:11 +01:00
exception_utils.hpp Enable more clang-tidy checks. (#6270) 2022-06-30 14:32:12 +01:00
exception.hpp Add support for disabling feature datasets (#6666) 2023-08-04 18:43:37 +01:00
exclude_flag.hpp Fix formatting 2022-12-20 18:00:11 +01:00
filtered_graph.hpp Fix formatting 2022-12-20 18:00:11 +01:00
filtered_integer_range.hpp Fix formatting 2022-12-20 18:00:11 +01:00
fingerprint.hpp Replace deprecated std::is_pod (#6717) 2024-03-17 11:49:55 +00:00
for_each_indexed.hpp Fix formatting 2022-12-20 18:00:11 +01:00
for_each_pair.hpp Fix formatting 2022-12-20 18:00:11 +01:00
for_each_range.hpp Fix formatting 2022-12-20 18:00:11 +01:00
geojson_debug_logger.hpp Fix formatting 2022-12-20 18:00:11 +01:00
geojson_debug_policies.hpp Fix formatting 2022-12-20 18:00:11 +01:00
geojson_debug_policy_toolkit.hpp Fix formatting 2022-12-20 18:00:11 +01:00
geojson_validation.hpp Fix formatting 2022-12-20 18:00:11 +01:00
graph_traits.hpp Fix formatting 2022-12-20 18:00:11 +01:00
graph_utils.hpp Fix formatting 2022-12-20 18:00:11 +01:00
group_by.hpp Fix formatting 2022-12-20 18:00:11 +01:00
hilbert_value.hpp Fix formatting 2022-12-20 18:00:11 +01:00
indexed_data.hpp Fix formatting 2022-12-20 18:00:11 +01:00
integer_range.hpp Fix formatting 2022-12-20 18:00:11 +01:00
isatty.hpp Fix formatting 2022-12-20 18:00:11 +01:00
json_container.hpp Fix formatting 2022-12-20 18:00:11 +01:00
json_deep_compare.hpp Fix formatting 2022-12-20 18:00:11 +01:00
json_renderer.hpp fix(json_render): json_render is not accurate enough for extremely sm… (#6531) 2023-02-02 18:58:25 +01:00
json_util.hpp Fix formatting 2022-12-20 18:00:11 +01:00
log.hpp Fix formatting 2022-12-20 18:00:11 +01:00
lua_util.hpp Fix formatting 2022-12-20 18:00:11 +01:00
matrix_graph_wrapper.hpp Move TarjanSCC from extractor to util (#6562) 2023-03-09 17:47:28 +01:00
meminfo.hpp Fix formatting 2022-12-20 18:00:11 +01:00
mmap_file.hpp Fix formatting 2022-12-20 18:00:11 +01:00
mmap_tar.hpp Fix formatting 2022-12-20 18:00:11 +01:00
msb.hpp Fix formatting 2022-12-20 18:00:11 +01:00
node_based_graph.hpp Fix formatting 2022-12-20 18:00:11 +01:00
opening_hours.hpp Fix build with GCC 13 (#6632) 2023-05-31 07:53:04 +02:00
packed_vector.hpp Fix formatting 2022-12-20 18:00:11 +01:00
percent.hpp Fix formatting 2022-12-20 18:00:11 +01:00
permutation.hpp Fix formatting 2022-12-20 18:00:11 +01:00
query_heap.hpp Fix build with GCC 13 (#6632) 2023-05-31 07:53:04 +02:00
range_table.hpp Added block_counter variable to a preprocessor check, minor bug. (#6596) 2023-04-16 23:22:30 +02:00
rectangle.hpp Fix formatting 2022-12-20 18:00:11 +01:00
serialization.hpp Fix formatting 2022-12-20 18:00:11 +01:00
static_assert.hpp Fix formatting 2022-12-20 18:00:11 +01:00
static_graph.hpp Fix formatting 2022-12-20 18:00:11 +01:00
static_rtree.hpp Fix formatting 2022-12-20 18:00:11 +01:00
std_hash.hpp Upgrade formatting to clang-format 10 (#5895) 2020-11-26 07:21:39 -08:00
string_util.hpp Fix formatting 2022-12-20 18:00:11 +01:00
tarjan_scc.hpp Move TarjanSCC from extractor to util (#6562) 2023-03-09 17:47:28 +01:00
timed_histogram.hpp Fix formatting 2022-12-20 18:00:11 +01:00
timezones.hpp Fix formatting 2022-12-20 18:00:11 +01:00
timing_util.hpp Fix formatting 2022-12-20 18:00:11 +01:00
to_osm_link.hpp Fix formatting 2022-12-20 18:00:11 +01:00
trigonometry_table.hpp Fix formatting 2022-12-20 18:00:11 +01:00
typedefs.hpp Replace deprecated std::is_pod (#6717) 2024-03-17 11:49:55 +00:00
vector_tile.hpp Fix formatting 2022-12-20 18:00:11 +01:00
vector_view.hpp Fix formatting 2022-12-20 18:00:11 +01:00
version.hpp.in Extract prerelease/build information from package semver (#6839) 2024-03-24 18:33:07 +00:00
viewport.hpp Fix formatting 2022-12-20 18:00:11 +01:00
web_mercator.hpp Fix formatting 2022-12-20 18:00:11 +01:00
xor_fast_hash_storage.hpp Fix formatting 2022-12-20 18:00:11 +01:00
xor_fast_hash.hpp Fix formatting 2022-12-20 18:00:11 +01:00