On Fri, 22 Feb 2002, Amos Gouaux wrote:

> Or grab Cyrus from CVS.  The SMakefile shell script will do this for
> you.  If you grab it from CVS, looks like you can try using seen db
> as skiplist as well.

Yes, skiplist should be able to be used for any of the databases that
cyrus maintains.  We've only explicitly used it with the mailbox list and
the seen state however.

[snip]
> I think I've noticed something that looks like it might be a
> conversion thing or another.  I dunno.

Yup, there is now a cvt_cyrusdb program in the imap directory which should
be fairly self explanatory in usage (note: I need to write a man page
still).  basically, you do something like:

stop old cyrus
copy in new binaries
cvt_cyrusdb mailboxes.db db3 mailboxes.db.new skiplist
mv mailboxes.db.new mailboxes.db
start new cyrus

Note that since seen state is maintained in many separate files, you'll
need to run cvt_cyrusdb on each of them individually.

> Yes, I've played with skiplist too.  It does indeed look way cool.
> Though, I'm still just a tad nervous about using it in production
> right at this moment.  I think it is still evolving.

If it helps, we're currently planning on deploying skiplist to production
for atleast the mailboxes database this weekend.

-Rob

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Rob Siemborski * Andrew Systems Group * Cyert Hall 235 * 412-268-7456
Research Systems Programmer * /usr/contributed Gatekeeper


Reply via email to