From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1VoENg-0000Xh-Gb for mharc-grub-devel@gnu.org; Wed, 04 Dec 2013 10:28:52 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42011) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VoENZ-0000QM-29 for grub-devel@gnu.org; Wed, 04 Dec 2013 10:28:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VoENT-0003iH-9L for grub-devel@gnu.org; Wed, 04 Dec 2013 10:28:44 -0500 Received: from woodpecker.gentoo.org ([2001:470:ea4a:1:214:c2ff:fe64:b2d3]:59040 helo=smtp.gentoo.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VoENS-0003i5-WC for grub-devel@gnu.org; Wed, 04 Dec 2013 10:28:39 -0500 Received: from mail-ie0-f170.google.com (mail-ie0-f170.google.com [209.85.223.170]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: floppym) by smtp.gentoo.org (Postfix) with ESMTPSA id 66DA433F412 for ; Wed, 4 Dec 2013 15:28:38 +0000 (UTC) Received: by mail-ie0-f170.google.com with SMTP id qd12so27154057ieb.15 for ; Wed, 04 Dec 2013 07:28:37 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=RMkDAOJzgj+YjGBHjGEhP6U6wMxqT4/Ekz3JpQsNcQI=; b=d2BoMgdQl2ci9VOqQteNFSofjkQcnnKMZKtPskL8zffgZc/xh8Z3BYnKCmeScxbAR9 OvJc1NA3xEgJe9QuDdkBSpOvrZcxeN8HfvccIqMSDhyY5Ma4iY8dr1z4w25z/z1QlY/r 4IvCgugnqBDnAuN45urU/rXDDDVxX+xDd+K6mZJirFP34SSG9f7lFW0wVoWmEHieBgCF gJ4xFSO74tSHGSJF75hgZ66IkAaBkAe+NacXpgImuoTpm4SILZKY09/NBGu49+Q4RBOf oCsiLdbC/YKFD70T+3/RW/h+WM4D3Xv/LIUGHXqtj+wK2dZk4P5LyfAWb3nLrQkZSbrC pxBQ== MIME-Version: 1.0 X-Received: by 10.50.45.73 with SMTP id k9mr1486107igm.38.1386170916969; Wed, 04 Dec 2013 07:28:36 -0800 (PST) Received: by 10.64.139.5 with HTTP; Wed, 4 Dec 2013 07:28:36 -0800 (PST) In-Reply-To: <20131204101202.GB3709@riva.ucam.org> References: <20131204101202.GB3709@riva.ucam.org> Date: Wed, 4 Dec 2013 10:28:36 -0500 Message-ID: Subject: Re: [PATCH] Replace print statement with sys.stdout.write for python3 compatibility From: Mike Gilbert To: The development of GNU GRUB Content-Type: multipart/mixed; boundary=089e010d9e721da7b404ecb711d1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 2001:470:ea4a:1:214:c2ff:fe64:b2d3 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Dec 2013 15:28:50 -0000 --089e010d9e721da7b404ecb711d1 Content-Type: text/plain; charset=UTF-8 On Wed, Dec 4, 2013 at 5:12 AM, Colin Watson wrote: > On Tue, Dec 03, 2013 at 08:14:09PM -0500, Mike Gilbert wrote: >> Gmail likes to mangle patches, so I'm attaching it. > > Could we please use the clearer bilingual form of "from __future__ > import print_function" at the top followed by print(s, end="")? This > does require bumping our minimum required Python version to 2.6; but > that was released five years ago, so I would have thought that would be > an acceptable requirement by now. > That's fine by me. I have attached a patch for that. --089e010d9e721da7b404ecb711d1 Content-Type: application/octet-stream; name="gentpl-python3-print.patch" Content-Disposition: attachment; filename="gentpl-python3-print.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hosqbsyh0 RnJvbSBmM2ZkZGU2YTgyODczZjkwOGEwYzMxNDFjYmQ3ZGE4NTMwMjdmZTJmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWtlIEdpbGJlcnQgPGZsb3BweW1AZ2VudG9vLm9yZz4KRGF0 ZTogV2VkLCA0IERlYyAyMDEzIDEwOjI0OjIxIC0wNTAwClN1YmplY3Q6IFtQQVRDSF0gZ2VudHBs LnB5OiBVc2UgcHl0aG9uMy1zdHlsZSBwcmludCBmdW5jdGlvbgoKLS0tCiBDaGFuZ2VMb2cgfCA1 ICsrKysrCiBJTlNUQUxMICAgfCAyICstCiBnZW50cGwucHkgfCA0ICsrKy0KIDMgZmlsZXMgY2hh bmdlZCwgOSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0NoYW5n ZUxvZyBiL0NoYW5nZUxvZwppbmRleCAzMzIwNmNkLi5mNzczZDZjIDEwMDY0NAotLS0gYS9DaGFu Z2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsOCBAQAorMjAxMy0xMi0wNCAgTWlrZSBH aWxiZXJ0ICA8ZmxvcHB5bUBnZW50b28ub3JnPgorCisJKiBJTlNUQUxMOiBSYWlzZSBtaW5pbXVt IHB5dGhvbiB2ZXJzaW9uIHRvIDIuNi4KKwkqIGdlbnRwbC5weTogVXNlIHB5dGhvbjMtc3R5bGUg cHJpbnQgZnVuY3Rpb24uCisKIDIwMTMtMTItMDMgIENvbGluIFdhdHNvbiAgPGNqd2F0c29uQHVi dW50dS5jb20+CiAKIAkqIGdydWItY29yZS9NYWtlZmlsZS5jb3JlLmRlZiAoc2V0am1wKTogRGlz dHJpYnV0ZQpkaWZmIC0tZ2l0IGEvSU5TVEFMTCBiL0lOU1RBTEwKaW5kZXggYWQyN2YzZC4uYmQ0 MWVlZSAxMDA2NDQKLS0tIGEvSU5TVEFMTAorKysgYi9JTlNUQUxMCkBAIC01NCw3ICs1NCw3IEBA IFRvIGJ1aWxkIEdSVUIncyBncmFwaGljYWwgdGVybWluYWwgKGdmeHRlcm0pLCB5b3UgbmVlZDoK IElmIHlvdSB1c2UgYSBkZXZlbG9wbWVudCBzbmFwc2hvdCBvciB3YW50IHRvIGhhY2sgb24gR1JV QiB5b3UgbWF5CiBuZWVkIHRoZSBmb2xsb3dpbmcuCiAKLSogUHl0aG9uIDIuNS4yIG9yIGxhdGVy CisqIFB5dGhvbiAyLjYgb3IgbGF0ZXIKICogQXV0b2NvbmYgMi42MCBvciBsYXRlcgogKiBBdXRv bWFrZSAxLjEwLjEgb3IgbGF0ZXIKIApkaWZmIC0tZ2l0IGEvZ2VudHBsLnB5IGIvZ2VudHBsLnB5 CmluZGV4IDFkNDU4M2MuLjAyYmYzMzUgMTAwNjQ0Ci0tLSBhL2dlbnRwbC5weQorKysgYi9nZW50 cGwucHkKQEAgLTE1LDYgKzE1LDggQEAKICMgIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNv cHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCiAjICBhbG9uZyB3aXRoIEdSVUIu ICBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAKK2Zyb20gX19m dXR1cmVfXyBpbXBvcnQgcHJpbnRfZnVuY3Rpb24KKwogX19tZXRhY2xhc3NfXyA9IHR5cGUKIAog ZnJvbSBvcHRwYXJzZSBpbXBvcnQgT3B0aW9uUGFyc2VyCkBAIC00MzQsNyArNDM2LDcgQEAgZGVm IG91dHB1dChzLCBzZWN0aW9uPScnKToKIAogZGVmIHdyaXRlX291dHB1dChzZWN0aW9uPScnKToK ICAgICBmb3IgcyBpbiBvdXRwdXRzLmdldChzZWN0aW9uLCBbXSk6Ci0gICAgICAgIHByaW50IHMs CisgICAgICAgIHByaW50KHMsIGVuZD0nJykKIAogIwogIyBHbG9iYWwgdmFyaWFibGVzCi0tIAox LjguNC40Cgo= --089e010d9e721da7b404ecb711d1--