From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.58.247.3 with SMTP id ya3csp528702vec; Tue, 21 Aug 2012 07:41:12 -0700 (PDT) Received: by 10.60.25.226 with SMTP id f2mr6461697oeg.53.1345560072171; Tue, 21 Aug 2012 07:41:12 -0700 (PDT) Return-Path: Received: from rubyforge.org (50-56-192-79.static.cloud-ips.com. [50.56.192.79]) by mx.google.com with ESMTP id e3si1513291obd.75.2012.08.21.07.41.11; Tue, 21 Aug 2012 07:41:12 -0700 (PDT) Received-SPF: pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 50.56.192.79 as permitted sender) client-ip=50.56.192.79; Authentication-Results: mx.google.com; spf=pass (google.com: domain of sup-devel-bounces@rubyforge.org designates 50.56.192.79 as permitted sender) smtp.mail=sup-devel-bounces@rubyforge.org Received: from localhost.localdomain (localhost [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id 5BCE32E07A; Tue, 21 Aug 2012 14:41:11 +0000 (UTC) X-Greylist: delayed 301 seconds by postgrey-1.31 at rubyforge; Tue, 21 Aug 2012 14:40:57 UTC Received: from dmz-mailsec-scanner-1.mit.edu (DMZ-MAILSEC-SCANNER-1.MIT.EDU [18.9.25.12]) by rubyforge.org (Postfix) with ESMTP id 3897A2E060 for ; Tue, 21 Aug 2012 14:40:56 +0000 (UTC) X-AuditID: 1209190c-b7f806d000006b87-54-50339cc8448c Received: from mailhub-auth-2.mit.edu ( [18.7.62.36]) by dmz-mailsec-scanner-1.mit.edu (Symantec Messaging Gateway) with SMTP id 9D.EB.27527.8CC93305; Tue, 21 Aug 2012 10:35:53 -0400 (EDT) Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103]) by mailhub-auth-2.mit.edu (8.13.8/8.9.2) with ESMTP id q7LEZqpf017757; Tue, 21 Aug 2012 10:35:52 -0400 Received: from localhost ([64.119.153.34]) (authenticated bits=0) (User authenticated as ezyang@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.6/8.12.4) with ESMTP id q7LEZolG008957; Tue, 21 Aug 2012 10:35:52 -0400 (EDT) From: "Edward Z. Yang" To: Damien Leone Date: Tue, 21 Aug 2012 10:35:45 -0400 Message-Id: <1345559230-sup-5105@javelin> User-Agent: Sup/git X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrKIsWRmVeSWpSXmKPExsUixG6nontyjnGAwfKdTBavzvcxWTyevofd gclj2q+VTB779k1kDmCK4rJJSc3JLEst0rdL4Mp4NEe6YBN7xbGv2g2Mi1i7GDk5JARMJLa9 v8EGYYtJXLi3Hsjm4hAS2McoMbf5HjOEs4FR4vCFLywQzjNGiX031gFlODiYBdQl1s8TAukW FtCWaDtykQnEZgMKPzr2FGyDCFB88YW7LCA2SPm2Zb/BtrEIqEpcb7oFVsMroCnR1nQZzBYV EJZ4cqSZGaJeXqJ562zmCYx8sxC2zUKSWcDItIpRNiW3Sjc3MTOnODVZtzg5MS8vtUjXUC83 s0QvNaV0EyMotDgleXYwvjmodIhRgINRiYf3xRSjACHWxLLiytxDjJIcTEqivN+nGQcI8SXl p1RmJBZnxBeV5qQWH2KU4GBWEuEtmgyU401JrKxKLcqHSUlzsCiJ815OuekvJJCeWJKanZpa kFoEk5Xh4FCS4FUFxpCQYFFqempFWmZOCUKaiYMTZDgP0PBQkBre4oLE3OLMdIj8KUZFKXFe DpCEAEgiozQPrhcW+68YxYFeEeaVBqniAaYNuO5XQIOZgAY/mmsAMrgkESEl1cBou9ws6JUw 86et770MxY01HGMfSCxpbNVYJ77sNUvCqVM/JRT8rX7su3H1/d2Pi9b4iKVnH+Z4sMZqja0y S4kd90Kj+Z6JC02kSltntxx4kHuprUgwJFX3wst3Kg7ufOYlj7mWTgtiXyWrvV3xonxxYtak LYe+XPzXav/tlUu25B/+wkW2DulKLMUZiYZazEXFiQB5shF32AIAAA== Cc: sup-devel Subject: [sup-devel] Maildir synchronizing other labels 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="us-ascii" Content-Transfer-Encoding: 7bit Sender: sup-devel-bounces@rubyforge.org Errors-To: sup-devel-bounces@rubyforge.org I think it would be nice if we at least support the :inbox label, so that we can keep our inboxes tidy and our OfflineIMAP sync times down. Proposed implementation strategy: - Define a label/source mapping, as well as a default source for unrecognized labels and an ordering on labels if there is a conflict. (Each Maildir folder is its own source.) - Implement moving messages between Maildir sources in Sup. Probably the easiest way is to do this: 1. Copy message form old Maildir to new Maildir 2. Add new Maildir copy to index (with all other tags and metadata added on) 3. Delete old Maildir copy from index OfflineIMAP will then DTRT as long as SEARCH is supported, I think. - Hook in this behavior on the right places (label change, after message add) - Implement a script to go through old mail and move it. Edward _______________________________________________ Sup-devel mailing list Sup-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-devel