use larger string heap
[rrq/fuse_xattrs.git] / TODO.md
1 TODO
2 ----
3
4 - Check if it's thread-safe
5 - Add mutex to avoid issues when two processes are modifying the same file.
6 - Handle permission issues with .xattr files
7 - Code Quality
8   - C unit tests
9   - Valgrind report on travis
10   - Upload travis generated code coverage somewhere
11
12 BUGS
13 ----
14
15 - Fix error code when value size > 64KiB (libfuse bug)
16
17 FEATURES
18 --------
19
20 - binary_storage:
21   - crc32
22   - make it endian-independent:
23     - http://www.ibm.com/developerworks/aix/library/au-endianc/index.html
24   - add header to file to determine the format / version of the sidecar
25 - Be able to use a database instead of sidecar files ?
26 - Support multiple namespaces
27 - Make DEBUG a runtime option
28 - Test it on macOS
29
30 OPTIMIZATIONS
31 -------------
32
33 - Use passthrough_ll code from libfuse
34 - Add option to present all files as symbolic links to original files