Re: Cyrus Replication Rewrite

2012-06-30 Thread Robert Mueller
> a) add modseqs and tombstones everywhere It's interesting how once this was in cyrus.index (tombstones = records previously in cyrus.expunge), it was *clearly* right, and now that it's not on any of the other meta data, how much it sucks trying to handle deletes and/or updates on both sides. Th

Re: Cyrus Replication Rewrite

2012-06-29 Thread k...@rice.edu
On Fri, Jun 29, 2012 at 04:07:00PM +0100, David Carter wrote: > On Fri, 29 Jun 2012, k...@rice.edu wrote: > > >Wow, do you have a patch for that. I would love to be able to use > >that to upgrade from 2.3 -> 2.4. The one way Cyrus index upgrades > >give me the willies too. > > Well while you are

Re: Cyrus Replication Rewrite

2012-06-29 Thread k...@rice.edu
On Fri, Jun 29, 2012 at 04:07:43PM +0100, David Carter wrote: > On Fri, 29 Jun 2012, Bron Gondwana wrote: > > >My real plan is to make the Cyrus code able to read old-version > >Cyrus files directly without upgrading them... > > I would certainly welcome this. > +1 Ken

Re: Cyrus Replication Rewrite

2012-06-29 Thread David Carter
On Fri, 29 Jun 2012, Bron Gondwana wrote: My real plan is to make the Cyrus code able to read old-version Cyrus files directly without upgrading them... I would certainly welcome this. -- David Carter Email: david.car...@ucs.cam.ac.uk University Computing Service,

Re: Cyrus Replication Rewrite

2012-06-29 Thread David Carter
On Fri, 29 Jun 2012, k...@rice.edu wrote: Wow, do you have a patch for that. I would love to be able to use that to upgrade from 2.3 -> 2.4. The one way Cyrus index upgrades give me the willies too. Well while you are welcome to a copy of my code, I'm not sure that I would recommend this app

Re: Cyrus Replication Rewrite

2012-06-29 Thread Bron Gondwana
On Fri, Jun 29, 2012, at 02:15 PM, David Carter wrote: > On Fri, 29 Jun 2012, k...@rice.edu wrote: > > > I do not know if it is even possible, but can the implementation support > > replication FROM an older release of Cyrus. This would really, really > > help with the upgrade process. We are

Re: Cyrus Replication Rewrite

2012-06-29 Thread k...@rice.edu
On Fri, Jun 29, 2012 at 02:15:09PM +0100, David Carter wrote: > On Fri, 29 Jun 2012, k...@rice.edu wrote: > > >I do not know if it is even possible, but can the implementation > >support replication FROM an older release of Cyrus. This would > >really, really help with the upgrade process. We are

Re: Cyrus Replication Rewrite

2012-06-29 Thread David Carter
On Fri, 29 Jun 2012, k...@rice.edu wrote: I do not know if it is even possible, but can the implementation support replication FROM an older release of Cyrus. This would really, really help with the upgrade process. We are currently stuck on 2.3.x because of the upgrade resource needs even tho

Re: Cyrus Replication Rewrite

2012-06-29 Thread k...@rice.edu
On Fri, Jun 29, 2012 at 10:22:17AM +0200, Bron Gondwana wrote: > Yes, again ;) Having written a rewrite once, I want to do it again. > > First - WHY??? > > a) make master/master replication safe > b) make "pull" replication available > c) make replication and backup identical > d) make offline r