export: Refactor gbox walking code into its own routines
[navymail.git] / README
bloba15b339bb8619abbd666021cf1174ff2e88eae25
1 ==============================================
2  Navymail - store and synchronize mail in Git
3 ==============================================
6 :Abstract:
8         TODO
11 TODO
12 ----
14 - document data structures
15 - simple man pages
16 - import maildir
17 - hash-msg, cat-msg
18 - add own header to msg
19 - import -> C
20 - filter out duplicate messages on import (only conditionally?)
21 - mount gbox (fuse)
22 - why import'ed mbox is only ~ 2.5 times smaller, compared to ~ 7-8 times
23   smaller after simple gzip on the whole file?
27 NOTES
28 -----
30 (direct to/from db)
31 git-hash-object   file    -> blob (also can create tree/commits)
32 git-cat-file      blob|tree|commit -> stdout      ; s.a. git-unpack-file
33                   NB: calls ls-tree(tree) for tree
34 git-commit-tree   tree    -> commit
35 git-mktree        blob(s) -> tree
37 (through index)
38 git-update-index  work -> index
39 git-write-tree    index   -> tree
40 git-read-tree     tree    -> index
42 (misc)
43 git-ls-files      ls(index|work)
44 git-ls-tree       ls(tree)
46 git-rev-list      traverse commits
48 ? git-update-ref / git-symbolic-ref    - update symref?
50 mbox(5)
53 .. bibliography
55 .. [Git] Linus Torvalds, Junio C Hamano, Shawn O. Pearce, Johannes Schindelin
56         et al. `Git - Fast Version Control System`.
57         http://git-scm.com/
59 .. [LadyBug] Julia Lawall, Yoann Padioleau, Rene Rydhof Hansen, Henrik Stuart,
60         Nicolas Palix, et al. `Coccinelle - A Program Matching and
61         Transformation Tool for System Code`.
62         http://coccinelle.lip6.fr/