From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.58.247.3 with SMTP id ya3csp897903vec; Mon, 24 Sep 2012 15:14:28 -0700 (PDT) Received: by 10.50.179.8 with SMTP id dc8mr6101987igc.20.1348524867633; Mon, 24 Sep 2012 15:14:27 -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 cw2si25926340icc.34.2012.09.24.15.14.27; Mon, 24 Sep 2012 15:14:27 -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; dkim=neutral (body hash did not verify) header.i=@gmail.com Received: from localhost.localdomain (localhost [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id ABD722E079; Mon, 24 Sep 2012 22:14:26 +0000 (UTC) Received: from mail-ie0-f178.google.com (mail-ie0-f178.google.com [209.85.223.178]) by rubyforge.org (Postfix) with ESMTP id 331582E05D; Mon, 24 Sep 2012 22:14:18 +0000 (UTC) Received: by ieje11 with SMTP id e11so13940807iej.23 for ; Mon, 24 Sep 2012 15:14:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=d2Jkus8h9u00kfPzJga1gaFs54FOXTnQApXrcYDGghg=; b=aRCbmxP56c3Q+6dNMT0EpaS4ovEOaF6eh6Jd6H7/0p2Aqt4aFbhADWhNjIy/x+iuTd zf3BL/zdTrOokQ4PYUQUNkXO6N2qx9nwftVEYXkQaiyaNGnRxMCmbJqUJVZJ9zU9pMgY 5xoK0PcrPjcTgePV81gPrKwlFveVAejbGwV25CHMFzENLrKTNiMcDSo4aZrtAr7SQd14 QDcMzruCR7FuEaZsVzG6nUQwdcYKdlMRQYBjaW8vBbkCGElLu1iKfbVkilCeAHX2IlNj 1wwS5pD3brC4FL+uhzeTcIo/kJ1tU/YIvRqdTKmqMf5ELWCCwR2uluftSuuOagW+6cbd 65XQ== Received: by 10.42.137.66 with SMTP id x2mr5489724ict.42.1348524857701; Mon, 24 Sep 2012 15:14:17 -0700 (PDT) MIME-Version: 1.0 Received: by 10.50.242.66 with HTTP; Mon, 24 Sep 2012 15:13:57 -0700 (PDT) From: Matthieu Rakotojaona Date: Tue, 25 Sep 2012 00:13:57 +0200 Message-ID: To: sup-talk , sup-devel Subject: [sup-devel] Update in heliotrope ! 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: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: sup-devel-bounces@rubyforge.org Errors-To: sup-devel-bounces@rubyforge.org Hello everyone, I have updated my version of heliotrope on my imap branch (https://github.com/rakoo/heliotrope/tree/imap). You just have to clone it and checkout the branch. You may now synchronize your mails between heliotrope and a maildir with offlineimap. I tested most of the situations that can happen when using it (Adding/removing a label on heliotrope side, adding/removing a mail on maildir side) A few notes : * It is not "multi-write-safe", in the sense that you should stop all other activity with heliotrope while you sync with offlinimap. Concurrent access will have unknown outcome. * To continue on this point, use offlineimap with the `-1` flag, which will turn off multithreading. It should work without it though, because AFAIK offlineimap threads do not share mailboxes. But I'm not sure. * There are a few hardcoded labels/dir that you should find in your maildir, such as INBOX/inbox and "All Mail", which has no equivalent in heliotrope. Fear not, this one is taken care of. * Syncing with another IMAP server should also work,because it is transparent to offlineimap (at least from the outside) Have fun ! -- Matthieu RAKOTOJAONA _______________________________________________ Sup-devel mailing list Sup-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-devel