Home /
Input Output /
lsm-tree
Jan 14, 9-10 AM (5)
Jan 14, 10-11 AM (0)
Jan 14, 11-12 PM (0)
Jan 14, 12-1 PM (6)
Jan 14, 1-2 PM (2)
Jan 14, 2-3 PM (4)
Jan 14, 3-4 PM (4)
Jan 14, 4-5 PM (0)
Jan 14, 5-6 PM (0)
Jan 14, 6-7 PM (2)
Jan 14, 7-8 PM (6)
Jan 14, 8-9 PM (0)
Jan 14, 9-10 PM (0)
Jan 14, 10-11 PM (0)
Jan 14, 11-12 AM (0)
Jan 15, 12-1 AM (0)
Jan 15, 1-2 AM (0)
Jan 15, 2-3 AM (0)
Jan 15, 3-4 AM (0)
Jan 15, 4-5 AM (0)
Jan 15, 5-6 AM (0)
Jan 15, 6-7 AM (0)
Jan 15, 7-8 AM (0)
Jan 15, 8-9 AM (1)
Jan 15, 9-10 AM (1)
Jan 15, 10-11 AM (0)
Jan 15, 11-12 PM (0)
Jan 15, 12-1 PM (0)
Jan 15, 1-2 PM (0)
Jan 15, 2-3 PM (0)
Jan 15, 3-4 PM (0)
Jan 15, 4-5 PM (3)
Jan 15, 5-6 PM (0)
Jan 15, 6-7 PM (0)
Jan 15, 7-8 PM (0)
Jan 15, 8-9 PM (0)
Jan 15, 9-10 PM (0)
Jan 15, 10-11 PM (0)
Jan 15, 11-12 AM (0)
Jan 16, 12-1 AM (0)
Jan 16, 1-2 AM (0)
Jan 16, 2-3 AM (0)
Jan 16, 3-4 AM (0)
Jan 16, 4-5 AM (0)
Jan 16, 5-6 AM (0)
Jan 16, 6-7 AM (0)
Jan 16, 7-8 AM (0)
Jan 16, 8-9 AM (0)
Jan 16, 9-10 AM (1)
Jan 16, 10-11 AM (3)
Jan 16, 11-12 PM (1)
Jan 16, 12-1 PM (0)
Jan 16, 1-2 PM (2)
Jan 16, 2-3 PM (3)
Jan 16, 3-4 PM (1)
Jan 16, 4-5 PM (0)
Jan 16, 5-6 PM (0)
Jan 16, 6-7 PM (0)
Jan 16, 7-8 PM (1)
Jan 16, 8-9 PM (3)
Jan 16, 9-10 PM (2)
Jan 16, 10-11 PM (0)
Jan 16, 11-12 AM (0)
Jan 17, 12-1 AM (0)
Jan 17, 1-2 AM (0)
Jan 17, 2-3 AM (0)
Jan 17, 3-4 AM (0)
Jan 17, 4-5 AM (0)
Jan 17, 5-6 AM (0)
Jan 17, 6-7 AM (0)
Jan 17, 7-8 AM (0)
Jan 17, 8-9 AM (5)
Jan 17, 9-10 AM (0)
Jan 17, 10-11 AM (1)
Jan 17, 11-12 PM (0)
Jan 17, 12-1 PM (0)
Jan 17, 1-2 PM (0)
Jan 17, 2-3 PM (0)
Jan 17, 3-4 PM (0)
Jan 17, 4-5 PM (0)
Jan 17, 5-6 PM (5)
Jan 17, 6-7 PM (0)
Jan 17, 7-8 PM (10)
Jan 17, 8-9 PM (0)
Jan 17, 9-10 PM (0)
Jan 17, 10-11 PM (0)
Jan 17, 11-12 AM (0)
Jan 18, 12-1 AM (0)
Jan 18, 1-2 AM (0)
Jan 18, 2-3 AM (0)
Jan 18, 3-4 AM (0)
Jan 18, 4-5 AM (0)
Jan 18, 5-6 AM (0)
Jan 18, 6-7 AM (0)
Jan 18, 7-8 AM (0)
Jan 18, 8-9 AM (0)
Jan 18, 9-10 AM (0)
Jan 18, 10-11 AM (0)
Jan 18, 11-12 PM (0)
Jan 18, 12-1 PM (0)
Jan 18, 1-2 PM (0)
Jan 18, 2-3 PM (0)
Jan 18, 3-4 PM (0)
Jan 18, 4-5 PM (0)
Jan 18, 5-6 PM (0)
Jan 18, 6-7 PM (0)
Jan 18, 7-8 PM (0)
Jan 18, 8-9 PM (0)
Jan 18, 9-10 PM (0)
Jan 18, 10-11 PM (0)
Jan 18, 11-12 AM (0)
Jan 19, 12-1 AM (0)
Jan 19, 1-2 AM (0)
Jan 19, 2-3 AM (0)
Jan 19, 3-4 AM (0)
Jan 19, 4-5 AM (0)
Jan 19, 5-6 AM (0)
Jan 19, 6-7 AM (0)
Jan 19, 7-8 AM (0)
Jan 19, 8-9 AM (0)
Jan 19, 9-10 AM (0)
Jan 19, 10-11 AM (0)
Jan 19, 11-12 PM (0)
Jan 19, 12-1 PM (0)
Jan 19, 1-2 PM (0)
Jan 19, 2-3 PM (0)
Jan 19, 3-4 PM (0)
Jan 19, 4-5 PM (0)
Jan 19, 5-6 PM (0)
Jan 19, 6-7 PM (0)
Jan 19, 7-8 PM (0)
Jan 19, 8-9 PM (0)
Jan 19, 9-10 PM (0)
Jan 19, 10-11 PM (0)
Jan 19, 11-12 AM (0)
Jan 20, 12-1 AM (0)
Jan 20, 1-2 AM (0)
Jan 20, 2-3 AM (0)
Jan 20, 3-4 AM (0)
Jan 20, 4-5 AM (0)
Jan 20, 5-6 AM (0)
Jan 20, 6-7 AM (0)
Jan 20, 7-8 AM (0)
Jan 20, 8-9 AM (0)
Jan 20, 9-10 AM (9)
Jan 20, 10-11 AM (5)
Jan 20, 11-12 PM (2)
Jan 20, 12-1 PM (2)
Jan 20, 1-2 PM (2)
Jan 20, 2-3 PM (5)
Jan 20, 3-4 PM (5)
Jan 20, 4-5 PM (0)
Jan 20, 5-6 PM (0)
Jan 20, 6-7 PM (0)
Jan 20, 7-8 PM (0)
Jan 20, 8-9 PM (0)
Jan 20, 9-10 PM (0)
Jan 20, 10-11 PM (0)
Jan 20, 11-12 AM (0)
Jan 21, 12-1 AM (0)
Jan 21, 1-2 AM (0)
Jan 21, 2-3 AM (0)
Jan 21, 3-4 AM (0)
Jan 21, 4-5 AM (0)
Jan 21, 5-6 AM (0)
Jan 21, 6-7 AM (0)
Jan 21, 7-8 AM (1)
Jan 21, 8-9 AM (1)
Jan 21, 9-10 AM (0)
99 commits this week
Jan 14, 2025
-
Jan 21, 2025
Merge pull request #521 from IntersectMBO/jdral/fault-test-writebufferblobs
Make `WriteBufferBlobs` functions exception safe
Test exception safety for `WriteBufferReader` functions
QLS: test exception safety for the `OpenSnapshot` action
`fs-sim` utils for filtering `Errors`
More `fs-sim` utilities
Merge pull request #520 from IntersectMBO/jdral/fault-test-blobfile
Make `BlobFile` functions exception safe
Test exception safety for `WriteBufferBlobs` functions
Test exception safety for `BlobFile` functions
Generators for `fs-sim` types
Merge pull request #524 from IntersectMBO/dcoutts/merging-tree
Rename Merge.Level to MergeType and extend with MergeUnion enum value
Merge pull request #533 from IntersectMBO/jdral/qls-fault-handling-updates
QLS: catch missed disk fault errors
Merge pull request #530 from IntersectMBO/jdral/nothunks-final
QLS: check `NoThunks` only at the end of an action sequence
Merge pull request #529 from IntersectMBO/jdral/display-exception
Display action registry exceptions in human-readable format
prototype: add type parameter to MergingRun to restrict merge type
MergingRuns in incoming runs and MergingTree allow for different types of merges. We can statically enforce the related invariant.
prototype: re-order types
This is closer to a depth-first order. First introduce everything for the regular levels, then the union level and merging tree.
prototype: introduce SupplyResult
Rename Merge.Level to MergeType and extend with MergeUnion enum value
This follows the naming scheme from the prototype. This just adds the new enum (and renames) but does not introduce any new merging behaviour yet, and the new MergeUnion value is not used (except in snapshot (de)serialisation).
Move MergePolicyForLevel type to the module where it is used
It is not used in MergingRun. And it should not live there because MergingRun is shared between level merges and union merges, but a policy for a level is obviously level specific.
Share generators in snapshot codec tests and remove duplication
In Test.Database.LSMTree.Internal.Snapshot.Codec, import the general Database.LSMTree.Extras.Generators and use several of the arbitrary instances from there. Remove ones that were duplicates, and remove overlapping instances.
Merge pull request #531 from IntersectMBO/jdral/qls-srp
`s-r-p` for `quickcheck-lockstep` with more verbose counterexamples
prototype: add property test for union