WIP: make tags be files in a dir instead of lines in a file #34

Draft
seb wants to merge 7 commits from tags-dir into main

7 commits

Author SHA1 Message Date
94c5b3fd8f update-tags-encoding: escape '/' and ',' in tags 2025-07-26 14:15:24 -06:00
cb60b89a45 Issue::commit_tags(): write new-style escaped tags 2025-07-26 14:15:24 -06:00
1fe6a438b9 add some tags with escapes to the tests 2025-07-26 14:15:24 -06:00
b1dc6462cd refactor Issue::read_tags() to handle escaping 2025-07-26 14:15:21 -06:00
7ed14ede16 update test/0000 tags 2025-07-26 14:12:24 -06:00
a6cc8b6086 add a tool to migrate tags from files to dirs 2025-07-26 14:12:16 -06:00
0d440fdd11 Issue::read_tags(): tags is now a directory with a file per tag
This is more conflict resistant than the old encoding where tags was a
file with a line per tag.

This commit only handles the "fs/db => Issue" direction.
2025-07-26 14:04:02 -06:00