|
|
|
|
|
by woofie11
1904 days ago
|
|
git. The right storage backend is either git, or a git-like Merkle tree. This is small data. Individual files for objects are fine. Compacting is better, but not critical. You can write git in a weekend or two: https://wyag.thb.lt/ sqlite is the wrong tool for the job, beyond an initial prototype. git and hg figured this stuff out decades ago. Good job, by the way. This seems like the sort of thing which, if: * it did store data in git and sync; and * had a nice Python API would change how I work. The Python API, I could probably even handle myself. This is small data, and calls to shell commands are both more than adequate, and easy to script in Python. |
|
Fossil does seems to have issues when the VCS grows into many many gigabytes of data, like the entire OpenBSD source tree didn't work out very well in Fossil, but the chances of a personal task manager ever growing that size is slim to none I would imagine.