Ayaz Salikhov
967590e639
style: Use gersemi instead of ancient cmake-format ( #2980 )
2026-03-06 12:21:01 +00:00
Ayaz Salikhov
f9c89264da
chore: Enable debug symbols ( #2967 )
2026-02-25 16:42:23 +00:00
Ayaz Salikhov
cf77a10555
style: Adopt cmake-format from xrpld ( #2938 )
2026-01-29 16:44:04 +00:00
Ayaz Salikhov
6f6d8cdf25
ci: Change build date format ( #2914 )
2026-01-13 16:02:37 +00:00
Ayaz Salikhov
cd93b2a469
chore: Use actual build date instead of date of last commit for BUILD_DATE ( #2911 )
2026-01-13 14:50:49 +00:00
Ayaz Salikhov
e733fadb45
ci: Pass version explicitly and don't rely on tags ( #2904 )
2026-01-12 17:31:09 +00:00
Ayaz Salikhov
bb3159bda0
feat: Add build information to clio_server --version ( #2893 )
2026-01-09 13:59:43 +00:00
Ayaz Salikhov
c0c5c14791
chore: Fix branch name and commit SHA for GitHub PRs ( #2888 )
2026-01-09 12:33:32 +00:00
Ayaz Salikhov
1469d4b198
chore: Add systemd file to the debian package ( #2844 )
2025-12-10 16:02:43 +00:00
Ayaz Salikhov
c7c270cc03
style: Use shfmt for shell scripts ( #2841 )
2025-12-09 18:51:56 +00:00
Ayaz Salikhov
a62084a4f0
chore: Use mold when available without option ( #2521 )
2025-09-04 16:03:05 +01:00
Sergey Kuznetsov
e86178b523
chore: Move cmake fatal error into status message ( #2497 )
2025-09-02 16:19:42 +01:00
Ayaz Salikhov
47f5ae5f12
fix: Fix package issues ( #2469 )
2025-08-22 13:01:05 +01:00
Michael Legleux
2d48de372b
feat: Generate Debian packages with CPack ( #2282 )
...
Builds the Linux packages with CPack.
Generate them by running Conan with `--options:host "&:package=True"
--options:host "&:static=True"` then after the build you can run `cpack
.` in the build directory.
@mathbunnyru Where do you think this should be built? QA needs a package
per-commit.
@godexsoft What to do with the `config.json` and service file. I can
just remove them or strip the comment out but it still won't work out
the box with the default `rippled.cfg`. Relates to #2191 .
---------
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2025-08-21 00:07:29 -07:00
Ayaz Salikhov
9420c506ca
feat: Use spdlog logger ( #2372 )
2025-08-11 18:04:04 +01:00
Ayaz Salikhov
bc8a2c19aa
feat: Use mold linker on Linux ( #2304 )
...
Fix: https://github.com/XRPLF/clio/issues/1242
Depends on: https://github.com/XRPLF/clio/pull/2329
2025-07-30 17:10:31 +01:00
Ayaz Salikhov
0e2ba4a64e
chore: Do not generate source files and use target_compile_definition… ( #2369 )
...
…s to set version
Advantages:
- not modifying src dir in build time (`git clean` will also remove
less)
- simpler codecov (if we decide to move it to separate stage in the
future)
- The cpp file is perfectly valid, so it will be treated as a C++ files
by all the tooling
- No need to use CMAKE_PROJECT_INCLUDE_BEFORE, should work fine without
it
- Instead of generating + recompiling, we will just be doing
recompilation of 1 file
2025-07-28 12:49:36 +01:00
Ayaz Salikhov
2f7adfb883
feat: Always use version from tag if available ( #2322 )
2025-07-10 17:10:31 +01:00
Ayaz Salikhov
fa693b2aff
chore: Unify how we deal with branches ( #2320 )
2025-07-10 14:16:36 +01:00
Ayaz Salikhov
18b8fc7e5c
ci: Update LLVM tools to v20 ( #2278 )
...
Trying in https://github.com/XRPLF/clio/pull/2280
2025-07-02 14:55:54 +01:00
Alex Kremer
0273ba0da3
chore: Unreachable code is error ( #2216 )
2025-06-12 16:16:11 +01:00
Alex Kremer
743c9b92de
feat: Read-write switching in ETLng ( #2199 )
...
Fixes #1597
2025-06-11 17:53:14 +01:00
Ayaz Salikhov
02ccbf850f
style: Use codespell instead of typos pre-commit hook ( #2104 )
2025-05-13 15:15:38 +01:00
Ayaz Salikhov
f2384a47f1
feat: Implement clang build analyzer ( #2072 )
...
Fix: https://github.com/XRPLF/clio/issues/936
2025-05-02 12:49:51 +01:00
Sergey Kuznetsov
b909b8879d
fix: Fix backtrace usage ( #1932 )
2025-02-27 14:26:51 +00:00
Alex Kremer
f5e6c9576e
feat: Run tests with sanitizers in CI ( #1879 )
...
Fixes #1075
Fixes #1049
2025-02-10 16:20:25 +00:00
Alex Kremer
820b32c6d7
chore: No ALL_CAPS ( #1760 )
...
Fixes #1680
2025-01-02 11:39:31 +00:00
Alex Kremer
c3be155f8d
chore: Upgrade to llvm 19 tooling ( #1681 )
...
For #1664
2024-10-14 16:43:49 +01:00
Sergey Kuznetsov
2fef03d766
refactor: Refactor main ( #1555 )
...
For #442 .
2024-08-01 10:53:17 +01:00
Alex Kremer
c56998477c
Upgrade libxrpl to 2.2.0-rc3 ( #1417 )
...
Fixes #1414
2024-05-21 13:56:53 +01:00
Michael Legleux
36c6caa7c0
Date of commit in version string; No git hash in release version ( #1409 )
...
A release's version string should be a signed annotated tag which Clio
has generally been following.
Uses the date of the commit since that seems like a more useful item to
track to not have identical source builds have different version
strings.
2024-05-17 14:40:41 -07:00
Alex Kremer
642aaf8902
Upgrade to xrpl 2.2.0-rc2 with temporary fixes ( #1413 )
...
For #1414
2024-05-17 18:57:37 +01:00
Alex Kremer
d5ed0cff77
Use LLVM 18 tooling ( #1382 )
...
Fixes #1381
2024-05-03 09:57:16 +01:00
Alex Kremer
e931f27d3b
Support clang 16 in docker CI ( #1348 )
...
Fixes #1175
2024-04-15 12:09:34 +01:00
Alex Kremer
03a01e55f9
Upgrade CI docker image to gcc-12 ( #1289 )
...
Fixes #1271
2024-03-25 18:19:34 +00:00
Sergey Kuznetsov
d47f3b71bd
Refactor cmake ( #1231 )
...
Fixes #920 .
2024-03-06 16:29:26 +00:00