mergerfs-2.31.0
Summary:
- Lots of cleanup
- new policies: prfd, eppfrd, msppfrd
- per branch minfreespace
- replace fasthash with wyhash for inode calculation and other hashing. fasthash had issues on some platforms.
- better error handling for certain functions
Full changelog:
- 8990e24 README.md: add details on per branch minfreespace
- f6e37c5 README.md: add details about error handling
- 0484442 wyhash: use safety mode 1
- 5a31843 rework some function error handling
- 610c75f properly return const ref from tofrom string wrapper
- 73e8ed7 Delete issue_template.md
- 0b1af2b Update bug_report.md
- 767039c option_parser: return 0 when requesting help or version
- fc34539 branches: add per branch minfreespace w/ original value as default
- 27bd39f README.md: fix typos
- 6311df7 optionally use lchmod depending on if on Linux or not (BSD)
- 15fb751 README.md: add note indicating only tagged releases are supported
- 0468440 add {,ep,msp}pfrd policies
- 8675fce add fedora builds to cirrus-ci
- 7fd629e add #warning to make it more obvious what versions of functions are used
- 2fe20b8 clean up and separate out fs_* files
- 2696079 break fs.hpp up into separate files
- ec15872 cleanup function signatures and definitions
- 6cc6524 change category to enum class
- 7e17310 libfuse cleanup: add more header include guards
- f488deb libfuse/Makefile: support CXXFLAGS and LDFLAGS passed via environment
- 678626e Makefile: support CXXFLAGS and LDFLAGS passed via environment
- 0bc6711 libfuse/Makefile: support $AR
- a925fbe libfuse cleanup: extern cplusplus cleanup
- dc1b698 libfuse cleanup: remove single threaded
- 3c761b7 libfuse cleanup: remove libfuse API compatibility
- 3bfdd78 libfuse cleanup: remove cuse
- 5f12fb6 libfuse cleanup: remove unnecessary files
- f9b831e libfuse cleanup: reindent
- badf7e1 README.md: add XMR address
- 3b38262 README.md: update support section with Open Collective and LBC
- 0371b04 change from fasthash64 to wyhash
- 1fe32e9 fix: add fakeroot needed for building