Shuffle the value numbers around in the database.
authorCarl Worth <cworth@cworth.org>
Sun, 25 Oct 2009 06:05:08 +0000 (23:05 -0700)
committerCarl Worth <cworth@cworth.org>
Sun, 25 Oct 2009 06:05:08 +0000 (23:05 -0700)
commit9ec68aa9c4694bdf1b948bb93299e0270ec071ae
tree93898f0e6ceb4a1a47c522bf17df9529464a00f6
parent65a272832e75a5bc8fbbc3e00ce25ae861787cce
Shuffle the value numbers around in the database.

First, it's nice that for now we don't have any users yet, so we
can make incompatible changes to the database layout like this
without causing trouble. ;-)

There are a few reasons for this change. First, we now use value 0
uniformly as a timestamp for both mail and timestamp documents, (which
lets us cleanup an ugly and fragile bare 0 in the add_value and
get_value calls in the timestamp code).

Second, I want to drop the thread value entirely, so putting it at the
end of the list means we can drop it as compatible change in the
future. (I almost want to drop the message-ID value too, but it's nice
to be able to sort on it to get diff-able output from "notmuch dump".)

But the thread value we never use as a value, (we would never sort on
it, for example). And it's totally redundant with the thread terms we
store already. So expect it to disappear soon.
database.cc
message.cc
notmuch-private.h
query.cc