From nobody Sat Apr 20 04:41:40 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) client-ip=63.128.21.124; envelope-from=patchew-devel-bounces@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=patchew-devel-bounces@redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1610226032; cv=none; d=zohomail.com; s=zohoarc; b=gzhUBucIDrMmWBcj5Alu6YEdlVRXZS5S7fJII11sNrzbMdjEF6tYmdbCT+wkLqP/VbVODhu5u/tVV9PvTn4HrbwdsrRJIwPatFsABvqVxC8QIleR21uVJPDjHT37u/meZCJYsiSaS+AI1rrFDpKOTVqL9LxtV1+Ud11Qq1p/IgI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1610226032; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=eYekgwqsCun5NxDCjsg31ZMCgecn9lT8H/M7nc/PyLQ=; b=P3KA2UELYmMj+chDRbVs31K/qrV9eOQOEDNV9/wapLh2sMeI8GborfEKGQICZtuSJGD/mJ5oTWA8e7FpVUYuB8rlCZLAxCAmAvJpHgwUHv4ceJpPDS5FWBNNkDo9dZf9JB0OoMOYlNJu9ZeBXFcpAqsAWcAZSA6fNaffUjH7+5w= ARC-Authentication-Results: i=1; mx.zohomail.com; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=patchew-devel-bounces@redhat.com Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [63.128.21.124]) by mx.zohomail.com with SMTPS id 1610226032327696.0640118356363; Sat, 9 Jan 2021 13:00:32 -0800 (PST) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-466-9M3Z1V66NCCm18x9WXlA1w-1; Sat, 09 Jan 2021 16:00:28 -0500 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 47BE5E768; Sat, 9 Jan 2021 21:00:27 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 3D01360C4D; Sat, 9 Jan 2021 21:00:27 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 34C91180954D; Sat, 9 Jan 2021 21:00:27 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com [10.11.54.5]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id 109L0PaW015232 for ; Sat, 9 Jan 2021 16:00:25 -0500 Received: by smtp.corp.redhat.com (Postfix) id 9E6999D464; Sat, 9 Jan 2021 21:00:25 +0000 (UTC) Received: from mimecast-mx02.redhat.com (mimecast06.extmail.prod.ext.rdu2.redhat.com [10.11.55.22]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 97F925D230 for ; Sat, 9 Jan 2021 21:00:23 +0000 (UTC) Received: from us-smtp-1.mimecast.com (us-smtp-1.mimecast.com [207.211.31.81]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 63DE6185A794 for ; Sat, 9 Jan 2021 21:00:23 +0000 (UTC) Received: from sender2-op-o12.zoho.com.cn (sender2-op-o12.zoho.com.cn [163.53.93.243]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-493-vgIcLrU_PBe9Z-EH_UrJFw-1; Sat, 09 Jan 2021 16:00:18 -0500 Received: from localhost (host86-138-14-14.range86-138.btcentralplus.com [86.138.14.14]) by mx.zoho.com.cn with SMTPS id 1610226007884684.3099784722118; Sun, 10 Jan 2021 05:00:07 +0800 (CST) X-MC-Unique: 9M3Z1V66NCCm18x9WXlA1w-1 X-MC-Unique: vgIcLrU_PBe9Z-EH_UrJFw-1 From: fam@euphon.net To: patchew-devel@redhat.com Message-ID: <20210109205958.1096197-2-fam@euphon.net> Date: Sat, 9 Jan 2021 20:59:57 +0000 In-Reply-To: <20210109205958.1096197-1-fam@euphon.net> References: <20210109205958.1096197-1-fam@euphon.net> MIME-Version: 1.0 X-ZohoCNMailClient: External X-Mimecast-Impersonation-Protect: Policy=CLT - Impersonation Protection Definition; Similar Internal Domain=false; Similar Monitored External Domain=false; Custom External Domain=false; Mimecast External Domain=false; Newly Observed Domain=false; Internal User Name=false; Custom Display Name List=false; Reply-to Address Mismatch=false; Targeted Threat Dictionary=false; Mimecast Threat Dictionary=false; Custom Threat Dictionary=false X-Mimecast-Spam-Signature: yes X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5 X-MIME-Autoconverted: from quoted-printable to 8bit by lists01.pubmisc.prod.ext.phx2.redhat.com id 109L0PaW015232 X-loop: patchew-devel@redhat.com Cc: vsementsov@virtuozzo.com Subject: [Patchew-devel] [PATCH 1/2] mbox: Recognize raw diff X-BeenThere: patchew-devel@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Patchew development and discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: patchew-devel-bounces@redhat.com Errors-To: patchew-devel-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=patchew-devel-bounces@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Fam Zheng In order to pick up for example: https://lists.xenproject.org/archives/html/xen-devel/2020-12/msg00146.html --- mbox.py | 1 + tests/data/0033-raw-diff.mbox.gz | Bin 0 -> 3218 bytes tests/test_mbox.py | 6 ++++++ 3 files changed, 7 insertions(+) create mode 100644 tests/data/0033-raw-diff.mbox.gz diff --git a/mbox.py b/mbox.py index fa24b3d..c324dc5 100644 --- a/mbox.py +++ b/mbox.py @@ -267,6 +267,7 @@ class MboxMessage(object): self._has_lines(body, "---", "diff ", "index ", "---", "+++", = "@@") or self._has_lines(body, "---", "diff ", "index ", "GIT binary= patch") or self._has_lines(body, "---", "diff ", "old mode ", "new mod= e ") + or self._has_lines(body, "---", "+++", "@@") ) =20 def is_series_head(self): diff --git a/tests/data/0033-raw-diff.mbox.gz b/tests/data/0033-raw-diff.mb= ox.gz new file mode 100644 index 0000000000000000000000000000000000000000..7e5ee9bc3b8aea72abdbc5a9289= f17d0a8ee4da3 GIT binary patch literal 3218 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 E0H8lh1ONa4 literal 0 HcmV?d00001 diff --git a/tests/test_mbox.py b/tests/test_mbox.py index 792147a..4070d51 100755 --- a/tests/test_mbox.py +++ b/tests/test_mbox.py @@ -50,6 +50,12 @@ Virtualization: qemu.org | libvirt.org msg =3D mbox.MboxMessage(f.read()) self.assertTrue(msg.is_patch()) =20 + def test_raw_diff(self): + dp =3D self.get_data_path("0033-raw-diff.mbox.gz") + with open(dp, "r") as f: + msg =3D mbox.MboxMessage(f.read()) + self.assertTrue(msg.is_patch()) + def test_get_json(self): dp =3D self.get_data_path("0001-simple-patch.mbox.gz") with open(dp, "r") as f: --=20 2.25.1 _______________________________________________ Patchew-devel mailing list Patchew-devel@redhat.com https://www.redhat.com/mailman/listinfo/patchew-devel From nobody Sat Apr 20 04:41:40 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) client-ip=63.128.21.124; envelope-from=patchew-devel-bounces@redhat.com; helo=us-smtp-delivery-124.mimecast.com; Authentication-Results: mx.zohomail.com; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=patchew-devel-bounces@redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1610226029; cv=none; d=zohomail.com; s=zohoarc; b=OCiU72ZBpNyZWgH9CSrRQ5QrYMsptNc4uwIAP00LwQ4va/tcRBiuE8raNJ8TndYkacKdscgCpqp56tnWvVQ7oRikyoMset9vtIn0wVguhVjcbk3JISR0xzaHPOGV7SSK1kLXHGM6EjfCMiTm4IryvsoZcaSKFdXKttQ1xgnVn00= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1610226029; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=KTjP6DcdkYrTVrz+0zlqfMR8uNOtZnxvnJXHve9WY/0=; b=BbP9V54FZPv7iGJlKU9pUJ5KhTJKQuWBOVGw3pv0CuSIR8291YC2xJveNPHrJaaLyK5PLu3AeODc9U60PR4+o0r03scX+NYwU8PcTTzEtN440AmNJmTdidhcPV+d/FL8EQE/tccuwZK36B5itxvOnY1eSJ40IjqwnSZ0RJ82kMk= ARC-Authentication-Results: i=1; mx.zohomail.com; spf=pass (zohomail.com: domain of redhat.com designates 63.128.21.124 as permitted sender) smtp.mailfrom=patchew-devel-bounces@redhat.com Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [63.128.21.124]) by mx.zohomail.com with SMTPS id 1610226029725652.903383696341; Sat, 9 Jan 2021 13:00:29 -0800 (PST) Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-502-IybNS8ZGO6-ItJWgWZxUbA-1; Sat, 09 Jan 2021 16:00:24 -0500 Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 6D53710054FF; Sat, 9 Jan 2021 21:00:23 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 63B311001E73; Sat, 9 Jan 2021 21:00:23 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 4E4A5180954D; Sat, 9 Jan 2021 21:00:23 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com [10.11.54.3]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id 109L0LoV015219 for ; Sat, 9 Jan 2021 16:00:21 -0500 Received: by smtp.corp.redhat.com (Postfix) id 8C178100402D; Sat, 9 Jan 2021 21:00:21 +0000 (UTC) Received: from mimecast-mx02.redhat.com (mimecast06.extmail.prod.ext.rdu2.redhat.com [10.11.55.22]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 885551112851 for ; Sat, 9 Jan 2021 21:00:21 +0000 (UTC) Received: from us-smtp-1.mimecast.com (us-smtp-delivery-1.mimecast.com [205.139.110.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 75F49185A794 for ; Sat, 9 Jan 2021 21:00:21 +0000 (UTC) Received: from sender2-op-o12.zoho.com.cn (sender2-op-o12.zoho.com.cn [163.53.93.243]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-394-atTDx3kRNR2AyU2UCL-EQw-1; Sat, 09 Jan 2021 16:00:18 -0500 Received: from localhost (host86-138-14-14.range86-138.btcentralplus.com [86.138.14.14]) by mx.zoho.com.cn with SMTPS id 161022601171079.76398750680221; Sun, 10 Jan 2021 05:00:11 +0800 (CST) X-MC-Unique: IybNS8ZGO6-ItJWgWZxUbA-1 X-MC-Unique: atTDx3kRNR2AyU2UCL-EQw-1 From: fam@euphon.net To: patchew-devel@redhat.com Message-ID: <20210109205958.1096197-3-fam@euphon.net> Date: Sat, 9 Jan 2021 20:59:58 +0000 In-Reply-To: <20210109205958.1096197-1-fam@euphon.net> References: <20210109205958.1096197-1-fam@euphon.net> MIME-Version: 1.0 X-ZohoCNMailClient: External X-Mimecast-Impersonation-Protect: Policy=CLT - Impersonation Protection Definition; Similar Internal Domain=false; Similar Monitored External Domain=false; Custom External Domain=false; Mimecast External Domain=false; Newly Observed Domain=false; Internal User Name=false; Custom Display Name List=false; Reply-to Address Mismatch=false; Targeted Threat Dictionary=false; Mimecast Threat Dictionary=false; Custom Threat Dictionary=false X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3 X-MIME-Autoconverted: from quoted-printable to 8bit by lists01.pubmisc.prod.ext.phx2.redhat.com id 109L0LoV015219 X-loop: patchew-devel@redhat.com Cc: vsementsov@virtuozzo.com Subject: [Patchew-devel] [PATCH 2/2] mbox: Recognize rename only patch X-BeenThere: patchew-devel@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Patchew development and discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: patchew-devel-bounces@redhat.com Errors-To: patchew-devel-bounces@redhat.com X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=patchew-devel-bounces@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Fam Zheng Issue: https://github.com/patchew-project/patchew/issues/131 Reported-by: Vladimir Sementsov-Ogievskiy --- mbox.py | 1 + tests/data/0034-rename-only-patch.mbox.gz | Bin 0 -> 1107 bytes tests/test_mbox.py | 6 ++++++ 3 files changed, 7 insertions(+) create mode 100644 tests/data/0034-rename-only-patch.mbox.gz diff --git a/mbox.py b/mbox.py index c324dc5..be10166 100644 --- a/mbox.py +++ b/mbox.py @@ -268,6 +268,7 @@ class MboxMessage(object): or self._has_lines(body, "---", "diff ", "index ", "GIT binary= patch") or self._has_lines(body, "---", "diff ", "old mode ", "new mod= e ") or self._has_lines(body, "---", "+++", "@@") + or self._has_lines(body, "---", "diff ", "rename from", "renam= e to") ) =20 def is_series_head(self): diff --git a/tests/data/0034-rename-only-patch.mbox.gz b/tests/data/0034-re= name-only-patch.mbox.gz new file mode 100644 index 0000000000000000000000000000000000000000..5c0f6a147ace3dc773b72011381= 3c6c28477d329 GIT binary patch literal 1107 zcmV-Z1g!fXiwFou7W!WR128Z%G%a#vZeeX@EpKjYc`a~ZbYo~PZDMbD0Hszr8D-}pg>BdCD?MEI`Jf(W}-??FP$Dh5+o6m00V$>8s$8Un&YjA3swyV_qj#*eL!*Q}?^G)kZe zH3fmw@2qN2%I2&@v1~-b^g%|eOsb~VMlo8A^NRA)Ph@p2q{v0%OO>Bll#VT$O)d%4 zRBPDFrOZp_ObMjYx(SdO>=3Dpr1rg<)?VcK#T`A2~t42OPj3{*qSRK<;9DQG5AruHEz zITHr)dc03A;%)64L z%ReqUjd9{i{aV@bCx%Pm)=3DDX_osTzBHjUJ=3DAW(8`yg%%#E9rwi{Z)at z24974Vx1@+Tffu7m|Bxw&jIKa zcX}E(4-uC+yi-YG3;0re+L`nUQY?xEUk{ttxU!I zwjBi@l#)uL`&qH|tn+5=3D6eIBGz5DKi*&eud?8MwuwAN7ZTu~>>Zst6UBU7*nj9f0; zQl{J<5+l{Zu6ik}tdfm&WgyrM6pd|~J(%|7rsbk_0vm^m-1oehoz(V(%Pd3jV)to_ z5c0gMg4+R4O;P~wvYlRDbXn5{#0+XH=3DUUo$K73Jki?puoP)Xh8aKp;dw@G!xI(aQ; za_?U^d&g(Xt*$f-ElY(Qaw6*ma@#-ch58?04}9Nm{oFj+(ASy%g!`w3c`}>mg>3GU z*a+t3MaSl zd-N$5HsYPh-2m7=3D@&>fpO6^L`Iqyubb$%