Commit Graph
25 Commits
Author SHA1 Message Date
andrew c9d742b696 Make explicit the precondition that versions must be <= latest version 2024-08-24 13:43:39 -07:00
andrew 958a4e2d0e Strengthen metric name structure according to Prometheus guidance 2024-07-16 18:59:42 -07:00
andrew e394e3d96a Adapt comments from prometheus data model better 2024-07-12 13:29:10 -07:00
andrew 3288c583e4 Make metrics thread-safe
Even concurrently with calling non-const methods on the associated
ConflictSet
2024-07-12 13:22:02 -07:00
andrew 3ac16bc966 Propose a metrics interface 2024-07-12 12:00:46 -07:00
andrew 687bc9c935 Explicitly say that begin must be < end in interface 2024-07-10 17:05:08 -07:00
andrew f19b403f19 Remove "writes are canonical" precondition from addWrites 2024-07-10 16:42:53 -07:00
andrew 9c5b38b09a Revert setOldestVersion interface change 2024-07-03 11:27:09 -07:00
andrew 7142dab7ae Update c api documentation for ConflictSet_setOldestVersion 2024-07-03 10:53:45 -07:00
andrew 3db3d975fc Interface change! Allow decreasing setOldestVersion 2024-07-03 10:31:57 -07:00
andrew a68ad5dd17 Interface change! Return TooOld after 2e9 versions
Event if setOldestVersion wasn't called
2024-06-30 15:28:51 -07:00
andrew b3aeed0caa Warning: interface change! Require versions >= 0 2024-06-26 15:46:36 -07:00
andrew aa5dbb2887 Explicitly allow writeVersion to be non-decreasing
Instead of strictly increasing.
2024-04-22 14:15:44 -07:00
andrew b0085df5ad Update symbols.txt 2024-03-27 16:29:30 -07:00
andrew 5cf43d1bfa Add weaselab namespace 2024-03-27 16:07:05 -07:00
andrew b7cdecaf71 Document thread-safety in terms of constness 2024-03-20 16:16:15 -07:00
andrew 19edc6f78f Interface change! Add ConflictSet::getBytes
Closes #12
2024-03-20 12:11:34 -07:00
andrew aa6f237d50 Document and test thread safety properties
Closes #2
2024-03-19 16:27:24 -07:00
andrew 451ac5b2b6 Improve ConflictSet.h readability 2024-03-07 16:17:17 -08:00
andrew be5f1b67c8 Interface change! addWrites now takes a single write version 2024-03-05 16:55:27 -08:00
andrew 06f92722f0 Add license 2024-02-20 13:22:22 -08:00
andrew e9d4403f3c Remove sorted/canonicalized requirement for reads 2024-02-02 11:58:34 -08:00
andrew eca1b9993a Improve symbols test
Remove seed argument and check for disallowed undefined symbols
2024-01-30 11:46:03 -08:00
andrew cf79328414 gcc fixes 2024-01-24 11:13:03 -08:00
andrew be712796f2 Add include dir 2024-01-22 12:58:03 -08:00