63 Commits

Author SHA1 Message Date
Cutieguwu 4cd1f90d70 Last push of ditched initial design.
This is only getting pushed for reference' sake.
I don't even know how functional this version is.
2026-04-20 17:55:56 -04:00
Cutieguwu 43892364ed Fix DirectIO cli toggle behaviour. 2026-01-22 13:38:43 -05:00
Cutieguwu 1da28b7c48 Cleanup. 2026-01-21 13:03:07 -05:00
Cutieguwu 5ea9e2afd3 DEFRAG HOTFIX 2026-01-21 11:25:50 -05:00
Cutieguwu 5bca12406b Replace that POS defrag, update Algo names, fix tests, rework initial
algo.
2026-01-21 11:07:09 -05:00
Cutieguwu d71f6fd8d8 Backup old map. 2026-01-18 12:33:09 -05:00
Cutieguwu e31ff33277 Cleanup through additional impls for DirectIOBuffer. 2026-01-18 12:03:23 -05:00
Cutieguwu 6ecc43dedf Minor Markdown formatting correction. 2026-01-17 23:42:07 -05:00
Cutieguwu 7a069d1f42 Update README. 2026-01-17 23:40:47 -05:00
Cutieguwu be08baa6fb Create CODE_OF_CONDUCT.md 2026-01-17 23:40:47 -05:00
Cutieguwu 549eafe7e0 Move import template. 2026-01-17 23:40:47 -05:00
Cutieguwu e161069893 Cleanup. 2026-01-07 08:54:38 -05:00
Cutieguwu 754ab48b92 Cleanup. 2026-01-02 02:01:24 -05:00
Cutieguwu d4094d61f0 Update Cargo.toml 2026-01-02 01:46:12 -05:00
Cutieguwu 2ce889314a Update LICENSE 2026-01-02 01:46:09 -05:00
Cutieguwu 1e80713263 Dunk on NT and Darwin bc they don't use O_DIRECT which causes serious
problems for this project.
2026-01-02 01:38:36 -05:00
Cutieguwu 0a0f2f52c0 Bump crates. 2026-01-02 00:49:03 -05:00
Cutieguwu 845d9a3cc9 Cleanup. 2026-01-02 00:12:40 -05:00
Cutieguwu 53d773e2ea DirectIO is working! Also a bit more cleanup. 2026-01-01 23:22:26 -05:00
Cutieguwu 1607f7ebfa Update io.rs 2026-01-01 14:40:27 -05:00
Cutieguwu 2df9e8e0f2 Fix reading. 2026-01-01 01:09:41 -05:00
Cutieguwu 7537107144 Yet more stuff. Direct IO is not working at all. 2025-12-31 20:48:51 -05:00
Cutieguwu 2da0ab11e5 Tons of cleanup. More useless git notices. 2025-12-31 17:22:57 -05:00
Cutieguwu ae3b5d8855 Major fixes. Make git history even messier. 2025-12-31 15:27:41 -05:00
Cutieguwu 43454d1c8a Cleanup. 2025-12-31 11:10:20 -05:00
Cutieguwu c2decbc1ba Cleanup. 2025-12-31 11:08:35 -05:00
Cutieguwu c28fee9f82 CLeanup, and get domain overlap and mapping adjustment working. 2025-12-31 11:07:24 -05:00
Cutieguwu 4b5460f754 Huge refactor. Introduce anyhow for error handling. 2025-12-29 15:31:01 -05:00
Cutieguwu e98383d9e5 Delete dependabot.yml 2025-12-29 12:56:15 -05:00
Cutieguwu e08e2a0017 Rework reading from device and clean up. 2025-12-29 11:02:13 -05:00
Cutieguwu 824d01be95 Clean up and reformat. 2025-12-26 16:51:44 -05:00
Cutieguwu 3d1273981c Merge pull request #12 from Cutieguwu/insert-license
Create LICENSE
2025-03-25 08:17:26 -04:00
Cutieguwu 45566784a5 Create LICENSE 2025-03-25 08:17:10 -04:00
Cutieguwu c2767c6547 Merge pull request #10 from Cutieguwu/rapid-dev
Merge rapid-dev edits into Main.
2025-03-11 18:25:19 -04:00
Cutieguwu 1c30ed0c51 Revise crate versions. 2025-03-11 18:17:30 -04:00
Cutieguwu e5b7122103 Migrated MapCluster to Cluster, Began recovery copying. 2025-03-04 20:39:00 -05:00
Cutieguwu 207a5636e2 Merge pull request #6 from Cutieguwu/main
Pull dependency version hotfixes.
2025-02-26 14:16:06 -05:00
Cutieguwu f8a98c3743 Update Cargo.toml
Add additional version bounds for rust-i18n.
2025-02-26 14:10:58 -05:00
Cutieguwu bb6d2ae94b Libc version bound hotfix. 2025-02-26 14:06:30 -05:00
Cutieguwu 34d16c7846 Merge pull request #4 from Cutieguwu/dependabot/cargo/clap-4.5.31
Bump clap from 4.5.30 to 4.5.31
2025-02-26 14:03:49 -05:00
Cutieguwu d0baf9b7a7 Update Cargo.toml
Add versioning bounds.
2025-02-26 14:03:27 -05:00
dependabot[bot] 288fee1072 Bump clap from 4.5.30 to 4.5.31
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.30 to 4.5.31.
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.30...v4.5.31)

---
updated-dependencies:
- dependency-name: clap
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-26 17:07:31 +00:00
Cutieguwu 8eb08cb3f6 Merge pull request #3 from Cutieguwu/dependabot/cargo/libc-0.2.170
Bump libc from 0.2.169 to 0.2.170
2025-02-26 12:06:28 -05:00
Cutieguwu 9ce788613a Add version bounds.
Maintain support for 0.2.169
2025-02-26 12:05:42 -05:00
dependabot[bot] 5ea95d9d3d Bump libc from 0.2.169 to 0.2.170
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.169 to 0.2.170.
- [Release notes](https://github.com/rust-lang/libc/releases)
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.170/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/libc/compare/0.2.169...0.2.170)

---
updated-dependencies:
- dependency-name: libc
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-26 17:03:49 +00:00
Cutieguwu 5f8fced9b7 Merge pull request #5 from Cutieguwu/rapid-dev
Merge rapid-dev fixes and version bumps.
2025-02-26 12:02:10 -05:00
Cutieguwu d74ef1b0fe Fixed infinite looping of MapFile::defrag method. 2025-02-26 11:44:00 -05:00
Cutieguwu 93e74ce2d2 Began writing unit tests. 2025-02-24 14:20:46 -05:00
Cutieguwu b890d74cb7 Reviewed dependency tree. 2025-02-24 14:20:18 -05:00
Cutieguwu 58a6cbd689 Added basis for unit tests. Noted required unit tests to imlpement. 2025-02-20 20:33:46 -05:00