Releases: DeedleFake/p9
Releases · DeedleFake/p9
Hash Browns
p9: generate QID paths via hashing (#73) * p9: create QID paths via hashes * go.mod: update dependencies
Mount up and Write
p9: write support for `mount` (#69) * proto: Cleaner debugging messages. * cmd/p9: Add support for Write(), Mkdir(), and Create() to `mount`.
Ministry of Buggy Walks
p9: fix Remote usage of "." in walks (#67) * p9: Don't walk to "." in Remote. * multiple: Fix some godoc comments. * p9: Remove another possible ".". * cmd/p9: Don't include `mount` command on systems that don't have FUSE. * cmd/p9: Add some error logging to `mount` and fix EOFs when reading.
Mount
cmd/p9: add `mount` command (#66) * cmd/p9: Begin working on FUSE-based 9P mounting. * cmd/p9: Get basic, read-only mount working. * p9: Clunk intermediary FIDs created by Remote.Stat(). * cmd/p9: Cleaner Node and Handle stuff and handle closing.
I, Node
v0.6.8 p9: Use OS-provided info, such as inode numbers, when possible for QI…
Address Parsing
p9: move address parsing and handling up from cmd/p9 (#64) * p9: Refactor functions from cmd/p9 up into the p9 itself. * cmd/p9: Use the newly exported p9 address functions.
Pointy
multiple: use pointers instead of direct structs (#63) * proto: Use pointers to the message types. * p9: Fix API breakage. * p9: Missed one.
Buffered Data
v0.6.5 proto: Buffer messages when sending in an attempt to avoid data races…
Stat Parity
p9: fix Twstat encoding and decoding (#61) * proto: Better error messages for Receive(). * p9: Fix Twstat encoding and decoding.
Addressable EOF
cmd/p9: cleanup address parsing (#60) * cmd/p9: Remove redundant error wrapping when dialing. * cmd/p9: Clean up address handling. * all: Use custom Errorf that doesn't wrap io.EOF.