Would be good to add support for opening the cache in read-only mode.
compressBest() shouldn't use NONE if the key is non-zero (as this breaks the client's buggy implementation).
compressBest()
NONE
A ClientCapabilities class containing the max JS5 protocol, LZMA support flag, etc. might be nice.
ClientCapabilities
Need to decide what the behaviour for missing files should be - FileNotFoundException (what we have now) or null?
Need to check that there is no trailing data after a container/version number.
Across the Store impls + the new Cache class, should ensure methods throw IllegalStateException or similar after close() has been called.
Should Js5Index auto detect the minimum Js5Protocol it requires when we encode it to a ByteBuf?
No due date set.
No dependencies set.
Deleting a branch is permanent. It CANNOT be undone. Continue?
Would be good to add support for opening the cache in read-only mode.
compressBest()
shouldn't useNONE
if the key is non-zero (as this breaks the client's buggy implementation).A
ClientCapabilities
class containing the max JS5 protocol, LZMA support flag, etc. might be nice.Need to decide what the behaviour for missing files should be - FileNotFoundException (what we have now) or null?
Need to check that there is no trailing data after a container/version number.
Across the Store impls + the new Cache class, should ensure methods throw IllegalStateException or similar after close() has been called.
Should Js5Index auto detect the minimum Js5Protocol it requires when we encode it to a ByteBuf?