Sergey Kuznetsov
35f119a268
Switch to llvm 17 tools ( #1002 )
...
Fixes #952
2023-11-28 20:09:58 +00:00
Sergey Kuznetsov
8ebe2d6a80
Add assertion that terminate clio ( #994 )
...
Fixes #893 .
Also added termination handler to print backtrace on crash, so fixes #929 .
2023-11-21 13:06:04 +00:00
Sergey Kuznetsov
3bab90ca7a
Comment out gcc-only checks ( #995 )
2023-11-21 09:53:08 +00:00
Alex Kremer
4fe868aaeb
Add inLedger to tx and account_tx ( #895 )
...
Fixes #890
2023-10-05 21:16:52 +01:00
Sergey Kuznetsov
4b53bef1f5
Add clang tidy ( #864 )
...
Fixes #863
2023-10-03 10:43:54 +01:00
Sergey Kuznetsov
69f5025a29
Add compiler flags ( #850 )
...
Fixes #435
2023-10-02 16:45:48 +01:00
Sergey Kuznetsov
6d9f8a7ead
CI improvements ( #867 )
...
* Generate conan profile in CI
* Move linux build into main workflow
* Add saving/restoring conan data
* Move cache to Linux
* Fix error
* Change key to hash from conanfile
* Fix path error
* Populate cache only in develop branch
* Big refactor
- Move duplicated code to actions
- Isolate mac build from home directory
- Separate ccache and conan caches
* Fix errors
* Change ccache cache name and fix errors
* Always populate cache
* Use newer ccache on Linux
* Strip tests
* Better conan hash
2023-09-28 11:36:03 +01:00
Alex Kremer
d783edd57a
Add working dir to git command executions ( #828 )
2023-09-11 13:40:22 +01:00
Alex Kremer
bf3b24867c
Implement sanitizer support via CMake ( #822 )
...
Fixes #302
2023-08-15 15:20:50 +01:00
Alex Kremer
547cb340bd
Update doxygen comments ( #818 )
...
Fixes #421
2023-08-11 21:32:32 +01:00
Arihant Kothari
c20b14494a
Add note on code coverage report generation ( #821 )
2023-08-11 18:38:35 +01:00
Alex Kremer
5411fd7497
Update readme and compiler requirements ( #815 )
2023-08-08 11:32:18 +01:00
Alex Kremer
24f69acd9e
Fix Linux/gcc compilation ( #795 )
...
Fixes #803
2023-08-02 13:44:03 +01:00
Alex Kremer
68eec01dbc
Fix TSAN issues part1 ( #788 )
...
Fixes a few issues from boost 1.82 migration and some Conan misconfigurations
2023-07-26 21:39:39 +01:00
Alex Kremer
c6ca650767
Add initial Conan integration ( #712 )
...
Fixes #645
2023-07-24 18:43:02 +01:00
cyan317
5ce3fff788
Read only for backend ( #691 )
...
Fixes #663
2023-06-14 13:05:37 +01:00
Alex Kremer
d7d5d61747
Integrate nextgen RPC into clio ( #572 )
...
Fixes #592
2023-05-04 16:15:36 +01:00
Alex Kremer
f0555af284
Add libfmt ( #514 )
...
Fix #513
2023-02-16 15:15:12 +00:00
cyan317
703196b013
Fix mac build failure ( #509 )
...
Fixes #511
2023-02-14 16:55:42 +00:00
cyan317
b702b6e14e
Fix clio-server link issue ( #485 )
...
Fix #486
2023-01-25 17:57:18 +00:00
cyan317
6ba9903a37
add code coverage job ( #477 )
...
install gcovr
exclude src file and adjust folder
revert other jobs
fix format issue
add cov info to lib
update lib
add lib
2023-01-19 13:15:18 +00:00
Alex Kremer
81bf9894e4
Fix bug with ClioVersion to prevent crash at runtime ( #473 )
...
Fixes #474
2023-01-16 16:42:57 +00:00
cyan317
047d64983c
add coverage for clang ( #472 )
...
add report target for CI to parse
Extract the coverage function
format
format
add last line
2023-01-16 15:38:26 +00:00
Michael Legleux
c51d696181
Write Clio version file from template ( #457 )
...
* Set build version from git
* disallow untagged commits to master
* remove clang-format ingore around versionString
2023-01-09 09:36:33 -08:00
Alex Kremer
29f1f860d8
Add unit tests for DOSGuard ( #453 )
...
Fixes #452
2022-12-19 17:24:02 +00:00
Michael Legleux
bca086d776
Increase file descriptor limit ( #449 )
2022-12-13 19:17:10 +00:00
Alex Kremer
a0d173feb8
Fix source_location issue on MacOSX and Debug build ( #431 )
...
Fixes #428
2022-12-06 15:53:14 +00:00
Alex Kremer
b0f678411c
Return srcCurMalformed on invalid taker_pays in book_offers ( #413 )
...
Fixes #267
2022-11-30 15:51:09 +00:00
Alex Kremer
a47bf2e8fe
Implement logging abstraction ( #371 )
...
Fixes #290
2022-11-17 22:02:16 +00:00
Alex Kremer
5bf334e5f7
Remove postgres support from clio ( #327 )
...
Fixes #310
2022-10-04 18:00:37 +01:00
CJ Cobb
24fca61b56
update rippled to 1.9.2 ( #228 )
...
* patch rippled to build with c++20
2022-08-10 17:09:56 -04:00
Brandon Kong
7ecb894632
Added log rotation feature and console/file logging config options ( #161 )
...
- Added log rotation feature, currently set to rotate for every 12h or if log file size exceeds 2 Gb. If the log directory exceeds 50 Gb, old log files will be deleted.
- Added config options for toggling console and file logging.
- Changed config options for log file storage, now writing log files to a directory instead of a single file.
- Added config options to allow specifying the log rotation size, log rotation interval, and log directory max size.
- Added detailed documentation in README.md regarding how to configure log rotation.
- Updated CMake install script to correctly set path in production mode
Co-authored-by: Brandon Kong <bkong@ripple.com >
2022-06-13 11:22:00 -05:00
Nathan Nichols
458fac776c
move version specifier to Build.h
2022-06-02 16:37:43 -07:00
Michael Legleux
f90dac2f85
pin-dependency-versions ( #157 )
2022-05-25 13:42:04 -04:00
Michael Legleux
8a5be14ba8
Fix clio package
...
Configure example-config's clio.log path to /var/log/clio
2022-05-18 14:56:34 -07:00
Michael Legleux
f30ef6e294
pin rippled 1.9.0
2022-05-13 09:53:11 -07:00
Michael Legleux
f2f2f92aa6
changes for external build
...
use XRPLF repos
build develop-next branch; self-hosted runner
force linux runner
2022-05-12 13:15:01 -07:00
CJ Cobb
f3acfc8770
Build using rippled develop branch
2022-03-21 21:57:26 -04:00
Michael Legleux
06e8c87033
Quiet postgres ( #107 )
...
* set cxx_std_20 only for libclio
* Be explicit with requiring ExternalProject
* Specify Ubuntu 20.04's cmake version exactly
* quiet postgres install step
2022-03-01 15:03:21 -05:00
Michael Legleux
356de57506
Always build postgres ( #93 )
...
refactor Postgres.cmake
2022-02-22 21:01:40 -05:00
undertome
c03b72ad51
Advance DOSGuard ( #96 )
...
* Add C++20 features
* Make whitelist const
2022-02-18 17:43:02 -05:00
Michael Legleux
628ede5bdb
externalProject for cmake < 20; move more stuff out root cmakelists.txt ( #81 )
2022-01-06 11:11:12 -05:00
Michael Legleux
2f0b3235ee
CMake Refactor and Github Actions Hook
2022-01-05 10:36:56 -05:00