Commit Graph

  • 9adf6f44f4 Install mc in the msan CI job weaselbot/issue-66 weaselbot 2026-07-22 18:48:49 -04:00
  • 321a23f1dc Avoid reading uninitialized end.p for point writes/reads weaselbot 2026-07-22 18:48:46 -04:00
  • 0510f01fe1 ci: add MemorySanitizer CI job andrewandweaselbot 2026-07-22 18:11:31 -04:00
  • 8afe5ec75b Add new coverage to corpus andrew 2026-07-14 14:23:03 -04:00
  • 6eaa0799d5 Update version andrew 2026-07-14 12:26:13 -04:00
  • cf783a0cdb ci: move LaTeX/paper deps to amd64-only release step andrew 2026-07-14 11:57:52 -04:00
  • 16bd98ab12 Download mc from our minio andrew 2026-07-14 11:52:56 -04:00
  • 374dcf13b7 ci: trim pre-commit deps; skip LLVM install for gcc matrix andrew 2026-07-14 11:45:05 -04:00
  • d96d862cea Merge pull request 'Fix null pointers passed to memcmp/memcpy in skip_list' (#65) from weaselbot/conflict-set:weaselbot/issue-64 into main andrew 2026-07-13 21:55:52 +00:00
  • 2231c093df Fix null pointers passed to memcmp/memcpy in skip_list weaselbot 2026-07-13 12:04:22 -04:00
  • d479f16204 Merge pull request 'Return 0 instead of -1 from hash_table getBytes()' (#63) from weaselbot/conflict-set:weaselbot/issue-62 into main andrew 2026-07-08 13:58:42 +00:00
  • dee3a8f640 Return 0 instead of -1 from hash_table getBytes() weaselbot 2026-07-07 11:00:52 -04:00
  • 732d19efa1 Merge pull request 'Fix RealDataBench subspan and version API contract violations' (#61) from weaselbot/conflict-set:weaselbot/issue-58 into main andrew 2026-06-29 18:49:58 +00:00
  • 9449190d02 Merge pull request 'Fix undefined behavior on empty input in strinc() and prefixRange()' (#60) from weaselbot/conflict-set:weaselbot/issue-59 into main andrew 2026-06-29 18:26:04 +00:00
  • 4fcdc5d7e9 Fix RealDataBench subspan and version API contract violations weaselbot 2026-06-29 14:01:23 -04:00
  • 63f9a139da Fix undefined behavior on empty input in strinc() and prefixRange() weaselbot 2026-06-29 13:52:02 -04:00
  • 8f9f345c64 Merge pull request 'Keep Python wrapper key buffers alive in WriteRange/ReadRange' (#43) from weaselbot/conflict-set:weaselbot/issue-42 into main andrew 2026-06-23 01:17:45 +00:00
  • b9b2d69dd5 Merge pull request 'Disallow copying ConflictSet in C++98/C++03' (#51) from weaselbot/conflict-set:weaselbot/issue-48 into main andrew 2026-06-22 23:44:59 +00:00
  • d3c8f4afc6 Merge pull request 'Include <sys/syscall.h> in ServerBench.cpp for SYS_perf_event_open' (#44) from weaselbot/conflict-set:weaselbot/issue-41 into main andrew 2026-06-22 20:01:43 +00:00
  • 549724f09e Merge pull request 'Assert return values in test_update_zero_should_commit / conflict' (#50) from weaselbot/conflict-set:weaselbot/issue-49 into main andrew 2026-06-22 19:29:55 +00:00
  • 52eb13cc0b Merge pull request 'Fix CMake Unix Makefiles parallel build race for conflict-set.o' (#52) from weaselbot/conflict-set:weaselbot/issue-47 into main andrew 2026-06-22 19:08:09 +00:00
  • f30887f280 Merge pull request 'Fix move-assignment leak and self-assignment in ConflictSet' (#55) from weaselbot/conflict-set:weaselbot/issue-54 into main andrew 2026-06-22 18:40:25 +00:00
  • ccd637deab We already know __cplusplus is defined andrew 2026-06-22 14:18:33 -04:00
  • 971deb477c Keep Python key buffers alive in WriteRange/ReadRange weaselbotandandrew 2026-06-18 22:21:56 -04:00
  • ff0722728a Include <sys/syscall.h> in ServerBench.cpp for SYS_perf_event_open weaselbotandandrew 2026-06-18 22:23:20 -04:00
  • 60881419b8 Assert return values in test_update_zero_should_commit / conflict weaselbotandandrew 2026-06-21 12:39:40 -04:00
  • 4515af3662 CMake: add target-level dependencies for conflict-set-object weaselbotandandrew 2026-06-21 12:54:55 -04:00
  • 4dc5f7f75c Fix self-move-assignment and leak in ConflictSet move-assignment weaselbotandandrew 2026-06-21 20:43:44 -04:00
  • 7eaac2a184 Make ConflictSet non-copyable in C++98/C++03 weaselbot 2026-06-21 12:42:27 -04:00
  • e9c904a86b CMakeLists.txt: don't require hardening-check --help to exit 0 andrew 2026-06-22 13:05:33 -04:00
  • 789ae8cbb9 ci: install clang/LLVM 21 in Gitea Actions workflows andrew 2026-06-22 12:26:19 -04:00
  • d70e6a2455 Merge pull request 'Set restype=None for void-returning C functions' (#53) from weaselbot/conflict-set:weaselbot/issue-46 into main andrew 2026-06-22 01:12:47 +00:00
  • 8a5168f232 CMakeLists: only pass hardening-check arch flags the tool supports andrew 2026-06-21 21:07:26 -04:00
  • 742d920aa1 Set restype=None for void-returning C functions in conflict_set.py weaselbotandandrew 2026-06-21 12:55:47 -04:00
  • 6d8b939a81 Replace CI Docker image with inline apt installs andrew 2026-06-21 19:21:04 -04:00
  • 48f9ee46cf Pin CI steps that use bashisms to bash main andrew 2026-06-12 18:05:57 -04:00
  • f13a30e8aa Install biber in the CI image so the paper's bibliography builds andrew 2026-06-12 18:04:49 -04:00
  • 1394a1a98f Print test summaries to the step log too andrew 2026-06-12 17:21:49 -04:00
  • c52339a2ba Add markdown test summaries and a coverage HTML report to CI andrew 2026-06-12 17:06:31 -04:00
  • 3a82d90914 Work around arm64 clang codegen issues breaking CI andrew 2026-06-12 16:35:57 -04:00
  • 0921d8fedf Fix arch-specific hardening_check and guard CI package upload globs andrew 2026-06-12 14:45:23 -04:00
  • f947d883e7 Only pass -pie when linking executables andrew 2026-06-12 13:58:54 -04:00
  • 19f430d68f Add nodejs to the CI image andrew 2026-06-12 12:33:48 -04:00
  • 13e9e88e0e Pass registry credentials via env instead of script interpolation andrew 2026-06-12 12:21:19 -04:00
  • 12a62a91cf Track the CI image hash with a label instead of a tag andrew 2026-06-12 12:16:34 -04:00
  • cbbb23bf9d Shrink the CI image andrew 2026-06-12 12:12:10 -04:00
  • 04d02261e9 Install clang from Ubuntu and push image from buildx andrew 2026-06-12 12:06:45 -04:00
  • dd8f006d3f Remove docker socket debug step and unneeded sudo andrew 2026-06-12 11:58:30 -04:00
  • 776d06963b Add temporary docker socket debug step andrew 2026-06-12 11:52:51 -04:00
  • e03afe0651 Run docker with sudo in build-image andrew 2026-06-12 11:30:28 -04:00
  • 6eecf6e4ac Use a registry bot account for the container registry andrew 2026-06-12 11:15:51 -04:00
  • d74a12b5a4 Convert Jenkins CI to Gitea Actions andrew 2026-06-12 11:13:32 -04:00
  • 755bbcbe56 Fix gcc 15 build andrew 2025-11-06 13:12:10 -05:00
  • 2642d453dc Remove unnecessary branch for interleaved range writes andrew 2024-12-11 21:53:44 -08:00
  • 55e23bafba Update some of the invariant checks to account for leaves inline-leafs andrew 2024-11-22 18:39:45 -08:00
  • 235938b5aa Update eraseTree to account for leaves andrew 2024-11-22 18:27:45 -08:00
  • 8b71852495 WIP add leaf types. Not used yet andrew 2024-11-22 17:59:42 -08:00
  • e5e6402b43 Group read only queries together andrew 2024-11-22 17:35:59 -08:00
  • 61f5612e1f Remove escape hatch from IteratorBase andrew 2024-11-22 17:21:29 -08:00
  • 406b27936c Convert interleaved checks to IteratorBase andrew 2024-11-22 17:05:42 -08:00
  • 7972ed919b Convert checkRangeRead to IteratorBase andrew 2024-11-22 16:03:15 -08:00
  • 0619b6325c Convert checkPrefixRead to IteratorBase andrew 2024-11-22 15:37:53 -08:00
  • 7b14c8f9d5 Add static_assert IteratorBase size <= 16 andrew 2024-11-22 15:30:41 -08:00
  • 22632fc9f2 Add IteratorBase::type andrew 2024-11-22 15:29:24 -08:00
  • 1fccb65bd8 Convert checkPointRead to IteratorBase andrew 2024-11-22 15:25:51 -08:00
  • ee5972f946 Add IteratorBase stub andrew 2024-11-22 14:54:20 -08:00
  • 7166811387 Fix condition checking for erasing the root andrew 2024-11-21 17:49:54 -08:00
  • d68f208d9b Add to corpus andrew 2024-11-21 17:27:14 -08:00
  • 81323972aa Remove "memcpy common section to next node" andrew 2024-11-21 16:43:07 -08:00
  • 8694ba8b6a Remove unused field andrew 2024-11-21 16:35:10 -08:00
  • 0cea5565b5 Add artificial root parent and stop plumbing impl everywhere andrew 2024-11-21 16:32:13 -08:00
  • 972f16ed8f Remove Node::endOfRange andrew 2024-11-21 11:55:30 -08:00
  • 2412684316 childMaxVersion memory needs to be defined andrew 2024-11-21 10:35:05 -08:00
  • 8190d2f24e Update README andrew 2024-11-20 21:55:37 -08:00
  • 8251631087 Fix some unintentional generic usages of getChildAndMaxVersion andrew 2024-11-20 21:50:48 -08:00
  • 90fb2a9542 Remove some usages of generic getFirstChild andrew 2024-11-20 21:43:47 -08:00
  • 7c01f8ba0f Remove some usages of maxVersion andrew 2024-11-20 21:18:12 -08:00
  • 0df2db7f8a Remove some bad unlikely annotations found by -Wmisexpect andrew 2024-11-20 19:06:50 -08:00
  • 5e975f3b2b More writes than reads in ServerBench andrew 2024-11-20 17:49:55 -08:00
  • bcbae026b2 Update README andrew 2024-11-20 14:53:57 -08:00
  • e125b599b5 Remove freeList, min/max capacity tracking andrew 2024-11-20 14:43:10 -08:00
  • 3f4d3b685a More valgrind annotations andrew 2024-11-20 13:36:30 -08:00
  • 4198b8b090 Some prep for leafs-in-parents andrew 2024-11-20 12:20:11 -08:00
  • 8757d2387c Call prefetch within TaggedNodePointer::getType andrew 2024-11-20 12:07:32 -08:00
  • 4a22b95d53 Remove state machine transitions "from" Node0 andrew 2024-11-20 11:46:45 -08:00
  • 03d6c7e471 Allocate maxCapacity instead of minCapacity andrew 2024-11-19 16:13:57 -08:00
  • ceecc62a63 Disable freelist for macos andrew 2024-11-19 14:28:15 -08:00
  • 80f0697e79 Fix arm detection on macos andrew 2024-11-19 13:24:13 -08:00
  • ce23d3995c Fix README andrew 2024-11-19 09:02:16 -08:00
  • 6f899e063b Update readme andrew 2024-11-18 14:31:56 -08:00
  • e5b9c03e77 Restore change that hurt codegen andrew 2024-11-18 14:29:55 -08:00
  • a158d375f5 Add script for updating readme andrew 2024-11-18 14:05:14 -08:00
  • ee5a84cd7b Remove dead stores andrew 2024-11-15 17:03:29 -08:00
  • 33f14e3d9b Remove unused header andrew 2024-11-15 16:49:21 -08:00
  • 77262ee2d3 Fix some grammar in a comment andrew 2024-11-15 16:47:31 -08:00
  • 9945998e05 Remove unused code in Internal.h andrew 2024-11-15 16:30:20 -08:00
  • 2777e016ff Be more consistent about TaggedNodePointer vs Node* andrew 2024-11-15 16:30:05 -08:00
  • 661ffcd843 Explain purpose for prefetches in getFirstChild andrew 2024-11-15 16:29:42 -08:00
  • 3a34d3cecb Minor style improvements andrew 2024-11-15 16:29:17 -08:00
  • 189c73e3bd Reduce Node3 size by 8 andrew 2024-11-15 15:53:18 -08:00