annotate .hgignore @ 8146:70b53e9b232e HEAD

Rewrote thread indexing code. It's a lot simpler and takes less disk space. We no longer try to keep a hash table and the entire thread tree stored on disk. Instead we keep a simple Message-ID string (actually just "uid, ref#" pointer) -> unique index number mapping on disk, read it to memory and use it to build the thread tree. After the initial build the thread tree is still updated incrementally.
author Timo Sirainen <tss@iki.fi>
date Mon, 01 Sep 2008 15:17:00 +0300
parents b37d5d9b4c0c
children 8815fc1099c8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5634
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
1 syntax: glob
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
2 aclocal.m4
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
3 autom4te.cache
6431
76ed2ef0874b Added "compile" binary that autotools seem to create nowadays
Timo Sirainen <tss@iki.fi>
parents: 6192
diff changeset
4 compile
5634
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
5 config.cache
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
6 config.guess
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
7 config.h
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
8 config.h.in
7254
a9ddd7d0e160 Updated
Timo Sirainen <tss@iki.fi>
parents: 6718
diff changeset
9 config.h.in~
5634
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
10 config.log
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
11 config.status
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
12 config.sub
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
13 config.rpath
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
14 configure
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
15 configure.scan
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
16 libtool
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
17 libtool-shared
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
18 ltconfig
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
19 ltmain.sh
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
20 stamp-h*
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
21 stamp.h
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
22 version.h
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
23 .exrc
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
24 depcomp
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
25 install-sh
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
26 missing
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
27 mkinstalldirs
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
28 ABOUT-NLS
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
29 build-stamp
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
30 configure-stamp
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
31 dovecot.spec
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
32 dovecot-config
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
33 dovecot-config.in
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
34 ChangeLog
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
35 Makefile
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
36 Makefile.in
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
37
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
38 *.o
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
39 *.lo
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
40 *.Po
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
41 *.Plo
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
42 *.a
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
43 *.la
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
44 *.lai
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
45 *.so
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
46 **/Makefile
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
47 **/Makefile.in
7979
3eac38f8d5a4 hg: ignore Info.plist files that OS X creates.
Timo Sirainen <tss@iki.fi>
parents: 7313
diff changeset
48 **/Info.plist
5634
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
49
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
50 doc/wiki/*.txt
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
51 doc/wiki/Makefile.am
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
52 src/auth/checkpassword-reply
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
53 src/auth/dovecot-auth
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
54 src/deliver/deliver
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
55 src/dict/dict
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
56 src/imap-login/imap-login
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
57 src/imap/imap
6129
04b9eb27283c Added uni_ucs4_to_titlecase() and uni_utf8_to_decomposed_titlecase(). They
Timo Sirainen <tss@iki.fi>
parents: 6078
diff changeset
58 src/lib/unicodemap.c
6130
9afe3fa4858d Ignore UnicodeData.txt also
Timo Sirainen <tss@iki.fi>
parents: 6129
diff changeset
59 src/lib/UnicodeData.txt
5634
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
60 src/lib-dict/dict-drivers-register.c
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
61 src/lib-sql/sql-drivers-register.c
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
62 src/lib-storage/register/mail-storage-register.c
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
63 src/lib-storage/register/mailbox-list-register.c
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
64 src/master/dovecot
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
65 src/master/ssl-build-param
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
66 src/plugins/convert/convert-tool
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
67 src/plugins/expire/expire-tool
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
68 src/plugins/fts-squat/squat-test
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
69 src/pop3-login/pop3-login
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
70 src/pop3/pop3
6718
4e4a5d6bb2cb Added beginnings of unit tests.
Timo Sirainen <tss@iki.fi>
parents: 6488
diff changeset
71 src/tests/test-lib
4e4a5d6bb2cb Added beginnings of unit tests.
Timo Sirainen <tss@iki.fi>
parents: 6488
diff changeset
72 src/tests/test-mail
7313
ff7b11c64321 Added unit tests for imap_match()
Timo Sirainen <tss@iki.fi>
parents: 7254
diff changeset
73 src/tests/test-imap
5634
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
74 src/util/dovecotpw
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
75 src/util/gdbhelper
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
76 src/util/idxview
6078
39e1a81be92c Added listview utility to show dovecot.list.index.uidmap's contents.
Timo Sirainen <tss@iki.fi>
parents: 5634
diff changeset
77 src/util/listview
5634
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
78 src/util/logview
7980
b37d5d9b4c0c hg: ignore maildirlock
Timo Sirainen <tss@iki.fi>
parents: 7979
diff changeset
79 src/util/maildirlock
5634
69ca46114593 Mercurify the repository
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
80 src/util/rawlog
8146
70b53e9b232e Rewrote thread indexing code. It's a lot simpler and takes less disk space.
Timo Sirainen <tss@iki.fi>
parents: 7980
diff changeset
81 src/util/threadview
6192
7e7bae5bd99b Added quota_xdr.c
Timo Sirainen <tss@iki.fi>
parents: 6130
diff changeset
82 src/plugins/quota/rquota_xdr.c
6488
013e84571cc8 rquota_xdr.h -> rquota.h
Timo Sirainen <tss@iki.fi>
parents: 6437
diff changeset
83 src/plugins/quota/rquota.h