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 70D8D431FD0 for ; Mon, 16 May 2011 13:42:43 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at olra.theworths.org X-Spam-Flag: NO X-Spam-Score: 0.01 X-Spam-Level: X-Spam-Status: No, score=0.01 tagged_above=-999 required=5 tests=[T_MIME_NO_TEXT=0.01] autolearn=disabled 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 1jzTpsbxb2zh for ; Mon, 16 May 2011 13:42:42 -0700 (PDT) Received: from arlo.cworth.org (arlo.cworth.org [50.43.72.2]) by olra.theworths.org (Postfix) with ESMTP id D6759431FB6 for ; Mon, 16 May 2011 13:42:42 -0700 (PDT) Received: from yoom.home.cworth.org (localhost [127.0.0.1]) by arlo.cworth.org (Postfix) with ESMTP id 2CE9929A056; Mon, 16 May 2011 13:42:41 -0700 (PDT) Received: by yoom.home.cworth.org (Postfix, from userid 1000) id DA64C254183; Mon, 16 May 2011 13:42:40 -0700 (PDT) From: Carl Worth To: Jameson Graef Rollins , Notmuch Mail Subject: Re: release-candidate/0.6 In-Reply-To: <87wrhvyqfn.fsf@servo.factory.finestructure.net> References: <8762pn7gth.fsf@servo.factory.finestructure.net> <874o4zczr8.fsf@yoom.home.cworth.org> <87wrhvyqfn.fsf@servo.factory.finestructure.net> User-Agent: Notmuch/0.5 (http://notmuchmail.org) Emacs/23.3.1 (i486-pc-linux-gnu) Date: Mon, 16 May 2011 13:42:33 -0700 Message-ID: <87r57ybcna.fsf@yoom.home.cworth.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" Cc: David Edmondson X-BeenThere: notmuch@notmuchmail.org X-Mailman-Version: 2.1.13 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: Mon, 16 May 2011 20:42:43 -0000 --=-=-= Content-Transfer-Encoding: quoted-printable On Fri, 13 May 2011 01:07:08 -0700, Jameson Graef Rollins wrote: > Hi, Carl. I went through dme's multipart patch series and cleaned > things up. ... > The result is the new >=20 > release-candidate/0.6+mpmfix Thanks so much! This looks much better than before. I'm still hitting some snags quite early in the review process, (I'm hoping that real soon we'll be able to just start merging like crazy). Here at the things I've seen so far: d3e7415d "add argument to part format function to indicate initial part" This one fails to build due to a simple missing argument, (easy mistake with the recent splitting of patches). 373f352b "Have output structure fully reflect message MIME structure" I'm not comfortable with this commit. Previously there was recursion in one function, (show_message_part), and afterwards there is duplicated code performing recursion in both format_part_text and format_part_json. Similarly, the code adds header formatting code that duplicates functionality in the existing format_headers_text and format_headers_json functions. Meanwhile, I still can't tell exactly what the behavioral change intended is. The commit message talks about "fully recursing" and "match[ing] the MIME structure of the message". Was it not fully recursing before? In what way did the output not match the MIME structure before? It would probably be easier to tell what was going on if the test suite were updated at the same time (or in a subsequent commit at least). As is, this commit introduces test suite failures, (re-ordering of MIME part ID numbers and then emacs-client confusion), which remain until commit 7ee6aaa1 But what does the rest of the series really need from this commit? Is there some structural change to the json output aside from the part ID? If so, we're definitely missing a test for that directly, (other than the indirect testing we get with the emacs tests). 28ab74e0 "clean up expected emacs output to reflect cleaner from lines intr= oduced in 78d6c196d90" This commit message refers to a stale (now non-existent) commit ID. I presume it's attempting to reference the commit with a message of "emacs: Show cleaner `From:' addresses in the summary line.". Granted, it's hard to keep commit IDs valid in a branch that's getting continually rebuilt. One fix is to not use the commit identifiers. Another help would be to have the test-suite cleanups occurring more closely after the commits that changed things. I'm happy to help work on cleaning up some of these issues if that would be useful. Let me know. =2DCarl --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iEYEARECAAYFAk3RjDkACgkQ6JDdNq8qSWjPtQCfevHcj/kFsB5dLgO6WQvNFcIw VYEAni2vjNXfsGOp/cz0ClEyuHFcvK5e =pugM -----END PGP SIGNATURE----- --=-=-=--