• Joined on 2023-03-22
andrew pushed to main at weaselab/conflict-set 2026-06-12 16:07:07 +00:00
04d02261e9 Install clang from Ubuntu and push image from buildx
dd8f006d3f Remove docker socket debug step and unneeded sudo
Compare 2 commits »
andrew pushed to main at weaselab/conflict-set 2026-06-12 15:53:14 +00:00
776d06963b Add temporary docker socket debug step
andrew pushed to main at weaselab/conflict-set 2026-06-12 15:33:14 +00:00
e03afe0651 Run docker with sudo in build-image
andrew pushed to main at weaselab/conflict-set 2026-06-12 15:25:14 +00:00
6eecf6e4ac Use a registry bot account for the container registry
andrew pushed to main at weaselab/conflict-set 2026-06-12 15:14:03 +00:00
d74a12b5a4 Convert Jenkins CI to Gitea Actions
755bbcbe56 Fix gcc 15 build
Compare 2 commits »
andrew opened issue weaselab/weaseldb#2 2026-05-17 20:53:54 +00:00
Reference counting test tsan passes with Rel instead of AcqRel for strong count
andrew commented on issue weaselab/weaseldb#1 2026-05-17 20:50:09 +00:00
Investigate acquire barrier on load zero

TSAN does not currently support std::atomic_thread_fence

andrew closed issue weaselab/weaseldb#1 2026-05-17 20:50:09 +00:00
Investigate acquire barrier on load zero
andrew opened issue weaselab/weaseldb#1 2026-05-16 22:35:58 +00:00
Investigate acquire barrier on load zero
andrew pushed to main at weaselab/weaseldb 2025-11-06 20:56:18 +00:00
f458c6b249 Make pipeline policy/topology configurable
andrew pushed to main at weaselab/weaseljson 2025-11-06 17:51:22 +00:00
995ddf329f Fixes for gcc 15
andrew pushed to main at weaselab/weaseldb 2025-09-18 16:40:20 +00:00
9f8562e30f Fix histogram thread death bug
andrew pushed to main at weaselab/weaseldb 2025-09-16 04:59:53 +00:00
cb66d65479 Add a bit more precision to docs, plus philosophy
4d015fa3dc Make recording metrics never block
0659319906 Prepare for try_lock optimization
6f421629aa Add comments to avoid blocking in sequence and resolve stages
ba59a992dd Document per-connection locking strategy
Compare 53 commits »
andrew pushed to main at weaselab/weaseldb 2025-09-11 19:19:22 +00:00
0561d951d4 Finish std::shared_ptr -> Ref migration
a2da7fba84 Explicitly support having a WeakRef to self
5d932bf36c Add polymorphism support to Ref
9a8d4feedd Add documentation
9cd83fc426 Call ~ControlBlock
Compare 18 commits »
andrew pushed to main at weaselab/weaseldb 2025-09-05 23:26:51 +00:00
f56ed2bfbe Rename ArenaAllocator -> Arena
46fe51c0bb Make config.toml comments more descriptive and accessible
b93cc2072a Remove -Wno-vla-cxx-extension from .clangd
0357a41dd8 Implement spend_cpu_cycles in assembly
ffe7ab0a3e Update default in config.toml
Compare 12 commits »
andrew pushed to main at weaselab/weaseldb 2025-09-04 19:50:24 +00:00
55069c0c79 Add counters for /v1/{commit,status,version}
96aae52853 Basic implementation of /commit, /version, and /status
8b6736127a Add commit pipeline design
9272048108 Outline commit pipeline
b2ffe3bfab Refactor to use format for http responses
Compare 7 commits »
andrew pushed to main at weaselab/weaseldb 2025-09-03 19:43:37 +00:00
b8eb00e313 Wrap up metrics library
andrew pushed to main at weaselab/weaseldb 2025-09-03 19:35:18 +00:00
18b0a642bf Round out process collector
f0916d8269 Add process collector
2fa5b3e960 Instrument connections
6d480487da Use temp_arena for formatting instead of cached plan arena
54d06c654f Move PerThreadState to per-thread arenas
Compare 17 commits »
andrew pushed to main at weaselab/weaseldb 2025-09-02 22:02:15 +00:00
1cd34ef4a9 Fix memory leak
0583a63649 WIP separate phases. Passes but has a memory leak
08fa1f311d Use prometheus text format as LabelsKey representation
4f1dcc54d9 Replace some ArenaVector's with std::span
d43e6c2be5 Fix final placement new in metric.cpp
Compare 7 commits »
andrew pushed to main at weaselab/weaseldb 2025-09-02 17:48:46 +00:00
7006012aeb Fix stack-use-after-scope
3d573694c4 Add ArenaAllocator::Ptr
87bbb47787 More precompute
d502f66bb4 Allocate memory up front for histogram copy
31e751fe75 Change iteration order to avoid temporary map
Compare 7 commits »