From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.52.101.196 with SMTP id fi4cs48398vdb; Tue, 12 Apr 2011 14:44:11 -0700 (PDT) Received: by 10.229.69.7 with SMTP id x7mr5619520qci.54.1302644651462; Tue, 12 Apr 2011 14:44:11 -0700 (PDT) Return-Path: Received: from rubyforge.org (rubyforge.org [205.234.109.19]) by mx.google.com with ESMTP id z1si13821620qcq.41.2011.04.12.14.44.10; Tue, 12 Apr 2011 14:44:11 -0700 (PDT) Received-SPF: pass (google.com: domain of sup-talk-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-talk-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) smtp.mail=sup-talk-bounces@rubyforge.org; dkim=neutral (body hash did not verify) header.i=@gmail.com Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id BC7C918583A3; Tue, 12 Apr 2011 17:44:10 -0400 (EDT) Received: from mail-fx0-f50.google.com (mail-fx0-f50.google.com [209.85.161.50]) by rubyforge.org (Postfix) with ESMTP id C836318583A2 for ; Tue, 12 Apr 2011 17:43:30 -0400 (EDT) Received: by fxm16 with SMTP id 16so74433fxm.23 for ; Tue, 12 Apr 2011 14:43:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-type; bh=0NYOVpvMFQb64nXURKSwL1R0Q0XZFwu9Lvab0BijcA4=; b=QDkMV643YuQ7NrbbJQLdfZOFjmYjV6SwRAmSp8Iw/X1qxzc/93eSXHHKyBfMJh+OWS kAv2Etu1Kt8AzJptSZg6nqO84wiYnyBATeDt4PiMxAb+STDMNsp+6IQRs/zZhpKWse2m vqYNj7jZR4kwg8tj3hW0qgk2Wn7wpmEdrpxAs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; b=IwINdxWCX7ZzyE9aszYYc2JeJ1E1vp2qMBnffl89SXmLIwQMXbvrCmmljO1ddWN7XH 8EBqV+9SPqa7ZKP1RMPetnXKGEnjWUdiH0EV5IAWQSHLiC28VYimrhlTSHyy4/iEv0X5 r/oEkswguoEyzeMxcL4I1z7X6EYs2w6ww9PHs= Received: by 10.223.13.197 with SMTP id d5mr248630faa.6.1302644610137; Tue, 12 Apr 2011 14:43:30 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.15.150 with HTTP; Tue, 12 Apr 2011 14:43:10 -0700 (PDT) In-Reply-To: <1302640248-sup-4660@minibox> References: <1302508168-sup-3103@minibox> <1302513523-sup-904@mailer> <1302557683-sup-109@minibox> <1302593225-sup-1657@mailer> <1302640248-sup-4660@minibox> From: Matthieu Rakotojaona Date: Tue, 12 Apr 2011 23:43:10 +0200 Message-ID: To: sup-talk Subject: Re: [sup-talk] Maildir support X-BeenThere: sup-talk@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: User & developer discussion of Sup List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: sup-talk-bounces@rubyforge.org Errors-To: sup-talk-bounces@rubyforge.org On Tue, Apr 12, 2011 at 10:41 PM, dtk wrote: > Although I still wonder a bit > why this feature hasn't been built in right from the beginning My two cents, which are only worth one : The syncing model (often used through IMAP) is based on an old file-centric idea : POP is a sum of all your mails, IMAP is a folder for each of your "group" of mail. But this approach allows one mail to be only in one folder, or at least that's the way it was thought in the beginning. Yet, Sup approach, which is just like GMail, is mail-centric : a single mail can be in different folders. But instead of copying it in different folders, you can do much better: this single mail can be tagged as being part of different "groups"; theses groups are differentiated by labels. This way you can make it be in different "groups" much more easily than with older systems. Heliotrope's (Sup next iteration) README : > Heliotrope provides all the features you actually want in a modern email > client: > > - fast, full-text search over all messages > - automatic threading > - arbitrary labels > - a sophisticated query language > - support for signed and encrypted email > - an extensible JSON-over-HTTP API So, to sum up, with sup, one mail has multiple labels, and with Maildir/mbox, one folder( ~ one label) has multiple mails. So, when you apply labels to mails with sup, you have to copy them to all the folders in the maildir format. But you also have to check for all the folders where the mail could be, ... which is not so trivial. Even though, I totally agree with you : I'd love to see my mails being synced back. Not proposing it in the main branch makes it a little bit closed. But I have no excuse to complain, because I'm not contributing. So, I'm just waiting patiently (and use GMail) =] Waiting on the heliotrop/turnsole projects ! -- Matthieu RAKOTOJAONA _______________________________________________ sup-talk mailing list sup-talk@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-talk