├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── actions │ ├── generate-readme │ │ └── action.yml │ ├── print-cpu-info │ │ └── action.yml │ ├── setup-actionlint │ │ └── action.yml │ ├── setup-cabal-docspec │ │ └── action.yml │ ├── setup-cabal-fmt │ │ └── action.yml │ ├── setup-shellcheck │ │ └── action.yaml │ └── setup-stylish-haskell │ │ └── action.yml ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── check-release-builds.yml │ ├── ci.yml │ └── documentation.yml ├── .gitignore ├── .hlint.yaml ├── .stylish-haskell.yaml ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── README.md ├── SECURITY.md ├── blockio ├── CHANGELOG.md ├── LICENSE ├── NOTICE ├── README.md ├── blockio.cabal ├── src-linux │ └── System │ │ └── FS │ │ └── BlockIO │ │ ├── Async.hs │ │ ├── Internal.hs │ │ └── Internal │ │ └── Fcntl.hsc ├── src-macos │ └── System │ │ └── FS │ │ └── BlockIO │ │ ├── Internal.hs │ │ └── Internal │ │ └── Fcntl.hsc ├── src-sim │ └── System │ │ └── FS │ │ └── BlockIO │ │ └── Sim.hs ├── src-windows │ └── System │ │ └── FS │ │ └── BlockIO │ │ └── Internal.hs ├── src │ └── System │ │ └── FS │ │ ├── BlockIO.hs │ │ └── BlockIO │ │ ├── API.hs │ │ ├── IO.hs │ │ ├── IO │ │ └── Internal.hs │ │ ├── Serial.hs │ │ └── Serial │ │ └── Internal.hs ├── test-sim │ └── Main.hs └── test │ └── Main.hs ├── cabal.project ├── cabal.project.debug ├── cabal.project.release ├── doc ├── final-report │ ├── final-report.md │ ├── final-report.pdf │ ├── ieee-software.csl │ ├── integration-notes.md │ ├── integration-notes.pdf │ ├── makefile │ ├── pipelining.pdf │ └── references │ │ ├── utxo-db-api.pdf │ │ ├── utxo-db-lsm.pdf │ │ └── utxo-db.pdf ├── format-directory.md ├── format-page.md └── format-run.md ├── lsm-tree ├── CHANGELOG.md ├── LICENSE ├── NOTICE ├── README.md ├── app │ ├── Database │ │ └── LSMTree │ │ │ └── Demo.hs │ └── Main.hs ├── bench-unions │ ├── Bench │ │ └── Unions.hs │ ├── Main.hs │ ├── unions-bench.dat │ ├── unions-bench.gnuplot │ └── unions-bench.png ├── bench │ ├── macro │ │ ├── lsm-tree-bench-bloomfilter.hs │ │ ├── lsm-tree-bench-lookups.hs │ │ ├── utxo-bench.hs │ │ └── utxo-rocksdb-bench.hs │ └── micro │ │ ├── Bench │ │ └── Database │ │ │ ├── LSMTree.hs │ │ │ └── LSMTree │ │ │ └── Internal │ │ │ ├── BloomFilter.hs │ │ │ ├── Index.hs │ │ │ ├── Index │ │ │ └── Compact.hs │ │ │ ├── Lookup.hs │ │ │ ├── Merge.hs │ │ │ ├── RawPage.hs │ │ │ ├── Serialise.hs │ │ │ └── WriteBuffer.hs │ │ └── Main.hs ├── lsm-tree.cabal ├── src-control │ └── Control │ │ ├── ActionRegistry.hs │ │ ├── Concurrent │ │ └── Class │ │ │ └── MonadSTM │ │ │ └── RWVar.hs │ │ └── RefCount.hs ├── src-core │ └── Database │ │ └── LSMTree │ │ └── Internal │ │ ├── Arena.hs │ │ ├── Assertions.hs │ │ ├── BitMath.hs │ │ ├── BlobFile.hs │ │ ├── BlobRef.hs │ │ ├── BloomFilter.hs │ │ ├── ByteString.hs │ │ ├── CRC32C.hs │ │ ├── ChecksumHandle.hs │ │ ├── Chunk.hs │ │ ├── Config.hs │ │ ├── Config │ │ └── Override.hs │ │ ├── Cursor.hs │ │ ├── Entry.hs │ │ ├── IncomingRun.hs │ │ ├── Index.hs │ │ ├── Index │ │ ├── Compact.hs │ │ ├── CompactAcc.hs │ │ ├── Ordinary.hs │ │ └── OrdinaryAcc.hs │ │ ├── Lookup.hs │ │ ├── Map │ │ └── Range.hs │ │ ├── Merge.hs │ │ ├── MergeSchedule.hs │ │ ├── MergingRun.hs │ │ ├── MergingTree.hs │ │ ├── MergingTree │ │ └── Lookup.hs │ │ ├── Page.hs │ │ ├── PageAcc.hs │ │ ├── PageAcc1.hs │ │ ├── Paths.hs │ │ ├── Primitive.hs │ │ ├── Range.hs │ │ ├── RawBytes.hs │ │ ├── RawOverflowPage.hs │ │ ├── RawPage.hs │ │ ├── Readers.hs │ │ ├── Run.hs │ │ ├── RunAcc.hs │ │ ├── RunBuilder.hs │ │ ├── RunNumber.hs │ │ ├── RunReader.hs │ │ ├── Serialise.hs │ │ ├── Serialise │ │ └── Class.hs │ │ ├── Snapshot.hs │ │ ├── Snapshot │ │ └── Codec.hs │ │ ├── StrictArray.hs │ │ ├── Types.hs │ │ ├── UniqCounter.hs │ │ ├── Unsafe.hs │ │ ├── Unsliced.hs │ │ ├── Vector.hs │ │ ├── Vector │ │ └── Growing.hs │ │ ├── WriteBuffer.hs │ │ ├── WriteBufferBlobs.hs │ │ ├── WriteBufferReader.hs │ │ └── WriteBufferWriter.hs ├── src-extras │ └── Database │ │ └── LSMTree │ │ ├── Extras.hs │ │ └── Extras │ │ ├── Generators.hs │ │ ├── Index.hs │ │ ├── MergingRunData.hs │ │ ├── MergingTreeData.hs │ │ ├── NoThunks.hs │ │ ├── Orphans.hs │ │ ├── Random.hs │ │ ├── ReferenceImpl.hs │ │ ├── RunData.hs │ │ └── UTxO.hs ├── src-kmerge │ └── KMerge │ │ ├── Heap.hs │ │ └── LoserTree.hs ├── src-mcg │ └── MCG.hs ├── src-prototypes │ ├── FormatPage.hs │ └── ScheduledMerges.hs ├── src-rocksdb │ ├── RocksDB.hs │ └── RocksDB │ │ └── FFI.hs ├── src │ └── Database │ │ ├── LSMTree.hs │ │ └── LSMTree │ │ └── Simple.hs ├── test-control │ ├── Main.hs │ └── Test │ │ └── Control │ │ ├── ActionRegistry.hs │ │ ├── Concurrent │ │ └── Class │ │ │ └── MonadSTM │ │ │ └── RWVar.hs │ │ └── RefCount.hs ├── test-prototypes │ ├── Main.hs │ └── Test │ │ ├── FormatPage.hs │ │ ├── ScheduledMerges.hs │ │ ├── ScheduledMerges │ │ └── RunSizes.hs │ │ └── ScheduledMergesQLS.hs └── test │ ├── Database │ └── LSMTree │ │ ├── Class.hs │ │ ├── Class │ │ └── Common.hs │ │ ├── Model.hs │ │ └── Model │ │ ├── IO.hs │ │ ├── Session.hs │ │ └── Table.hs │ ├── Main.hs │ ├── Test │ ├── Database │ │ ├── LSMTree.hs │ │ └── LSMTree │ │ │ ├── Class.hs │ │ │ ├── Generators.hs │ │ │ ├── Internal.hs │ │ │ ├── Internal │ │ │ ├── Arena.hs │ │ │ ├── BlobFile │ │ │ │ └── FS.hs │ │ │ ├── BloomFilter.hs │ │ │ ├── CRC32C.hs │ │ │ ├── Chunk.hs │ │ │ ├── Entry.hs │ │ │ ├── Index │ │ │ │ ├── Compact.hs │ │ │ │ └── Ordinary.hs │ │ │ ├── Lookup.hs │ │ │ ├── Merge.hs │ │ │ ├── MergingRun.hs │ │ │ ├── MergingTree.hs │ │ │ ├── PageAcc.hs │ │ │ ├── PageAcc1.hs │ │ │ ├── RawBytes.hs │ │ │ ├── RawOverflowPage.hs │ │ │ ├── RawPage.hs │ │ │ ├── Readers.hs │ │ │ ├── Run.hs │ │ │ ├── RunAcc.hs │ │ │ ├── RunBloomFilterAlloc.hs │ │ │ ├── RunBuilder.hs │ │ │ ├── RunReader.hs │ │ │ ├── Serialise.hs │ │ │ ├── Serialise │ │ │ │ └── Class.hs │ │ │ ├── Snapshot │ │ │ │ ├── Codec.hs │ │ │ │ ├── Codec │ │ │ │ │ └── Golden.hs │ │ │ │ └── FS.hs │ │ │ ├── Unsliced.hs │ │ │ ├── Vector.hs │ │ │ ├── Vector │ │ │ │ └── Growing.hs │ │ │ ├── WriteBufferBlobs │ │ │ │ └── FS.hs │ │ │ └── WriteBufferReader │ │ │ │ └── FS.hs │ │ │ ├── Model │ │ │ └── Table.hs │ │ │ ├── Resolve.hs │ │ │ ├── StateMachine.hs │ │ │ ├── StateMachine │ │ │ ├── DL.hs │ │ │ └── Op.hs │ │ │ ├── Tracer │ │ │ └── Golden.hs │ │ │ └── UnitTests.hs │ ├── FS.hs │ └── Util │ │ ├── Arbitrary.hs │ │ ├── FS.hs │ │ ├── FS │ │ └── Error.hs │ │ ├── Orphans.hs │ │ ├── PrettyProxy.hs │ │ ├── QC.hs │ │ ├── QLS.hs │ │ ├── RawPage.hs │ │ └── TypeFamilyWrappers.hs │ ├── golden-file-data │ ├── snapshot-codec │ │ ├── V0.BloomFilterAlloc.A.snapshot.golden │ │ ├── V0.BloomFilterAlloc.B.snapshot.golden │ │ ├── V0.DiskCachePolicy.A.snapshot.golden │ │ ├── V0.DiskCachePolicy.B.snapshot.golden │ │ ├── V0.DiskCachePolicy.C.snapshot.golden │ │ ├── V0.FencePointerIndexType.A.snapshot.golden │ │ ├── V0.FencePointerIndexType.B.snapshot.golden │ │ ├── V0.IndexType.A.snapshot.golden │ │ ├── V0.IndexType.B.snapshot.golden │ │ ├── V0.LevelMergeType.A.snapshot.golden │ │ ├── V0.LevelMergeType.B.snapshot.golden │ │ ├── V0.MergeCredits.A.snapshot.golden │ │ ├── V0.MergeDebt.A.snapshot.golden │ │ ├── V0.MergePolicy.A.snapshot.golden │ │ ├── V0.MergePolicyForLevel.A.snapshot.golden │ │ ├── V0.MergePolicyForLevel.B.snapshot.golden │ │ ├── V0.MergeSchedule.A.snapshot.golden │ │ ├── V0.MergeSchedule.B.snapshot.golden │ │ ├── V0.NominalCredits.A.snapshot.golden │ │ ├── V0.NominalDebt.A.snapshot.golden │ │ ├── V0.RunBloomFilterAlloc.A.snapshot.golden │ │ ├── V0.RunBloomFilterAlloc.B.snapshot.golden │ │ ├── V0.RunDataCaching.A.snapshot.golden │ │ ├── V0.RunDataCaching.B.snapshot.golden │ │ ├── V0.RunNumber.A.snapshot.golden │ │ ├── V0.RunParams.A.snapshot.golden │ │ ├── V0.SizeRatio.A.snapshot.golden │ │ ├── V0.SnapIncomingRun_SnapshotRun.A.snapshot.golden │ │ ├── V0.SnapIncomingRun_SnapshotRun.B.snapshot.golden │ │ ├── V0.SnapLevel_SnapshotRun.A.snapshot.golden │ │ ├── V0.SnapLevels_SnapshotRun.A.snapshot.golden │ │ ├── V0.SnapMergingRun_LevelMergeType_SnapshotRun.A.snapshot.golden │ │ ├── V0.SnapMergingRun_LevelMergeType_SnapshotRun.B.snapshot.golden │ │ ├── V0.SnapMergingRun_TreeMergeType_SnapshotRun.A.snapshot.golden │ │ ├── V0.SnapMergingRun_TreeMergeType_SnapshotRun.B.snapshot.golden │ │ ├── V0.SnapMergingTreeState_SnapshotRun.A.snapshot.golden │ │ ├── V0.SnapMergingTreeState_SnapshotRun.B.snapshot.golden │ │ ├── V0.SnapMergingTreeState_SnapshotRun.C.snapshot.golden │ │ ├── V0.SnapMergingTree_SnapshotRun.A.snapshot.golden │ │ ├── V0.SnapPendingMerge_SnapshotRun.A.snapshot.golden │ │ ├── V0.SnapPendingMerge_SnapshotRun.B.snapshot.golden │ │ ├── V0.SnapPreExistingRun_SnapshotRun.A.snapshot.golden │ │ ├── V0.SnapPreExistingRun_SnapshotRun.B.snapshot.golden │ │ ├── V0.SnapshotLabel.A.snapshot.golden │ │ ├── V0.SnapshotLabel.B.snapshot.golden │ │ ├── V0.SnapshotMetaData.A.snapshot.golden │ │ ├── V0.SnapshotRun.A.snapshot.golden │ │ ├── V0.TableConfig.A.snapshot.golden │ │ ├── V0.TreeMergeType.A.snapshot.golden │ │ ├── V0.TreeMergeType.B.snapshot.golden │ │ ├── V0.Vector_SnapshotRun.A.snapshot.golden │ │ ├── V0.Vector_SnapshotRun.B.snapshot.golden │ │ ├── V0.Vector_SnapshotRun.C.snapshot.golden │ │ ├── V0.WriteBufferAlloc.A.snapshot.golden │ │ ├── V1.BloomFilterAlloc.A.snapshot.golden │ │ ├── V1.BloomFilterAlloc.B.snapshot.golden │ │ ├── V1.DiskCachePolicy.A.snapshot.golden │ │ ├── V1.DiskCachePolicy.B.snapshot.golden │ │ ├── V1.DiskCachePolicy.C.snapshot.golden │ │ ├── V1.FencePointerIndexType.A.snapshot.golden │ │ ├── V1.FencePointerIndexType.B.snapshot.golden │ │ ├── V1.IndexType.A.snapshot.golden │ │ ├── V1.IndexType.B.snapshot.golden │ │ ├── V1.LevelMergeType.A.snapshot.golden │ │ ├── V1.LevelMergeType.B.snapshot.golden │ │ ├── V1.MergeBatchSize.A.snapshot.golden │ │ ├── V1.MergeBatchSize.B.snapshot.golden │ │ ├── V1.MergeCredits.A.snapshot.golden │ │ ├── V1.MergeDebt.A.snapshot.golden │ │ ├── V1.MergePolicy.A.snapshot.golden │ │ ├── V1.MergePolicyForLevel.A.snapshot.golden │ │ ├── V1.MergePolicyForLevel.B.snapshot.golden │ │ ├── V1.MergeSchedule.A.snapshot.golden │ │ ├── V1.MergeSchedule.B.snapshot.golden │ │ ├── V1.NominalCredits.A.snapshot.golden │ │ ├── V1.NominalDebt.A.snapshot.golden │ │ ├── V1.RunBloomFilterAlloc.A.snapshot.golden │ │ ├── V1.RunBloomFilterAlloc.B.snapshot.golden │ │ ├── V1.RunDataCaching.A.snapshot.golden │ │ ├── V1.RunDataCaching.B.snapshot.golden │ │ ├── V1.RunNumber.A.snapshot.golden │ │ ├── V1.RunParams.A.snapshot.golden │ │ ├── V1.SizeRatio.A.snapshot.golden │ │ ├── V1.SnapIncomingRun_SnapshotRun.A.snapshot.golden │ │ ├── V1.SnapIncomingRun_SnapshotRun.B.snapshot.golden │ │ ├── V1.SnapLevel_SnapshotRun.A.snapshot.golden │ │ ├── V1.SnapLevels_SnapshotRun.A.snapshot.golden │ │ ├── V1.SnapMergingRun_LevelMergeType_SnapshotRun.A.snapshot.golden │ │ ├── V1.SnapMergingRun_LevelMergeType_SnapshotRun.B.snapshot.golden │ │ ├── V1.SnapMergingRun_TreeMergeType_SnapshotRun.A.snapshot.golden │ │ ├── V1.SnapMergingRun_TreeMergeType_SnapshotRun.B.snapshot.golden │ │ ├── V1.SnapMergingTreeState_SnapshotRun.A.snapshot.golden │ │ ├── V1.SnapMergingTreeState_SnapshotRun.B.snapshot.golden │ │ ├── V1.SnapMergingTreeState_SnapshotRun.C.snapshot.golden │ │ ├── V1.SnapMergingTree_SnapshotRun.A.snapshot.golden │ │ ├── V1.SnapPendingMerge_SnapshotRun.A.snapshot.golden │ │ ├── V1.SnapPendingMerge_SnapshotRun.B.snapshot.golden │ │ ├── V1.SnapPreExistingRun_SnapshotRun.A.snapshot.golden │ │ ├── V1.SnapPreExistingRun_SnapshotRun.B.snapshot.golden │ │ ├── V1.SnapshotLabel.A.snapshot.golden │ │ ├── V1.SnapshotLabel.B.snapshot.golden │ │ ├── V1.SnapshotMetaData.A.snapshot.golden │ │ ├── V1.SnapshotRun.A.snapshot.golden │ │ ├── V1.TableConfig.A.snapshot.golden │ │ ├── V1.TreeMergeType.A.snapshot.golden │ │ ├── V1.TreeMergeType.B.snapshot.golden │ │ ├── V1.Vector_SnapshotRun.A.snapshot.golden │ │ ├── V1.Vector_SnapshotRun.B.snapshot.golden │ │ ├── V1.Vector_SnapshotRun.C.snapshot.golden │ │ └── V1.WriteBufferAlloc.A.snapshot.golden │ └── tracer │ │ └── golden_traceMessages.golden │ ├── kmerge-test.hs │ └── map-range-test.hs └── scripts ├── cabal-list-public-library-targets.hs ├── format-cabal-fmt.sh ├── format-stylish-haskell.sh ├── generate-haddock-prologue.hs ├── generate-haddock.sh ├── generate-readme-header.md ├── generate-readme.hs ├── lint-actionlint.sh ├── lint-cabal.sh ├── lint-diskio-complexities.hs ├── lint-diskio-complexities ├── dump-from-package-description.hs └── dump-from-source.sh ├── lint-hlint.sh ├── lint-io-specialisations.sh ├── lint-io-specialisations ├── absence-allowed ├── find-absent.sh └── find-absent.tests │ ├── Animals.Sheep.fake-hs │ ├── Misc.fake-hs │ └── output ├── lint-shellcheck.sh ├── pre-commit.sh └── test-cabal-docspec.sh /.gitattributes: -------------------------------------------------------------------------------- 1 | *.golden -text 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/actions/generate-readme/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/.github/actions/generate-readme/action.yml -------------------------------------------------------------------------------- /.github/actions/print-cpu-info/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/.github/actions/print-cpu-info/action.yml -------------------------------------------------------------------------------- /.github/actions/setup-actionlint/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/.github/actions/setup-actionlint/action.yml -------------------------------------------------------------------------------- /.github/actions/setup-cabal-docspec/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/.github/actions/setup-cabal-docspec/action.yml -------------------------------------------------------------------------------- /.github/actions/setup-cabal-fmt/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/.github/actions/setup-cabal-fmt/action.yml -------------------------------------------------------------------------------- /.github/actions/setup-shellcheck/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/.github/actions/setup-shellcheck/action.yaml -------------------------------------------------------------------------------- /.github/actions/setup-stylish-haskell/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/.github/actions/setup-stylish-haskell/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/check-release-builds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/.github/workflows/check-release-builds.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/.github/workflows/documentation.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/.gitignore -------------------------------------------------------------------------------- /.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/.hlint.yaml -------------------------------------------------------------------------------- /.stylish-haskell.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/.stylish-haskell.yaml -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/SECURITY.md -------------------------------------------------------------------------------- /blockio/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/blockio/CHANGELOG.md -------------------------------------------------------------------------------- /blockio/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/blockio/LICENSE -------------------------------------------------------------------------------- /blockio/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/blockio/NOTICE -------------------------------------------------------------------------------- /blockio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/blockio/README.md -------------------------------------------------------------------------------- /blockio/blockio.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/blockio/blockio.cabal -------------------------------------------------------------------------------- /blockio/src-linux/System/FS/BlockIO/Async.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/blockio/src-linux/System/FS/BlockIO/Async.hs -------------------------------------------------------------------------------- /blockio/src-linux/System/FS/BlockIO/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/blockio/src-linux/System/FS/BlockIO/Internal.hs -------------------------------------------------------------------------------- /blockio/src-linux/System/FS/BlockIO/Internal/Fcntl.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/blockio/src-linux/System/FS/BlockIO/Internal/Fcntl.hsc -------------------------------------------------------------------------------- /blockio/src-macos/System/FS/BlockIO/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/blockio/src-macos/System/FS/BlockIO/Internal.hs -------------------------------------------------------------------------------- /blockio/src-macos/System/FS/BlockIO/Internal/Fcntl.hsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/blockio/src-macos/System/FS/BlockIO/Internal/Fcntl.hsc -------------------------------------------------------------------------------- /blockio/src-sim/System/FS/BlockIO/Sim.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/blockio/src-sim/System/FS/BlockIO/Sim.hs -------------------------------------------------------------------------------- /blockio/src-windows/System/FS/BlockIO/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/blockio/src-windows/System/FS/BlockIO/Internal.hs -------------------------------------------------------------------------------- /blockio/src/System/FS/BlockIO.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/blockio/src/System/FS/BlockIO.hs -------------------------------------------------------------------------------- /blockio/src/System/FS/BlockIO/API.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/blockio/src/System/FS/BlockIO/API.hs -------------------------------------------------------------------------------- /blockio/src/System/FS/BlockIO/IO.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/blockio/src/System/FS/BlockIO/IO.hs -------------------------------------------------------------------------------- /blockio/src/System/FS/BlockIO/IO/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/blockio/src/System/FS/BlockIO/IO/Internal.hs -------------------------------------------------------------------------------- /blockio/src/System/FS/BlockIO/Serial.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/blockio/src/System/FS/BlockIO/Serial.hs -------------------------------------------------------------------------------- /blockio/src/System/FS/BlockIO/Serial/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/blockio/src/System/FS/BlockIO/Serial/Internal.hs -------------------------------------------------------------------------------- /blockio/test-sim/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/blockio/test-sim/Main.hs -------------------------------------------------------------------------------- /blockio/test/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/blockio/test/Main.hs -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- 1 | cabal.project.debug -------------------------------------------------------------------------------- /cabal.project.debug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/cabal.project.debug -------------------------------------------------------------------------------- /cabal.project.release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/cabal.project.release -------------------------------------------------------------------------------- /doc/final-report/final-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/doc/final-report/final-report.md -------------------------------------------------------------------------------- /doc/final-report/final-report.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/doc/final-report/final-report.pdf -------------------------------------------------------------------------------- /doc/final-report/ieee-software.csl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/doc/final-report/ieee-software.csl -------------------------------------------------------------------------------- /doc/final-report/integration-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/doc/final-report/integration-notes.md -------------------------------------------------------------------------------- /doc/final-report/integration-notes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/doc/final-report/integration-notes.pdf -------------------------------------------------------------------------------- /doc/final-report/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/doc/final-report/makefile -------------------------------------------------------------------------------- /doc/final-report/pipelining.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/doc/final-report/pipelining.pdf -------------------------------------------------------------------------------- /doc/final-report/references/utxo-db-api.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/doc/final-report/references/utxo-db-api.pdf -------------------------------------------------------------------------------- /doc/final-report/references/utxo-db-lsm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/doc/final-report/references/utxo-db-lsm.pdf -------------------------------------------------------------------------------- /doc/final-report/references/utxo-db.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/doc/final-report/references/utxo-db.pdf -------------------------------------------------------------------------------- /doc/format-directory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/doc/format-directory.md -------------------------------------------------------------------------------- /doc/format-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/doc/format-page.md -------------------------------------------------------------------------------- /doc/format-run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/doc/format-run.md -------------------------------------------------------------------------------- /lsm-tree/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/CHANGELOG.md -------------------------------------------------------------------------------- /lsm-tree/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/LICENSE -------------------------------------------------------------------------------- /lsm-tree/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/NOTICE -------------------------------------------------------------------------------- /lsm-tree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/README.md -------------------------------------------------------------------------------- /lsm-tree/app/Database/LSMTree/Demo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/app/Database/LSMTree/Demo.hs -------------------------------------------------------------------------------- /lsm-tree/app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/app/Main.hs -------------------------------------------------------------------------------- /lsm-tree/bench-unions/Bench/Unions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/bench-unions/Bench/Unions.hs -------------------------------------------------------------------------------- /lsm-tree/bench-unions/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/bench-unions/Main.hs -------------------------------------------------------------------------------- /lsm-tree/bench-unions/unions-bench.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/bench-unions/unions-bench.dat -------------------------------------------------------------------------------- /lsm-tree/bench-unions/unions-bench.gnuplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/bench-unions/unions-bench.gnuplot -------------------------------------------------------------------------------- /lsm-tree/bench-unions/unions-bench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/bench-unions/unions-bench.png -------------------------------------------------------------------------------- /lsm-tree/bench/macro/lsm-tree-bench-bloomfilter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/bench/macro/lsm-tree-bench-bloomfilter.hs -------------------------------------------------------------------------------- /lsm-tree/bench/macro/lsm-tree-bench-lookups.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/bench/macro/lsm-tree-bench-lookups.hs -------------------------------------------------------------------------------- /lsm-tree/bench/macro/utxo-bench.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/bench/macro/utxo-bench.hs -------------------------------------------------------------------------------- /lsm-tree/bench/macro/utxo-rocksdb-bench.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/bench/macro/utxo-rocksdb-bench.hs -------------------------------------------------------------------------------- /lsm-tree/bench/micro/Bench/Database/LSMTree.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/bench/micro/Bench/Database/LSMTree.hs -------------------------------------------------------------------------------- /lsm-tree/bench/micro/Bench/Database/LSMTree/Internal/BloomFilter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/bench/micro/Bench/Database/LSMTree/Internal/BloomFilter.hs -------------------------------------------------------------------------------- /lsm-tree/bench/micro/Bench/Database/LSMTree/Internal/Index.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/bench/micro/Bench/Database/LSMTree/Internal/Index.hs -------------------------------------------------------------------------------- /lsm-tree/bench/micro/Bench/Database/LSMTree/Internal/Index/Compact.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/bench/micro/Bench/Database/LSMTree/Internal/Index/Compact.hs -------------------------------------------------------------------------------- /lsm-tree/bench/micro/Bench/Database/LSMTree/Internal/Lookup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/bench/micro/Bench/Database/LSMTree/Internal/Lookup.hs -------------------------------------------------------------------------------- /lsm-tree/bench/micro/Bench/Database/LSMTree/Internal/Merge.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/bench/micro/Bench/Database/LSMTree/Internal/Merge.hs -------------------------------------------------------------------------------- /lsm-tree/bench/micro/Bench/Database/LSMTree/Internal/RawPage.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/bench/micro/Bench/Database/LSMTree/Internal/RawPage.hs -------------------------------------------------------------------------------- /lsm-tree/bench/micro/Bench/Database/LSMTree/Internal/Serialise.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/bench/micro/Bench/Database/LSMTree/Internal/Serialise.hs -------------------------------------------------------------------------------- /lsm-tree/bench/micro/Bench/Database/LSMTree/Internal/WriteBuffer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/bench/micro/Bench/Database/LSMTree/Internal/WriteBuffer.hs -------------------------------------------------------------------------------- /lsm-tree/bench/micro/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/bench/micro/Main.hs -------------------------------------------------------------------------------- /lsm-tree/lsm-tree.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/lsm-tree.cabal -------------------------------------------------------------------------------- /lsm-tree/src-control/Control/ActionRegistry.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-control/Control/ActionRegistry.hs -------------------------------------------------------------------------------- /lsm-tree/src-control/Control/Concurrent/Class/MonadSTM/RWVar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-control/Control/Concurrent/Class/MonadSTM/RWVar.hs -------------------------------------------------------------------------------- /lsm-tree/src-control/Control/RefCount.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-control/Control/RefCount.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Arena.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Arena.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Assertions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Assertions.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/BitMath.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/BitMath.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/BlobFile.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/BlobFile.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/BlobRef.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/BlobRef.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/BloomFilter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/BloomFilter.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/ByteString.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/ByteString.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/CRC32C.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/CRC32C.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/ChecksumHandle.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/ChecksumHandle.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Chunk.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Chunk.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Config.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Config.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Config/Override.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Config/Override.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Cursor.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Cursor.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Entry.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Entry.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/IncomingRun.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/IncomingRun.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Index.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Index.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Index/Compact.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Index/Compact.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Index/CompactAcc.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Index/CompactAcc.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Index/Ordinary.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Index/Ordinary.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Index/OrdinaryAcc.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Index/OrdinaryAcc.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Lookup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Lookup.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Map/Range.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Map/Range.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Merge.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Merge.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/MergeSchedule.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/MergeSchedule.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/MergingRun.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/MergingRun.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/MergingTree.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/MergingTree.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/MergingTree/Lookup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/MergingTree/Lookup.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Page.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Page.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/PageAcc.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/PageAcc.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/PageAcc1.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/PageAcc1.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Paths.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Paths.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Primitive.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Primitive.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Range.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Range.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/RawBytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/RawBytes.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/RawOverflowPage.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/RawOverflowPage.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/RawPage.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/RawPage.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Readers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Readers.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Run.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Run.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/RunAcc.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/RunAcc.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/RunBuilder.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/RunBuilder.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/RunNumber.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/RunNumber.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/RunReader.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/RunReader.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Serialise.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Serialise.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Serialise/Class.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Serialise/Class.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Snapshot.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Snapshot.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Snapshot/Codec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Snapshot/Codec.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/StrictArray.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/StrictArray.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Types.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/UniqCounter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/UniqCounter.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Unsafe.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Unsafe.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Unsliced.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Unsliced.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Vector.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Vector.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/Vector/Growing.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/Vector/Growing.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/WriteBuffer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/WriteBuffer.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/WriteBufferBlobs.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/WriteBufferBlobs.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/WriteBufferReader.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/WriteBufferReader.hs -------------------------------------------------------------------------------- /lsm-tree/src-core/Database/LSMTree/Internal/WriteBufferWriter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-core/Database/LSMTree/Internal/WriteBufferWriter.hs -------------------------------------------------------------------------------- /lsm-tree/src-extras/Database/LSMTree/Extras.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-extras/Database/LSMTree/Extras.hs -------------------------------------------------------------------------------- /lsm-tree/src-extras/Database/LSMTree/Extras/Generators.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-extras/Database/LSMTree/Extras/Generators.hs -------------------------------------------------------------------------------- /lsm-tree/src-extras/Database/LSMTree/Extras/Index.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-extras/Database/LSMTree/Extras/Index.hs -------------------------------------------------------------------------------- /lsm-tree/src-extras/Database/LSMTree/Extras/MergingRunData.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-extras/Database/LSMTree/Extras/MergingRunData.hs -------------------------------------------------------------------------------- /lsm-tree/src-extras/Database/LSMTree/Extras/MergingTreeData.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-extras/Database/LSMTree/Extras/MergingTreeData.hs -------------------------------------------------------------------------------- /lsm-tree/src-extras/Database/LSMTree/Extras/NoThunks.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-extras/Database/LSMTree/Extras/NoThunks.hs -------------------------------------------------------------------------------- /lsm-tree/src-extras/Database/LSMTree/Extras/Orphans.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-extras/Database/LSMTree/Extras/Orphans.hs -------------------------------------------------------------------------------- /lsm-tree/src-extras/Database/LSMTree/Extras/Random.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-extras/Database/LSMTree/Extras/Random.hs -------------------------------------------------------------------------------- /lsm-tree/src-extras/Database/LSMTree/Extras/ReferenceImpl.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-extras/Database/LSMTree/Extras/ReferenceImpl.hs -------------------------------------------------------------------------------- /lsm-tree/src-extras/Database/LSMTree/Extras/RunData.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-extras/Database/LSMTree/Extras/RunData.hs -------------------------------------------------------------------------------- /lsm-tree/src-extras/Database/LSMTree/Extras/UTxO.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-extras/Database/LSMTree/Extras/UTxO.hs -------------------------------------------------------------------------------- /lsm-tree/src-kmerge/KMerge/Heap.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-kmerge/KMerge/Heap.hs -------------------------------------------------------------------------------- /lsm-tree/src-kmerge/KMerge/LoserTree.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-kmerge/KMerge/LoserTree.hs -------------------------------------------------------------------------------- /lsm-tree/src-mcg/MCG.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-mcg/MCG.hs -------------------------------------------------------------------------------- /lsm-tree/src-prototypes/FormatPage.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-prototypes/FormatPage.hs -------------------------------------------------------------------------------- /lsm-tree/src-prototypes/ScheduledMerges.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-prototypes/ScheduledMerges.hs -------------------------------------------------------------------------------- /lsm-tree/src-rocksdb/RocksDB.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-rocksdb/RocksDB.hs -------------------------------------------------------------------------------- /lsm-tree/src-rocksdb/RocksDB/FFI.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src-rocksdb/RocksDB/FFI.hs -------------------------------------------------------------------------------- /lsm-tree/src/Database/LSMTree.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src/Database/LSMTree.hs -------------------------------------------------------------------------------- /lsm-tree/src/Database/LSMTree/Simple.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/src/Database/LSMTree/Simple.hs -------------------------------------------------------------------------------- /lsm-tree/test-control/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test-control/Main.hs -------------------------------------------------------------------------------- /lsm-tree/test-control/Test/Control/ActionRegistry.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test-control/Test/Control/ActionRegistry.hs -------------------------------------------------------------------------------- /lsm-tree/test-control/Test/Control/Concurrent/Class/MonadSTM/RWVar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test-control/Test/Control/Concurrent/Class/MonadSTM/RWVar.hs -------------------------------------------------------------------------------- /lsm-tree/test-control/Test/Control/RefCount.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test-control/Test/Control/RefCount.hs -------------------------------------------------------------------------------- /lsm-tree/test-prototypes/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test-prototypes/Main.hs -------------------------------------------------------------------------------- /lsm-tree/test-prototypes/Test/FormatPage.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test-prototypes/Test/FormatPage.hs -------------------------------------------------------------------------------- /lsm-tree/test-prototypes/Test/ScheduledMerges.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test-prototypes/Test/ScheduledMerges.hs -------------------------------------------------------------------------------- /lsm-tree/test-prototypes/Test/ScheduledMerges/RunSizes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test-prototypes/Test/ScheduledMerges/RunSizes.hs -------------------------------------------------------------------------------- /lsm-tree/test-prototypes/Test/ScheduledMergesQLS.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test-prototypes/Test/ScheduledMergesQLS.hs -------------------------------------------------------------------------------- /lsm-tree/test/Database/LSMTree/Class.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Database/LSMTree/Class.hs -------------------------------------------------------------------------------- /lsm-tree/test/Database/LSMTree/Class/Common.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Database/LSMTree/Class/Common.hs -------------------------------------------------------------------------------- /lsm-tree/test/Database/LSMTree/Model.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Database/LSMTree/Model.hs -------------------------------------------------------------------------------- /lsm-tree/test/Database/LSMTree/Model/IO.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Database/LSMTree/Model/IO.hs -------------------------------------------------------------------------------- /lsm-tree/test/Database/LSMTree/Model/Session.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Database/LSMTree/Model/Session.hs -------------------------------------------------------------------------------- /lsm-tree/test/Database/LSMTree/Model/Table.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Database/LSMTree/Model/Table.hs -------------------------------------------------------------------------------- /lsm-tree/test/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Main.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Class.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Class.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Generators.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Generators.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/Arena.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/Arena.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/BlobFile/FS.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/BlobFile/FS.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/BloomFilter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/BloomFilter.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/CRC32C.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/CRC32C.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/Chunk.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/Chunk.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/Entry.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/Entry.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/Index/Compact.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/Index/Compact.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/Index/Ordinary.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/Index/Ordinary.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/Lookup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/Lookup.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/Merge.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/Merge.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/MergingRun.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/MergingRun.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/MergingTree.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/MergingTree.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/PageAcc.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/PageAcc.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/PageAcc1.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/PageAcc1.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/RawBytes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/RawBytes.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/RawOverflowPage.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/RawOverflowPage.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/RawPage.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/RawPage.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/Readers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/Readers.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/Run.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/Run.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/RunAcc.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/RunAcc.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/RunBloomFilterAlloc.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/RunBloomFilterAlloc.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/RunBuilder.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/RunBuilder.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/RunReader.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/RunReader.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/Serialise.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/Serialise.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/Serialise/Class.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/Serialise/Class.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/Snapshot/Codec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/Snapshot/Codec.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/Snapshot/Codec/Golden.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/Snapshot/Codec/Golden.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/Snapshot/FS.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/Snapshot/FS.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/Unsliced.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/Unsliced.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/Vector.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/Vector.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/Vector/Growing.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/Vector/Growing.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/WriteBufferBlobs/FS.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/WriteBufferBlobs/FS.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Internal/WriteBufferReader/FS.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Internal/WriteBufferReader/FS.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Model/Table.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Model/Table.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Resolve.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Resolve.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/StateMachine.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/StateMachine.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/StateMachine/DL.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/StateMachine/DL.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/StateMachine/Op.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/StateMachine/Op.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/Tracer/Golden.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/Tracer/Golden.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Database/LSMTree/UnitTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Database/LSMTree/UnitTests.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/FS.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/FS.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Util/Arbitrary.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Util/Arbitrary.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Util/FS.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Util/FS.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Util/FS/Error.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Util/FS/Error.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Util/Orphans.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Util/Orphans.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Util/PrettyProxy.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Util/PrettyProxy.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Util/QC.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Util/QC.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Util/QLS.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Util/QLS.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Util/RawPage.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Util/RawPage.hs -------------------------------------------------------------------------------- /lsm-tree/test/Test/Util/TypeFamilyWrappers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/Test/Util/TypeFamilyWrappers.hs -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.BloomFilterAlloc.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.BloomFilterAlloc.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.BloomFilterAlloc.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.BloomFilterAlloc.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.DiskCachePolicy.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.DiskCachePolicy.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.DiskCachePolicy.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.DiskCachePolicy.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.DiskCachePolicy.C.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.DiskCachePolicy.C.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.FencePointerIndexType.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.FencePointerIndexType.B.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.IndexType.A.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.IndexType.B.snapshot.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.LevelMergeType.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.LevelMergeType.B.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.MergeCredits.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | X -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.MergeDebt.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | X -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.MergePolicy.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.MergePolicyForLevel.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.MergePolicyForLevel.B.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.MergeSchedule.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.MergeSchedule.B.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.NominalCredits.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | * -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.NominalDebt.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | X -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.RunBloomFilterAlloc.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.RunBloomFilterAlloc.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.RunBloomFilterAlloc.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.RunBloomFilterAlloc.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.RunDataCaching.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.RunDataCaching.B.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.RunNumber.A.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.RunParams.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.RunParams.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SizeRatio.A.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapIncomingRun_SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapIncomingRun_SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapIncomingRun_SnapshotRun.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapIncomingRun_SnapshotRun.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapLevel_SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapLevel_SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapLevels_SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapLevels_SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapMergingRun_LevelMergeType_SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapMergingRun_LevelMergeType_SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapMergingRun_LevelMergeType_SnapshotRun.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapMergingRun_LevelMergeType_SnapshotRun.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapMergingRun_TreeMergeType_SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapMergingRun_TreeMergeType_SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapMergingRun_TreeMergeType_SnapshotRun.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapMergingRun_TreeMergeType_SnapshotRun.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapMergingTreeState_SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapMergingTreeState_SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapMergingTreeState_SnapshotRun.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapMergingTreeState_SnapshotRun.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapMergingTreeState_SnapshotRun.C.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapMergingTreeState_SnapshotRun.C.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapMergingTree_SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapMergingTree_SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapPendingMerge_SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapPendingMerge_SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapPendingMerge_SnapshotRun.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapPendingMerge_SnapshotRun.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapPreExistingRun_SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapPreExistingRun_SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapPreExistingRun_SnapshotRun.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapPreExistingRun_SnapshotRun.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapshotLabel.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | qUserProvidedLabel -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapshotLabel.B.snapshot.golden: -------------------------------------------------------------------------------- 1 | ` -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapshotMetaData.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapshotMetaData.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.TableConfig.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.TableConfig.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.TreeMergeType.A.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.TreeMergeType.B.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.Vector_SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.Vector_SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.Vector_SnapshotRun.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.Vector_SnapshotRun.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.Vector_SnapshotRun.C.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.Vector_SnapshotRun.C.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V0.WriteBufferAlloc.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V0.WriteBufferAlloc.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.BloomFilterAlloc.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.BloomFilterAlloc.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.BloomFilterAlloc.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.BloomFilterAlloc.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.DiskCachePolicy.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.DiskCachePolicy.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.DiskCachePolicy.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.DiskCachePolicy.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.DiskCachePolicy.C.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.DiskCachePolicy.C.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.FencePointerIndexType.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.FencePointerIndexType.B.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.IndexType.A.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.IndexType.B.snapshot.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.LevelMergeType.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.LevelMergeType.B.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.MergeBatchSize.A.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.MergeBatchSize.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.MergeBatchSize.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.MergeCredits.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | X -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.MergeDebt.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | X -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.MergePolicy.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.MergePolicyForLevel.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.MergePolicyForLevel.B.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.MergeSchedule.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.MergeSchedule.B.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.NominalCredits.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | * -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.NominalDebt.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | X -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.RunBloomFilterAlloc.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.RunBloomFilterAlloc.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.RunBloomFilterAlloc.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.RunBloomFilterAlloc.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.RunDataCaching.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.RunDataCaching.B.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.RunNumber.A.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.RunParams.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.RunParams.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SizeRatio.A.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapIncomingRun_SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapIncomingRun_SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapIncomingRun_SnapshotRun.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapIncomingRun_SnapshotRun.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapLevel_SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapLevel_SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapLevels_SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapLevels_SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapMergingRun_LevelMergeType_SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapMergingRun_LevelMergeType_SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapMergingRun_LevelMergeType_SnapshotRun.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapMergingRun_LevelMergeType_SnapshotRun.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapMergingRun_TreeMergeType_SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapMergingRun_TreeMergeType_SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapMergingRun_TreeMergeType_SnapshotRun.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapMergingRun_TreeMergeType_SnapshotRun.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapMergingTreeState_SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapMergingTreeState_SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapMergingTreeState_SnapshotRun.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapMergingTreeState_SnapshotRun.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapMergingTreeState_SnapshotRun.C.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapMergingTreeState_SnapshotRun.C.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapMergingTree_SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapMergingTree_SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapPendingMerge_SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapPendingMerge_SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapPendingMerge_SnapshotRun.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapPendingMerge_SnapshotRun.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapPreExistingRun_SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapPreExistingRun_SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapPreExistingRun_SnapshotRun.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapPreExistingRun_SnapshotRun.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapshotLabel.A.snapshot.golden: -------------------------------------------------------------------------------- 1 | qUserProvidedLabel -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapshotLabel.B.snapshot.golden: -------------------------------------------------------------------------------- 1 | ` -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapshotMetaData.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapshotMetaData.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.TableConfig.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.TableConfig.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.TreeMergeType.A.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.TreeMergeType.B.snapshot.golden: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.Vector_SnapshotRun.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.Vector_SnapshotRun.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.Vector_SnapshotRun.B.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.Vector_SnapshotRun.B.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.Vector_SnapshotRun.C.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.Vector_SnapshotRun.C.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/snapshot-codec/V1.WriteBufferAlloc.A.snapshot.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/snapshot-codec/V1.WriteBufferAlloc.A.snapshot.golden -------------------------------------------------------------------------------- /lsm-tree/test/golden-file-data/tracer/golden_traceMessages.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/golden-file-data/tracer/golden_traceMessages.golden -------------------------------------------------------------------------------- /lsm-tree/test/kmerge-test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/kmerge-test.hs -------------------------------------------------------------------------------- /lsm-tree/test/map-range-test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/lsm-tree/test/map-range-test.hs -------------------------------------------------------------------------------- /scripts/cabal-list-public-library-targets.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/cabal-list-public-library-targets.hs -------------------------------------------------------------------------------- /scripts/format-cabal-fmt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/format-cabal-fmt.sh -------------------------------------------------------------------------------- /scripts/format-stylish-haskell.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/format-stylish-haskell.sh -------------------------------------------------------------------------------- /scripts/generate-haddock-prologue.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/generate-haddock-prologue.hs -------------------------------------------------------------------------------- /scripts/generate-haddock.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/generate-haddock.sh -------------------------------------------------------------------------------- /scripts/generate-readme-header.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/generate-readme-header.md -------------------------------------------------------------------------------- /scripts/generate-readme.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/generate-readme.hs -------------------------------------------------------------------------------- /scripts/lint-actionlint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/lint-actionlint.sh -------------------------------------------------------------------------------- /scripts/lint-cabal.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/lint-cabal.sh -------------------------------------------------------------------------------- /scripts/lint-diskio-complexities.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/lint-diskio-complexities.hs -------------------------------------------------------------------------------- /scripts/lint-diskio-complexities/dump-from-package-description.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/lint-diskio-complexities/dump-from-package-description.hs -------------------------------------------------------------------------------- /scripts/lint-diskio-complexities/dump-from-source.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/lint-diskio-complexities/dump-from-source.sh -------------------------------------------------------------------------------- /scripts/lint-hlint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/lint-hlint.sh -------------------------------------------------------------------------------- /scripts/lint-io-specialisations.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/lint-io-specialisations.sh -------------------------------------------------------------------------------- /scripts/lint-io-specialisations/absence-allowed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/lint-io-specialisations/find-absent.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/lint-io-specialisations/find-absent.sh -------------------------------------------------------------------------------- /scripts/lint-io-specialisations/find-absent.tests/Animals.Sheep.fake-hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/lint-io-specialisations/find-absent.tests/Animals.Sheep.fake-hs -------------------------------------------------------------------------------- /scripts/lint-io-specialisations/find-absent.tests/Misc.fake-hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/lint-io-specialisations/find-absent.tests/Misc.fake-hs -------------------------------------------------------------------------------- /scripts/lint-io-specialisations/find-absent.tests/output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/lint-io-specialisations/find-absent.tests/output -------------------------------------------------------------------------------- /scripts/lint-shellcheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/lint-shellcheck.sh -------------------------------------------------------------------------------- /scripts/pre-commit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/pre-commit.sh -------------------------------------------------------------------------------- /scripts/test-cabal-docspec.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IntersectMBO/lsm-tree/HEAD/scripts/test-cabal-docspec.sh --------------------------------------------------------------------------------