From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.204.141.209 with SMTP id n17cs220351bku; Fri, 9 Jul 2010 10:14:33 -0700 (PDT) Received: by 10.224.97.233 with SMTP id m41mr3057797qan.221.1278695671740; Fri, 09 Jul 2010 10:14:31 -0700 (PDT) Return-Path: Received: from rubyforge.org (rubyforge.org [205.234.109.19]) by mx.google.com with ESMTP id b19si1714534qco.41.2010.07.09.10.14.31; Fri, 09 Jul 2010 10:14:31 -0700 (PDT) Received-SPF: pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) client-ip=205.234.109.19; Authentication-Results: mx.google.com; spf=pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) smtp.mail=sup-devel-bounces@rubyforge.org Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id CCBC6167831E; Fri, 9 Jul 2010 13:14:30 -0400 (EDT) X-Greylist: delayed 300 seconds by postgrey-1.31 at rubyforge.org; Fri, 09 Jul 2010 13:01:37 EDT Received: from dmz-mailsec-scanner-5.mit.edu (DMZ-MAILSEC-SCANNER-5.MIT.EDU [18.7.68.34]) by rubyforge.org (Postfix) with ESMTP id A07EC1858384 for ; Fri, 9 Jul 2010 13:01:37 -0400 (EDT) X-AuditID: 12074422-b7b0eae000000a2e-4c-4c3754c20bfb Received: from mailhub-auth-1.mit.edu (MAILHUB-AUTH-1.MIT.EDU [18.9.21.35]) by dmz-mailsec-scanner-5.mit.edu (Symantec Brightmail Gateway) with SMTP id 10.87.02606.2C4573C4; Fri, 9 Jul 2010 12:56:34 -0400 (EDT) Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103]) by mailhub-auth-1.mit.edu (8.13.8/8.9.2) with ESMTP id o69GuXPm002919; Fri, 9 Jul 2010 12:56:33 -0400 Received: from localhost (ool-44c4de0a.dyn.optonline.net [68.196.222.10]) (authenticated bits=0) (User authenticated as ezyang@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.6/8.12.4) with ESMTP id o69GuV52017277; Fri, 9 Jul 2010 12:56:32 -0400 (EDT) From: "Edward Z. Yang" To: Damien Leone In-reply-to: <1278693172-sup-6247@mailer> References: <1278693172-sup-6247@mailer> Date: Fri, 09 Jul 2010 12:56:31 -0400 Message-Id: <1278694430-sup-914@ezyang> User-Agent: Sup/git X-Brightmail-Tracker: AAAAAQCq+Kk= Cc: sup-devel Subject: Re: [sup-devel] Adding backward synchronization for Maildir sources X-BeenThere: sup-devel@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Sup developer discussion List-Id: Sup developer discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: sup-devel-bounces@rubyforge.org Errors-To: sup-devel-bounces@rubyforge.org SGV5IERhbWllbiwKClRoaXMgaXMgZ3JlYXQhICBBIGZldyBxdWljayBxdWVzdGlvbnMgZm9yIHlv dToKCjEuIFN1cHBvc2Ugd2UgZGVjaWRlIHRvIHRlc3QgeW91ciBicmFuY2gsIGFuZCBydW4gaW50 byBzb21lIHNob3ctc3RvcHBlcgogICBidWdzLiAgV2hhdOKAmXMgdGhlIHByb2NlZHVyZSBmb3Ig YmFja2luZyBvdXQgY2hhbmdlcz8KCjIuIFdoYXQgcHJlY2lzZWx5IGFyZSB0aGUgc2VtYW50aWNz IGZvciBoYW5kbGluZyBTdXAgbGFiZWxzPwoKVGhhbmtzLApFZHdhcmQKCkV4Y2VycHRzIGZyb20g RGFtaWVuIExlb25lJ3MgbWVzc2FnZSBvZiBGcmkgSnVsIDA5IDEyOjQ0OjAxIC0wNDAwIDIwMTA6 Cj4gU3VwIGd1eXMsCj4gCj4gSSBoYXZlIGJlZW4gd29ya2luZyBvbiBiYWNrd2FyZCBzeW5jaHJv bml6YXRpb24gZm9yIE1haWxkaXIgc291cmNlcwo+IGxhc3Qgd2VlayBhbmQgSSBuZWVkIHlvdXIg aGVscCB0byB0ZXN0IGFuZCByZXZpZXcgdGhlIGNvZGUuCj4gCj4gSSBwdXNoZWQgbXkgY29tbWl0 cyAoYmFzZWQgb24gdGhlICduZXh0JyBicmFuY2gpIHRvIG15IHJlcG8gd2hpY2ggeW91Cj4gY2Fu IGZpbmQgaGVyZSBbMF0gZm9yIHRoZSB3ZWIgaW50ZXJmYWNlIGFuZCBoZXJlIFsxXSBmb3IgdGhl IGdpdAo+IGFkZHJlc3MuCj4gCj4gVGhlIGZvbGxvd2luZyBpcyByZWxhdGVkIHRvIE1haWxkaXIg c291cmNlcyBPTkxZLgo+IAo+IFNvIHdoYXQgZG9lcyB3b3JrIGFuZCB3aGF0IGRvZXMgbm90IChp ZiB5b3UgZG9uJ3Qgd2FudCB0byByZWFkIHRoaXMsCj4gc2Nyb2xsIHRvIHRoZSBxdWljayBob3d0 byBiZWxvdyk6Cj4gCj4gLSBTdXAgd2lsbCBub3cgc3RheSBzeW5jaHJvbml6ZWQgd2l0aCB5b3Vy IHJlbW90ZSBzb3VyY2VzIGJ5IGRldGVjdGluZwo+IGlmIGEgbWVzc2FnZSBoYXMgYmVlbiByZW1v dGVseSB1cGRhdGVkIChpZTogeW91IGNoYW5nZSBhIGZsYWcgZnJvbQo+IGFub3RoZXIgY2xpZW50 KSwgdGhlc2UgdXBkYXRlcyB3aWxsIGJlIGFwcGxpZWQgdG8geW91ciBsb2NhbCBpbmRleCBhbmQK PiB5b3VyIHRocmVhZC12aWV3LW1vZGUgYnVmZmVycyBzaG91bGQgYmUgcHJvcGVybHkgcmVmcmVz aGVkOwo+IAo+IC0gV2hlbiBhIG1lc3NhZ2UgaXMgcmVtb3RlbHkgZGVsZXRlZCwgaXQgc2hvdWxk IG5vdyBkaXNhcHBlYXIgZnJvbQo+IHlvdXIgaW5kZXg7Cj4gCj4gLSBUaGVyZSBpcyBhIG5ldyBj b25maWd1cmF0aW9uIG9wdGlvbiBjYWxsZWQgInN5bmNfYmFja190b19tYWlsZGlyIgo+IHdoaWNo IGlzIGZhbHNlIGJ5IGRlZmF1bHQuIFdoZW4gdHJ1ZSwgdGhpcyBvcHRpb24gdXBkYXRlcyB5b3Vy IGFjdHVhbAo+IE1haWxkaXIgZmlsZXMgd2hlbiB5b3UgY2hhbmdlIGEgbGFiZWwsIHRoaXMgaXMg ZG9uZSBpbiByZWFsIHRpbWUKPiBiZWZvcmUgYmVpbmcgc2F2ZWQgdG8geGFwaWFuLiBTbyBmb3Ig aW5zdGFuY2UgaWYgeW91IHVzZSBvZmZsaW5laW1hcAo+IHRoZSBjaGFuZ2VzIHNob3VsZCBiZSBz eW5jaGVkIGJhY2sgdG8geW91ciBJTUFQIHNlcnZlciBieSB0aGUgbmV4dAo+IHBvbGwgaW4gU3Vw IChhc3N1bWluZyB0aGF0IHlvdXIgYmVmb3JlLXBvbGwgaG9vayBydW5zIG9mZmxpbmVpbWFwKTsK PiAKPiAtIEkgd3JvdGUgYSAic3VwLXN5bmMtYmFjay1tYWlsZGlyIiBzY3JpcHQgdGhhdCB3aWxs IHN5bmNocm9uaXplIGFsbAo+IG1lc3NhZ2VzIGZyb20geW91ciBzb3VyY2VzIGF0IG9uY2UuIFRo aXMgc2hvdWxkIGJlIGV4ZWN1dGVkIHRoZSBmaXJzdAo+IHRpbWUgQkVGT1JFIGFueSBwb2xsaW5n LCBvdGhlcndpc2UgeW91ciBJTUFQIHNlcnZlciB3aWxsIGJlIHN5bmNoZWQgdG8KPiB5b3VyIFN1 cCBpbmRleCBhbmQgaWYgeW91IGRpZCBub3QgdXNlZCBhbm90aGVyIGNsaWVudCB0byBtYXJrIHlv dXIKPiBlbWFpbHMgYXMgcmVhZCBldGMuIChsaWtlIG1lKSBhbmQgdG8gdXBkYXRlIHlvdXIgSU1B UCBzZXJ2ZXIgdGhlbiB5b3UKPiB3aWxsIGxvc2UgYWxsIHdoYXQgeW91IGRpZCBpbiBTdXAgKGxh YmVscywgZXRjLik7Cj4gCj4gLSBJIGFkZGVkIHR3byBuZXcgaGlkZGVuIGxhYmVscyBpbiBTdXA6 ICdyZXBsaWVkJyBhbmQgJ2ZvcndhcmRlZCcsCj4gdGhleSBhcmUgYXV0b21hdGljYWxseSBhZGRl ZCB3aGVuIHJlcGx5aW5nLCBmb3J3YXJkaW5nIG9yIGJvdW5jaW5nIGEKPiBtZXNzYWdlLCB0aGlz IGlzIHRvIGJyaW5nIGEgYmV0dGVyIE1haWxkaXIgc3VwcG9ydCB0byBTdXAsIHRoaXMgc2hvdWxk Cj4gYmUgaW52aXNpYmxlIGZvciB1c2VyczsKPiAKPiAtIEhvd2V2ZXIgeW91IHdpbGwgcHJvYmFi bHkgbG9zZSBhbGwgeW91ciByZW1vdGUgJ3JlcGxpZWQnIGFuZAo+ICdmb3J3YXJkZWQnIGZsYWdz IGFmdGVyIHlvdXIgZmlyc3QgYmFja3dhcmQgc3luY2hyb25pemF0aW9uIHRvIE1haWxkaXIKPiBz aW5jZSBTdXAgZHJvcHBlZCB0aGVzZSBsYWJlbHMgd2hlbiBpdCBhZGRlZCB5b3VyIG1lc3NhZ2Vz IHRvIHhhcGlhbi4KPiAKPiAtIE1vdmluZyBhIG1lc3NhZ2UgZnJvbSBhIE1haWxkaXIgc291cmNl IHRvIGFub3RoZXIgaXMgbm90ICh5ZXQ/KQo+IHN1cHBvcnRlZC4KPiAKPiBTbywgeW91IHNob3Vs ZCBub3cgYmUgYWJsZSB0byB1c2UgbXVsdGlwbGUgY2xpZW50cyB0byBoYW5kbGUgeW91cgo+IGVt YWlscywgZm9yIGluc3RhbmNlIEkgY2FuIHVzZSBnbWFpbCB0byBtYXJrIG1lc3NhZ2VzIGFzIHN0 YXJyZWQgb3IKPiBzbywgaXQgd2lsbCBiZSByZWZsZWN0ZWQgaW4gU3VwLiBJbiB0aGUgc2FtZSB3 YXksIGlmIEkgbWFyayBhIG1lc3NhZ2UKPiBhcyByZWFkIGluIFN1cCBpdCB3aWxsIGFwcGVhciBh cyByZWFkIGluIHRoZSBnbWFpbCB3ZWIgaW50ZXJmYWNlLgo+IAo+IEkgdGVzdGVkIHRoaXMgY29k ZSB3aXRoIG15IG1haW4gYWNjb3VudCAoMiBHQiBhbmQgbGlrZSAxNSBNYWlsZGlyCj4gc291cmNl cykgaXQgd29ya3MgZmluZSBzbyBmYXIuCj4gCj4gQmUgd2FybmVkIHRoYXQgaXQgaXMgaGlnaGx5 IGV4cGVyaW1lbnRhbCwgYnV0IGlmIHlvdSB1c2Ugb2ZmbGluZWltYXAKPiBpdCBoYXMgYSByZWFs ZGVsZXRlIG9wdGlvbiBzbyB5b3UgKnNob3VsZCogbm90IGxvc2UgYW55IGVtYWlsLCBpbiB0aGUK PiB3b3JzdCBjYXNlIGl0IG1pZ2h0IG1lc3MgeW91ciBmbGFncy9sYWJlbHMgdXAuCj4gCj4gSSB0 ZXN0ZWQgaXQgb25seSB3aXRoIG9mZmxpbmVpbWFwIHdvcmtpbmcgd2l0aCBhIGdtYWlsIGFjY291 bnQuCj4gCj4gUXVpY2sgaG93dG86Cj4gCj4gMS4gQ2xvc2Ugc3VwCj4gMi4gQmFja3VwIHlvdXIg ZW1haWxzIGFuZCB5b3VyIHhhcGlhbiBpbmRleCBvciB1c2UgYW5vdGhlciBTdXAgc2Vzc2lvbgo+ IDMuIENsb25lIHRoZSBicmFuY2ggWzFdCj4gNC4gSU1QT1JUQU5UOiBydW4gImJpbi9zdXAtc3lu Yy1iYWNrLW1haWxkaXIiIHRvIHN5bmNocm9uaXplIHRoZQo+ICAgIE1haWxkaXJzIHlvdSB3aXNo LCBjaGVjayB0aGUgaGVscAo+IDUuIEFkZCAiOnN5bmNfYmFja190b19tYWlsZGlyOiB0cnVlIiB0 byB5b3VyIGNvbmZpZy55YW1sCj4gNi4gUnVuIGFuZCB1c2Ugc3VwCj4gCj4gUGxlYXNlIHRlc3Qg aXQgYW5kIG1ha2UgcmV2aWV3cyEgOikKPiAKPiBOT1RFOiBpZiB5b3Ugd2FudCB0aGlzIHRvIHdv cmssIGdldCBzdXJlIHRoYXQgeW91IGFyZSBub3QgY2FsbGluZwo+IG9mZmxpbmVpbWFwIHdpdGgg dGhlICctcScgb3B0aW9uIChhcyBzdWdnZXN0ZWQgaW4gdGhlIHdpa2kpIG90aGVyd2lzZQo+IGl0 IHdpbGwgaWdub3JlIHRoZSBmbGFnIHVwZGF0ZXMgb24gSU1BUCBzZXJ2ZXIsIHNvIGNoZWNrIHlv dXIKPiBiZWZvcmUtcG9sbCBob29rLgo+IAo+IFswXSBodHRwOi8vZ2l0LmZlbnNhbGlyLmZyLz9w PWRsZW9uZS9zdXAuZ2l0Cj4gWzFdICQgZ2l0IGNsb25lIGdpdDovL2ZlbnNhbGlyLmZyL2RsZW9u ZS9zdXAuZ2l0IC1iIG1haWxkaXItc3luYwo+IApfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpTdXAtZGV2ZWwgbWFpbGluZyBsaXN0ClN1cC1kZXZlbEBydWJ5 Zm9yZ2Uub3JnCmh0dHA6Ly9ydWJ5Zm9yZ2Uub3JnL21haWxtYW4vbGlzdGluZm8vc3VwLWRldmVs Cg==