From 0deb72e133565278617f00bd27a9e94af1258324 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sun, 27 Jul 2025 23:17:41 +0000 Subject: [PATCH] TODO: add more things to fix ASAP More things discovered wrong while recovering slowly from broken hardware :x This feels overwhelming :< --- TODO | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/TODO b/TODO index 78f0158d3..1932b25ff 100644 --- a/TODO +++ b/TODO @@ -4,6 +4,33 @@ TODO items for public-inbox performance, ease of setup, installation, maintainability, etc. all need to be considered for everything we introduce.) +* lei: check + fix normalization of IMAP + NNTP URLs for mail sync + +* lei: persistent label application based on repeated import source + +* lei: support merging/renaming labels + +* lei: limit excessive completion results pausing bash(1) + +* improve test performance since 45s is too slow even with fork + avoidance in `make check-run' + +* improve UX for interrupted extindex/index operations with shard workers + +* index: support creating per-inbox external indices to ensure + {over,msgmap}.sqlite3 (and Xapian) files can remain on a + different FS than git repos. + +* support keeping CoW on btrfs for SQLite files, + +* investigate SQLite WAL feasibility with CoW enabled on btrfs + +* investigate fragmentation effects on btrfs even without CoW + +* adjustable commit interval for -index, -extindex and lei + +* SQLite VACUUM support on -compact + * general performance improvements, but without relying on XS or pre-built modules any more than we currently do. (Optional Inline::C and user-compiled re2c acceptable) -- 2.47.2