==============================================
Navymail - store and synchronize mail in Git
==============================================
:Abstract:
TODO
TODO
----
- document data structures
- simple man pages
- import maildir
- hash-msg, cat-msg
- add own header to msg
- filter out duplicate messages on import (only conditionally?)
- why import'ed mbox is only ~ 2.5 times smaller, compared to ~ 7-8 times
smaller after simple gzip on the whole file?
NOTES
-----
(direct to/from db)
git-hash-object file -> blob (also can create tree/commits)
git-cat-file blob|tree|commit -> stdout ; s.a. git-unpack-file
NB: calls ls-tree(tree) for tree
git-commit-tree tree -> commit
git-mktree blob(s) -> tree
(through index)
git-update-index work -> index
git-write-tree index -> tree
git-read-tree tree -> index
(misc)
git-ls-files ls(index|work)
git-ls-tree ls(tree)
git-rev-list traverse commits
? git-update-ref / git-symbolic-ref - update symref?
mbox(5)
.. bibliography
.. [Git] Linus Torvalds, Junio C Hamano, Shawn O. Pearce, Johannes Schindelin
et al. `Git - Fast Version Control System`.
http://git-scm.com/
.. [LadyBug] Julia Lawall, Yoann Padioleau, Rene Rydhof Hansen, Henrik Stuart,
Nicolas Palix, et al. `Coccinelle - A Program Matching and
Transformation Tool for System Code`.
http://coccinelle.lip6.fr/