Bron Gondwana wrote:
As usual you can get the patches here:
http://cyrus.brong.fastmail.fm/
I've been busy with Cyrus _again_ - so much for my theory
that I was taking a break.
OK - here's what's new.
* http://cyrus.brong.fastmail.fm/patches/cyrus-skiplist-bugfixes-2.3.10.diff
http://cyrus.brong.fastmail.fm/patches/cyrus-skiplist-robustify-2.3.10.diff
Skiplist issues - there were two things that could be found
in recovery that actually bit us during the whole "restart
every single store with the new skiplist code" project the
other day. ADD where the record already existed and DELETE
where it didn't. The later also had an obnoxious bug where
it would instead delete _the_alphabetically_NEXT_record_
silently. Ooops.
I rolled these two into my bugfix and robustify patches, not
realising Ken had already applied the previous copies upstream.
Ken - do you want me to break this out as a separate patch on
top of the others?
Yes, if you wouldn't mind.
--
Kenneth Murchison
Systems Programmer
Project Cyrus Developer/Maintainer
Carnegie Mellon University