descriptionstore and synchronize mail in git
ownerkirr@navytux.spb.ru
last changeTue, 17 Mar 2015 18:47:26 +0000 (17 21:47 +0300)
content tags
add:
README
==============================================
 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/
shortlog
2015-03-17 Kirill Smelkovcontrib/ksmtpproxy: Fix typomaster
2015-03-17 Kirill Smelkovcontrib/ksmtpproxy: Fix sending mail to IPv6 smarthost
2012-04-08 Kirill Smelkovbuild: Rebuild .config.mk.autogen without initial warningmaster
2012-04-08 Kirill Smelkovscripts/mk/gitmk-proxy.mk: echo -e is not portable
2012-03-26 Kirill SmelkovUpgrade Git to latest master
2012-02-12 Kirill SmelkovUpgrade Git to latest master
2012-02-12 Kirill SmelkovRewrite import in C
2012-02-01 Kirill SmelkovUpgrade Git to latest master
2012-01-29 Kirill Smelkovcontrib/ksmtpproxy: SMTP proxy to ask account password...
2011-12-19 Kirill SmelkovUpgrade Git to latest master
2011-12-19 Kirill Smelkovfs: Draft module to mount filesystem representing navym...
2011-12-19 Kirill Smelkovgbox-walk: Unmark pending commits as seen before walkin...
2011-12-11 Kirill Smelkovconfigure: Hook in fuse
2011-12-11 Kirill SmelkovDraft configure support
2011-12-11 Kirill SmelkovMove gitmk-proxy.mk from include/navymail/ -> scripts/mk/
2011-12-03 Kirill Smelkovexport: Refactor gbox walking code into its own routines
...
heads
9 years ago master