Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
dd
instead of fallocate
, since fallocate
is not available on many platforms (@yomimono)last_modified
tests, which are are flaky on 32-bit platforms and in general Need Work (@yomimono)Float.log2
for skip-list math (@yomimono)chamelon.exe
now provides chamelon parse
, which outputs a block-by-block parse attempt to stderr. Many types now also have pp
s to support this. This tool does not distinguish between metadata and data blocks, which makes it primarily useful for debugging rather than recovery. (@yomimono)No_space
when re-mounting a filesystem where many blocks are already used, but nowhere near all of them (reported by @reynir with tests, fix by @yomimono)littlefs
(@yomimono)fs_internal.ml
, a precursor to a more general reorganization to get error-prone low-level operations out of kv
and fs
(@yomimono)(package chamelon-unix)
Kv.size t key
and Kv.get_partial t key ~offset ~length
.bitwise
module and the Base popcount
it referenced, and instead calculate the block index with a recursive function.chamelon
commandsplit
and add many more testsremove
Initial release.