Commit Graph

218 Commits

Author SHA1 Message Date
Tyler Neely cb14155b89 [new file format] use crc on frame lengths in metadata store 2024-04-14 19:35:49 +02:00
Tyler Neely 896b6981f0 Abstract low-level Leaf access methods to enable lower defect prefix-aware operations 2023-12-26 21:25:11 -05:00
Tyler Neely e6f509e715 Bump version to 1.0.0-alpha.120 2023-12-25 18:22:34 -05:00
Tyler Neely c9d66f6589 Bump version to alpha.119 2023-12-24 22:16:39 -05:00
Tyler Neely cb44c1f70f A large number of improvements towards on-disk file GC 2023-11-12 00:00:42 +01:00
Tyler Neely 1786bdf025 Bump version 2023-09-10 20:48:42 -04:00
Tyler Neely 9743807f33 Bump concurrent-map to take advantage of massive optimization in get_lte. Properly free NodeId's for reuse 2023-09-03 16:45:13 -04:00
Tyler Neely 53c4654109 Move shared IO behavior to new shared PageCache struct 2023-09-03 12:31:14 -04:00
Tyler Neely 26f1e74d81 Bump alpha version to 117 2023-08-26 15:46:18 +02:00
Tyler Neely a161729819 Check-in more work on empty tree leaf merges and refactoring the dirty tracking to assert on invalid state transitions 2023-08-26 11:24:14 +02:00
Tyler Neely b13abe87be Handle cooperative flushes more concretely to avoid bugs 2023-08-12 20:15:33 +02:00
Tyler Neely 65a8a1a5ec Remove INDEX_FANOUT and EBR const generics from Db. Fix flush safety bug 2023-08-12 18:45:32 +02:00
Tyler Neely 72cfb06838 Fix caching behavior 2023-08-07 08:32:50 +02:00
Tyler Neely 6a1ff5ec25 Fix tests under linux 2023-08-06 18:27:29 +00:00
Tyler Neely 47ce0c94c6 Cut alpha.113 with memory leak fix 2023-08-06 18:21:49 +00:00
Tyler Neely 20ee4f500d Improve fuzz test, implement IntoIterator for &Db 2023-08-06 17:56:50 +02:00
Tyler Neely 5ee89a9ea7 Fix an iterator bug, and begin testing with more interesting const generic values 2023-08-06 17:18:40 +02:00
Tyler Neely 1b9c0577a3 Fix a few bugs that the intensive tests discovered 2023-08-06 16:29:23 +02:00
Tyler Neely b11ebeaf47 Remove redundant open_default function 2023-08-06 11:16:13 +02:00
Tyler Neely d9179c8f5c Cut new release with bugfixes 2023-08-06 11:13:26 +02:00
Tyler Neely eccaadc514 Cut alpha.107 2023-08-06 10:24:22 +02:00
Tyler Neely 65383018f5 Fix a test and tune-down log verbosity 2023-08-05 20:30:51 +02:00
Tyler Neely bb6d53aa83 Fix writebatch dirty page tracking issue that the concurrent crash test found 2023-08-05 20:27:17 +02:00
Tyler Neely 4ea84fb7b6 Cut alpha.104 2023-08-05 15:39:51 +02:00
Tyler Neely 117ad011c5 Clear away other databases for comparative benchmarking for now 2023-08-05 15:38:28 +02:00
Tyler Neely 5dfe3907f6 Check-in some correctness efforts 2023-08-05 15:34:47 +02:00
Tyler Neely 5ebd72d311 follow SPDX 2.1 license expression standard 2023-08-05 10:32:23 +02:00
Tyler Neely d1b1a73e33 Fix temporary directory support 2023-08-05 09:20:21 +02:00
Tyler Neely 9df7f3c6e8 Merge the tests and most of the Tree methods from old sled into sled 1.0 2023-07-30 13:38:18 +02:00
Tyler Neely 43f52dc9bf Clean up a variety of codepaths after merging crates 2023-07-29 12:31:26 +02:00
Tyler Neely 3c19bfb5ee Move some dependencies into this crate for better customization. Cut new version. 2023-07-29 11:54:26 +02:00
Tyler Neely 41a982978b Cut new version for periodic flush thread 2023-07-28 21:31:18 +02:00
Tyler Neely cd4c58f792 Sand-off a few edges, rename bloodstone->sled 2023-07-28 14:25:08 +02:00
Tyler Neely 3d4c6a7c40 Check-in basic project bloodstone implementation 2023-07-28 14:13:32 +02:00
Tyler Neely 6839fa77e2 Remove zstd in anticipation for it being re-added through marble 2022-10-02 10:36:51 +02:00
Tyler Neely 265bc6f9e2 Remove old io_uring support before rewrite 2022-10-01 21:12:02 +02:00
dependabot[bot] 15fb2ba2ff
Update zstd requirement from 0.10.0 to 0.11.2
Updates the requirements on [zstd](https://github.com/gyscos/zstd-rs) to permit the latest version.
- [Release notes](https://github.com/gyscos/zstd-rs/releases)
- [Commits](https://github.com/gyscos/zstd-rs/compare/v0.10.0...v0.11.2)

---
updated-dependencies:
- dependency-name: zstd
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-05-12 10:14:14 +00:00
Tyler Neely c3355ef50b
Merge pull request #1398 from spacejam/tyler_merge_subscriber_bugfix
merge subscriber bugfix
2022-02-16 14:21:32 -06:00
Tyler Neely a7ea664b1c Merge branch 'tyler_0.34.7' into tyler_always_use_threads 2022-02-16 21:08:17 +01:00
dependabot[bot] c2b6609870
Update parking_lot requirement from 0.11.1 to 0.12.0
Updates the requirements on [parking_lot](https://github.com/Amanieu/parking_lot) to permit the latest version.
- [Release notes](https://github.com/Amanieu/parking_lot/releases)
- [Changelog](https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Amanieu/parking_lot/compare/0.11.1...0.12.0)

---
updated-dependencies:
- dependency-name: parking_lot
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-31 10:12:21 +00:00
dependabot[bot] abdb665759
Update zstd requirement from 0.9.0 to 0.10.0
Updates the requirements on [zstd](https://github.com/gyscos/zstd-rs) to permit the latest version.
- [Release notes](https://github.com/gyscos/zstd-rs/releases)
- [Commits](https://github.com/gyscos/zstd-rs/commits)

---
updated-dependencies:
- dependency-name: zstd
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-24 10:18:40 +00:00
Tyler Neely d81865d07f Cut 0.34.7 2021-09-12 11:31:23 +02:00
Tyler Neely 1893ea4efc Bump dependencies 2021-09-12 11:30:13 +02:00
dependabot[bot] 09919dc89f
Update zerocopy requirement from 0.5.0 to 0.6.0
Updates the requirements on zerocopy to permit the latest version.

---
updated-dependencies:
- dependency-name: zerocopy
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-09-08 10:10:22 +00:00
dependabot[bot] d201d452a0
Update env_logger requirement from 0.8.4 to 0.9.0
Updates the requirements on [env_logger](https://github.com/env-logger-rs/env_logger) to permit the latest version.
- [Release notes](https://github.com/env-logger-rs/env_logger/releases)
- [Changelog](https://github.com/env-logger-rs/env_logger/blob/main/CHANGELOG.md)
- [Commits](https://github.com/env-logger-rs/env_logger/compare/v0.8.4...v0.9.0)

---
updated-dependencies:
- dependency-name: env_logger
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-07-15 10:12:49 +00:00
Tyler Neely eb543db545 Remove measure_allocs feature from main crate 2021-06-25 16:12:35 +02:00
Tyler Neely 67b29bc2e9 Bump deps 2021-06-11 16:22:47 +02:00
Tyler Neely b118d5f6b5 Add memory shredding feature for catching uninitialized and use-after-free issues in test. 2021-05-16 01:44:05 +02:00
Tyler Neely c248e151af clean up zstd import 2021-05-15 16:57:59 +02:00
Tyler Neely 41197ce271 Bump zstd version 2021-05-15 16:45:32 +02:00