since the sqlite backend has had a handful of release cycles to mature, I thing it's time to start planning for making it the default, and flag the dbd backend as legacy (if not deprecated)
I propose: for the 4.5.0 release series, add documentation and warning logs (when loading the dbd backend) to make users aware that the default is going to change in the future
in the subsequent feature release (be it 4.6.0 or 5.0.0) flip the priority order of dbd and sqlite in meson.build so that the latter gets picked as the default when dependencies for both are available
we also might want to add logic that detects BerkeleyDB files for a volume being loaded and print warning logs advising administrators to rebuild their CNID dbs with dbd -f
since the sqlite backend has had a handful of release cycles to mature, I thing it's time to start planning for making it the default, and flag the dbd backend as legacy (if not deprecated)
I propose: for the 4.5.0 release series, add documentation and warning logs (when loading the dbd backend) to make users aware that the default is going to change in the future
in the subsequent feature release (be it 4.6.0 or 5.0.0) flip the priority order of dbd and sqlite in meson.build so that the latter gets picked as the default when dependencies for both are available
we also might want to add logic that detects BerkeleyDB files for a volume being loaded and print warning logs advising administrators to rebuild their CNID dbs with
dbd -f