summaryrefslogtreecommitdiff
path: root/doc/design
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2014-03-13 19:37:41 -0400
committerGravatar Joey Hess <joey@kitenet.net>2014-03-13 19:37:41 -0400
commitd85dbd89bb1ff105121ef7c0a5861bee99cc9c21 (patch)
treeb9c63aecb5a5dd9d243153f690812c702516acd2 /doc/design
parentb2bff6d8c2e8327dad7e107d458d61bb4a37542a (diff)
implemntation plan
Diffstat (limited to 'doc/design')
-rw-r--r--doc/design/caching_database.mdwn9
1 files changed, 9 insertions, 0 deletions
diff --git a/doc/design/caching_database.mdwn b/doc/design/caching_database.mdwn
index e789244f7..5223fa933 100644
--- a/doc/design/caching_database.mdwn
+++ b/doc/design/caching_database.mdwn
@@ -21,6 +21,15 @@ generated and updated by looking at the git repository.
Store in the database the Ref of the branch that was used to construct it.
(Update in same transaction as cached data.)
+## implementation plan
+
+1. Implement for metadata, on a branch, with sqlite.
+2. Make sure that builds on all platforms.
+3. Add associated file mappings support. This is needed to fully
+ use the caching database to construct views.
+4. Store incremental fsck info in db.
+5. Replace .map files with 3. for direct mode.
+
## case study: persistent with sqllite
Here's a non-normalized database schema in persistent's syntax.