Commit Graph

  • 23c7cd25a7 refactor: move RWDB online_delete validation to Config::loadFromString Nicholas Dudfield 2025-08-19 17:26:55 +07:00
  • 76b36fb308 feat: enforce online_delete requirement for RWDB to prevent OOM Nicholas Dudfield 2025-08-19 16:03:11 +07:00
  • 7ea6f432c9 fix: add minimal safety improvements Nicholas Dudfield 2025-08-19 15:13:31 +07:00
  • be586db462 feat: add RWDB online_delete enforcement with test override mechanism Nicholas Dudfield 2025-08-19 15:36:49 +07:00
  • 22a81a050f docs: improve comments about Conan initialization Nicholas Dudfield 2025-08-19 14:49:28 +07:00
  • cd252504ad fix: use renamed action and add Conan init fallback Nicholas Dudfield 2025-08-19 14:35:52 +07:00
  • d8ccb1db81 refactor: move Conan patching to separate action Nicholas Dudfield 2025-08-19 14:30:16 +07:00
  • 27ec068050 fix: initialize Conan before patching settings.yml Nicholas Dudfield 2025-08-19 14:20:09 +07:00
  • 2b6c92ecb1 debug: add logging to matrix generation Nicholas Dudfield 2025-08-19 14:15:49 +07:00
  • e559008fc8 fix: use Python shell for Conan settings patch Nicholas Dudfield 2025-08-19 13:59:23 +07:00
  • 7ced4de6f2 feat: add clang-18 support with generic version detection Nicholas Dudfield 2025-08-19 13:54:46 +07:00
  • 3571a403f6 perf: use python:3-slim container for matrix-setup job Nicholas Dudfield 2025-08-19 12:09:12 +07:00
  • 87dab64e0c perf: use self-hosted runner for matrix-setup job Nicholas Dudfield 2025-08-19 11:50:20 +07:00
  • c730e1d5f0 fix: gcc stdlib flag, add dynamic matrix with [ci-nix-full-matrix] Nicholas Dudfield 2025-08-19 11:38:14 +07:00
  • 9bf2bc0420 ci: add clang-17 with native libc++ to build matrix Nicholas Dudfield 2025-08-19 11:07:58 +07:00
  • be1a34c7e9 ci: add gcc-11 and reinstate gcc-13 in build matrix Nicholas Dudfield 2025-08-19 11:06:19 +07:00
  • 06b4344cc0 fix: use -lt 16 check for gcc hiding, update compiler-id docs Nicholas Dudfield 2025-08-19 10:46:55 +07:00
  • b01d78a25f chore: tidy up and format Nicholas Dudfield 2025-08-19 10:38:31 +07:00
  • a89c20ad5b fix: path is NOT required for rwdb Nicholas Dudfield 2025-08-19 10:17:41 +07:00
  • dd2570e68a remove flatmap database implementation Nicholas Dudfield 2025-08-18 15:09:42 +07:00
  • f6a9491230 fix: enforce online_delete requirement for RWDB backend Nicholas Dudfield 2025-08-19 10:03:52 +07:00
  • 48542b0e27 Revert "fix: add automatic LEDGER_HISTORY cleanup to RWDB" Nicholas Dudfield 2025-08-19 09:12:06 +07:00
  • e4a6def5b5 fix: add automatic LEDGER_HISTORY cleanup to RWDB Nicholas Dudfield 2025-08-19 08:16:23 +07:00
  • 1245611226 add test file Denis Angell 2025-08-18 15:01:17 +02:00
  • 7a11eb6c15 docs: clarify gcc hiding trick is for clang < 16 Nicholas Dudfield 2025-08-18 21:24:57 +07:00
  • c1a35510f4 fix: install gcc before hiding versions, add verification Nicholas Dudfield 2025-08-18 21:19:27 +07:00
  • 7c4b1bafeb fix: install target gcc version before hiding others Nicholas Dudfield 2025-08-18 21:12:19 +07:00
  • ccfa6da70a fix: use integer renaming for hidden gcc versions Nicholas Dudfield 2025-08-18 21:09:49 +07:00
  • 139f1bd32b ci: use directory hiding for clang-14 and --gcc-install-dir for clang-16+ Nicholas Dudfield 2025-08-18 21:05:58 +07:00
  • a3b00d57a2 docs: clarify compiler_id includes gcc version for clang builds Nicholas Dudfield 2025-08-18 20:44:40 +07:00
  • b822b66825 ci: simplify gcc toolchain logic - no update-alternatives needed Nicholas Dudfield 2025-08-18 20:34:49 +07:00
  • 6684075a28 ci: remove gcc-14-base to prevent header conflicts Nicholas Dudfield 2025-08-18 20:27:49 +07:00
  • cc28fcf190 ci: remove gcc-14 and add clang-14 with gcc-11 test Nicholas Dudfield 2025-08-18 20:19:26 +07:00
  • ddca64815d ci: simplify by using update-alternatives instead of gcc-install-dir Nicholas Dudfield 2025-08-18 20:15:30 +07:00
  • 12a8194fdd [wip] add debugging Nicholas Dudfield 2025-08-18 19:51:01 +07:00
  • 60df462bc2 fix: properly quote CMAKE_CXX_FLAGS with spaces Nicholas Dudfield 2025-08-18 19:41:21 +07:00
  • 4755a37cad ci: add clang_gcc_toolchain support for header compatibility Nicholas Dudfield 2025-08-18 18:51:38 +07:00
  • df652b457b ci: include stdlib in compiler_id for cache keys Nicholas Dudfield 2025-08-18 18:37:20 +07:00
  • 0651332bb3 refactor: use clear stdlib naming instead of force_libstdcpp Nicholas Dudfield 2025-08-18 18:21:42 +07:00
  • 5286bae753 ci: fix cache key to include stdlib choice Nicholas Dudfield 2025-08-18 18:12:11 +07:00
  • 4b9ef8db22 ci: move force_libstdcpp to matrix-level property Nicholas Dudfield 2025-08-18 18:07:39 +07:00
  • 360546d555 ci: add clang-14 to matrix, temporarily disable gcc Nicholas Dudfield 2025-08-18 18:04:31 +07:00
  • 4efcbd1eaa ci: add option to use libstdc++ with clang-16 Nicholas Dudfield 2025-08-18 18:00:51 +07:00
  • 105790e61d add logs fix-bugs Denis Angell 2025-08-18 12:30:23 +02:00
  • 688b66e1e3 fix online delete Denis Angell 2025-07-10 12:50:16 +02:00
  • 4c90598462 ci: add clang to build matrix Nicholas Dudfield 2025-08-18 14:36:28 +07:00
  • 4089b7c4ba fix: remove hallucinated code fix-online-delete-patch Nicholas Dudfield 2025-08-18 16:52:44 +07:00
  • 61b364ec82 chore: clang format fix-online-delete Nicholas Dudfield 2025-08-18 16:28:41 +07:00
  • 7fae6c3eb7 replace index-based account data with map of vectors Nicholas Dudfield 2025-08-18 16:22:52 +07:00
  • 70dd2a0f0e wip Nicholas Dudfield 2025-08-18 16:11:06 +07:00
  • d15063bca4 remove flatmap database implementation Nicholas Dudfield 2025-08-18 15:09:42 +07:00
  • 3a52ac66e4 Add ltORACLE for Remarks target (#562) tequ 2025-08-18 16:17:49 +09:00
  • d1528021e2 Add ltORACLE for Remarks target (#562) tequ 2025-08-18 16:17:49 +09:00
  • 998ae5535b add automatic ledger history cleanup to rwdb Nicholas Dudfield 2025-08-18 14:16:16 +07:00
  • 4c41d32276 use ordered ledgers_ map for faster first txn lookup Nicholas Dudfield 2025-08-18 12:01:39 +07:00
  • ec894c53ad Merge branch 'dev' into udp-peer udp-peer RichardAH 2025-08-18 10:42:48 +10:00
  • 6f29c91241 unbreak manager impl pattern Richard Holland 2025-08-18 10:41:37 +10:00
  • b11397e4df fix(tests): prevent buffer corruption from concurrent log writes Nicholas Dudfield 2025-07-29 08:25:07 +07:00
  • 7a9d48d53c fix(tests): allow multi threaded writes to suite log Nicholas Dudfield 2025-07-29 08:25:07 +07:00
  • 444152d077 fix: gcc 13 compile error, per #557 (#564) Niq Dudfield 2025-08-14 19:06:38 +07:00
  • 9d4bda0968 fix: gcc 13 compile error, per #557 nd-gcc-13-compile-error-per-557-2025-08-14 Nicholas Dudfield 2025-08-14 18:44:07 +07:00
  • 42be878b79 Merge remote-tracking branch 'origin/dev' into nd-fix-warnings-2025-05-06 nd-fix-warnings-2025-05-06 Nicholas Dudfield 2025-08-14 18:05:25 +07:00
  • d8c9e89043 merge: origin/dev into jshooks, accepting upstream changes jshooks-merge-dev-20250814 Nicholas Dudfield 2025-08-14 16:29:41 +07:00
  • 285ea1d4e6 add checks the length of currency and issuer for float_sto (#518) tequ 2025-08-14 17:44:26 +09:00
  • b619d03b22 Fix hook_param_set to support deletion (#551) tequ 2025-08-14 17:41:40 +09:00
  • 34fd31dabe Fix JSHooks Fee validation (#550) tequ 2025-08-14 17:01:14 +09:00
  • 7a790246fb fix: upgrade CI to GCC 13 and fix compilation issues, fixes #557 (#559) Niq Dudfield 2025-08-14 14:41:49 +07:00
  • 4202d1993d Merge branch 'dev' into niq-xahau-fixes niq-xahau-fixes RichardAH 2025-08-14 17:17:06 +10:00
  • d1395d0f41 Merge remote-tracking branch 'upstream/dev' into sync-2.4.0 tequ 2025-08-14 15:45:50 +09:00
  • 3391390af4 Conan Release Builder (2.4.0 sync) (#528) tequ 2025-08-14 15:29:04 +09:00
  • b4f79257cb Conan Release Builder (2.4.0 sync) (#528) tequ 2025-08-14 15:29:04 +09:00
  • 1eb1d09e18 fix: bump cache version to force fresh conan build Nicholas Dudfield 2025-08-14 11:27:22 +07:00
  • f25593546f fix: parameterize compiler version in workflow matrix Nicholas Dudfield 2025-08-14 11:25:20 +07:00
  • 834f310082 fix: fix restore key Nicholas Dudfield 2025-08-14 11:21:50 +07:00
  • 1255ea7a01 fix: gcc13 compile issues, fixes #557 Nicholas Dudfield 2025-07-30 09:45:43 +00:00
  • a2137d5436 Merge branch 'dev' into fix-online-delete RichardAH 2025-08-14 14:02:57 +10:00
  • 1a3d2db8ef fix(ci): export correct snappy version (#546) Niq Dudfield 2025-08-14 11:01:32 +07:00
  • 9889daec38 fix: use correct namespace for conan exports in release builder sublimator-patch-4 Nicholas Dudfield 2025-08-14 10:22:43 +07:00
  • bac0c6297b Merge branch 'dev' into sublimator-patch-4 RichardAH 2025-08-14 13:15:21 +10:00
  • 2fc912d54d Make release build use conan deps where possible and hbb 4.0.1 (#516) tequ 2025-08-14 11:59:57 +09:00
  • ce6c56b104 experiment: testing ci-experiments Nicholas Dudfield 2025-08-12 13:37:09 +07:00
  • e342b17172 experiment: testing Nicholas Dudfield 2025-08-12 13:28:19 +07:00
  • 6a4aff7f36 experiment: testing Nicholas Dudfield 2025-08-12 13:24:32 +07:00
  • 9dca972266 experiment: testing Nicholas Dudfield 2025-08-12 13:14:28 +07:00
  • d8a8030556 experiment: testing Nicholas Dudfield 2025-08-12 13:11:11 +07:00
  • 788684ca74 experiment: testing Nicholas Dudfield 2025-08-12 13:09:50 +07:00
  • a2d9947e85 experiment: testing Nicholas Dudfield 2025-08-12 13:07:24 +07:00
  • 303a476a53 experiment: testing Nicholas Dudfield 2025-08-12 13:05:50 +07:00
  • 80fbf9e2d0 experiment: testing Nicholas Dudfield 2025-08-12 12:54:02 +07:00
  • 04f9d4fbd1 experiment: testing Nicholas Dudfield 2025-08-12 12:46:57 +07:00
  • 2a2fee3cd3 experiment: testing Nicholas Dudfield 2025-08-12 12:45:20 +07:00
  • 573569f031 experiment: testing Nicholas Dudfield 2025-08-12 12:42:53 +07:00
  • 1ebd067c9f experiment: testing Nicholas Dudfield 2025-08-12 12:35:38 +07:00
  • 7450a302dc experiment: testing Nicholas Dudfield 2025-08-12 12:30:12 +07:00
  • 949252e25f experiment: testing Nicholas Dudfield 2025-08-12 12:25:00 +07:00
  • 544bb4f32e experiment: testing Nicholas Dudfield 2025-08-12 12:15:04 +07:00
  • 7328a26710 experiment: testing Nicholas Dudfield 2025-08-12 12:13:30 +07:00
  • 317a333170 experiment: testing Nicholas Dudfield 2025-08-12 12:10:42 +07:00
  • 33052c2bde experiment: testing Nicholas Dudfield 2025-08-12 12:01:01 +07:00
  • df2fc9606a experiment: testing Nicholas Dudfield 2025-08-12 11:52:47 +07:00