Return-Path: X-Original-To: notmuch@notmuchmail.org Delivered-To: notmuch@notmuchmail.org Received: from localhost (localhost [127.0.0.1]) by olra.theworths.org (Postfix) with ESMTP id 2119B431FBC for ; Sat, 21 Nov 2009 10:35:14 -0800 (PST) X-Virus-Scanned: Debian amavisd-new at olra.theworths.org Received: from olra.theworths.org ([127.0.0.1]) by localhost (olra.theworths.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u0MUF+HeMkTf for ; Sat, 21 Nov 2009 10:35:13 -0800 (PST) Received: from mail-bw0-f224.google.com (mail-bw0-f224.google.com [209.85.218.224]) by olra.theworths.org (Postfix) with ESMTP id 12978431FAE for ; Sat, 21 Nov 2009 10:35:12 -0800 (PST) Received: by bwz24 with SMTP id 24so3081211bwz.30 for ; Sat, 21 Nov 2009 10:35:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:from:to:subject:date :message-id:mime-version:content-type; bh=pQggxsiw0gSYgADZNBjgwIoJrzsYX7unlFbUgZscJkc=; b=W+hkVaEusHH2aQ3PD6VtRqWMtc1xxXZ5xkAxfiVwctiVaJhg6pasgld+rYR0oBbTva zQgVeaw5525jjNWj3AtAs/1kXVzFMYrlXSQ6rE+D3DSjAlESBTExvtXFkphi2/Ad9OyC 7OlvZOHyN0s6FBSkqLOI5aDA3yfMUfoJ5mcsI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:from:to:subject:date:message-id:mime-version:content-type; b=CcvvQMM+br2wb5mlYyxGj2kIhJx1ayqkit/SxkqpdkQ8DRLkAexXgb/L5NnPIleL+s LYWMa+x9RE0k2CpWTd0ewa7FDjkgbP5vs7wIdLe8aZsLMx6zBmOku4kieq9/JQ+d8nce RaLVH/7ZAylvWI7PSqBe4g/oCkV6uuMAte0eA= Received: by 10.204.48.140 with SMTP id r12mr2783303bkf.112.1258828512071; Sat, 21 Nov 2009 10:35:12 -0800 (PST) Received: from kunyang (vawpc43.ethz.ch [129.132.59.11]) by mx.google.com with ESMTPS id z15sm3251230fkz.36.2009.11.21.10.35.10 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sat, 21 Nov 2009 10:35:11 -0800 (PST) Sender: Jed Brown From: Jed Brown To: notmuch@notmuchmail.org Date: Sat, 21 Nov 2009 19:35:39 +0100 Message-ID: <87fx87u3no.fsf@59A2.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [notmuch] Asynchronous tagging X-BeenThere: notmuch@notmuchmail.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Nov 2009 18:35:14 -0000 I'm really enjoying notmuch, thanks! I have a minor issue and a couple observations worth noting. 1. Changing tags (like removing inbox/unread) has really high latency. For example, notmuch-show-advance-marking-read-and-archiving takes 2 to 4 seconds (by comparison, this is as long as a vague search returning 1000+ threads). I have about 100k messages in a maildir on linux-2.6.31-6, ext4, xapian-1.0.17. I tried switching to the development version of xapian, but the notmuch configure didn't pick it up (maybe it would still work though). Is this a known issue? Is it worth making certain notmuch.el operations asynchronous to hide this latency? 2. I have 'notmuch new' in an offlineimap postsync hook, but notmuch-search-refresh-view occasionally complains that another process has the lock (since I might press '=' when 'notmuch new' is running). Waiting a moment and trying again works fine, but it would be nice to clean this up eventually. 3. I had initially put 'notmuch new' in a cron job (instead of offlineimap postsync hook) and new/search would sometimes complain about missing files in the maildir. The first time this happened, it did not correct itself and I ended up reimporting the database (I had moved some things around so I could have been at fault). Since then I have seen these errors on a couple occasions, but they always go away upon rerunning 'notmuch new'. My guess is that it has to do with offlineimap changing flags so I moved 'notmuch new' to the postsync hook and have not seen the errors since. If it is important that notmuch never runs concurrently with an offlineimap sync, it should eventually go in the docs. Thanks again, Jed