From 2bdbffc424c7e11c777863cbbb23fbcebe432984 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Wed, 17 Jul 2013 20:20:50 -0400 Subject: [PATCH] TODO: Add more --- TODO | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/TODO b/TODO index 55116f0f..39f0d8c7 100644 --- a/TODO +++ b/TODO @@ -3,13 +3,19 @@ * Hybrid SSL pull (fetch refs over SSL, content via plain HTTP) * ostree-commit: multithreaded/async (basically compute sha256 in parallel) + - Also speed up devino cache by having a big mmappable file that maps from + (device, inode) -> checksum. We need to keep the cache up to to date; + investigate something like http://www.sqlite.org/wal.html for having + a shared file. * GPG signatures on commits, and more generally, extensible metadata associatible with commits. So for example, commit objects could also contain secondary checksums of the *entire* content, which would allow for stronger verification. -* Investigate pack files and HTTP range requests +* Indexed metadata pack objects for bare repositories at least; + no reason to inflict thousands of little metadata files on + each client. * Efficient delta format between commit objects, somewhat like Chromium autoupdate: set of operations to perform given previous