GNU bug report logs - #72536
[PATCH] tap: new `--merge-prefix' option to prefix stderr before merging

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: automake-patches; Reported by: Richard Hansen <rhansen@HIDDEN>; Keywords: patch; dated Fri, 9 Aug 2024 08:40:01 UTC; Maintainer for automake-patches is automake-patches@HIDDEN.
Did not alter fixed versions and reopened. Request was from Debbugs Internal Request <help-debbugs@HIDDEN> to internal_control <at> debbugs.gnu.org. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 27 Feb 2025 21:01:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 27 16:01:34 2025
Received: from localhost ([127.0.0.1]:38776 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tnl0g-0006jZ-Cj
	for submit <at> debbugs.gnu.org; Thu, 27 Feb 2025 16:01:34 -0500
Received: from frenzy.freefriends.org ([198.99.81.75]:36050
 helo=freefriends.org)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <karl@HIDDEN>)
 id 1tnl0e-0006jC-9p
 for 72536 <at> debbugs.gnu.org; Thu, 27 Feb 2025 16:01:33 -0500
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
 by freefriends.org (8.16.1/8.16.1) with ESMTPS id 51RL10CA1435145
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
 Thu, 27 Feb 2025 14:01:00 -0700
Received: (from apache@localhost)
 by freefriends.org (8.16.1/8.14.7/Submit) id 51RL10JW1435144;
 Thu, 27 Feb 2025 14:01:00 -0700
Date: Thu, 27 Feb 2025 14:01:00 -0700
Message-Id: <202502272101.51RL10JW1435144@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: rhansen@HIDDEN
Subject: Re: [PATCH] tap: followups for the new `--stderr-prefix' option
In-Reply-To: <d90539fc-39ba-42dd-8bad-73ce8afdd2dd@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi Richard - a friend (Nelson Beebe) ran the automake test suite on
numerous systems on the 1.17.90 pretest.  There was a plethora of
failures, and they seem to related to the new stderr-prefix failure and
shell quoting. Maybe.

It seems that the prefixing happened in general? That tap output doesn't
make much sense to me at first blush, I'm afraid. Anyway, I'll append
one particular failure (on Debian12/x86 system), and send you
separately a tarball with full logs. (I can't attach it here because my
friend doesn't want all his system info floating around in public. It's
fine to show non-identified data.)

Or, briefly looking at the logs, I wonder if his incredibly complex
$HOME/config.site file could be interfering with the tests -- though it
never did before. Maybe we somehow have to disable that for automake
test. Hmm.

(Aside: looks like our "compatible" change to py-compile is broken
too. Everything's broken. Sigh.)

Help? I'll be mostly offline the next couple of days, but hope to look
at it all in more detail this weekend. Thanks,
Karl

Here is the list of all failures on his Debian 12/x86 system:
34 lines matching "^FAIL:"
  11535:FAIL: t/instspc
  14168:FAIL: t/instspc.tap 16 - ampersand in destdir
  14541:FAIL: t/instspc.tap 19 - leftpar in builddir
  14579:FAIL: t/instspc.tap 20 - leftpar in destdir
  14628:FAIL: t/instspc.tap 21 - rightpar in builddir
  14676:FAIL: t/instspc.tap 22 - rightpar in destdir
  14801:FAIL: t/instspc.tap 23 - pipe in builddir
  14902:FAIL: t/instspc.tap 24 - pipe in destdir
  16959:FAIL: t/instspc.tap 37 - comma in builddir
  17040:FAIL: t/instspc.tap 38 - comma in destdir
  17472:FAIL: t/instspc.tap 41 - semicol in builddir
  17573:FAIL: t/instspc.tap 42 - semicol in destdir
  18001:FAIL: t/instspc.tap 45 - less in builddir
  18122:FAIL: t/instspc.tap 46 - less in destdir
  18227:FAIL: t/instspc.tap 47 - more in builddir
  18300:FAIL: t/instspc.tap 48 - more in destdir
  20029:FAIL: t/instspc.tap 59 - space in builddir
  20128:FAIL: t/instspc.tap 60 - space in destdir
  20232:FAIL: t/instspc.tap 61 - tab in builddir
  20331:FAIL: t/instspc.tap 62 - tab in destdir
  21630:FAIL: t/instspc.tap 72 - quadrigraph0 in destdir
  21733:FAIL: t/instspc.tap 73 - quadrigraph1 in builddir
  21831:FAIL: t/instspc.tap 74 - quadrigraph1 in destdir
  21935:FAIL: t/instspc.tap 75 - quadrigraph2 in builddir
  22033:FAIL: t/instspc.tap 76 - quadrigraph2 in destdir
  22153:FAIL: t/instspc.tap 77 - quadrigraph3 in builddir
  22261:FAIL: t/instspc.tap 78 - quadrigraph3 in destdir
  22672:FAIL: t/instspc.tap 81 - a_b in builddir
  22773:FAIL: t/instspc.tap 82 - a_b in destdir
  22890:FAIL: t/instspc.tap 83 - a__b in builddir
  23008:FAIL: t/instspc.tap 84 - a__b in destdir
  26584:FAIL: t/nodef
  26730:FAIL: t/nodef2
  27924:FAIL: t/py-compile-usage

And here is what I see for one particular failure:
FAIL: t/instspc.tap 16 - ampersand in destdir
#[stderr]+ result_ 'not ok' -D '' -r '' -- 'ampersand in destdir'
#[stderr]+ set +x
#[stderr]+ cd /local/build/cc/automake-1.17.90/t/instspc.dir
#[stderr]+ not am_keeping_testdirs
#[stderr]+ am_keeping_testdirs
#[stderr]+ case $keep_testdirs in
#[stderr]+ return 1
#[stderr]+ test 'not ok' = ok
#[stderr]+ : For shells with busted 'set -e.'
#[stderr]+ for test_name in $test_names_list
#[stderr]+ eval 'test_string=${instspc__percent}'
#[stderr]++ test_string=%
#[stderr]+ test x% = x
#[stderr]+ mkdir ./%
#[stderr]+ case $test_string in
#[stderr]+ for where in build dest
#[stderr]+ case $where in
#[stderr]+ build=./%
#[stderr]+ dest=/local/build/cc/automake-1.17.90/t/instspc.dir/dest-percent
#[stderr]+ cd ./%
#[stderr]+ r=ok
#[stderr]+ ../configure --prefix /%-prefix





Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 24 Feb 2025 22:42:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 24 17:42:30 2025
Received: from localhost ([127.0.0.1]:43282 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmh9h-0002lP-SN
	for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 17:42:30 -0500
Received: from frenzy.freefriends.org ([198.99.81.75]:37810
 helo=freefriends.org)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <karl@HIDDEN>)
 id 1tmh9f-0002lE-19
 for 72536 <at> debbugs.gnu.org; Mon, 24 Feb 2025 17:42:27 -0500
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
 by freefriends.org (8.16.1/8.16.1) with ESMTPS id 51OMfsgm1121143
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
 Mon, 24 Feb 2025 15:41:54 -0700
Received: (from apache@localhost)
 by freefriends.org (8.16.1/8.14.7/Submit) id 51OMfsjq1121142;
 Mon, 24 Feb 2025 15:41:54 -0700
Date: Mon, 24 Feb 2025 15:41:54 -0700
Message-Id: <202502242241.51OMfsjq1121142@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: rhansen@HIDDEN
Subject: Re: [PATCH] tap: followups for the new `--stderr-prefix' option
In-Reply-To: <d90539fc-39ba-42dd-8bad-73ce8afdd2dd@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

    I have some minor follow-up commits, attached:

Looks good to me. Pushed. Thanks again, Richard. -k




Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 24 Feb 2025 01:23:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 23 20:23:32 2025
Received: from localhost ([127.0.0.1]:37553 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmNBz-0005MS-5k
	for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 20:23:31 -0500
Received: from spork.scientician.org ([66.228.35.160]:48690)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rhansen@HIDDEN>)
 id 1tmNBw-0005MG-2V
 for 72536 <at> debbugs.gnu.org; Sun, 23 Feb 2025 20:23:29 -0500
Received: from spork.scientician.org (localhost [127.0.0.1])
 by spork.scientician.org (Postfix) with ESMTP id 29B674A752;
 Sun, 23 Feb 2025 20:23:27 -0500 (EST)
Received: from redacted.invalid by spork.scientician.org (Postfix) with
 ESMTPSA id 162694A746; Sun, 23 Feb 2025 20:23:27 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org;
 s=20130902-spork; t=1740360207;
 bh=ovChdHAR6AVXs6wrVo6pMv4m6u6EHWXgk74ZJ79Ditc=;
 h=Date:Subject:To:References:From:In-Reply-To:From;
 b=MYf+2lRfxXiAukCjzV2M+LCO/FE7QoO56JfwYDLQ/rwMhXrQVZ/3SzrN3a4vb6VlA
 j+qOxW/U/mPoiyQokbcgCYoM/Fh5mh2+SBmImPzY4s+t2LBpds8p6BtiBiuwWkrAhU
 LTHe0rgLoMhHUYz76JWQUqLwP5Dbg1h9J9mn6n4E=
Received: from redacted.invalid by mail.scientician.org (Postfix) with ESMTPSA
 id 7E00E20017; Sun, 23 Feb 2025 20:23:25 -0500 (EST)
Message-ID: <d90539fc-39ba-42dd-8bad-73ce8afdd2dd@HIDDEN>
Date: Sun, 23 Feb 2025 20:23:15 -0500
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: [PATCH] tap: followups for the new `--stderr-prefix' option
To: Karl Berry <karl@HIDDEN>, 72536 <at> debbugs.gnu.org
References: <202502231753.51NHr1q0994073@HIDDEN>
Content-Language: en-US
From: Richard Hansen <rhansen@HIDDEN>
In-Reply-To: <202502231753.51NHr1q0994073@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------A0Wgv4bXnk7MGOY4k8E0lmlS"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 72536
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------A0Wgv4bXnk7MGOY4k8E0lmlS
Content-Type: multipart/mixed; boundary="------------sdRrjst1cyFflnb2XehZQGFa";
 protected-headers="v1"
From: Richard Hansen <rhansen@HIDDEN>
To: Karl Berry <karl@HIDDEN>, 72536 <at> debbugs.gnu.org
Message-ID: <d90539fc-39ba-42dd-8bad-73ce8afdd2dd@HIDDEN>
Subject: [PATCH] tap: followups for the new `--stderr-prefix' option
References: <202502231753.51NHr1q0994073@HIDDEN>
In-Reply-To: <202502231753.51NHr1q0994073@HIDDEN>

--------------sdRrjst1cyFflnb2XehZQGFa
Content-Type: multipart/mixed; boundary="------------oITDW4pD4yct3Skziq0me2pC"

--------------oITDW4pD4yct3Skziq0me2pC
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

T24gMi8yMy8yNSAxMjo1MywgS2FybCBCZXJyeSB3cm90ZToNCj4gSSBwdXNoZWQgaXQuIFRo
YW5rcyEhDQoNClRoYW5rIHlvdSEgIEFuZCB0aGFuayB5b3UgZm9yIHRoZSBkb2N1bWVudGF0
aW9uIGltcHJvdmVtZW50cy4NCg0KSSBoYXZlIHNvbWUgbWlub3IgZm9sbG93LXVwIGNvbW1p
dHMsIGF0dGFjaGVkOg0KDQogICAxLiBNaW5vciBkb2N1bWVudGF0aW9uIHJldmlzaW9ucy4N
CiAgIDIuIENoYW5nZSBjb21tYW5kX29rXyB0byBzdXBwb3J0IHNoZWxsIGZ1bmN0aW9ucy4N
CiAgIDMuIE5ldyB0ZXN0IHRvIGNoZWNrIHN0ZG91dC9zdGRlcnIgcHJvY2Vzc2luZyBvcmRl
ci4NCg0KLVJpY2hhcmQNCg==
--------------oITDW4pD4yct3Skziq0me2pC
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-doc-Revise-stderr-prefix-documentation.patch"
Content-Disposition: attachment;
 filename="0001-doc-Revise-stderr-prefix-documentation.patch"
Content-Transfer-Encoding: base64

RnJvbSBmNWE4M2VhNDdlM2JlZDQ0Y2QxZjFjMjFlZmYxZWQ3MWIzYWZjNjA1IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogU3VuLCAyMyBGZWIgMjAyNSAxOTowMTo1MCAtMDUwMApTdWJqZWN0OiBb
UEFUQ0ggMS8zXSBkb2M6IFJldmlzZSBgLS1zdGRlcnItcHJlZml4JyBkb2N1bWVudGF0aW9u
CgoqIGRvYy9hdXRvbWFrZS50ZXhpIChUQVAgcHJlZml4aW5nIHN0ZGVycik6IFR3ZWFrIHRo
ZSB3b3JkaW5nIHRvCmNsYXJpZnksIGFuZCBtZW50aW9uIGF3ayBpbnB1dCBidWZmZXJpbmcu
Ci0tLQogZG9jL2F1dG9tYWtlLnRleGkgfCA0NiArKysrKysrKysrKysrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygr
KSwgMTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL2F1dG9tYWtlLnRleGkgYi9k
b2MvYXV0b21ha2UudGV4aQppbmRleCBiNTIwODgwYzUuLjZkY2Q5NDgyNiAxMDA2NDQKLS0t
IGEvZG9jL2F1dG9tYWtlLnRleGkKKysrIGIvZG9jL2F1dG9tYWtlLnRleGkKQEAgLTEwNzQx
LDkgKzEwNzQxLDExIEBAIFBBU1M6IHN0ZGVyci1kZW1vLnRlc3QgMgogCiBXaGVuIHVzaW5n
IHRoZSBhYm92ZSBAb3B0aW9uey0tc3RkZXJyLXByZWZpeH0gVEFQIG9wdGlvbiwgdGhlIHRl
c3QKIHByb2dyYW0ncyBzdGFuZGFyZCBlcnJvciBsaW5lcyBtaWdodCBvY2Nhc2lvbmFsbHkg
YmUgcHJvY2Vzc2VkIG91dCBvZgotb3JkZXIgcmVsYXRpdmUgdG8gdGhlIHRlc3QgcHJvZ3Jh
bSdzIHN0YW5kYXJkIG91dHB1dCBsaW5lcywKLXBhcnRpY3VsYXJseSB3aGVuIEBvcHRpb257
LS1tZXJnZX0gaXMgYWxzbyB1c2VkLiAgVGhpcyBjYW4gYmUgZHVlIHRvCi1tYW55IGZhY3Rv
cnMsIGluY2x1ZGluZzoKK29yZGVyIHJlbGF0aXZlIHRvIHRoZSB0ZXN0IHByb2dyYW0ncyBz
dGFuZGFyZCBvdXRwdXQgbGluZXMsIGV2ZW4gd2hlbgorQG9wdGlvbnstLW1lcmdlfSBpcyBh
bHNvIHVzZWQuICBUaGlzIGNhbiBjYXVzZSBjb25mdXNpb24gd2hlbiByZWFkaW5nIGEKK3Rl
c3QncyBsb2cgYmVjYXVzZSBhIHN0ZG91dCBsaW5lIG1pZ2h0IGFwcGVhciBlYXJsaWVyIChv
ciBsYXRlcikgdGhhbiBhCitzdGRlcnIgbGluZSBkZXNwaXRlIGJlaW5nIG91dHB1dCBieSB0
aGUgdGVzdCBwcm9ncmFtIGFmdGVyIChvciBiZWZvcmUpCit0aGUgc3RkZXJyIGxpbmUuICBU
aGlzIHJlb3JkZXJpbmcgY2FuIGJlIGR1ZSB0byBtYW55IGZhY3RvcnMsIGluY2x1ZGluZzoK
IAogQGl0ZW1pemUgQGJ1bGxldAogQGl0ZW0KQEAgLTEwNzU0LDM0ICsxMDc1Niw0MiBAQCBj
aGFuZ2UgdGhlIGJ1ZmZlcmluZyBtb2RlIGluIHRoZSB0ZXN0IHByb2dyYW0sIG9yIHlvdSBj
YW4gYWRkIHJlZ3VsYXIKIGZsdXNoZXMuICBPUy1zcGVjaWZpYyB1dGlsaXRpZXMgdG8gY29u
dHJvbCBidWZmZXJpbmcgbWF5IGJlIGF2YWlsYWJsZSwKIHN1Y2ggYXMgc3RkYnVmKDEpIG9u
IEdOVS9MaW51eCBzeXN0ZW1zLgogCitAaXRlbQorSW5wdXQgYnVmZmVyaW5nIGluIHRoZSBU
QVAgZHJpdmVyOiBUaGUgVEFQIGRyaXZlciByZWxpZXMgb24gdGhlIGF3aygxKQordXRpbGl0
eSwgYW5kIHNvbWUgYXdrIGltcGxlbWVudGF0aW9ucyAobm90YWJseSBtYXdrKSBhZ2dyZXNz
aXZlbHkgYnVmZmVyCit0aGVpciBpbnB1dCAodGhlIHRlc3QgcHJvZ3JhbSBvdXRwdXQpLiAg
VGhpcyBjYXVzZXMgc3RkZXJyIGxpbmVzIHRvCithcHBlYXIgaW4gdGhlIHRlc3QgbG9nIG11
Y2ggZWFybGllciB0aGFuIHN0ZG91dCBsaW5lcy4gIFRoZQorQG9wdGlvbnstLW1lcmdlfSBv
cHRpb24gYWRkcmVzc2VzIHRoaXMgYnkgc2VuZGluZyB0aGUgc3RkZXJyIGxpbmVzIHRvCith
d2sgYWxvbmcgd2l0aCB0aGUgc3Rkb3V0IGxpbmVzLCByZW5kZXJpbmcgYXdrJ3MgaW5wdXQg
YnVmZmVyaW5nCitpcnJlbGV2YW50LiAgKFRoaXMgaXNzdWUgYWxzbyBhcHBsaWVzIHdoZW4g
QG9wdGlvbnstLXN0ZGVyci1wcmVmaXh9IGlzCitub3QgdXNlZC4pCisKIEBpdGVtCiBDb25j
dXJyZW50IHByb2Nlc3Npbmcgb2Ygc3RhbmRhcmQgb3V0cHV0IGFuZCBzdGFuZGFyZCBlcnJv
cjogRHVlIHRvIGEKIGxpbWl0YXRpb24gb2YgdGhlIHNoZWxsIGNvbW1hbmQgbGFuZ3VhZ2Us
IHRoZSBUQVAgZHJpdmVyIHByb2Nlc3Nlcwogc3RhbmRhcmQgb3V0cHV0IGluIGEgZGlmZmVy
ZW50IHRocmVhZCBvciBwcm9jZXNzIHRoYW4gc3RhbmRhcmQgZXJyb3IsCi1jYXVzaW5nIGEg
cmFjZSBjb25kaXRpb24uICBUaHVzLCBwcm9jZXNzaW5nIG9yZGVyIGlzIGluZmx1ZW5jZWQg
YnkgaG93Ci10aGUgb3BlcmF0aW5nIHN5c3RlbSBzY2hlZHVsZXMgdGhlIHR3byB0aHJlYWRz
IG9yIHByb2Nlc3NlcyBmb3IKLWV4ZWN1dGlvbi4KK2NhdXNpbmcgYSByYWNlIGNvbmRpdGlv
bi4gIFByb2Nlc3Npbmcgb3JkZXIgaXMgaW5mbHVlbmNlZCBieSBob3cgdGhlCitvcGVyYXRp
bmcgc3lzdGVtIHNjaGVkdWxlcyB0aGUgdHdvIHRocmVhZHMgb3IgcHJvY2Vzc2VzIGZvciBl
eGVjdXRpb24sCit3aGljaCBpcyBvdXRzaWRlIHRoZSBUQVAgZHJpdmVyJ3MgY29udHJvbC4K
IAogQGl0ZW0KIExpbmUtYmFzZWQgcHJvY2Vzc2luZzogV2hlbiBwcmVmaXhpbmcgc3RhbmRh
cmQgZXJyb3IsIHRoZSBUQVAgZHJpdmVyCiB3YWl0cyB1bnRpbCBhIGNvbXBsZXRlIGxpbmUg
aXMgcmVhZCBmcm9tIHRoZSB0ZXN0IHByb2dyYW0gYmVmb3JlCiBwcm9jZXNzaW5nIHRoZSBs
aW5lLiAgVGhpcyByZWR1Y2VzIHRoZSBjaGFuY2VzIHRoYXQgY2hhcmFjdGVycyBmcm9tIGEK
IHN0YW5kYXJkIG91dHB1dCBsaW5lIGFyZSBtaXhlZCB3aXRoIGNoYXJhY3RlcnMgZnJvbSBh
IHN0YW5kYXJkIGVycm9yCi1saW5lLgorbGluZSwgYnV0IGl0IGRlbGF5cyBwcm9jZXNzaW5n
IHVudGlsIHRoZSBsaW5lIHRlcm1pbmF0b3IgaXMgZW5jb3VudGVyZWQuCiBAZW5kIGl0ZW1p
emUKIAotVGh1cywgc3RkZXJyIGxpbmVzIG1pZ2h0IGFwcGVhciBvdXQgb2Ygb3JkZXIgcmVs
YXRpdmUgdG8gc3Rkb3V0IGxpbmVzLAotZXZlbiB3aGVuIEBvcHRpb257LS1tZXJnZX0gaXMg
cGFzc2VkLiAgQWxsIHN0ZGVyciBsaW5lcyBhcmUgc3RpbGwKLXByb2Nlc3NlZCBpbiBvcmRl
ciByZWxhdGl2ZSB0byBvdGhlciBzdGRlcnIgbGluZXMsIGFuZCB0aGUgc2FtZSBnb2VzCi1m
b3IgdGhlIHN0ZG91dCBsaW5lcyByZWxhdGl2ZSB0byBvdGhlciBzdGRvdXQgbGluZXMuICBT
byB0aGUKLXJlb3JkZXJpbmcgc2hvdWxkbid0IGJyZWFrIGEgcGFja2FnZSdzIFRBUCB0ZXN0
cywgc2luY2UgdGhlcmUncyBubwotcmVhc29uIHRvIG91dHB1dCBUQVAgY29tbWFuZHMgdG8g
c3RkZXJyOyBldmVuIG1vcmUgc28gd2hlbiBzdGRlcnIKLWxpbmVzIGFyZSBwcmVmaXhlZC4K
K0FsbCBzdGRlcnIgbGluZXMgYXJlIHN0aWxsIHByb2Nlc3NlZCBpbiBvcmRlciByZWxhdGl2
ZSB0byBvdGhlciBzdGRlcnIKK2xpbmVzLCBhbmQgdGhlIHNhbWUgZ29lcyBmb3IgdGhlIHN0
ZG91dCBsaW5lcyByZWxhdGl2ZSB0byBvdGhlciBzdGRvdXQKK2xpbmVzLiAgU28gdGhlIHJl
b3JkZXJpbmcgc2hvdWxkbid0IGJyZWFrIGEgcGFja2FnZSdzIFRBUCB0ZXN0cywgc2luY2UK
K3RoZXJlJ3Mgbm8gcmVhc29uIHRvIG91dHB1dCBUQVAgY29tbWFuZHMgdG8gc3RkZXJyOyBl
dmVuIG1vcmUgc28gd2hlbgorc3RkZXJyIGxpbmVzIGFyZSBwcmVmaXhlZC4KIAotV2hlbiB3
b3JraW5nIG9uIGEgcGFydGljdWxhciB0ZXN0LCBpZiB5b3UgZmluZCB0aGUgcmVvcmRlcmlu
ZyBpcwotY2F1c2luZyB0cm91YmxlLCB5b3UgY2FuIG9taXQgQG9wdGlvbnstLXN0ZGVyci1w
cmVmaXh9LCBvciBydW4gdGhlCi10ZXN0IGRpcmVjdGx5IChub3QgdmlhIFRBUCkgdG8gZ2V0
IGEgbW9yZSBhY2N1cmF0ZSB1bmRlcnN0YW5kaW5nIG9mCi1vdXRwdXQgdGltaW5nLgorV2hl
biB0cm91Ymxlc2hvb3RpbmcgYSBwYXJ0aWN1bGFyIHRlc3QsIGlmIHlvdSBmaW5kIHRoZSBy
ZW9yZGVyaW5nIGlzCitjYXVzaW5nIGNvbmZ1c2lvbiwgeW91IGNhbiBvbWl0IEBvcHRpb257
LS1zdGRlcnItcHJlZml4fSwgb3IgcnVuIHRoZQordGVzdCBwcm9ncmFtIGRpcmVjdGx5IChu
b3QgdmlhIHRoZSBUQVAgZHJpdmVyKSB0byBnZXQgYSBtb3JlIGFjY3VyYXRlCit1bmRlcnN0
YW5kaW5nIG9mIG91dHB1dCB0aW1pbmcuCiAKIE92ZXJhbGwsIHRob3VnaCwgdGhlIG9yZGVy
IG9mIHByb2Nlc3NpbmcgKGFuZCBsb2dnaW5nKSBzaG91bGQgbm90CiBkaWZmZXIgZnJvbSB0
aGUgb3JkZXIgb2YgdGhlIHRlc3QgcHJvZ3JhbSdzIHdyaXRlKDIpIGNhbGxzIGJ5IG11Y2gu
Ci0tIAoyLjQ4LjEKCg==
--------------oITDW4pD4yct3Skziq0me2pC
Content-Type: text/x-patch; charset=UTF-8;
 name="0002-tests-add-shell-function-support-to-command_ok_.patch"
Content-Disposition: attachment;
 filename*0="0002-tests-add-shell-function-support-to-command_ok_.patch"
Content-Transfer-Encoding: base64

RnJvbSBmYjIxYTI3MWFhNTFjMTI5MzVmODJiOGI3MzUwM2ZmOTM0ZTRjZDljIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogU3VuLCAyMyBGZWIgMjAyNSAxOToyMToxNyAtMDUwMApTdWJqZWN0OiBb
UEFUQ0ggMi8zXSB0ZXN0czogYWRkIHNoZWxsIGZ1bmN0aW9uIHN1cHBvcnQgdG8gYGNvbW1h
bmRfb2tfJwoKKiB0L2F4L3RhcC1mdW5jdGlvbnMuc2ggKGNvbW1hbmRfb2tfKTogUnVuIHRo
ZSBjb21tYW5kIHdpdGhvdXQgdGVzdGluZwp0aGUgZXhpdCBzdGF0dXMgd2l0aCBgfHwnIGlu
IGNhc2UgdGhlIGNvbW1hbmQgaXMgYSBzaGVsbCBmdW5jdGlvbi4KVGhpcyBhdm9pZHMgdW5p
bnRlbnRpb25hbGx5IGRpc2FibGluZyBgc2V0IC1lJyBpbnNpZGUgdGhlIHNoZWxsCmZ1bmN0
aW9uLgotLS0KIHQvYXgvdGFwLWZ1bmN0aW9ucy5zaCB8IDI0ICsrKysrKysrKysrKysrKysr
KysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS90L2F4L3RhcC1mdW5jdGlvbnMuc2ggYi90L2F4L3RhcC1mdW5j
dGlvbnMuc2gKaW5kZXggNWIzNmIxYzg3Li5jNWRiYzc1ZjYgMTAwNjQ0Ci0tLSBhL3QvYXgv
dGFwLWZ1bmN0aW9ucy5zaAorKysgYi90L2F4L3RhcC1mdW5jdGlvbnMuc2gKQEAgLTIyNyw3
ICsyMjcsMjkgQEAgY29tbWFuZF9va18gKCkKICAgICBlc2FjCiAgICAgc2hpZnQKICAgZG9u
ZQotICB0YXBfcmVzdWx0Xz0ib2siOyAiJEAiIHx8IHRhcF9yZXN1bHRfPSJub3Qgb2siCisg
IHRhcF9yZXN1bHRfPSJvayIKKyAgIyBUZW1wb3JhcmlseSBkaXNhYmxlIGBzZXQgLWVgIGlm
IGVuYWJsZWQgc28gdGhhdCB0aGUgc2hlbGwgZG9lcyBub3QgYWJvcnQKKyAgIyBpZiB0aGUg
Y29tbWFuZCBmYWlscy4gIChTZWUgdGhlIGNvbW1lbnQgYmVsb3cgZm9yIHdoeSBgfHwgaGFu
ZGxlX2Vycm9yYAorICAjIGNhbid0IGJlIHVzZWQuKSAgVGhlIGBzZXQgK29gIGNvbW1hbmQg
Y291bGQgYmUgdXNlZCBpbnN0ZWFkIG9mIGV4YW1pbmluZworICAjIGAkLWAsIGJ1dCB0aGF0
IHdvdWxkIGFkZCBsb3RzIG9mIGBzZXQgLXhgIGxvZyBzcGFtLgorICBjYXNlICQtIGluCisg
ICAgKmUqKSByZXN0b3JlX3NldF9lXz0nc2V0IC1lJzs7CisgICAgKikgcmVzdG9yZV9zZXRf
ZV89Jyc7OworICBlc2FjCisgIHNldCArZQorICAjIFJ1biB0aGUgY29tbWFuZCBpbiBhIHN1
YnNoZWxsIGluIGNhc2UgdGhlIGNvbW1hbmQgaXMgYSBzaGVsbCBmdW5jdGlvbiB0aGF0Cisg
ICMgaW52b2tlcyBgZXhpdGAgKHBlcmhhcHMgaW5kaXJlY3RseSB2aWEgYHNldCAtZWApLiAg
VGhpcyBhbHNvIHByZXZlbnRzIHRoZQorICAjIGZ1bmN0aW9uIGZyb20gbW9kaWZ5aW5nIHRo
ZSBvdXRlciBzaGVsbCBleGVjdXRpb24gZW52aXJvbm1lbnQgKGUuZy4sCisgICMgY2hhbmdl
IHZhcmlhYmxlcyksIHdoaWNoIG1heSBiZSBhbiB1cHNpZGUgb3IgYSBkb3duc2lkZSBkZXBl
bmRpbmcgb24gd2hhdAorICAjIHRoZSBmdW5jdGlvbiB3YW50cyB0byBkby4KKyAgIworICAj
IERvIE5PVCBwdXQgdGhlIGNvbW1hbmQgb3IgdGhlIHN1YnNoZWxsIG9uIHRoZSBsZWZ0LWhh
bmQgc2lkZSBvZiBhIGB8fGAgKG9yCisgICMgYXMgdGhlIGNvbmRpdGlvbiBvZiBhbiBgaWZg
IHN0YXRlbWVudCwgZXRjLikuICBPdGhlcndpc2UsIGlmIHRoZSBjb21tYW5kCisgICMgaXMg
YSBzaGVsbCBmdW5jdGlvbiwgYHNldCAtZWAgd291bGQgYmUgZWZmZWN0aXZlbHkgZGlzYWJs
ZWQgaW5zaWRlIHRoZQorICAjIGZ1bmN0aW9uLCBwb3RlbnRpYWxseSBjYXVzaW5nIGZhaWx1
cmVzIHRvIGJlIHRyZWF0ZWQgYXMgc3VjY2Vzc2VzLgorICAoZXZhbCAiJHJlc3RvcmVfc2V0
X2VfIiAmJiAiJEAiKQorICB0ZXN0ICIkPyIgLWVxIDAgfHwgdGFwX3Jlc3VsdF89Im5vdCBv
ayIKKyAgZXZhbCAiJHJlc3RvcmVfc2V0X2VfIgogICByZXN1bHRfICIkdGFwX3Jlc3VsdF8i
IC1EICIkdGFwX2RpcmVjdGl2ZV8iIC1yICIkdGFwX3JlYXNvbl8iIFwKICAgICAgICAgICAt
LSAiJHRhcF9kZXNjcmlwdGlvbl8iCiB9Ci0tIAoyLjQ4LjEKCg==
--------------oITDW4pD4yct3Skziq0me2pC
Content-Type: text/x-patch; charset=UTF-8;
 name="0003-tests-test-TAP-stdout-stderr-order-with-merge-stderr.patch"
Content-Disposition: attachment;
 filename*0="0003-tests-test-TAP-stdout-stderr-order-with-merge-stderr.pa";
 filename*1="tch"
Content-Transfer-Encoding: base64

RnJvbSBmZmVjNGYzM2ZlMmJkMjgzZjcyZGE5MDliZWZlZDhkZDUzYjFjNTg2IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogU3VuLCAyMyBGZWIgMjAyNSAxOToyMToyMyAtMDUwMApTdWJqZWN0OiBb
UEFUQ0ggMy8zXSB0ZXN0czogdGVzdCBUQVAgc3Rkb3V0L3N0ZGVyciBvcmRlciB3aXRoIC0t
bWVyZ2UKIC0tc3RkZXJyLXByZWZpeAoKKiB0L3RhcC1zdGRlcnItcHJlZml4LnRhcDogQWRk
IGEgdGVzdCBjaGVja2luZyB0aGUgcHJvY2Vzc2luZyBvcmRlciBvZiBzdGRvdXQKbGluZXMg
cmVsYXRpdmUgdG8gc3RkZXJyIGxpbmVzIHdoZW4gdGhlIFRBUCBkcml2ZXIgaXMgcGFzc2Vk
IGAtLW1lcmdlJyBhbmQKYC0tc3RkZXJyLXByZWZpeCcuCi0tLQogdC90YXAtc3RkZXJyLXBy
ZWZpeC50YXAgfCA0MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KwogMSBmaWxlIGNoYW5nZWQsIDQyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90L3Rh
cC1zdGRlcnItcHJlZml4LnRhcCBiL3QvdGFwLXN0ZGVyci1wcmVmaXgudGFwCmluZGV4IDcx
ODk4ODk5MS4uN2YyZWEyNDU3IDEwMDY0NAotLS0gYS90L3RhcC1zdGRlcnItcHJlZml4LnRh
cAorKysgYi90L3RhcC1zdGRlcnItcHJlZml4LnRhcApAQCAtMTI0LDYgKzEyNCw0OCBAQCBj
b21tYW5kX29rXyAiJFBGWEZMQUcgLS1tZXJnZTogcHJlZml4ZWQgc3RkZXJyIGluIGxvZyIg
LS0gXAogY29tbWFuZF9va18gIiRQRlhGTEFHIC0tbWVyZ2U6IG1pc3NpbmcgZmluYWwgbmV3
bGluZSBpcyBhZGRlZCIgLS0gXAogICAgIGdyZXAgLXEgJ14jI0AlOkAgZmluYWwgc3RkZXJy
IGxpbmUgd2l0aG91dCBuZXdsaW5lIHRlcm1pbmF0b3IkJyBhbGwubG9nCiAKKworIyBUZXN0
IHByZXNlcnZlZCBzdGRvdXQvc3RkZXJyIG9yZGVyaW5nLiAgVGhlIHNsZWVwcyBiZXR3ZWVu
IHdyaXRlcyBhcmUKKyMgbmVjZXNzYXJ5IGJlY2F1c2Ugc3Rkb3V0IGFuZCBzdGRlcnIgYXJl
IGluZGVwZW5kZW50IGFuZCB0aHVzIGluaGVyZW50bHkgcmFjZQorIyB3aXRoIGVhY2ggb3Ro
ZXIuICAoVGhlIGtlcm5lbCBjYW4gd2FrZSB1cCB0aGUgdHdvIGRvd25zdHJlYW0gcmVhZGVy
IHRocmVhZHMKKyMgaW4gdGhlIG9wcG9zaXRlIG9yZGVyIGZyb20gdGhlIHVwc3RyZWFtIHdy
aXRlcy4gIE9yLCBpZiB0aGUgVEFQIGRyaXZlciB3YXMKKyMgY2hhbmdlZCB0byB1c2Ugc2Vs
ZWN0IG9yIHBvbGwsIHRoZSB1cHN0cmVhbSB3cml0ZXIgY2FuIHdyaXRlIHRvIGJvdGggc3Ry
ZWFtcworIyBiZWZvcmUgdGhlIGtlcm5lbCB3YWtlcyB1cCB0aGUgb25lIGRvd25zdHJlYW0g
cmVhZGVyLikKK1BGWEZMQUc9Jy0tc3RkZXJyLXByZWZpeCAiIyAiJworZGVzYz0iJFBGWEZM
QUcgLS1tZXJnZSBzdGRvdXQvc3RkZXJyIG9yZGVyaW5nIgorY2F0ID5hbGwudGVzdCA8PEVO
RCB8fCBiYWlsb3V0XyAiZmFpbGVkIHRvIGNyZWF0ZSBhbGwudGVzdCIKKyMhL2Jpbi9zaAor
ZWNobyAnMS4uMScKK3NsZWVwIDEKK2VjaG8gJ3N0ZGVyciAxJyA+JjIKK3NsZWVwIDEKK2Vj
aG8gJ29rIDEnCitzbGVlcCAxCitlY2hvICdzdGRlcnIgMicgPiYyCitFTkQKK2NobW9kIGEr
eCBhbGwudGVzdCB8fCBiYWlsb3V0XyAiZmFpbGVkIHRvIG1ha2UgYWxsLnRlc3QgZXhlY3V0
YWJsZSIKKworY2hlY2tfbG9nX2xpbmVfb3JkZXIoKSB7CisgIHsKKyAgICBncmVwIC14ZSAi
JDEiIGFsbC5sb2cKKyAgICBncmVwIC14ZSAiJDIiIGFsbC5sb2cKKyAgICBzZWQgLW4gLWUg
Jy9eXCgnIiQxIidcKSQvLCR7L15cKCciJDIiJ1wpJC9wfScgYWxsLmxvZyB8IGdyZXAgLXhl
ICIkMiIKKyAgfSA+JjIgICMgV3JpdGUgdG8gc3RkZXJyIGluIGNhc2UgJDEgb3IgJDIgbG9v
a3MgbGlrZSBhIFRBUCBkaXJlY3RpdmUuCit9CisKK2NvbW1hbmRfb2tfICIkZGVzYzogbWFr
ZSBjaGVjayBwYXNzZXMiIC0tIFwKKyAgcnVuX21ha2UgLU8gQU1fVEVTVF9MT0dfRFJJVkVS
X0ZMQUdTPSIkUEZYRkxBRyAtLW1lcmdlIiBjaGVjaworZHVtcGYgYWxsLmxvZworY29tbWFu
ZF9va18gIiRkZXNjOiByZXN1bHQgY291bnRzIGFyZSBjb3JyZWN0IiAtLSBcCisgIGNvdW50
X3Rlc3RfcmVzdWx0cyB0b3RhbD0xIHBhc3M9MSBmYWlsPTAgeHBhc3M9MCB4ZmFpbD0wIHNr
aXA9MCBlcnJvcj0wCitjb21tYW5kX29rXyAiJGRlc2M6ICcxLi4xJyBiZWZvcmUgJ3N0ZGVy
ciAxJyIgLS0gXAorICBjaGVja19sb2dfbGluZV9vcmRlciAnMVwuXC4xJyAnIyBzdGRlcnIg
MScKK2NvbW1hbmRfb2tfICIkZGVzYzogJ3N0ZGVyciAxJyBiZWZvcmUgJ29rIDEnIiAtLSBc
CisgIGNoZWNrX2xvZ19saW5lX29yZGVyICcjIHN0ZGVyciAxJyAnb2sgMScKK2NvbW1hbmRf
b2tfICIkZGVzYzogJ29rIDEnIGJlZm9yZSAnc3RkZXJyIDInIiAtLSBcCisgIGNoZWNrX2xv
Z19saW5lX29yZGVyICdvayAxJyAnIyBzdGRlcnIgMicKKworCiBwbGFuXyBub3cKIAogOgot
LSAKMi40OC4xCgo=

--------------oITDW4pD4yct3Skziq0me2pC--

--------------sdRrjst1cyFflnb2XehZQGFa--

--------------A0Wgv4bXnk7MGOY4k8E0lmlS
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAme7ygQACgkQ0GvrRa1X
4hTMVw//cWL9QTnCaPfri1FcwlRXP72Ndr1CXH43tS+Zq3ZZBicaAhMb/2tIJCI8
K7b0D3jmp/F+vjPGhZk4F/P+1InmdioICHzTAQtW1ySOXm1Wj/ou3yyQzDD8Zhwx
WVnVlJQmBMpD6YiuRtEiL8obZiM0AbnEzzn4nyPSLCdyUFEXZxMZ83742m+1akD1
WiwxIc+/LEwyfksjEWjmhjjocBiVC80tA3LmNYZGuHELITmwKwhY0KQJs3DsPAID
IJG35/YAt+Ke3cbxQD9+DzWcbQcZubC87HEcBMYEY+wgQ/sy1T9fiuSogz9p9FWM
x1GO9rtABKNZkGMHygLId9Kwd2VKDlMk8b647gWv2NgmoUyd7dMlv/ZccefBBNt1
dkR7ey0bWvaIpbVDQUo62gvXrtx6P9ZXhv3TwV56qzimIi4ibcZcPVAXQE3FwM/4
inpWhXh0kOIsXnN4OJg9FgS8pmD1tDlKIk+nYr5QRBBsp2yvhm70hZzGYjp+LIMb
bazMNI95OhMkzj/rXPXUiZ0Qmg2zLgLc0iFUGUXZV75H9RELJFfj1/mjgZbGKMoj
9tRTqMxSZH65n1Fb73Xz/UfQBVh6xBOkJL0PFe4RlwD+V38aZ6OrqyqgOnV148Nb
OO/fmyg2S+lXKf7fMLjBJb6vVI73MOggS1D3OezCWnh5AfJGT3A=
=CqYd
-----END PGP SIGNATURE-----

--------------A0Wgv4bXnk7MGOY4k8E0lmlS--




Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536-done <at> debbugs.gnu.org:


Received: (at 72536-done) by debbugs.gnu.org; 23 Feb 2025 18:00:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 23 13:00:10 2025
Received: from localhost ([127.0.0.1]:35913 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmGGv-00069m-QO
	for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 13:00:10 -0500
Received: from frenzy.freefriends.org ([198.99.81.75]:34748
 helo=freefriends.org)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <karl@HIDDEN>)
 id 1tmGGs-00069W-3I; Sun, 23 Feb 2025 13:00:07 -0500
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
 by freefriends.org (8.16.1/8.16.1) with ESMTPS id 51NHxWXI994844
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
 Sun, 23 Feb 2025 10:59:33 -0700
Received: (from apache@localhost)
 by freefriends.org (8.16.1/8.14.7/Submit) id 51NHxWtR994843;
 Sun, 23 Feb 2025 10:59:32 -0700
Date: Sun, 23 Feb 2025 10:59:32 -0700
Message-Id: <202502231759.51NHxWtR994843@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: rhansen@HIDDEN, 72536 <at> debbugs.gnu.org
Subject: Re: [PATCH v3] tap: new `--stderr-prefix' option to prefix test
 script's stderr
In-Reply-To: <6566ccde-e5f6-479e-84f6-9c3178fa54e6@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 72536-done
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi Richard - here's my tinkering with the description in the manual
(pushed).  Let me know if you see any problems.

Meanwhile, I guess we can close this. If anything more is pending from
your side, let me know or feel free to re-open. Thanks again. -k

-----------------------------------------------------------------------------
doc: move most --stderr-prefix doc to a new subsubsection.

Still in https://bugs.gnu.org/72536.

* doc/automake.texi (TAP setup and examples):
(TAP stderr examples),
TAP stderr prefixing): split TAP examples
into new subsubsections. Add discussion of race condition and
other reordering from the open bug.
* NEWS: mention --stderr-prefix.
diff --git a/NEWS b/NEWS
index 34876f3db..26b433314 100644
--- a/NEWS
+++ b/NEWS
@@ -6,6 +6,9 @@ New in 1.x:

 * New features added

+  - New option --stderr-prefix for tap-driver.sh, to prefix each line of
+    stderr from a test script with a given string. (bug#72536)
+
   - Support for Algol 68 added, based on the GNU Algol 68 compiler. (bug#75807)

   - New option dist-bzip3 for bzip3 compression of distributions. (bug#73795)
@@ -18,6 +21,9 @@ New in 1.x:
   - Avoid Perl 5.41.8+ precedence warning for use of !!.
     (https://lists.gnu.org/archive/html/automake/2025-01/msg00000.html)

+  - a Perl path containing whitespace now emits a warning instead of
+    an error, so ./configure PERL='/usr/bin/env perl' can work. (bug#74453)
+
   - The py-compile script once again does nothing (successfully) if the
     PYTHON environment variable is set to ":", or anything that isn't a
     Python interpreter (according to $PYTHON -V). Exception: if PYTHON
diff --git a/doc/automake.texi b/doc/automake.texi
index 9fa94689f..bb66aea5c 100644
--- a/doc/automake.texi
+++ b/doc/automake.texi
@@ -10516,6 +10516,7 @@ with the @samp{#} character) in the testsuite progress output too; by
 default, TAP diagnostics are only copied to the @file{.log} file.
 @item --no-comments
 Revert the effects of @option{--comments}.
+
 @item --merge
 Instruct the test driver to merge the test scripts' standard error into
 their standard output.  This is necessary if you want to ensure that
@@ -10526,8 +10527,10 @@ tracing active).  As a downside, this option might cause the test
 harness to get confused if anything that appears on standard error
 looks like a test result.  Use @option{--stderr-prefix} to prefix each
 line of standard error to avoid this problem.
+
 @item --no-merge
 Revert the effects of @option{--merge}.
+
 @item --stderr-prefix @var{STRING}
 Prefix each line of the test script's standard error with
 @code{@var{STRING}}.  Defaults to the empty string.  This option makes
@@ -10549,39 +10552,13 @@ literal characters @samp{@@%:@@} in the prefix (@samp{@@%@@&t@@:@@}, for
 example).
 @end table

-For example, in shell, @samp{--stderr-prefix "@@%:@@[stderr] "} will
-prefix each line of the test script's standard error with
-@samp{#[stderr] }.
-
-When prefixing standard error lines, the test program's standard error
-lines can be processed out of order relative to the test program's
-standard output lines, even when @option{--merge} is used.  This can be
-due to many factors, including:
-
-@itemize @bullet
-@item
-Output buffering in the test program: The test program might be
-accumulating output data and writing it to the operating system in
-batches, not as soon as it is available.  You can try
-@uref{man:setvbuf(3),,setvbuf(3)} to change the buffering mode in the
-test program, or you can add regular flushes.  OS-specific utilities to
-control buffering may be available, such as
-@uref{man:stdbuf(1),,stdbuf(1)} on GNU/Linux systems.
+For example, the option @samp{--stderr-prefix "@@%:@@[stderr] "}
+passed on the command line will prefix each line of the test script's
+standard error with @samp{#[stderr] }.

-@item
-Concurrent processing of standard output and standard error: Due to a
-limitation of the shell command language, the TAP driver processes
-standard output in a different thread or process than standard error.
-Thus, processing order is influenced by how the operating system
-schedules the two threads or processes for execution.
-
-@item
-Line-based processing: When prefixing standard error, the TAP driver
-waits until a complete line is read from the test program before
-processing the line.  This reduces the chances that characters from a
-standard output line are mixed with characters from a standard error
-line.
-@end itemize
+For more details on @option{--stderr-prefix} processing, especially
+the occasional output reordering due to a race condition, @pxref{TAP
+prefixing stderr}.

 @item --diagnostic-string @var{STRING}
 Change the string that introduces TAP diagnostics from the default value
@@ -10596,7 +10573,18 @@ the ``official'' TAP protocol does not allow for such a customization; so
 don't use it if you can avoid it.
 @end table

-@noindent
+@menu
+* TAP setup and examples:: Setup and examples of TAP usage.
+* TAP stderr examples::    Examples of stderr issues and processing.
+* TAP prefixing stderr::   Details about @option{--stderr-prefix} processing.
+@end menu
+
+@node TAP setup and examples
+@subsubsection TAP setup and examples
+
+@cindex TAP setup, example of
+@cindex setting up TAP, example
+
 Here is an example of how the TAP driver can be set up and used.

 @c Keep in sync with tap-doc2.sh
@@ -10670,7 +10658,19 @@ PASS: baz.test 1
 ...
 % @kbd{echo exit status: $?}
 exit status: 0
+@end example

+@node TAP stderr examples
+@subsubsection TAP stderr examples
+
+@cindex TAP stderr example
+@cindex stderr example in TAP
+
+Here is a sequence of examples showing the issue with merging stdout
+and stderr, and the resolution with @option{--stderr-prefix}.  Read
+the comments for specifics.
+
+@example
 % @kbd{cat stderr-demo.test}
 #!/bin/sh
 echo 'ok 1'
@@ -10721,9 +10721,69 @@ PASS: stderr-demo.test 1
 ok 2
 PASS: stderr-demo.test 2
 1..2
-
 @end example

+@node TAP prefixing stderr
+@subsubsection TAP prefixing stderr
+
+@cindex TAP prefixing stderr
+@cindex prefixing stderr in TAP
+@cindex stderr prefixing in TAP
+@cindex race condition in stderr prefixing
+
+@c see https://bugs.gnu.org/72536 for this feature and discussion.
+
+When using the above @option{--stderr-prefix} TAP option, the test
+program's standard error lines might occasionally be processed out of
+order relative to the test program's standard output lines,
+particularly when @option{--merge} is also used.  This can be due to
+many factors, including:
+
+@itemize @bullet
+@item
+Output buffering in the test program: The test program might be
+accumulating output data and writing it to the operating system in
+batches, not as soon as it is available.  You can try setvbuf(3) to
+change the buffering mode in the test program, or you can add regular
+flushes.  OS-specific utilities to control buffering may be available,
+such as stdbuf(1) on GNU/Linux systems.
+
+@item
+Concurrent processing of standard output and standard error: Due to a
+limitation of the shell command language, the TAP driver processes
+standard output in a different thread or process than standard error,
+causing a race condition.  Thus, processing order is influenced by how
+the operating system schedules the two threads or processes for
+execution.
+
+@item
+Line-based processing: When prefixing standard error, the TAP driver
+waits until a complete line is read from the test program before
+processing the line.  This reduces the chances that characters from a
+standard output line are mixed with characters from a standard error
+line.
+@end itemize
+
+Thus, stderr lines might appear out of order relative to stdout lines,
+even when @option{--merge} is passed.  All stderr lines are still
+processed in order relative to other stderr lines, and the same goes
+for the stdout lines relative to other stdout lines.  So the
+reordering shouldn't break a package's TAP tests, since there's no
+reason to output TAP commands to stderr; even more so when stderr
+lines are prefixed.
+
+When working on a particular test, if you find the reordering is
+causing trouble, you can omit @option{--stderr-prefix}, or run the
+test directly (not via TAP) to get a more accurate understanding of
+output timing.
+
+Overall, though, the order of processing (and logging) should not
+differ from the order of the test program's write(2) calls by much.
+Out-of-order processing only happens if the test program writes to
+stdout then stderr but the kernel wakes up the TAP driver's
+thread/process that is reading stderr before it wakes up the TAP
+driver's thread/process that is reading stdout, or vice versa.
+
 @node Incompatibility with other TAP parsers and drivers
 @subsection Incompatibility with other TAP parsers and drivers


compile finished at Sun Feb 23 09:55:43 2025





Notification sent to Richard Hansen <rhansen@HIDDEN>:
bug acknowledged by developer. Full text available.
Reply sent to Karl Berry <karl@HIDDEN>:
You have taken responsibility. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 23 Feb 2025 18:00:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 23 13:00:09 2025
Received: from localhost ([127.0.0.1]:35911 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmGGv-00069j-1I
	for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 13:00:09 -0500
Received: from frenzy.freefriends.org ([198.99.81.75]:34748
 helo=freefriends.org)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <karl@HIDDEN>)
 id 1tmGGs-00069W-3I; Sun, 23 Feb 2025 13:00:07 -0500
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
 by freefriends.org (8.16.1/8.16.1) with ESMTPS id 51NHxWXI994844
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
 Sun, 23 Feb 2025 10:59:33 -0700
Received: (from apache@localhost)
 by freefriends.org (8.16.1/8.14.7/Submit) id 51NHxWtR994843;
 Sun, 23 Feb 2025 10:59:32 -0700
Date: Sun, 23 Feb 2025 10:59:32 -0700
Message-Id: <202502231759.51NHxWtR994843@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: rhansen@HIDDEN, 72536 <at> debbugs.gnu.org
Subject: Re: [PATCH v3] tap: new `--stderr-prefix' option to prefix test
 script's stderr
In-Reply-To: <6566ccde-e5f6-479e-84f6-9c3178fa54e6@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 72536
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi Richard - here's my tinkering with the description in the manual
(pushed).  Let me know if you see any problems.

Meanwhile, I guess we can close this. If anything more is pending from
your side, let me know or feel free to re-open. Thanks again. -k

-----------------------------------------------------------------------------
doc: move most --stderr-prefix doc to a new subsubsection.

Still in https://bugs.gnu.org/72536.

* doc/automake.texi (TAP setup and examples):
(TAP stderr examples),
TAP stderr prefixing): split TAP examples
into new subsubsections. Add discussion of race condition and
other reordering from the open bug.
* NEWS: mention --stderr-prefix.
diff --git a/NEWS b/NEWS
index 34876f3db..26b433314 100644
--- a/NEWS
+++ b/NEWS
@@ -6,6 +6,9 @@ New in 1.x:

 * New features added

+  - New option --stderr-prefix for tap-driver.sh, to prefix each line of
+    stderr from a test script with a given string. (bug#72536)
+
   - Support for Algol 68 added, based on the GNU Algol 68 compiler. (bug#75807)

   - New option dist-bzip3 for bzip3 compression of distributions. (bug#73795)
@@ -18,6 +21,9 @@ New in 1.x:
   - Avoid Perl 5.41.8+ precedence warning for use of !!.
     (https://lists.gnu.org/archive/html/automake/2025-01/msg00000.html)

+  - a Perl path containing whitespace now emits a warning instead of
+    an error, so ./configure PERL='/usr/bin/env perl' can work. (bug#74453)
+
   - The py-compile script once again does nothing (successfully) if the
     PYTHON environment variable is set to ":", or anything that isn't a
     Python interpreter (according to $PYTHON -V). Exception: if PYTHON
diff --git a/doc/automake.texi b/doc/automake.texi
index 9fa94689f..bb66aea5c 100644
--- a/doc/automake.texi
+++ b/doc/automake.texi
@@ -10516,6 +10516,7 @@ with the @samp{#} character) in the testsuite progress output too; by
 default, TAP diagnostics are only copied to the @file{.log} file.
 @item --no-comments
 Revert the effects of @option{--comments}.
+
 @item --merge
 Instruct the test driver to merge the test scripts' standard error into
 their standard output.  This is necessary if you want to ensure that
@@ -10526,8 +10527,10 @@ tracing active).  As a downside, this option might cause the test
 harness to get confused if anything that appears on standard error
 looks like a test result.  Use @option{--stderr-prefix} to prefix each
 line of standard error to avoid this problem.
+
 @item --no-merge
 Revert the effects of @option{--merge}.
+
 @item --stderr-prefix @var{STRING}
 Prefix each line of the test script's standard error with
 @code{@var{STRING}}.  Defaults to the empty string.  This option makes
@@ -10549,39 +10552,13 @@ literal characters @samp{@@%:@@} in the prefix (@samp{@@%@@&t@@:@@}, for
 example).
 @end table

-For example, in shell, @samp{--stderr-prefix "@@%:@@[stderr] "} will
-prefix each line of the test script's standard error with
-@samp{#[stderr] }.
-
-When prefixing standard error lines, the test program's standard error
-lines can be processed out of order relative to the test program's
-standard output lines, even when @option{--merge} is used.  This can be
-due to many factors, including:
-
-@itemize @bullet
-@item
-Output buffering in the test program: The test program might be
-accumulating output data and writing it to the operating system in
-batches, not as soon as it is available.  You can try
-@uref{man:setvbuf(3),,setvbuf(3)} to change the buffering mode in the
-test program, or you can add regular flushes.  OS-specific utilities to
-control buffering may be available, such as
-@uref{man:stdbuf(1),,stdbuf(1)} on GNU/Linux systems.
+For example, the option @samp{--stderr-prefix "@@%:@@[stderr] "}
+passed on the command line will prefix each line of the test script's
+standard error with @samp{#[stderr] }.

-@item
-Concurrent processing of standard output and standard error: Due to a
-limitation of the shell command language, the TAP driver processes
-standard output in a different thread or process than standard error.
-Thus, processing order is influenced by how the operating system
-schedules the two threads or processes for execution.
-
-@item
-Line-based processing: When prefixing standard error, the TAP driver
-waits until a complete line is read from the test program before
-processing the line.  This reduces the chances that characters from a
-standard output line are mixed with characters from a standard error
-line.
-@end itemize
+For more details on @option{--stderr-prefix} processing, especially
+the occasional output reordering due to a race condition, @pxref{TAP
+prefixing stderr}.

 @item --diagnostic-string @var{STRING}
 Change the string that introduces TAP diagnostics from the default value
@@ -10596,7 +10573,18 @@ the ``official'' TAP protocol does not allow for such a customization; so
 don't use it if you can avoid it.
 @end table

-@noindent
+@menu
+* TAP setup and examples:: Setup and examples of TAP usage.
+* TAP stderr examples::    Examples of stderr issues and processing.
+* TAP prefixing stderr::   Details about @option{--stderr-prefix} processing.
+@end menu
+
+@node TAP setup and examples
+@subsubsection TAP setup and examples
+
+@cindex TAP setup, example of
+@cindex setting up TAP, example
+
 Here is an example of how the TAP driver can be set up and used.

 @c Keep in sync with tap-doc2.sh
@@ -10670,7 +10658,19 @@ PASS: baz.test 1
 ...
 % @kbd{echo exit status: $?}
 exit status: 0
+@end example

+@node TAP stderr examples
+@subsubsection TAP stderr examples
+
+@cindex TAP stderr example
+@cindex stderr example in TAP
+
+Here is a sequence of examples showing the issue with merging stdout
+and stderr, and the resolution with @option{--stderr-prefix}.  Read
+the comments for specifics.
+
+@example
 % @kbd{cat stderr-demo.test}
 #!/bin/sh
 echo 'ok 1'
@@ -10721,9 +10721,69 @@ PASS: stderr-demo.test 1
 ok 2
 PASS: stderr-demo.test 2
 1..2
-
 @end example

+@node TAP prefixing stderr
+@subsubsection TAP prefixing stderr
+
+@cindex TAP prefixing stderr
+@cindex prefixing stderr in TAP
+@cindex stderr prefixing in TAP
+@cindex race condition in stderr prefixing
+
+@c see https://bugs.gnu.org/72536 for this feature and discussion.
+
+When using the above @option{--stderr-prefix} TAP option, the test
+program's standard error lines might occasionally be processed out of
+order relative to the test program's standard output lines,
+particularly when @option{--merge} is also used.  This can be due to
+many factors, including:
+
+@itemize @bullet
+@item
+Output buffering in the test program: The test program might be
+accumulating output data and writing it to the operating system in
+batches, not as soon as it is available.  You can try setvbuf(3) to
+change the buffering mode in the test program, or you can add regular
+flushes.  OS-specific utilities to control buffering may be available,
+such as stdbuf(1) on GNU/Linux systems.
+
+@item
+Concurrent processing of standard output and standard error: Due to a
+limitation of the shell command language, the TAP driver processes
+standard output in a different thread or process than standard error,
+causing a race condition.  Thus, processing order is influenced by how
+the operating system schedules the two threads or processes for
+execution.
+
+@item
+Line-based processing: When prefixing standard error, the TAP driver
+waits until a complete line is read from the test program before
+processing the line.  This reduces the chances that characters from a
+standard output line are mixed with characters from a standard error
+line.
+@end itemize
+
+Thus, stderr lines might appear out of order relative to stdout lines,
+even when @option{--merge} is passed.  All stderr lines are still
+processed in order relative to other stderr lines, and the same goes
+for the stdout lines relative to other stdout lines.  So the
+reordering shouldn't break a package's TAP tests, since there's no
+reason to output TAP commands to stderr; even more so when stderr
+lines are prefixed.
+
+When working on a particular test, if you find the reordering is
+causing trouble, you can omit @option{--stderr-prefix}, or run the
+test directly (not via TAP) to get a more accurate understanding of
+output timing.
+
+Overall, though, the order of processing (and logging) should not
+differ from the order of the test program's write(2) calls by much.
+Out-of-order processing only happens if the test program writes to
+stdout then stderr but the kernel wakes up the TAP driver's
+thread/process that is reading stderr before it wakes up the TAP
+driver's thread/process that is reading stdout, or vice versa.
+
 @node Incompatibility with other TAP parsers and drivers
 @subsection Incompatibility with other TAP parsers and drivers


compile finished at Sun Feb 23 09:55:43 2025





Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 23 Feb 2025 17:53:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 23 12:53:37 2025
Received: from localhost ([127.0.0.1]:35893 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tmGAb-0005rl-IY
	for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 12:53:37 -0500
Received: from frenzy.freefriends.org ([198.99.81.75]:54414
 helo=freefriends.org)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <karl@HIDDEN>)
 id 1tmGAY-0005rb-PS
 for 72536 <at> debbugs.gnu.org; Sun, 23 Feb 2025 12:53:35 -0500
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
 by freefriends.org (8.16.1/8.16.1) with ESMTPS id 51NHr1Cr994079
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
 Sun, 23 Feb 2025 10:53:01 -0700
Received: (from apache@localhost)
 by freefriends.org (8.16.1/8.14.7/Submit) id 51NHr1q0994073;
 Sun, 23 Feb 2025 10:53:01 -0700
Date: Sun, 23 Feb 2025 10:53:01 -0700
Message-Id: <202502231753.51NHr1q0994073@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: rhansen@HIDDEN, 72536 <at> debbugs.gnu.org
Subject: Re: [PATCH v3] tap: new `--stderr-prefix' option to prefix test
 script's stderr
In-Reply-To: <6566ccde-e5f6-479e-84f6-9c3178fa54e6@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 72536
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi Richard,

    Attached is v4 of the patch series.  Changes from v3:

I pushed it. Thanks!!

    the only negative effect of the race condition 

I adapted some of this text for the manual, since it was helpful at
least for me to gain some sort of understanding of what might happen and
when. Thanks for writing everything, both the patches and the email :),
in such detail.

    I'm hoping most users won't care much about minor reordering; 

I expect you are right.

    I can make it an error to specify both --stderr-prefix and --merge 

Let's release it as you wrote it and see what develops.

     fdmux --mode=line "1:[stdout] %l" "2:[stderr] %l" -- foo arg

You could propose it to coreutils ...  --thanks again, karl.

P.S. Jacob: thanks for the crazy hacks :). I'm content to leave them as
thought experiments :).




Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 22 Feb 2025 00:41:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 21 19:41:04 2025
Received: from localhost ([127.0.0.1]:40055 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tldZn-0002wY-JR
	for submit <at> debbugs.gnu.org; Fri, 21 Feb 2025 19:41:04 -0500
Received: from mail-oa1-x30.google.com ([2001:4860:4864:20::30]:48390)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <jcb62281@HIDDEN>)
 id 1tldZM-0002tB-9l
 for 72536 <at> debbugs.gnu.org; Fri, 21 Feb 2025 19:40:37 -0500
Received: by mail-oa1-x30.google.com with SMTP id
 586e51a60fabf-2a88c7fabdeso1756361fac.1
 for <72536 <at> debbugs.gnu.org>; Fri, 21 Feb 2025 16:40:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740184830; x=1740789630; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:reply-to:user-agent:mime-version:date
 :message-id:from:to:cc:subject:date:message-id:reply-to;
 bh=H/fJ5KgIoYzGRVWgiKuj0yVw7Aqsuc5ZYHKZ6sLgJtI=;
 b=Mo3t++goDWR8+UWbnqfGPLieHKGmNSckf0hHYMfuTc5EGjMqDExWiVJg/1VomnCahH
 zXg4QIMngaZui96N9oSMJRcWC0mYMlRnhIlTfyhpTXH8KjVp/0k+3qDU+4eqQX/azGMj
 XRAJ5khVVs1d8clYS7xoKPuSzj+Y8+E77+Q9EOAuL1vlafJ0zcA+6U4PEDNkoH2VTlRz
 HZ1d2vsIM5Szgbed/0Vt8qKc/jXaTqXsuH+pQfcsmRUfSD2CS4HZxOzxzpMJ52ybn7Af
 YjykJOMZPLNO+5lUGumzsnBiO4JQqSkOpGwhxjuN4Gi7vG25ns547SdLDs0yrNpNhwYy
 5YNg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740184830; x=1740789630;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:reply-to:user-agent:mime-version:date
 :message-id:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=H/fJ5KgIoYzGRVWgiKuj0yVw7Aqsuc5ZYHKZ6sLgJtI=;
 b=Pw0l/U8pmPdAM1aciIJw5JVpX+uRbmgNFAiOVnDg46PEP6PPQt+oVqtqCAPk2zsFO3
 5IradiqZEs/fLsDcr9+sFHLm+fosAo4+sgerI2O1X/Rz5ArTTfo5aTXsfdvEEzXbj9aR
 XrFLDzVUCDRwWRPM4tefnREd7UY6milM2NHlvWP1pj+n5ji1rKkK3LQcbJxIXhXyOZ/C
 A8M9LVNzxa/6tldnQHc64SOrVV2akJnnOg67NxIiWtew1hYkOmMIowhusLG9zbUi+7iT
 XSsrjf5/bToiQWNuNPiGQGgmyEUmLBzhyJrjnSFVasi55KyxEaUprEsmXyZdwxd3U6Hs
 0RXA==
X-Gm-Message-State: AOJu0Yy8wA58jY8rsUGQ2fOC+UPff1gpW9MXJt/tdpOrMePF2rM0bNeV
 2NH3r0+Fxqp2aVAnm9Y5/mW707bZ5yQGTe89GljWawYkhpwls4qw
X-Gm-Gg: ASbGnctLyFDDmdEAtm+yx5e8EAY97rkPfY2153lMwfyBi5hpo1RoTklFqPWlzi7sbBq
 pDdH0G2rfD/zfduSH8qOcRGKfH0TrzA6gifxsE6eF3YVpbM9qCFIrLrcYlSckbs6hCIgwzbl45n
 AlWsLh3n3So1ngzYvecoajbymqwulxyISDJiBLGjrDlC6lKzZcb5j4hP2qv72OLL9rmxA85uIg0
 wF6SmflDXpN7uOylwIP4ghFhhjf4YIpLdcnX4+34eSl2qCxv1dTQkfKm02yw2cbiq/mE2CXdpEl
 iNkEfgXahRZtX/UdqkK33gI=
X-Google-Smtp-Source: AGHT+IH8zEnlRFjC3n+cidWviPX3aMWT24845CtarhcH/PhdtExTeyQaVjLy2w138q0qtwX9zqRZAg==
X-Received: by 2002:a05:6871:aa07:b0:2b3:8b27:c352 with SMTP id
 586e51a60fabf-2bd51855a03mr3989101fac.33.1740184829779; 
 Fri, 21 Feb 2025 16:40:29 -0800 (PST)
Received: from [127.0.0.1] ([70.133.144.14]) by smtp.gmail.com with ESMTPSA id
 586e51a60fabf-2b95a6bf62dsm7002688fac.40.2025.02.21.16.40.28
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 21 Feb 2025 16:40:29 -0800 (PST)
Message-ID: <a74d9279-6415-4b88-843a-7a8bbec8706e@HIDDEN>
Date: Fri, 21 Feb 2025 18:40:27 -0600
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [bug#72536] [PATCH v3] tap: new `--stderr-prefix' option to
 prefix test script's stderr
To: Richard Hansen <rhansen@HIDDEN>, Karl Berry <karl@HIDDEN>
References: <2f78cced-e350-48da-91fa-51e5133cb0ff@HIDDEN>
 <202502202323.51KNN1Nf704905@HIDDEN>
 <c84bff29-cd27-4568-bb4a-b87abe46c806@HIDDEN>
 <97742a35-c974-4fd3-93ff-6adee614fdb0@HIDDEN>
Content-Language: en-US
From: Jacob Bachmeyer <jcb62281@HIDDEN>
In-Reply-To: <97742a35-c974-4fd3-93ff-6adee614fdb0@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.5 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: jcb62281@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.5 (/)

On 2/21/25 18:21, Richard Hansen wrote:
> On 2/20/25 19:29, Jacob Bachmeyer wrote:
>> Could we filter both stdout and stderr through functions that 
>> timestamp each line, then merge the two and sort on the timestamps?
>
> Unfortunately this wouldn't help---it would be subject to the same 
> reordering race condition.  The timestamp value that is added to a 
> line would depend on when the kernel woke up the reading 
> thread/process, so the timestamps wouldn't always accurately represent 
> the time the test program wrote the line.  If the kernel woke up the 
> stderr and stdout threads in the opposite order of writing, then the 
> timestamps would be in the wrong order.

Now we are getting into the "crazy hack" category, but how about an 
LD_PRELOAD module that gets put in the test process and wraps write(3) 
to add timestamps?

On systems with GNU libc, that module could replace stdout and stderr 
with custom streams that prepend timestamps to the start of each line 
before calling write(2).

For an even crazier (but even less portable) hack, I seem to recall that 
there is a way to attach a BPF program to a process as a syscall filter 
in current Linux kernels.  Could we use *that* to wrap write(2) and add 
timestamps?  :-)


-- Jacob






Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 22 Feb 2025 00:40:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 21 19:40:25 2025
Received: from localhost ([127.0.0.1]:40035 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tldYz-0002q7-8o
	for submit <at> debbugs.gnu.org; Fri, 21 Feb 2025 19:40:24 -0500
Received: from spork.scientician.org ([66.228.35.160]:42880)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rhansen@HIDDEN>)
 id 1tldYq-0002km-JE
 for 72536 <at> debbugs.gnu.org; Fri, 21 Feb 2025 19:40:11 -0500
Received: from spork.scientician.org (localhost [127.0.0.1])
 by spork.scientician.org (Postfix) with ESMTP id D82D74A746;
 Fri, 21 Feb 2025 19:40:03 -0500 (EST)
Received: from redacted.invalid by spork.scientician.org (Postfix) with
 ESMTPSA id BECAB47E06; Fri, 21 Feb 2025 19:40:03 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org;
 s=20130902-spork; t=1740184803;
 bh=EUEhh1rF+533l22bcaeY/uF3wg756K2UL7F3axUgZb8=;
 h=Date:Subject:From:To:Cc:References:In-Reply-To:From;
 b=F2tQtr0bkLHYCcsfasMCnx7Rz0Xf2YhicOMp2KRRW8AqY66fa/pDIV7Xbp4PGjkN4
 hCcADjeVAxjta/fkAyS37xyEnxIaLPKTU5aAtP4TGT/j7ZG6eBZxKbqTMyQgGbLUUh
 OYnrW2hBddHrQao4VIcGOrtsviDPQWL3flbR6Acc=
Received: from redacted.invalid by mail.scientician.org (Postfix) with ESMTPSA
 id 91E6D20052; Fri, 21 Feb 2025 19:40:02 -0500 (EST)
Message-ID: <b94f0589-67d5-4f1e-a7ce-207e9545e261@HIDDEN>
Date: Fri, 21 Feb 2025 19:39:52 -0500
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: [PATCH v4] tap: new `--stderr-prefix' option to prefix test script's
 stderr
From: Richard Hansen <rhansen@HIDDEN>
To: Karl Berry <karl@HIDDEN>, Jacob Bachmeyer <jcb62281@HIDDEN>
References: <202502202323.51KNN1Nf704905@HIDDEN>
 <6566ccde-e5f6-479e-84f6-9c3178fa54e6@HIDDEN>
Content-Language: en-US
In-Reply-To: <6566ccde-e5f6-479e-84f6-9c3178fa54e6@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------elRr0SftK6ObdrLi20lkACtI"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------elRr0SftK6ObdrLi20lkACtI
Content-Type: multipart/mixed; boundary="------------l0PGPvnUrDki6DpLVy6zXSDR";
 protected-headers="v1"
From: Richard Hansen <rhansen@HIDDEN>
To: Karl Berry <karl@HIDDEN>, Jacob Bachmeyer <jcb62281@HIDDEN>
Cc: 72536 <at> debbugs.gnu.org
Message-ID: <b94f0589-67d5-4f1e-a7ce-207e9545e261@HIDDEN>
Subject: [PATCH v4] tap: new `--stderr-prefix' option to prefix test script's
 stderr
References: <202502202323.51KNN1Nf704905@HIDDEN>
 <6566ccde-e5f6-479e-84f6-9c3178fa54e6@HIDDEN>
In-Reply-To: <6566ccde-e5f6-479e-84f6-9c3178fa54e6@HIDDEN>

--------------l0PGPvnUrDki6DpLVy6zXSDR
Content-Type: multipart/mixed; boundary="------------3bs0aAZeNitUUyP0F292XIWj"

--------------3bs0aAZeNitUUyP0F292XIWj
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

QXR0YWNoZWQgaXMgdjQgb2YgdGhlIHBhdGNoIHNlcmllcy4gIENoYW5nZXMgZnJvbSB2MzoN
Cg0KICAgKiBEb24ndCBwcm9jZXNzIHN0ZGVyciBpZiBub3QgcHJlZml4aW5nIHN0ZGVyciAo
c3RkZXJyIGFuZCBzdGRvdXQgDQp3aWxsIHJlZmVyIHRvIHRoZSBzYW1lIHVuZGVybHlpbmcg
ZmlsZSBpZiAtLW1lcmdlIGlzIHBhc3NlZCwgcHJlc2VydmluZyANCnRoZSBwcmV2aW91cyBi
ZWhhdmlvcikNCiAgICogRmx1c2ggZWFjaCBsaW5lIG9mIHN0ZG91dCB3aGVuIHByZWZpeGlu
ZyB0byBob3BlZnVsbHkgcmVkdWNlIA0Kb3V0LW9mLW9yZGVyIHByb2Nlc3Npbmcgb2Ygc3Rk
ZXJyIHZzLiBzdGRvdXQuDQogICAqIERvY3VtZW50IHRoYXQgLS1zdGRlcnItcHJlZml4IGNh
biBjYXVzZSBvdXQtb2Ytb3JkZXIgcHJvY2Vzc2luZywgDQpldmVuIHdpdGggLS1tZXJnZS4N
CiAgICogUmUtd3JhcCBjb21tZW50cyBhdCBjb2x1bW4gODAuDQogICAqIFVzZSBgdGVzdCAu
Li5gIGluc3RlYWQgb2YgYFsgLi4uIF1gLg0KICAgKiBBZGQgdGVzdHMgZm9yIGFkZGVkIHRl
cm1pbmF0aW5nIG5ld2xpbmUgb24gZmluYWwgc3RkZXJyIGxpbmUuDQogICAqIEFkZCBzb21l
IGFkZGl0aW9uYWwgY29tbWVudHMgdG8gdGhlIG5ldyB0ZXN0cyB0byBtYWtlIHRoZW0gZWFz
aWVyIA0KdG8gcmVhZC4NCg==
--------------3bs0aAZeNitUUyP0F292XIWj
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-tests-turn-off-set-x-in-diag_.patch"
Content-Disposition: attachment;
 filename="0001-tests-turn-off-set-x-in-diag_.patch"
Content-Transfer-Encoding: base64

RnJvbSA5NjBlZGI0NDIxN2RiNTQ2YzY5ODZjZmU3ZGM2NDZhM2ExNzVlYTViIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAzIEZlYiAyMDI1IDE4OjI2OjUwIC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAwMS8xMF0gdGVzdHM6IHR1cm4gb2ZmIGBzZXQgLXgnIGluIGBkaWFnXycKCiogdC9h
eC90YXAtZnVuY3Rpb25zLnNoIChkaWFnXyk6IFR1cm4gb2ZmIGBzZXQgLXgnIHRvIHJlZHVj
ZSBsb2cgc3BhbS4KLS0tCiB0L2F4L3RhcC1mdW5jdGlvbnMuc2ggfCA1ICsrKy0tCiAxIGZp
bGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3QvYXgvdGFwLWZ1bmN0aW9ucy5zaCBiL3QvYXgvdGFwLWZ1bmN0aW9ucy5zaAppbmRl
eCA0MWRkM2Y0MDcuLjYxOWNhZDE4MyAxMDA2NDQKLS0tIGEvdC9heC90YXAtZnVuY3Rpb25z
LnNoCisrKyBiL3QvYXgvdGFwLWZ1bmN0aW9ucy5zaApAQCAtNzQsOSArNzQsMTAgQEAgcGxh
bm5lZF89bm9uZQogIyBkb25lIHRvIGFsbG93IGJldHRlciBpbnRlcnBsYXkgd2l0aCBUQVAg
ZHJpdmVycyB0aGF0IGFsbG93IHN1Y2ggYSBzdHJpbmcKICMgdG8gYmUgY29uZmlndXJlZC4K
IGRpYWdfICgpCi17CisoCisgIHNldCAreAogICB0ZXN0ICQjIC1lcSAwIHx8IGVjaG8gIiRk
aWFnX3N0cmluZ18gJCoiCi19CispCiAKICMgVXNlZCBieSB0aGUgJ2RpYWdfJyBmdW5jdGlv
biBhYm92ZS4gIFVzZXItb3ZlcnJpZGFibGUuCiBkaWFnX3N0cmluZ189IiMiCi0tIAoyLjQ4
LjEKCg==
--------------3bs0aAZeNitUUyP0F292XIWj
Content-Type: text/x-patch; charset=UTF-8;
 name="0002-tests-prefix-every-line-of-diag_-text-not-just-the-f.patch"
Content-Disposition: attachment;
 filename*0="0002-tests-prefix-every-line-of-diag_-text-not-just-the-f.pa";
 filename*1="tch"
Content-Transfer-Encoding: base64

RnJvbSBmNzYzOTQxMDZlYzJhNDkzMWM1YjA1NmE4MGI4ZWU2M2Q5MzYyNTQ3IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAzIEZlYiAyMDI1IDE4OjI2OjUyIC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAwMi8xMF0gdGVzdHM6IHByZWZpeCBldmVyeSBsaW5lIG9mIGRpYWdfIHRleHQsIG5v
dCBqdXN0IHRoZQogZmlyc3QKCiogdC9heC90YXAtZnVuY3Rpb24uc2ggKGRpYWdfKTogUHJl
Zml4IGV2ZXJ5IGxpbmUgb2YgdGhlIGRpYWdub3N0aWMKdGV4dCwgbm90IGp1c3QgdGhlIGZp
cnN0LgotLS0KIHQvYXgvdGFwLWZ1bmN0aW9ucy5zaCB8IDYgKysrKystCiAxIGZpbGUgY2hh
bmdlZCwgNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdC9h
eC90YXAtZnVuY3Rpb25zLnNoIGIvdC9heC90YXAtZnVuY3Rpb25zLnNoCmluZGV4IDYxOWNh
ZDE4My4uMjliOWEwMjhjIDEwMDY0NAotLS0gYS90L2F4L3RhcC1mdW5jdGlvbnMuc2gKKysr
IGIvdC9heC90YXAtZnVuY3Rpb25zLnNoCkBAIC03Niw3ICs3NiwxMSBAQCBwbGFubmVkXz1u
b25lCiBkaWFnXyAoKQogKAogICBzZXQgK3gKLSAgdGVzdCAkIyAtZXEgMCB8fCBlY2hvICIk
ZGlhZ19zdHJpbmdfICQqIgorICB0ZXN0ICQjIC1lcSAwIHx8IHdoaWxlIElGUz0gcmVhZCAt
ciBsaW5lOyBkbworICAgIGVjaG8gIiRkaWFnX3N0cmluZ18gJGxpbmUiCisgIGRvbmUgPDxF
T0YKKyQqCitFT0YKICkKIAogIyBVc2VkIGJ5IHRoZSAnZGlhZ18nIGZ1bmN0aW9uIGFib3Zl
LiAgVXNlci1vdmVycmlkYWJsZS4KLS0gCjIuNDguMQoK
--------------3bs0aAZeNitUUyP0F292XIWj
Content-Type: text/x-patch; charset=UTF-8;
 name="0003-tests-use-printf-instead-of-echo.patch"
Content-Disposition: attachment;
 filename="0003-tests-use-printf-instead-of-echo.patch"
Content-Transfer-Encoding: base64

RnJvbSA5ZTI5YTI0OTAwMjlmYTMxZTVjYzUwMjlmOWJjOGE3MDY0MDE1MDgyIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAzIEZlYiAyMDI1IDE4OjI2OjUzIC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAwMy8xMF0gdGVzdHM6IHVzZSBgcHJpbnRmJyBpbnN0ZWFkIG9mIGBlY2hvJwoKKiB0
L2F4L3RhcC1mdW5jdGlvbnMgKGRpYWdfKTogVXNlIGBwcmludGYnIGluc3RlYWQgb2YgYGVj
aG8nIGluIGNhc2UKYGVjaG8nIHByb2Nlc3NlcyBiYWNrc2xhc2ggZXNjYXBlcyBvciB0aGUg
YXJndW1lbnQgbG9va3MgbGlrZSBhbgpvcHRpb24uCi0tLQogdC9heC90YXAtZnVuY3Rpb25z
LnNoIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvdC9heC90YXAtZnVuY3Rpb25zLnNoIGIvdC9heC90YXAtZnVu
Y3Rpb25zLnNoCmluZGV4IDI5YjlhMDI4Yy4uYTQ1OGI3NzNlIDEwMDY0NAotLS0gYS90L2F4
L3RhcC1mdW5jdGlvbnMuc2gKKysrIGIvdC9heC90YXAtZnVuY3Rpb25zLnNoCkBAIC03Nyw3
ICs3Nyw3IEBAIGRpYWdfICgpCiAoCiAgIHNldCAreAogICB0ZXN0ICQjIC1lcSAwIHx8IHdo
aWxlIElGUz0gcmVhZCAtciBsaW5lOyBkbwotICAgIGVjaG8gIiRkaWFnX3N0cmluZ18gJGxp
bmUiCisgICAgcHJpbnRmICVzXFxuICIkZGlhZ19zdHJpbmdfICRsaW5lIgogICBkb25lIDw8
RU9GCiAkKgogRU9GCi0tIAoyLjQ4LjEKCg==
--------------3bs0aAZeNitUUyP0F292XIWj
Content-Type: text/x-patch; charset=UTF-8;
 name="0004-tests-support-getting-diag_-message-from-stdin.patch"
Content-Disposition: attachment;
 filename*0="0004-tests-support-getting-diag_-message-from-stdin.patch"
Content-Transfer-Encoding: base64

RnJvbSA5NjMzOTVmYWUzYjEzNGEyY2M4NWQzYzFhOGUyMjZjZTEyZGYwMDUyIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAzIEZlYiAyMDI1IDE4OjI2OjU0IC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAwNC8xMF0gdGVzdHM6IHN1cHBvcnQgZ2V0dGluZyBgZGlhZ18nIG1lc3NhZ2UgZnJv
bSBzdGRpbgoKKiB0L2F4L3RhcC1mdW5jdGlvbnMuc2ggKGRpYWdfKTogUmVhZCB0aGUgZGlh
Z25vc3RpYyBtZXNzYWdlIGZyb20Kc3RkaW4gaWYgbm8gYXJndW1lbnRzIGFyZSBnaXZlbi4K
LS0tCiB0L2F4L3RhcC1mdW5jdGlvbnMuc2ggfCAxNSArKysrKysrLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvdC9heC90YXAtZnVuY3Rpb25zLnNoIGIvdC9heC90YXAtZnVuY3Rpb25zLnNoCmluZGV4
IGE0NThiNzczZS4uM2UwY2I1MGZlIDEwMDY0NAotLS0gYS90L2F4L3RhcC1mdW5jdGlvbnMu
c2gKKysrIGIvdC9heC90YXAtZnVuY3Rpb25zLnNoCkBAIC02OSwxOCArNjksMTcgQEAgcGxh
bm5lZF89bm9uZQogCiAjIGRpYWdfIFtFWFBMQU5BVElPTl0KICMgLS0tLS0tLS0tLS0tLS0t
LS0tCi0jIFJlcG9ydCB0aGUgZ2l2ZW4gdGV4dCBhcyBUQVAgZGlhZ25vc3RpYy4gIEFzc3Vt
ZXMgdGhlIHN0cmluZyBkZW5vdGluZwotIyBUQVAgZGlhZ25vc3RpYyBsaW5lcyBpcyBzdG9y
ZWQgaW4gdGhlICckZGlhZ19zdHJpbmdfJyB2YXJpYWJsZTsgdGhpcyBpcwotIyBkb25lIHRv
IGFsbG93IGJldHRlciBpbnRlcnBsYXkgd2l0aCBUQVAgZHJpdmVycyB0aGF0IGFsbG93IHN1
Y2ggYSBzdHJpbmcKLSMgdG8gYmUgY29uZmlndXJlZC4KKyMgUmVwb3J0IHRoZSBnaXZlbiB0
ZXh0LCBvciBzdGRpbiBpZiBubyBhcmd1bWVudHMsIGFzIFRBUCBkaWFnbm9zdGljLgorIyBB
c3N1bWVzIHRoZSBzdHJpbmcgZGVub3RpbmcgVEFQIGRpYWdub3N0aWMgbGluZXMgaXMgc3Rv
cmVkIGluIHRoZQorIyAnJGRpYWdfc3RyaW5nXycgdmFyaWFibGU7IHRoaXMgaXMgZG9uZSB0
byBhbGxvdyBiZXR0ZXIgaW50ZXJwbGF5CisjIHdpdGggVEFQIGRyaXZlcnMgdGhhdCBhbGxv
dyBzdWNoIGEgc3RyaW5nIHRvIGJlIGNvbmZpZ3VyZWQuCiBkaWFnXyAoKQogKAogICBzZXQg
K3gKLSAgdGVzdCAkIyAtZXEgMCB8fCB3aGlsZSBJRlM9IHJlYWQgLXIgbGluZTsgZG8KKyAg
dGVzdCAkIyAtZXEgMCB8fCB7IHByaW50ZiAlc1xcbiAiJCoiIHwgZGlhZ187IHJldHVybjsg
fQorICB3aGlsZSBJRlM9IHJlYWQgLXIgbGluZSB8fCB0ZXN0IC1uICIkbGluZSI7IGRvCiAg
ICAgcHJpbnRmICVzXFxuICIkZGlhZ19zdHJpbmdfICRsaW5lIgotICBkb25lIDw8RU9GCi0k
KgotRU9GCisgIGRvbmUKICkKIAogIyBVc2VkIGJ5IHRoZSAnZGlhZ18nIGZ1bmN0aW9uIGFi
b3ZlLiAgVXNlci1vdmVycmlkYWJsZS4KLS0gCjIuNDguMQoK
--------------3bs0aAZeNitUUyP0F292XIWj
Content-Type: text/x-patch; charset=UTF-8;
 name="0005-tests-move-space-from-diag_-to-diag_string_.patch"
Content-Disposition: attachment;
 filename="0005-tests-move-space-from-diag_-to-diag_string_.patch"
Content-Transfer-Encoding: base64

RnJvbSAzODY3Nzk0YjZjZDM0ZTcwNWJlMzYyOGU2ZjVmNGJmMTBiMWEzMTdmIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAzIEZlYiAyMDI1IDE4OjI2OjU0IC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAwNS8xMF0gdGVzdHM6IG1vdmUgc3BhY2UgZnJvbSBgZGlhZ18oKScgdG8gYCRkaWFn
X3N0cmluZ18nCgoqIHQvYXgvdGFwLWZ1bmN0aW9ucy5zaCAoZGlhZ18pOiBNb3ZlZCB0aGUg
c3BhY2Ugc2VwYXJhdGluZwpgJGRpYWdfc3RyaW5nXycgZnJvbSB0aGUgZGlhZ25vc3RpYyBt
ZXNzYWdlIHRvIGAkZGlhZ19zdHJpbmdfJyBzbyB0aGF0CmNhbGxlcnMgY2FuIGVsaW1pbmF0
ZSB0aGUgc3BhY2UuCi0tLQogdC9heC90YXAtZnVuY3Rpb25zLnNoIHwgNCArKy0tCiAxIGZp
bGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3QvYXgvdGFwLWZ1bmN0aW9ucy5zaCBiL3QvYXgvdGFwLWZ1bmN0aW9ucy5zaAppbmRl
eCAzZTBjYjUwZmUuLjViMzZiMWM4NyAxMDA2NDQKLS0tIGEvdC9heC90YXAtZnVuY3Rpb25z
LnNoCisrKyBiL3QvYXgvdGFwLWZ1bmN0aW9ucy5zaApAQCAtNzgsMTIgKzc4LDEyIEBAIGRp
YWdfICgpCiAgIHNldCAreAogICB0ZXN0ICQjIC1lcSAwIHx8IHsgcHJpbnRmICVzXFxuICIk
KiIgfCBkaWFnXzsgcmV0dXJuOyB9CiAgIHdoaWxlIElGUz0gcmVhZCAtciBsaW5lIHx8IHRl
c3QgLW4gIiRsaW5lIjsgZG8KLSAgICBwcmludGYgJXNcXG4gIiRkaWFnX3N0cmluZ18gJGxp
bmUiCisgICAgcHJpbnRmICVzXFxuICIkZGlhZ19zdHJpbmdfJGxpbmUiCiAgIGRvbmUKICkK
IAogIyBVc2VkIGJ5IHRoZSAnZGlhZ18nIGZ1bmN0aW9uIGFib3ZlLiAgVXNlci1vdmVycmlk
YWJsZS4KLWRpYWdfc3RyaW5nXz0iIyIKK2RpYWdfc3RyaW5nXz0iIyAiCiAKICMgd2Fybl8g
W0VYUExBTkFUSU9OXQogIyAtLS0tLS0tLS0tLS0tLS0tLS0KLS0gCjIuNDguMQoK
--------------3bs0aAZeNitUUyP0F292XIWj
Content-Type: text/x-patch; charset=UTF-8;
 name="0006-tap-close-fd-3-before-invoking-the-test-script.patch"
Content-Disposition: attachment;
 filename*0="0006-tap-close-fd-3-before-invoking-the-test-script.patch"
Content-Transfer-Encoding: base64

RnJvbSBkMGUxMzlhNWVhOGEzNWRiZGRkYjM1MDk1ZGVlMDQyODVjZDNkYzRiIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAzIEZlYiAyMDI1IDE4OjI2OjU1IC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAwNi8xMF0gdGFwOiBjbG9zZSBmZCAzIGJlZm9yZSBpbnZva2luZyB0aGUgdGVzdCBz
Y3JpcHQKCiogbGliL3RhcC1kcml2ZXIuc2g6IENsb3NlIGZpbGUgZGVzY3JpcHRvciAzIGJl
Zm9yZSBpbnZva2luZyB0aGUgdGVzdApzY3JpcHQgdG8gYXZvaWQgcG90ZW50aWFsIGNvbmZs
aWN0cyB3aXRoIHRoZSB0ZXN0IHNjcmlwdC4KLS0tCiBsaWIvdGFwLWRyaXZlci5zaCB8IDYg
KystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2xpYi90YXAtZHJpdmVyLnNoIGIvbGliL3RhcC1kcml2ZXIuc2gK
aW5kZXggNzVlNzY3NjA1Li4wYmQ3OWE2ZDQgMTAwNzU1Ci0tLSBhL2xpYi90YXAtZHJpdmVy
LnNoCisrKyBiL2xpYi90YXAtZHJpdmVyLnNoCkBAIC0yMyw3ICsyMyw3IEBACiAjIGJ1Z3Mg
dG8gPGJ1Zy1hdXRvbWFrZUBnbnUub3JnPiBvciBzZW5kIHBhdGNoZXMgdG8KICMgPGF1dG9t
YWtlLXBhdGNoZXNAZ251Lm9yZz4uCiAKLXNjcmlwdHZlcnNpb249MjAyNC0xMi0wMy4wMzsg
IyBVVEMKK3NjcmlwdHZlcnNpb249MjAyNS0wMi0wMy4wMTsgIyBVVEMKIAogIyBNYWtlIHVu
Y29uZGl0aW9uYWwgZXhwYW5zaW9uIG9mIHVuZGVmaW5lZCB2YXJpYWJsZXMgYW4gZXJyb3Iu
ICBUaGlzCiAjIGhlbHBzIGEgbG90IGluIHByZXZlbnRpbmcgdHlwby1yZWxhdGVkIGJ1Z3Mu
CkBAIC0xNDQsNyArMTQ0LDcgQEAgZmkKICAgICBlbHNlCiAgICAgICBleGVjIDI+JjMKICAg
ICBmaQotICAgICIkQCIKKyAgICAiJEAiIDM+Ji0KICAgICBlY2hvICQ/CiAgICkgfCBMQ19B
TEw9QyAke0FNX1RBUF9BV0stYXdrfSBcCiAgICAgICAgIC12IG1lPSIkbWUiIFwKQEAgLTYz
OCw4ICs2MzgsNiBAQCBleGl0IDAKIAogfSAjIEVuZCBvZiAiQkVHSU4iIGJsb2NrLgogJwot
Ci0jIFRPRE86IGRvY3VtZW50IHRoYXQgd2UgY29uc3VtZSB0aGUgZmlsZSBkZXNjcmlwdG9y
IDMgOi0oCiB9IDM+IiRsb2dfZmlsZSIKIAogdGVzdCAkPyAtZXEgMCB8fCBmYXRhbCAiSS9P
IG9yIGludGVybmFsIGVycm9yIgotLSAKMi40OC4xCgo=
--------------3bs0aAZeNitUUyP0F292XIWj
Content-Type: text/x-patch; charset=UTF-8;
 name="0007-tap-minimize-stderr-redirection-to-just-the-test-scr.patch"
Content-Disposition: attachment;
 filename*0="0007-tap-minimize-stderr-redirection-to-just-the-test-scr.pa";
 filename*1="tch"
Content-Transfer-Encoding: base64

RnJvbSAzNjkyZjAzYTVkMzFlYTc4OWVkNGIxMmQyZDlkMTYzNGUzOWI4YWVkIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAzIEZlYiAyMDI1IDE4OjI2OjU2IC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAwNy8xMF0gdGFwOiBtaW5pbWl6ZSBzdGRlcnIgcmVkaXJlY3Rpb24gdG8ganVzdCB0
aGUgdGVzdAogc2NyaXB0CgoqIGxpYi90YXAtZHJpdmVyLnNoOiBLZWVwIGRyaXZlciBzdGRl
cnIgc2VwYXJhdGUgZnJvbSB0ZXN0IHNjcmlwdApzdGRlcnIgdG8gYWlkIHdpdGggZGVidWdn
aW5nIChlLmcuLCBgc2V0IC14JykuCi0tLQogbGliL3RhcC1kcml2ZXIuc2ggfCAxMyArKysr
KysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL2xpYi90YXAtZHJpdmVyLnNoIGIvbGliL3RhcC1kcml2ZXIu
c2gKaW5kZXggMGJkNzlhNmQ0Li4yZTMwZWMzYjEgMTAwNzU1Ci0tLSBhL2xpYi90YXAtZHJp
dmVyLnNoCisrKyBiL2xpYi90YXAtZHJpdmVyLnNoCkBAIC0yMyw3ICsyMyw3IEBACiAjIGJ1
Z3MgdG8gPGJ1Zy1hdXRvbWFrZUBnbnUub3JnPiBvciBzZW5kIHBhdGNoZXMgdG8KICMgPGF1
dG9tYWtlLXBhdGNoZXNAZ251Lm9yZz4uCiAKLXNjcmlwdHZlcnNpb249MjAyNS0wMi0wMy4w
MTsgIyBVVEMKK3NjcmlwdHZlcnNpb249MjAyNS0wMi0wMy4wMjsgIyBVVEMKIAogIyBNYWtl
IHVuY29uZGl0aW9uYWwgZXhwYW5zaW9uIG9mIHVuZGVmaW5lZCB2YXJpYWJsZXMgYW4gZXJy
b3IuICBUaGlzCiAjIGhlbHBzIGEgbG90IGluIHByZXZlbnRpbmcgdHlwby1yZWxhdGVkIGJ1
Z3MuCkBAIC0xMzksMTIgKzEzOSwxNyBAQCBmaQogICAgICMgPGh0dHBzOi8vbGlzdHMuZ251
Lm9yZy9hcmNoaXZlL2h0bWwvYnVnLWF1dG9jb25mLzIwMTEtMDkvbXNnMDAwMDQuaHRtbD4K
ICAgICAjIDxodHRwOi8vbWFpbC5vcGVuc29sYXJpcy5vcmcvcGlwZXJtYWlsL2tzaDkzLWlu
dGVncmF0aW9uLWRpc2N1c3MvMjAwOS1GZWJydWFyeS8wMDQxMjEuaHRtbD4KICAgICB0cmFw
IDogMSAzIDIgMTMgMTUKKyAgICAjIERldGVybWluZSB3aGVyZSB0byBzZW5kIHRoZSB0ZXN0
IHNjcmlwdCdzIHN0ZGVyci4gIE9ubHkgdGhlIHRlc3QncyBzdGRlcnIKKyAgICAjIHNob3Vs
ZCBnbyBoZXJlOyBpZiBgZXhlYyAyPiYkc3RkZXJyX2ZkJyB3ZXJlIHJ1biwgdGhpcyBzY3Jp
cHQncyBzdGRlcnIKKyAgICAjIChlLmcuLCBgc2V0IC14JyBvdXRwdXQsIGlmIHR1cm5lZCBv
biB0byBoZWxwIHdpdGggZGVidWdnaW5nKSB3b3VsZCBtaXgKKyAgICAjIHdpdGggdGhlIHRl
c3Qgc2NyaXB0J3Mgc3RkZXJyIGFuZCBnbyB0byB0aGUgbG9nICh2aWEgYGF3aycsIGlmIGAt
LW1lcmdlJworICAgICMgaXMgZW5hYmxlZCksIG5vdCB0aGUgdGVybWluYWwuCiAgICAgaWYg
dGVzdCAkbWVyZ2UgLWd0IDA7IHRoZW4KLSAgICAgIGV4ZWMgMj4mMQorICAgICAgc3RkZXJy
X2ZkPTEgICMgc2VuZCBzdGRlcnIgdG8gYXdrLCB3aGljaCB3aWxsIGNvcHkgaXQgdG8gdGhl
IGxvZwogICAgIGVsc2UKLSAgICAgIGV4ZWMgMj4mMworICAgICAgc3RkZXJyX2ZkPTMgICMg
c2VuZCBzdGRlcnIgZGlyZWN0bHkgdG8gdGhlIGxvZyBmaWxlCiAgICAgZmkKLSAgICAiJEAi
IDM+Ji0KKyAgICAiJEAiIDI+JiRzdGRlcnJfZmQgMz4mLQogICAgIGVjaG8gJD8KICAgKSB8
IExDX0FMTD1DICR7QU1fVEFQX0FXSy1hd2t9IFwKICAgICAgICAgLXYgbWU9IiRtZSIgXAot
LSAKMi40OC4xCgo=
--------------3bs0aAZeNitUUyP0F292XIWj
Content-Type: text/x-patch; charset=UTF-8;
 name="0008-tap-new-stderr-prefix-option-to-prefix-test-script-s.patch"
Content-Disposition: attachment;
 filename*0="0008-tap-new-stderr-prefix-option-to-prefix-test-script-s.pa";
 filename*1="tch"
Content-Transfer-Encoding: base64

RnJvbSBkNWFjNjY5M2Q2NDNiODQ1YzQyMGM3ZTlmZTdkYzJlZDA4ZDk2MTllIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAzIEZlYiAyMDI1IDE4OjI2OjU3IC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAwOC8xMF0gdGFwOiBuZXcgYC0tc3RkZXJyLXByZWZpeCcgb3B0aW9uIHRvIHByZWZp
eCB0ZXN0CiBzY3JpcHQncyBzdGRlcnIKCiogbGliL3RhcC1kcml2ZXIuc2g6IEFkZCBhIG5l
dyBgLS1zdGRlcnItcHJlZml4JyBvcHRpb24gdG8gaW5zdHJ1Y3QKdGhlIFRBUCBkcml2ZXIg
dG8gcHJlZml4IGVhY2ggbGluZSBvZiB0aGUgdGVzdCBzY3JpcHQncyBzdGFuZGFyZCBlcnJv
cgp3aXRoIHRoZSBnaXZlbiBzdHJpbmcuICBUaGlzIGlzIHVzZWZ1bCB3aGVuIGAtLW1lcmdl
JyBpcyBlbmFibGVkIGFuZApzdGFuZGFyZCBlcnJvciBsaW5lcyBtaWdodCBiZSBjb25mdXNl
ZCB3aXRoIHRlc3QgcmVzdWx0cy4KKiBkb2MvYXV0b21ha2UudGV4aTogRG9jdW1lbnQgdGhl
IG5ldyBgLS1zdGRlcnItcHJlZml4JyBvcHRpb24uCiogdC90YXAtc3RkZXJyLXByZWZpeC50
YXA6IE5ldyB0ZXN0LgoqIHQvbGlzdC1vZi10ZXN0cy5tayAoaGFuZHdyaXR0ZW5fVEVTVFMp
OiBBZGQgaXQuCi0tLQogZG9jL2F1dG9tYWtlLnRleGkgICAgICAgfCAxMTAgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLQogbGliL3RhcC1kcml2ZXIuc2ggICAgICAgfCAg
OTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHQvbGlzdC1vZi10ZXN0cy5tayAg
ICAgIHwgICAxICsKIHQvdGFwLXN0ZGVyci1wcmVmaXgudGFwIHwgMTI5ICsrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMzI4IGlu
c2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgdC90YXAt
c3RkZXJyLXByZWZpeC50YXAKCmRpZmYgLS1naXQgYS9kb2MvYXV0b21ha2UudGV4aSBiL2Rv
Yy9hdXRvbWFrZS50ZXhpCmluZGV4IDAzZDk5ODU2Yy4uOWZhOTQ2ODlmIDEwMDY0NAotLS0g
YS9kb2MvYXV0b21ha2UudGV4aQorKysgYi9kb2MvYXV0b21ha2UudGV4aQpAQCAtMTA1MjQs
OSArMTA1MjQsNjUgQEAgcmVsYXRpdmUgdG8gdGVzdCByZXN1bHRzOyB0aGlzIGNhbiBiZSBv
ZiBncmVhdCBoZWxwIGluIGRlYnVnZ2luZwogKGVzcGVjaWFsbHkgaWYgeW91ciB0ZXN0IHNj
cmlwdHMgYXJlIHNoZWxsIHNjcmlwdHMgcnVuIHdpdGggc2hlbGwKIHRyYWNpbmcgYWN0aXZl
KS4gIEFzIGEgZG93bnNpZGUsIHRoaXMgb3B0aW9uIG1pZ2h0IGNhdXNlIHRoZSB0ZXN0CiBo
YXJuZXNzIHRvIGdldCBjb25mdXNlZCBpZiBhbnl0aGluZyB0aGF0IGFwcGVhcnMgb24gc3Rh
bmRhcmQgZXJyb3IKLWxvb2tzIGxpa2UgYSB0ZXN0IHJlc3VsdC4KK2xvb2tzIGxpa2UgYSB0
ZXN0IHJlc3VsdC4gIFVzZSBAb3B0aW9uey0tc3RkZXJyLXByZWZpeH0gdG8gcHJlZml4IGVh
Y2gKK2xpbmUgb2Ygc3RhbmRhcmQgZXJyb3IgdG8gYXZvaWQgdGhpcyBwcm9ibGVtLgogQGl0
ZW0gLS1uby1tZXJnZQogUmV2ZXJ0IHRoZSBlZmZlY3RzIG9mIEBvcHRpb257LS1tZXJnZX0u
CitAaXRlbSAtLXN0ZGVyci1wcmVmaXggQHZhcntTVFJJTkd9CitQcmVmaXggZWFjaCBsaW5l
IG9mIHRoZSB0ZXN0IHNjcmlwdCdzIHN0YW5kYXJkIGVycm9yIHdpdGgKK0Bjb2Rle0B2YXJ7
U1RSSU5HfX0uICBEZWZhdWx0cyB0byB0aGUgZW1wdHkgc3RyaW5nLiAgVGhpcyBvcHRpb24g
bWFrZXMKK2l0IHBvc3NpYmxlIHRvIGF2b2lkIHBhcnNpbmcgYW1iaWd1aXR5IHdoZW4gQG9w
dGlvbnstLW1lcmdlfSBpcyBpbiB1c2UsCitidXQgaXQgY2FuIGFsc28gYmUgdXNlZCB3aXRo
b3V0IEBvcHRpb257LS1tZXJnZX0gdG8gbWFrZSBpdCBlYXNpZXIgdG8KK3JlYWQgdGVzdCBs
b2cgZmlsZXMuICBXaGVuIHVzZWQgd2l0aCBAb3B0aW9uey0tbWVyZ2V9LCB1c2VycyB3aWxs
Cit0eXBpY2FsbHkgd2FudCB0byBzdGFydCBAY29kZXtAdmFye1NUUklOR319IHdpdGggQHNh
bXB7I30sIHdoaWNoIHN0YXJ0cworYSBUQVAgY29tbWVudC4gIFRoZSBAc2FtcHsjfSBjaGFy
YWN0ZXIgaXMgZGlmZmljdWx0IHRvIHBvcnRhYmx5IGluY2x1ZGUKK2luIGEgQGNvbW1hbmR7
bWFrZX0gdmFyaWFibGUsIHNvIHRoZSBmb2xsb3dpbmcgcXVhZHJpZ3JhcGgKK3N1YnN0aXR1
dGlvbnMsIGNvcGllZCBmcm9tIEF1dG9jb25mIChAcHhyZWZ7UXVhZHJpZ3JhcGhzLCAsICwg
YXV0b2NvbmYsCitUaGUgQXV0b2NvbmYgTWFudWFsfSksIGFyZSBwZXJmb3JtZWQgb24gQGNv
ZGV7QHZhcntTVFJJTkd9fToKKworQHRhYmxlIEBzYW1wCitAaXRlbSBAQCU6QEAKK1JlcGxh
Y2VkIHdpdGggQHNhbXB7I30uCitAaXRlbSBAQCZ0QEAKK1JlcGxhY2VkIHdpdGggdGhlIGVt
cHR5IHN0cmluZy4gIFRoaXMgbWFrZXMgaXQgcG9zc2libGUgdG8gaW5jbHVkZSB0aGUKK2xp
dGVyYWwgY2hhcmFjdGVycyBAc2FtcHtAQCU6QEB9IGluIHRoZSBwcmVmaXggKEBzYW1we0BA
JUBAJnRAQDpAQH0sIGZvcgorZXhhbXBsZSkuCitAZW5kIHRhYmxlCisKK0ZvciBleGFtcGxl
LCBpbiBzaGVsbCwgQHNhbXB7LS1zdGRlcnItcHJlZml4ICJAQCU6QEBbc3RkZXJyXSAifSB3
aWxsCitwcmVmaXggZWFjaCBsaW5lIG9mIHRoZSB0ZXN0IHNjcmlwdCdzIHN0YW5kYXJkIGVy
cm9yIHdpdGgKK0BzYW1weyNbc3RkZXJyXSB9LgorCitXaGVuIHByZWZpeGluZyBzdGFuZGFy
ZCBlcnJvciBsaW5lcywgdGhlIHRlc3QgcHJvZ3JhbSdzIHN0YW5kYXJkIGVycm9yCitsaW5l
cyBjYW4gYmUgcHJvY2Vzc2VkIG91dCBvZiBvcmRlciByZWxhdGl2ZSB0byB0aGUgdGVzdCBw
cm9ncmFtJ3MKK3N0YW5kYXJkIG91dHB1dCBsaW5lcywgZXZlbiB3aGVuIEBvcHRpb257LS1t
ZXJnZX0gaXMgdXNlZC4gIFRoaXMgY2FuIGJlCitkdWUgdG8gbWFueSBmYWN0b3JzLCBpbmNs
dWRpbmc6CisKK0BpdGVtaXplIEBidWxsZXQKK0BpdGVtCitPdXRwdXQgYnVmZmVyaW5nIGlu
IHRoZSB0ZXN0IHByb2dyYW06IFRoZSB0ZXN0IHByb2dyYW0gbWlnaHQgYmUKK2FjY3VtdWxh
dGluZyBvdXRwdXQgZGF0YSBhbmQgd3JpdGluZyBpdCB0byB0aGUgb3BlcmF0aW5nIHN5c3Rl
bSBpbgorYmF0Y2hlcywgbm90IGFzIHNvb24gYXMgaXQgaXMgYXZhaWxhYmxlLiAgWW91IGNh
biB0cnkKK0B1cmVme21hbjpzZXR2YnVmKDMpLCxzZXR2YnVmKDMpfSB0byBjaGFuZ2UgdGhl
IGJ1ZmZlcmluZyBtb2RlIGluIHRoZQordGVzdCBwcm9ncmFtLCBvciB5b3UgY2FuIGFkZCBy
ZWd1bGFyIGZsdXNoZXMuICBPUy1zcGVjaWZpYyB1dGlsaXRpZXMgdG8KK2NvbnRyb2wgYnVm
ZmVyaW5nIG1heSBiZSBhdmFpbGFibGUsIHN1Y2ggYXMKK0B1cmVme21hbjpzdGRidWYoMSks
LHN0ZGJ1ZigxKX0gb24gR05VL0xpbnV4IHN5c3RlbXMuCisKK0BpdGVtCitDb25jdXJyZW50
IHByb2Nlc3Npbmcgb2Ygc3RhbmRhcmQgb3V0cHV0IGFuZCBzdGFuZGFyZCBlcnJvcjogRHVl
IHRvIGEKK2xpbWl0YXRpb24gb2YgdGhlIHNoZWxsIGNvbW1hbmQgbGFuZ3VhZ2UsIHRoZSBU
QVAgZHJpdmVyIHByb2Nlc3Nlcworc3RhbmRhcmQgb3V0cHV0IGluIGEgZGlmZmVyZW50IHRo
cmVhZCBvciBwcm9jZXNzIHRoYW4gc3RhbmRhcmQgZXJyb3IuCitUaHVzLCBwcm9jZXNzaW5n
IG9yZGVyIGlzIGluZmx1ZW5jZWQgYnkgaG93IHRoZSBvcGVyYXRpbmcgc3lzdGVtCitzY2hl
ZHVsZXMgdGhlIHR3byB0aHJlYWRzIG9yIHByb2Nlc3NlcyBmb3IgZXhlY3V0aW9uLgorCitA
aXRlbQorTGluZS1iYXNlZCBwcm9jZXNzaW5nOiBXaGVuIHByZWZpeGluZyBzdGFuZGFyZCBl
cnJvciwgdGhlIFRBUCBkcml2ZXIKK3dhaXRzIHVudGlsIGEgY29tcGxldGUgbGluZSBpcyBy
ZWFkIGZyb20gdGhlIHRlc3QgcHJvZ3JhbSBiZWZvcmUKK3Byb2Nlc3NpbmcgdGhlIGxpbmUu
ICBUaGlzIHJlZHVjZXMgdGhlIGNoYW5jZXMgdGhhdCBjaGFyYWN0ZXJzIGZyb20gYQorc3Rh
bmRhcmQgb3V0cHV0IGxpbmUgYXJlIG1peGVkIHdpdGggY2hhcmFjdGVycyBmcm9tIGEgc3Rh
bmRhcmQgZXJyb3IKK2xpbmUuCitAZW5kIGl0ZW1pemUKKwogQGl0ZW0gLS1kaWFnbm9zdGlj
LXN0cmluZyBAdmFye1NUUklOR30KIENoYW5nZSB0aGUgc3RyaW5nIHRoYXQgaW50cm9kdWNl
cyBUQVAgZGlhZ25vc3RpY3MgZnJvbSB0aGUgZGVmYXVsdCB2YWx1ZQogb2YgYGBAY29kZXsj
fScnIHRvIEBjb2Rle0B2YXJ7U1RSSU5HfX0uICBUaGlzIGNhbiBiZSB1c2VmdWwgaWYgeW91
cgpAQCAtMTA2MTQsNiArMTA2NzAsNTggQEAgUEFTUzogYmF6LnRlc3QgMQogLi4uCiAlIEBr
YmR7ZWNobyBleGl0IHN0YXR1czogJD99CiBleGl0IHN0YXR1czogMAorCislIEBrYmR7Y2F0
IHN0ZGVyci1kZW1vLnRlc3R9CisjIS9iaW4vc2gKK2VjaG8gJ29rIDEnCisjIFRoZXNlIHNs
ZWVwcyBoZWxwIGhpZ2hsaWdodCB0aGUgcmVvcmRlcmluZyBvZiBzdGFuZGFyZCBvdXRwdXQg
YW5kCisjIHN0YW5kYXJkIGVycm9yIGxpbmVzIHRoYXQgY2FuIGhhcHBlbiBpZiAtLW1lcmdl
IGlzIG5vdCB1c2VkLgorc2xlZXAgMQorIyBOb3RlIHRoYXQgdGhpcyBpcyBhIGRpYWdub3N0
aWMgbWVzc2FnZSB3cml0dGVuIHRvIHN0YW5kYXJkIGVycm9yLCBzbworIyBpdCBzaG91bGQg
bm90IGFmZmVjdCB0aGUgdGVzdHMuICBIb3dldmVyLCBpdCB3aWxsIGJyZWFrIHRoZSB0ZXN0
cyBpZgorIyAtLW1lcmdlIGlzIHVzZWQgd2l0aG91dCAtLXN0ZGVyci1wcmVmaXggYmVjYXVz
ZSAiQmFpbCBvdXQhIiB3aWxsIGJlCisjIGludGVycHJldGVkIGFzIGEgVEFQIGRpcmVjdGl2
ZS4KK2VjaG8gJ0JhaWwgb3V0ISAodGhpcyBzaG91bGQgbm90IGFjdHVhbGx5IGJhaWwgb3V0
KScgPiYyCitzbGVlcCAxCitlY2hvICdvayAyJworZWNobyAnMS4uMicKKworJSBAa2Jke21h
a2UgY2hlY2sgVEVTVFM9c3RkZXJyLWRlbW8udGVzdH0KKy4uLgorUEFTUzogc3RkZXJyLWRl
bW8udGVzdCAxCitQQVNTOiBzdGRlcnItZGVtby50ZXN0IDIKKy4uLgorCislIEBrYmR7Y2F0
IHN0ZGVyci1kZW1vLmxvZ30KK0JhaWwgb3V0ISAodGhpcyBzaG91bGQgbm90IGFjdHVhbGx5
IGJhaWwgb3V0KQorb2sgMQorUEFTUzogc3RkZXJyLWRlbW8udGVzdCAxCitvayAyCitQQVNT
OiBzdGRlcnItZGVtby50ZXN0IDIKKzEuLjIKKworJSBAa2Jke21ha2UgY2hlY2sgVEVTVFM9
c3RkZXJyLWRlbW8udGVzdCBcCisgICAgICBURVNUX0xPR19EUklWRVJfRkxBR1M9Jy0tbWVy
Z2UnfQorLi4uCitQQVNTOiBzdGRlcnItZGVtby50ZXN0IDEKK0VSUk9SOiBzdGRlcnItZGVt
by50ZXN0IC0gQmFpbCBvdXQhICh0aGlzIHNob3VsZCBub3QgYWN0dWFsbHkgYmFpbCBvdXQp
CisuLi4KKworJSBAa2Jke21ha2UgY2hlY2sgVEVTVFM9c3RkZXJyLWRlbW8udGVzdCBcCisg
ICAgICBURVNUX0xPR19EUklWRVJfRkxBR1M9Jy0tbWVyZ2UgLS1zdGRlcnItcHJlZml4ICJA
QCU6QEBbc3RkZXJyXSAiJ30KKy4uLgorUEFTUzogc3RkZXJyLWRlbW8udGVzdCAxCitQQVNT
OiBzdGRlcnItZGVtby50ZXN0IDIKKy4uLgorCislIEBrYmR7Y2F0IHN0ZGVyci1kZW1vLmxv
Z30KK29rIDEKK1BBU1M6IHN0ZGVyci1kZW1vLnRlc3QgMQorI1tzdGRlcnJdIEJhaWwgb3V0
ISAodGhpcyBzaG91bGQgbm90IGFjdHVhbGx5IGJhaWwgb3V0KQorb2sgMgorUEFTUzogc3Rk
ZXJyLWRlbW8udGVzdCAyCisxLi4yCisKIEBlbmQgZXhhbXBsZQogCiBAbm9kZSBJbmNvbXBh
dGliaWxpdHkgd2l0aCBvdGhlciBUQVAgcGFyc2VycyBhbmQgZHJpdmVycwpkaWZmIC0tZ2l0
IGEvbGliL3RhcC1kcml2ZXIuc2ggYi9saWIvdGFwLWRyaXZlci5zaAppbmRleCAyZTMwZWMz
YjEuLmQzNmZmN2EwMCAxMDA3NTUKLS0tIGEvbGliL3RhcC1kcml2ZXIuc2gKKysrIGIvbGli
L3RhcC1kcml2ZXIuc2gKQEAgLTIzLDcgKzIzLDcgQEAKICMgYnVncyB0byA8YnVnLWF1dG9t
YWtlQGdudS5vcmc+IG9yIHNlbmQgcGF0Y2hlcyB0bwogIyA8YXV0b21ha2UtcGF0Y2hlc0Bn
bnUub3JnPi4KIAotc2NyaXB0dmVyc2lvbj0yMDI1LTAyLTAzLjAyOyAjIFVUQworc2NyaXB0
dmVyc2lvbj0yMDI1LTAyLTAzLjAzOyAjIFVUQwogCiAjIE1ha2UgdW5jb25kaXRpb25hbCBl
eHBhbnNpb24gb2YgdW5kZWZpbmVkIHZhcmlhYmxlcyBhbiBlcnJvci4gIFRoaXMKICMgaGVs
cHMgYSBsb3QgaW4gcHJldmVudGluZyB0eXBvLXJlbGF0ZWQgYnVncy4KQEAgLTUyLDcgKzUy
LDggQEAgVXNhZ2U6CiAgICAgICAgICAgICAgICAgWy0tZXhwZWN0LWZhaWx1cmUge3llc3xu
b31dIFstLWNvbG9yLXRlc3RzIHt5ZXN8bm99XQogICAgICAgICAgICAgICAgIFstLWVuYWJs
ZS1oYXJkLWVycm9ycyB7eWVzfG5vfV0gWy0taWdub3JlLWV4aXRdCiAgICAgICAgICAgICAg
ICAgWy0tZGlhZ25vc3RpYy1zdHJpbmcgU1RSSU5HXSBbLS1tZXJnZXwtLW5vLW1lcmdlXQot
ICAgICAgICAgICAgICAgIFstLWNvbW1lbnRzfC0tbm8tY29tbWVudHNdIFstLV0gVEVTVC1D
T01NQU5ECisgICAgICAgICAgICAgICAgWy0tc3RkZXJyLXByZWZpeCBTVFJJTkddIFstLWNv
bW1lbnRzfC0tbm8tY29tbWVudHNdCisgICAgICAgICAgICAgICAgWy0tXSBURVNULUNPTU1B
TkQKIFRoZSAnLS10ZXN0LW5hbWUnLCAnLWxvZy1maWxlJyBhbmQgJy0tdHJzLWZpbGUnIG9w
dGlvbnMgYXJlIG1hbmRhdG9yeS4KIAogUmVwb3J0IGJ1Z3MgdG8gPGJ1Zy1hdXRvbWFrZUBn
bnUub3JnPi4KQEAgLTY5LDYgKzcwLDcgQEAgdHJzX2ZpbGU9ICAjIFdoZXJlIHRvIHNhdmUg
dGhlIG1ldGFkYXRhIG9mIHRoZSB0ZXN0IHJ1bi4KIGV4cGVjdF9mYWlsdXJlPTAKIGNvbG9y
X3Rlc3RzPTAKIG1lcmdlPTAKK3N0ZGVycl9wcmVmaXg9CiBpZ25vcmVfZXhpdD0wCiBjb21t
ZW50cz0wCiBkaWFnX3N0cmluZz0nIycKQEAgLTg0LDYgKzg2LDcgQEAgd2hpbGUgdGVzdCAk
IyAtZ3QgMDsgZG8KICAgLS1lbmFibGUtaGFyZC1lcnJvcnMpIHNoaWZ0OzsgIyBOby1vcC4K
ICAgLS1tZXJnZSkgbWVyZ2U9MTs7CiAgIC0tbm8tbWVyZ2UpIG1lcmdlPTA7OworICAtLXN0
ZGVyci1wcmVmaXgpIHN0ZGVycl9wcmVmaXg9JDI7IHNoaWZ0OzsKICAgLS1pZ25vcmUtZXhp
dCkgaWdub3JlX2V4aXQ9MTs7CiAgIC0tY29tbWVudHMpIGNvbW1lbnRzPTE7OwogICAtLW5v
LWNvbW1lbnRzKSBjb21tZW50cz0wOzsKQEAgLTk0LDYgKzk3LDQ0IEBAIHdoaWxlIHRlc3Qg
JCMgLWd0IDA7IGRvCiAgIHNoaWZ0CiBkb25lCiAKKyMgUXVhZHJpZ3JhcGggc3Vic3RpdHV0
aW9ucyBmb3IgYC0tc3RkZXJyLXByZWZpeCcuICBOb3RlIHRoYXQgdGhlIGVtcHR5CisjIHN1
YnN0aXR1dGlvbiBNVVNUIGJlIGRvbmUgbGFzdCwgb3RoZXJ3aXNlIGBAJUAmdEA6QCcgd2ls
bCBiZWNvbWUgYCMnLCBub3QKKyMgYEAlOkAnLgorZm9yIHFfciBpbiAnQCU6QCAjJyAnQCZ0
QCAnOyBkbworICBxPSR7cV9yJSUgKn0gIyBxdWFkcmlncmFwaAorICByPSR7cV9yIyogfSAj
IHJlcGxhY2VtZW50CisgIHdoaWxlIHRydWU7IGRvCisgICAgY2FzZSAkc3RkZXJyX3ByZWZp
eCBpbgorICAgICoiJHEiKikgc3RkZXJyX3ByZWZpeD0ke3N0ZGVycl9wcmVmaXglJSIkcSIq
fSRyJHtzdGRlcnJfcHJlZml4IyoiJHEifTs7CisgICAgKikgYnJlYWs7OworICAgIGVzYWMK
KyAgZG9uZQorZG9uZQorCisjIFByZWZpeGVzIGVhY2ggbGluZSBvZiBpdHMgc3RkaW4gd2l0
aCB0aGUgZmlyc3QgYXJndW1lbnQgYW5kIHdyaXRlcyB0aGUgcmVzdWx0CisjIHRvIHN0ZG91
dC4gIElmIHRoZSBmaW5hbCBsaW5lIG9mIHN0ZGluIGlzIG5vbi1lbXB0eSBhbmQgZG9lcyBu
b3QgZW5kIHdpdGggYQorIyB0ZXJtaW5hdGluZyBuZXdsaW5lLCBhIG5ld2xpbmUgaXMgYWRk
ZWQuCitwcmVmaXhfbGluZXMoKSB7CisgICMgSW1wbGVtZW50YXRpb24gbm90ZTogVGhpcyBm
dW5jdGlvbiBpcyB1c2VkIHRvIHByZWZpeCB0aGUgdGVzdCBzY3JpcHQncworICAjIHN0ZGVy
ciBsaW5lcy4gIFByZXNlcnZpbmcgdGhlIG9yZGVyIG9mIHRoZSB0ZXN0IHNjcmlwdCdzIHN0
ZG91dCBhbmQgc3RkZXJyCisgICMgbGluZXMgaXMgaW1wb3J0YW50IGZvciBkZWJ1Z2dpbmcs
IHNvIHRoaXMgZnVuY3Rpb24gaXMgc2Vuc2l0aXZlIHRvIGlucHV0IGFuZAorICAjIG91dHB1
dCBidWZmZXJpbmcuICBBIHNoZWxsIGxvb3AgaXMgdXNlZCB0byBwcmVmaXggdGhlIGxpbmVz
IGluc3RlYWQgb2YKKyAgIyBgJEFNX1RBUF9BV0snICh3aGljaCB3b3VsZCBwcm9iYWJseSBi
ZSBtb3JlIGVmZmljaWVudCkgYmVjYXVzZSBgbWF3aycKKyAgIyBhZ2dyZXNzaXZlbHkgYnVm
ZmVycyBpdHMgaW5wdXQgKGV4Y2VwdCB3aXRoIHRoZSBgLVdpbnRlcmFjdGl2ZScgY29tbWFu
ZC1saW5lCisgICMgb3B0aW9uKSwgd2hpY2ggd291bGQgZGVmZWF0IHRoZSBwdXJwb3NlIG9m
IHRoZSBgLS1tZXJnZScgb3B0aW9uLiAgYHNlZCcgb3IKKyAgIyBgcGVybCcgY291bGQgYmUg
dXNlZCBpbnN0ZWFkIG9mIGEgc2hlbGwgbG9vcCwgYnV0IHRob3NlIHdvdWxkIGFkZCBhCisg
ICMgZGVwZW5kZW5jeSB0byB0aGlzIHNjcmlwdC4KKworICAjIDxodHRwczovL3N0YWNrb3Zl
cmZsb3cuY29tL2EvNjM5OTU2OD4gZXhwbGFpbnMgYElGUz0nLiAgVGhlIGB8fCcgY2hlY2sK
KyAgIyBlbnN1cmVzIHRoYXQgc3RkaW4ncyBmaW5hbCBsaW5lIGlzIHdyaXR0ZW4gdG8gc3Rk
b3V0IGV2ZW4gaWYgaXQgaXMgbWlzc2luZyBhCisgICMgdGVybWluYXRpbmcgbmV3bGluZS4K
KyAgd2hpbGUgSUZTPSByZWFkIC1yIGxpbmUgfHwgdGVzdCAtbiAiJGxpbmUiOyBkbworICAg
ICMgYHByaW50ZicgaXMgcHJlZmVycmVkIG92ZXIgYGVjaG8nIGJlY2F1c2UgYGVjaG8nIG1p
Z2h0IHByb2Nlc3MgYmFja3NsYXNoCisgICAgIyBlc2NhcGVzIG9yIGJlaGF2ZSB1bmV4cGVj
dGVkbHkgaWYgaXRzIGFyZ3VtZW50IGxvb2tzIGxpa2UgYW4gb3B0aW9uLgorICAgIHByaW50
ZiAlc1xcbiAiJDEkbGluZSIKKyAgZG9uZQorfQorCiB0ZXN0ICQjIC1ndCAwIHx8IHVzYWdl
X2Vycm9yICJtaXNzaW5nIHRlc3QgY29tbWFuZCIKIAogY2FzZSAkZXhwZWN0X2ZhaWx1cmUg
aW4KQEAgLTEzOSwxOCArMTgwLDYxIEBAIGZpCiAgICAgIyA8aHR0cHM6Ly9saXN0cy5nbnUu
b3JnL2FyY2hpdmUvaHRtbC9idWctYXV0b2NvbmYvMjAxMS0wOS9tc2cwMDAwNC5odG1sPgog
ICAgICMgPGh0dHA6Ly9tYWlsLm9wZW5zb2xhcmlzLm9yZy9waXBlcm1haWwva3NoOTMtaW50
ZWdyYXRpb24tZGlzY3Vzcy8yMDA5LUZlYnJ1YXJ5LzAwNDEyMS5odG1sPgogICAgIHRyYXAg
OiAxIDMgMiAxMyAxNQorICAgICMgRHVwbGljYXRlIHRoZSBzdGRvdXQgZmQgKHdoaWNoIGNv
bm5lY3RzIHRvIGF3aydzIHN0ZGluKSB0byBmZCA0IHNvIHRoYXQgd2UKKyAgICAjIGNhbiBy
ZXVzZSBmZCAxIGZvciBwaXBlbGluZXMgYW5kIGNvbW1hbmQgc3Vic3RpdHV0aW9ucyBiZWxv
dy4KKyAgICBleGVjIDQ+JjEKICAgICAjIERldGVybWluZSB3aGVyZSB0byBzZW5kIHRoZSB0
ZXN0IHNjcmlwdCdzIHN0ZGVyci4gIE9ubHkgdGhlIHRlc3QncyBzdGRlcnIKICAgICAjIHNo
b3VsZCBnbyBoZXJlOyBpZiBgZXhlYyAyPiYkc3RkZXJyX2ZkJyB3ZXJlIHJ1biwgdGhpcyBz
Y3JpcHQncyBzdGRlcnIKICAgICAjIChlLmcuLCBgc2V0IC14JyBvdXRwdXQsIGlmIHR1cm5l
ZCBvbiB0byBoZWxwIHdpdGggZGVidWdnaW5nKSB3b3VsZCBtaXgKICAgICAjIHdpdGggdGhl
IHRlc3Qgc2NyaXB0J3Mgc3RkZXJyIGFuZCBnbyB0byB0aGUgbG9nICh2aWEgYGF3aycsIGlm
IGAtLW1lcmdlJwogICAgICMgaXMgZW5hYmxlZCksIG5vdCB0aGUgdGVybWluYWwuCiAgICAg
aWYgdGVzdCAkbWVyZ2UgLWd0IDA7IHRoZW4KLSAgICAgIHN0ZGVycl9mZD0xICAjIHNlbmQg
c3RkZXJyIHRvIGF3aywgd2hpY2ggd2lsbCBjb3B5IGl0IHRvIHRoZSBsb2cKKyAgICAgIHN0
ZGVycl9mZD00ICAjIHNlbmQgc3RkZXJyIHRvIGF3aywgd2hpY2ggd2lsbCBjb3B5IGl0IHRv
IHRoZSBsb2cKICAgICBlbHNlCiAgICAgICBzdGRlcnJfZmQ9MyAgIyBzZW5kIHN0ZGVyciBk
aXJlY3RseSB0byB0aGUgbG9nIGZpbGUKICAgICBmaQotICAgICIkQCIgMj4mJHN0ZGVycl9m
ZCAzPiYtCi0gICAgZWNobyAkPworICAgIGlmIHRlc3QgLW4gIiRzdGRlcnJfcHJlZml4Ijsg
dGhlbgorICAgICAgIyBTZXQgdG8gdGhlIHRlc3Qgc2NyaXB0J3MgbnVtZXJpYyBleGl0IHN0
YXR1cy4KKyAgICAgIHN0YXR1cz0kKAorICAgICAgICBleGVjIDU+JjEKKyAgICAgICAgewor
ICAgICAgICAgIHsKKyAgICAgICAgICAgICIkQCIgNT4mLQorICAgICAgICAgICAgIyBDYXB0
dXJpbmcgdGhlIHN0YXR1cyBpbiBhIHZhcmlhYmxlIHRoZW4gd3JpdGluZyB0aGUgdmFyaWFi
bGUgdmFsdWUKKyAgICAgICAgICAgICMgdG8gYXdrIGJlbG93IG1heSBzZWVtIGxpa2UgdW5u
ZWNlc3Nhcnkgc3RlcHM6IFdoeSBub3QganVzdCB3cml0ZQorICAgICAgICAgICAgIyB0aGUg
c3RhdHVzIGRpcmVjdGx5IHRvIGF3ayBoZXJlPyAgVGhpcyBhdm9pZHMgYSByYWNlIGNvbmRp
dGlvbjoKKyAgICAgICAgICAgICMgVGhlIGF3ayBzY3JpcHQgYmVsb3cgKnJlcXVpcmVzKiB0
aGUgZmluYWwgbGluZSBvZiBpdHMgaW5wdXQgdG8gYmUKKyAgICAgICAgICAgICMgdGhlIHRl
c3QgcHJvZ3JhbSdzIGV4aXQgc3RhdHVzLiAgV3JpdGluZyB0byBmZCA0IGhlcmUgd291bGQg
bm90CisgICAgICAgICAgICAjIHByb3ZpZGUgdGhhdCBndWFyYW50ZWUgYmVjYXVzZSB0aGlz
IGBlY2hvJyBpcyBydW5uaW5nIGNvbmN1cnJlbnRseQorICAgICAgICAgICAgIyB3aXRoIGBw
cmVmaXhfbGluZXMnLCB3aGljaCBpcyB3cml0aW5nIHRvIGZkIDQgaWYgYC0tbWVyZ2UnIGlz
CisgICAgICAgICAgICAjIGVuYWJsZWQuICBUaHVzLCBhIHByZWZpeGVkIGFuZCBtZXJnZWQg
c3RkZXJyIGxpbmUgY291bGQgYmUgd3JpdHRlbgorICAgICAgICAgICAgIyB0byBmZCA0IC9h
ZnRlci8gdGhpcyBzdGF0dXMgaXMgd3JpdHRlbiwgd2hpY2ggd291bGQgYnJlYWsgdGhlIGF3
aworICAgICAgICAgICAgIyBzY3JpcHQgaWYgdGhlIHN0YXR1cyB3YXMgd3JpdHRlbiBkaXJl
Y3RseSB0byBhd2sgaGVyZS4KKyAgICAgICAgICAgIHByaW50ZiAlc1xcbiAiJD8iIDE+JjUK
KyAgICAgICAgICB9IHwKKyAgICAgICAgICAjIEVhY2ggbGluZSBvZiB0aGUgdGVzdCBwcm9n
cmFtJ3Mgc3Rkb3V0IGlzIHJlYWQgdGhlbiB3cml0dGVuCisgICAgICAgICAgIyB1bmNoYW5n
ZWQgdG8gc3Rkb3V0LiAgVGhpcyBpcyBhbiBhdHRlbXB0IHRvIHN1YnZlcnQgYnVmZmVyaW5n
IHNvCisgICAgICAgICAgIyB0aGF0IHN0ZGVyciBhbmQgc3Rkb3V0IGxpbmVzIGFyZSBwcm9j
ZXNzZWQgaW4gYXBwcm94aW1hdGVseSB0aGUgc2FtZQorICAgICAgICAgICMgb3JkZXIgYXMg
d3JpdHRlbiBieSB0aGUgdGVzdCBwcm9ncmFtLiAgKEEgbGVzcyByYWN5IGFwcHJvYWNoIHdv
dWxkCisgICAgICAgICAgIyBiZSB0byB1c2UgYSBzZWxlY3Qgb3IgcG9sbCBsb29wIG92ZXIg
Ym90aCBzdGRlcnIgYW5kIHN0ZG91dCwgYnV0CisgICAgICAgICAgIyB0aGVyZSBpcyBubyBw
b3J0YWJsZSAoUE9TSVgpIHdheSB0byBkbyB0aGF0IGZyb20gYSBzaGVsbCBzY3JpcHQuKQor
ICAgICAgICAgICMKKyAgICAgICAgICAjIFRoaXMgYWxzbyBhZGRzIGEgdGVybWluYXRpbmcg
bmV3bGluZSB0byB0aGUgdGVzdCBwcm9ncmFtJ3MgZmluYWwKKyAgICAgICAgICAjIHN0ZG91
dCBsaW5lIGlmIG1pc3NpbmcuCisgICAgICAgICAgd2hpbGUgSUZTPSByZWFkIC1yIGxpbmUg
fHwgdGVzdCAtbiAiJGxpbmUiOyBkbworICAgICAgICAgICAgcHJpbnRmICVzXFxuICIkbGlu
ZSIKKyAgICAgICAgICBkb25lCisgICAgICAgIH0gMj4mMSAxPiY0IDM+Ji0gND4mLSB8IHBy
ZWZpeF9saW5lcyAiJHN0ZGVycl9wcmVmaXgiIDE+JiRzdGRlcnJfZmQKKyAgICAgICkKKyAg
ICBlbHNlCisgICAgICAjIEF2b2lkIHVzaW5nIGBwcmVmaXhfbGluZXMnIGZvciBzdGRlcnIg
aWYgYCRzdGRlcnJfcHJlZml4JyBpcyB0aGUgZW1wdHkKKyAgICAgICMgc3RyaW5nLiAgVGhp
cyBlbnN1cmVzIHRoYXQgdGhlIHRlc3QgcHJvZ3JhbSdzIHN0ZGVyciBhbmQgc3Rkb3V0IGFy
ZSBzZW50CisgICAgICAjIHRvIGF3ayBpbiB0aGUgb3JkZXIgdGhleSB3ZXJlIHdyaXR0ZW4g
YnkgdGhlIHRlc3QgcHJvZ3JhbS4gIChPbmx5CisgICAgICAjIHJlbGV2YW50IGlmIGAtLW1l
cmdlJyBpcyBlbmFibGVkLikKKyAgICAgICIkQCIgMj4mJHN0ZGVycl9mZCAzPiYtIDQ+Ji0K
KyAgICAgIHN0YXR1cz0kPworICAgIGZpCisgICAgcHJpbnRmICVzXFxuICIkc3RhdHVzIgog
ICApIHwgTENfQUxMPUMgJHtBTV9UQVBfQVdLLWF3a30gXAogICAgICAgICAtdiBtZT0iJG1l
IiBcCiAgICAgICAgIC12IHRlc3Rfc2NyaXB0X25hbWU9IiR0ZXN0X25hbWUiIFwKZGlmZiAt
LWdpdCBhL3QvbGlzdC1vZi10ZXN0cy5tayBiL3QvbGlzdC1vZi10ZXN0cy5tawppbmRleCBh
ZmE2Mzc4MjIuLjYwOTlkNDlhNCAxMDA2NDQKLS0tIGEvdC9saXN0LW9mLXRlc3RzLm1rCisr
KyBiL3QvbGlzdC1vZi10ZXN0cy5tawpAQCAtMTE4Nyw2ICsxMTg3LDcgQEAgdC90YXAtcGxh
bnNraXAtd2hpdGVzcGFjZS5zaCBcCiB0L3RhcC1wbGFuc2tpcC1iYWRleGl0LnNoIFwKIHQv
dGFwLXBsYW5za2lwLWJhaWxvdXQuc2ggXAogdC90YXAtcGxhbnNraXAtbGF0ZXItZXJyb3Jz
LnNoIFwKK3QvdGFwLXN0ZGVyci1wcmVmaXgudGFwIFwKIHQvdGFwLXRlc3QtbnVtYmVyLTAu
c2ggXAogdC90YXAtcmVjaGVjay1sb2dzLnNoIFwKIHQvdGFwLXJlc3VsdC1jb21tZW50LnNo
IFwKZGlmZiAtLWdpdCBhL3QvdGFwLXN0ZGVyci1wcmVmaXgudGFwIGIvdC90YXAtc3RkZXJy
LXByZWZpeC50YXAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwLi43MTg5
ODg5OTEKLS0tIC9kZXYvbnVsbAorKysgYi90L3RhcC1zdGRlcnItcHJlZml4LnRhcApAQCAt
MCwwICsxLDEyOSBAQAorIyEgL2Jpbi9zaAorIyBDb3B5cmlnaHQgKEMpIDIwMjUgRnJlZSBT
b2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisjCisjIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisjIGl0IHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVi
bGlzaGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJz
aW9uIDIsIG9yIChhdCB5b3VyIG9wdGlvbikKKyMgYW55IGxhdGVyIHZlcnNpb24uCisjCisj
IFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg
YmUgdXNlZnVsLAorIyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0
aGUgaW1wbGllZCB3YXJyYW50eSBvZgorIyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisjIEdOVSBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisjCisjIFlvdSBzaG91bGQgaGF2ZSByZWNl
aXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisjIGFsb25n
IHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHBzOi8vd3d3LmdudS5vcmcv
bGljZW5zZXMvPi4KKworIyBUQVAgc3VwcG9ydDoKKyMgIC0gVGhlIEF1dG9tYWtlIFRBUCBk
cml2ZXIgaGFzIGFuIG9wdGlvbiB0aGF0IGluc3RydWN0cyBpdCB0byBwcmVmaXggdGhlCisj
ICAgIHRlc3Qgc2NyaXB0J3Mgc3RkZXJyIHdpdGggYSBnaXZlbiBzdHJpbmcuCisKKy4gdGVz
dC1pbml0LnNoCitwbGFuXyBsYXRlcgorCitkdW1wZigpICgKKyAgICBzZXQgK3gKKyAgICBk
aWFnX3N0cmluZ189JyMnIGRpYWdfICIjIyMjIyMjIENvbnRlbnRzIG9mICQxOiIKKyAgICBk
aWFnXyA8JDEKKyAgICBkaWFnX3N0cmluZ189JyMnIGRpYWdfICIjIyMjIyMjIgorKQorCitj
YXQgPk1ha2VmaWxlLmFtIDw8RU5EIHx8IGJhaWxvdXRfICJmYWlsZWQgdG8gY3JlYXRlIE1h
a2VmaWxlLmFtIgorVEVTVFMgPSBhbGwudGVzdAorRU5ECitkdW1wZiBNYWtlZmlsZS5hbQor
CisuIHRhcC1zZXR1cC5zaAorCisjIFRlc3RzIHdpdGhvdXQgLS1zdGRlcnItcHJlZml4LiAg
SGlzdG9yaWNhbGx5LCB0aGUgVEFQIGRyaXZlciBoYXMgbm90IGFkZGVkCisjIGEgZmluYWwg
bmV3bGluZSB0byBlaXRoZXIgc3Rkb3V0IG9yIHN0ZGVyciBpZiB0aGUgdGVzdCBwcm9ncmFt
IGRpZCBub3Qgd3JpdGUKKyMgb25lIGl0c2VsZiwgc28gdGhhdCBpcyBub3QgdGVzdGVkIGhl
cmUuCisKK2NhdCA+YWxsLnRlc3QgPDxFTkQgfHwgYmFpbG91dF8gImZhaWxlZCB0byBjcmVh
dGUgYWxsLnRlc3QiCisjIS9iaW4vc2gKK2VjaG8gMS4uMgorZWNobyBvayAxCitlY2hvICdC
YWlsIG91dCEnID4mMgorZWNobyBvayAyCitFTkQKK2NobW9kIGEreCBhbGwudGVzdCB8fCBi
YWlsb3V0XyAiZmFpbGVkIHRvIG1ha2UgYWxsLnRlc3QgZXhlY3V0YWJsZSIKKworIyBUZXN0
IHdpdGhvdXQgLS1zdGRlcnItcHJlZml4LCB3aXRob3V0IC0tbWVyZ2UuCitjb21tYW5kX29r
XyAibm8gbWVyZ2UsIG5vIHByZWZpeDogbWFrZSBjaGVjayBwYXNzZXMiIC0tIFwKKyAgICBy
dW5fbWFrZSAtTyBBTV9URVNUX0xPR19EUklWRVJfRkxBR1M9IGNoZWNrCitkdW1wZiBhbGwu
bG9nCitjb21tYW5kX29rXyAibm8gbWVyZ2UsIG5vIHByZWZpeDogcmVzdWx0IGNvdW50cyBh
cmUgY29ycmVjdCIgLS0gXAorICAgIGNvdW50X3Rlc3RfcmVzdWx0cyB0b3RhbD0yIHBhc3M9
MiBmYWlsPTAgeHBhc3M9MCB4ZmFpbD0wIHNraXA9MCBlcnJvcj0wCitjb21tYW5kX29rXyAi
bm8gbWVyZ2UsIG5vIHByZWZpeDogc3RkZXJyIGluIGxvZyIgLS0gXAorICAgIGdyZXAgLXEg
J15CYWlsIG91dCEkJyBhbGwubG9nCisKKyMgVGVzdCB3aXRob3V0IC0tc3RkZXJyLXByZWZp
eCwgd2l0aCAtLW1lcmdlLgorY29tbWFuZF9va18gIi0tbWVyZ2U6IG1ha2UgY2hlY2sgZmFp
bHMiIC0tIFwKKyAgICBydW5fbWFrZSAtZSBGQUlMIEFNX1RFU1RfTE9HX0RSSVZFUl9GTEFH
Uz0tLW1lcmdlIGNoZWNrCitkdW1wZiBhbGwubG9nCisjIERvbid0IGJvdGhlciBjaGVja2lu
ZyB0aGUgY291bnRzIC0tIHRoZXkncmUgbWVhbmluZ2xlc3MgZHVlIHRvIHRoZSBtZXJnZWQK
KyMgc3RkZXJyICJjb3JydXB0aW5nIiB0aGUgVEFQIG91dHB1dC4gIEl0IGlzIHN1ZmZpY2ll
bnQgdG8ganVzdCB0ZXN0IHRoYXQKKyMgYG1ha2UgY2hlY2snIHJldHVybmVkIG5vbi16ZXJv
LgorY29tbWFuZF9va18gIi0tbWVyZ2U6IHN0ZGVyciBpbiBsb2ciIC0tIFwKKyAgICBncmVw
IC1xICdeQmFpbCBvdXQhJCcgYWxsLmxvZworCisKKyMgVGVzdHMgd2l0aCAtLXN0ZGVyci1w
cmVmaXguICBJZiB0aGUgZmluYWwgc3RkZXJyIGxpbmUgZG9lcyBub3QgaGF2ZSBhCisjIHRl
cm1pbmF0aW5nIG5ld2xpbmUsIHRoZSBUQVAgZHJpdmVyIHNob3VsZCBzdGlsbCBwcmludCB0
aGUgbGluZSB3aXRoIHRoZQorIyBwcmVmaXg7IGEgbmV3bGluZSBpcyBhbHNvIGFkZGVkIHRv
IGF2b2lkICJjb3JydXB0aW5nIiB0aGUgZmluYWwgcHJlZml4ZWQKKyMgc3RkZXJyIGxpbmUg
d2l0aCBhIHN1YnNlcXVlbnQgc3Rkb3V0IGxpbmUgaW4gdGhlIGxvZy4KKworY2F0ID5hbGwu
dGVzdCA8PEVORCB8fCBiYWlsb3V0XyAiZmFpbGVkIHRvIGNyZWF0ZSBhbGwudGVzdCIKKyMh
L2Jpbi9zaAorZWNobyAxLi4yCitlY2hvIG9rIDEKK2VjaG8gJ0JhaWwgb3V0IScgPiYyCitl
Y2hvIG9rIDIKK3ByaW50ZiAlcyAnZmluYWwgc3RkZXJyIGxpbmUgd2l0aG91dCBuZXdsaW5l
IHRlcm1pbmF0b3InID4mMgorZWNobyAiIyBUaGlzIGNvbW1lbnQgaXMgd3JpdHRlbiB0byBz
dGRvdXQgYWZ0ZXIgdGhlIG5ld2xpbmUtbGVzcyBzdGRlcnIgbGluZSIKK2VjaG8gIiMgdG8g
ZW5zdXJlIHRoYXQgYSBzdGRvdXQgbGluZSB3cml0dGVuIGFmdGVyIHRoZSBmaW5hbCBzdGRl
cnIgbGluZSBkb2VzIgorZWNobyAiIyBub3QgZ2V0IHdyaXR0ZW4gdG8gdGhlIHNhbWUgbGlu
ZSBpbiB0aGUgbG9nIGFzIHRoZSBmaW5hbCBzdGRlcnIgbGluZS4iCitFTkQKK2NobW9kIGEr
eCBhbGwudGVzdCB8fCBiYWlsb3V0XyAiZmFpbGVkIHRvIG1ha2UgYWxsLnRlc3QgZXhlY3V0
YWJsZSIKKworIyBJbmNsdWRlZCBpbiB0aGUgcHJlZml4OgorIyAgIDEuIHF1YWRyaWdyYXBo
IGZvciAjIChAJTpAKQorIyAgIDIuIGxpdGVyYWwgIyAoZGlmZmljdWx0IHRvIGluY2x1ZGUg
aW4gYSBNYWtlZmlsZSB2YXJpYWJsZSwgYnV0IGVhc3kgdG8KKyMgICAgICBwYXNzIGluIGEg
Y29tbWFuZC1saW5lIG1ha2UgdmFyaWFibGUgYXNzaWdubWVudCkKKyMgICAzLiBhIHN0cmlu
ZyB0aGF0IGV4cGFuZHMgdG8gQCU6QCAocXVhZHJpZ3JhcGggZm9yICMpIGFmdGVyIHF1YWRy
aWdyYXBoCisjICAgICAgcmVwbGFjZW1lbnQsIGFjY29tcGxpc2hlZCBieSBlbWJlZGRpbmcg
YSBxdWFkcmlncmFwaCBmb3IgdGhlIGVtcHR5CisjICAgICAgc3RyaW5nIGluc2lkZSB0aGUg
cXVhZHJpZ3JhcGggZm9yICMKKyMgVGhlIGVuZCByZXN1bHQgc2hvdWxkIGJlOiAjI0AlOkAK
K1BGWEZMQUc9Jy0tc3RkZXJyLXByZWZpeCAiQCU6QCNAJUAmdEA6QCAiJworCisjIFRlc3Qg
d2l0aCAtLXN0ZGVyci1wcmVmaXgsIHdpdGhvdXQgLS1tZXJnZS4KK2NvbW1hbmRfb2tfICIk
UEZYRkxBRzogbWFrZSBjaGVjayBwYXNzZXMiIC0tIFwKKyAgICBydW5fbWFrZSAtTyBBTV9U
RVNUX0xPR19EUklWRVJfRkxBR1M9IiRQRlhGTEFHIiBjaGVjaworZHVtcGYgYWxsLmxvZwor
Y29tbWFuZF9va18gIiRQRlhGTEFHOiByZXN1bHQgY291bnRzIGFyZSBjb3JyZWN0IiAtLSBc
CisgICAgY291bnRfdGVzdF9yZXN1bHRzIHRvdGFsPTIgcGFzcz0yIGZhaWw9MCB4cGFzcz0w
IHhmYWlsPTAgc2tpcD0wIGVycm9yPTAKK2NvbW1hbmRfb2tfICIkUEZYRkxBRzogcHJlZml4
ZWQgc3RkZXJyIGluIGxvZyIgLS0gXAorICAgIGdyZXAgLXEgJ14jI0AlOkAgQmFpbCBvdXQh
JCcgYWxsLmxvZworY29tbWFuZF9va18gIiRQRlhGTEFHOiBtaXNzaW5nIGZpbmFsIG5ld2xp
bmUgaXMgYWRkZWQiIC0tIFwKKyAgICBncmVwIC1xICdeIyNAJTpAIGZpbmFsIHN0ZGVyciBs
aW5lIHdpdGhvdXQgbmV3bGluZSB0ZXJtaW5hdG9yJCcgYWxsLmxvZworCisjIFRlc3Qgd2l0
aCAtLXN0ZGVyci1wcmVmaXgsIHdpdGggLS1tZXJnZS4KK2NvbW1hbmRfb2tfICIkUEZYRkxB
RyAtLW1lcmdlOiBtYWtlIGNoZWNrIHBhc3NlcyIgLS0gXAorICAgIHJ1bl9tYWtlIC1PIEFN
X1RFU1RfTE9HX0RSSVZFUl9GTEFHUz0iJFBGWEZMQUcgLS1tZXJnZSIgY2hlY2sKK2R1bXBm
IGFsbC5sb2cKK2NvbW1hbmRfb2tfICIkUEZYRkxBRyAtLW1lcmdlOiByZXN1bHQgY291bnRz
IGFyZSBjb3JyZWN0IiAtLSBcCisgICAgY291bnRfdGVzdF9yZXN1bHRzIHRvdGFsPTIgcGFz
cz0yIGZhaWw9MCB4cGFzcz0wIHhmYWlsPTAgc2tpcD0wIGVycm9yPTAKK2NvbW1hbmRfb2tf
ICIkUEZYRkxBRyAtLW1lcmdlOiBwcmVmaXhlZCBzdGRlcnIgaW4gbG9nIiAtLSBcCisgICAg
Z3JlcCAtcSAnXiMjQCU6QCBCYWlsIG91dCEkJyBhbGwubG9nCisjIE5vdGU6IFdoZW4gLS1z
dGRlcnItcHJlZml4IGlzIGVuYWJsZWQsIHRoZSBUQVAgZHJpdmVyIGludGVudGlvbmFsbHkg
d2FpdHMgdG8KKyMgcmVhZCBhIGNvbXBsZXRlIGxpbmUgYmVmb3JlIHdyaXRpbmcgaXQgdG8g
dGhlIGxvZy4gIFRoaXMgcmVkdWNlcyB0aGUgY2hhbmNlcworIyBvZiBtaXhpbmcgc3RkZXJy
IGFuZCBzdGRvdXQgaW4gYSBzaW5nbGUgbG9nIGxpbmUuICBJZiB5b3UgbG9vayBhdCB0aGUg
bG9nCisjIGZvciB0aGlzIHRlc3QsIHRoZSBmaW5hbCBzdGRlcnIgbGluZSBhcHBlYXJzIGxh
c3QgZGVzcGl0ZSBiZWluZyB3cml0dGVuIGJ5CisjIHRoZSB0ZXN0IHByb2dyYW0gYmVmb3Jl
IHRoZSBzdGRlcnIgY29tbWVudCBsaW5lcy4gIFRoaXMgaXMgYmVjYXVzZSB0aGUgVEFQCisj
IGRyaXZlciBwYXRpZW50bHkgd2FpdGVkIGZvciBhIG5ld2xpbmUgdGhhdCBuZXZlciBjYW1l
LgorY29tbWFuZF9va18gIiRQRlhGTEFHIC0tbWVyZ2U6IG1pc3NpbmcgZmluYWwgbmV3bGlu
ZSBpcyBhZGRlZCIgLS0gXAorICAgIGdyZXAgLXEgJ14jI0AlOkAgZmluYWwgc3RkZXJyIGxp
bmUgd2l0aG91dCBuZXdsaW5lIHRlcm1pbmF0b3IkJyBhbGwubG9nCisKK3BsYW5fIG5vdwor
Cis6Ci0tIAoyLjQ4LjEKCg==
--------------3bs0aAZeNitUUyP0F292XIWj
Content-Type: text/x-patch; charset=UTF-8;
 name="0009-tap-include-malformed-output-in-error-message-to-aid.patch"
Content-Disposition: attachment;
 filename*0="0009-tap-include-malformed-output-in-error-message-to-aid.pa";
 filename*1="tch"
Content-Transfer-Encoding: base64

RnJvbSA1YzBiZGM5MzIzZTAyYmVmZGQ5YjgyNmI3ZjhkZWY5OTZjODkwOTlmIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAzIEZlYiAyMDI1IDE4OjI2OjU4IC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAwOS8xMF0gdGFwOiBpbmNsdWRlIG1hbGZvcm1lZCBvdXRwdXQgaW4gZXJyb3IgbWVz
c2FnZSB0byBhaWQKIHdpdGggZGVidWdnaW5nCgoqIGxpYi90YXAtZHJpdmVyLnNoOiBJZiB0
aGUgbGluZSB0aGF0IHNob3VsZCBjb250YWluIHRoZSB0ZXN0IHNjcmlwdCdzIGV4aXQKc3Rh
dHVzIGlzIG5vdCBhbiBpbnRlZ2VyICh3aGljaCB3b3VsZCBpbmRpY2F0ZSBhIGJ1ZyB3aXRo
IHRoZSBkcml2ZXIsIG5vdCB0aGUKY29kZSB1bmRlciB0ZXN0KSwgaW5jbHVkZSB0aGUgbGlu
ZSBpbiB0aGUgZXJyb3IgbWVzc2FnZSB0byBoZWxwIHdpdGgKZGVidWdnaW5nLgotLS0KIGxp
Yi90YXAtZHJpdmVyLnNoIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25z
KCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYi90YXAtZHJpdmVyLnNoIGIv
bGliL3RhcC1kcml2ZXIuc2gKaW5kZXggZDM2ZmY3YTAwLi5hNzFjNWVlYjkgMTAwNzU1Ci0t
LSBhL2xpYi90YXAtZHJpdmVyLnNoCisrKyBiL2xpYi90YXAtZHJpdmVyLnNoCkBAIC0yMyw3
ICsyMyw3IEBACiAjIGJ1Z3MgdG8gPGJ1Zy1hdXRvbWFrZUBnbnUub3JnPiBvciBzZW5kIHBh
dGNoZXMgdG8KICMgPGF1dG9tYWtlLXBhdGNoZXNAZ251Lm9yZz4uCiAKLXNjcmlwdHZlcnNp
b249MjAyNS0wMi0wMy4wMzsgIyBVVEMKK3NjcmlwdHZlcnNpb249MjAyNS0wMi0wMy4wNDsg
IyBVVEMKIAogIyBNYWtlIHVuY29uZGl0aW9uYWwgZXhwYW5zaW9uIG9mIHVuZGVmaW5lZCB2
YXJpYWJsZXMgYW4gZXJyb3IuICBUaGlzCiAjIGhlbHBzIGEgbG90IGluIHByZXZlbnRpbmcg
dHlwby1yZWxhdGVkIGJ1Z3MuCkBAIC01NDQsNyArNTQ0LDcgQEAgZnVuY3Rpb24gZ2V0X3Rl
c3RfZXhpdF9tZXNzYWdlKHN0YXR1cykKICAgaWYgKHN0YXR1cyA9PSAwKQogICAgIHJldHVy
biAiIgogICBpZiAoc3RhdHVzICF+IC9eWzEtOV1bMC05XSokLykKLSAgICBhYm9ydCgiZ2V0
dGluZyBleGl0IHN0YXR1cyIpCisgICAgYWJvcnQoImdldHRpbmcgZXhpdCBzdGF0dXM6IG5v
dCBhbiBpbnRlZ2VyOiAiIHN0YXR1cykKICAgaWYgKHN0YXR1cyA8IDEyNykKICAgICBleGl0
X2RldGFpbHMgPSAiIgogICBlbHNlIGlmIChzdGF0dXMgPT0gMTI3KQotLSAKMi40OC4xCgo=

--------------3bs0aAZeNitUUyP0F292XIWj
Content-Type: text/x-patch; charset=UTF-8;
 name="0010-tests-use-stderr-prefix-for-TAP-tests.patch"
Content-Disposition: attachment;
 filename="0010-tests-use-stderr-prefix-for-TAP-tests.patch"
Content-Transfer-Encoding: base64

RnJvbSA1NzRiYzE4YWE5ZThlMDY0ZmIxNzUzZGEwZDY5ODE2YjQ4YTZkNWY5IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAzIEZlYiAyMDI1IDE4OjI2OjU5IC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAxMC8xMF0gdGVzdHM6IHVzZSBgLS1zdGRlcnItcHJlZml4JyBmb3IgVEFQIHRlc3Rz
CgoqIHQvbG9jYWwubWs6IFBhc3MgYC0tc3RkZXJyLXByZWZpeCcgdG8gYGxpYi90YXAtZHJp
dmVyLnNoJyB3aGVuCnJ1bm5pbmcgVEFQIHRlc3RzIHRvIHByZXZlbnQgc3RkZXJyIGxpbmVz
IGZyb20gYmVpbmcgY29uZnVzZWQgd2l0aAp0ZXN0IHJlc3VsdHMgYW5kIHRvIGltcHJvdmUg
dGhlIHJlYWRhYmlsaXR5IG9mIHRoZSB0ZXN0IGxvZyBmaWxlcy4KLS0tCiB0L2xvY2FsLm1r
IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEvdC9sb2NhbC5tayBiL3QvbG9jYWwubWsKaW5kZXggODkwZDUwYWQ2
Li5hZDExY2M0ZDMgMTAwNjQ0Ci0tLSBhL3QvbG9jYWwubWsKKysrIGIvdC9sb2NhbC5tawpA
QCAtMjksNyArMjksNyBAQCBBTV9QTF9MT0dfRkxBR1MgPSAtTXN0cmljdCAtdwogCiBUQVBf
TE9HX0RSSVZFUiA9IEFNX1RBUF9BV0s9JyQoQVdLKScgJChTSEVMTCkgJChzcmNkaXIpL2xp
Yi90YXAtZHJpdmVyLnNoCiAKLUFNX1RBUF9MT0dfRFJJVkVSX0ZMQUdTID0gLS1tZXJnZQor
QU1fVEFQX0xPR19EUklWRVJfRkxBR1MgPSAtLW1lcmdlIC0tc3RkZXJyLXByZWZpeCAnQCU6
QFtzdGRlcnJdJwogCiBFWFRSQV9ESVNUICs9ICVEJS9SRUFETUUgJUQlL2F4L2lzICVEJS9h
eC9pc19uZXdlc3QgJUQlL2F4L2RlbHRyZWUucGwKIAotLSAKMi40OC4xCgo=

--------------3bs0aAZeNitUUyP0F292XIWj--

--------------l0PGPvnUrDki6DpLVy6zXSDR--

--------------elRr0SftK6ObdrLi20lkACtI
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAme5HNkACgkQ0GvrRa1X
4hQHfhAAoUPbQ9EMHMnfTcRhZZ6PUM1cnq+TJrpPH4bjjBf+C+JW8lbGydb0j2gy
xOM9QZAYi4eboH42p2NYNKvO7I6Vo55HZc+lRVQ5wV/jUV69hEzqdqFxPiJp2S4w
RH2G3L0xzAi14ZQ/iG3KD9/ym1tm7j5B45B32CSubH5Jh7CkTW4inrsBo+wD2OZG
ceTmkDhDqI+KuCgAlIDdOkFT8JH5uO2EDblptGJP8sv3ZDcFxa6tEccN52sXHn+6
wU59yd+ebGV/w2GOeRL29rtlz9ZooFaeDlHFI8tj24NRyEkk7ruQ6BTMqnUJNRWn
4XxrKKrPFxXprHYigb32fCoEmdu2376HoHMPIu94DetPZspe5dg2mKAZxc4E3Txp
fIVQXLlqrjORbNS1tnN76dhZVGcMJvV+O3jU16B176Fsn9eBoZ+1B6xx3v1yLW52
0hCJkZun9wIiE3x5gbc15/a4JQhQ/hQePhz3fwFWGnsxnySUSZsu+8qA0MSivaEy
n4SR316AtY1WmA1cPDM2eQZ+Amjg4qml/+FQt2HQPpGoQ/wDzp6rkEIkbNDOwME8
aFvoQq5rMVecNfl4/CzOueOS/QyCTnPX+diNcH8TotIXqMOptR2/xVk7KnGmujpF
Fz3ar7h84tItCww/wdxGKePrTNKpO2ytXN/DYAoHmnbe5+TbVmM=
=m/u3
-----END PGP SIGNATURE-----

--------------elRr0SftK6ObdrLi20lkACtI--




Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 22 Feb 2025 00:22:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 21 19:22:10 2025
Received: from localhost ([127.0.0.1]:39902 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tldHV-0000zf-M0
	for submit <at> debbugs.gnu.org; Fri, 21 Feb 2025 19:22:10 -0500
Received: from spork.scientician.org ([66.228.35.160]:49476)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rhansen@HIDDEN>)
 id 1tldH2-0000xr-8s
 for 72536 <at> debbugs.gnu.org; Fri, 21 Feb 2025 19:21:40 -0500
Received: from spork.scientician.org (localhost [127.0.0.1])
 by spork.scientician.org (Postfix) with ESMTP id B6CA34A746;
 Fri, 21 Feb 2025 19:21:39 -0500 (EST)
Received: from redacted.invalid by spork.scientician.org (Postfix) with
 ESMTPSA id AE89C47E06; Fri, 21 Feb 2025 19:21:39 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org;
 s=20130902-spork; t=1740183699;
 bh=oFCtgAEHTj9ZIStP46/krWIsziVLoNZgRcffuavxWJ8=;
 h=Date:Subject:To:Cc:References:From:In-Reply-To:From;
 b=JDUdLQmfowzP1sT/N7tTykGsnaCtqsD6WEx8iUbM6KswFpQuO3C1J0Ifq+xrpa+Ak
 A2/FWUn+4eNg8ZoQHAhmymcC0m+JRWYQ3n1d2I6BplZY9e1U4QE/ZqPDtbcdlbEXzs
 HUeIEKLLd/XG4Qit4LwBAaNXgfsF67wEhXqJ8v10=
Received: from redacted.invalid by mail.scientician.org (Postfix) with ESMTPSA
 id 19EC320052; Fri, 21 Feb 2025 19:21:38 -0500 (EST)
Message-ID: <97742a35-c974-4fd3-93ff-6adee614fdb0@HIDDEN>
Date: Fri, 21 Feb 2025 19:21:29 -0500
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [bug#72536] [PATCH v3] tap: new `--stderr-prefix' option to
 prefix test script's stderr
To: jcb62281@HIDDEN, Karl Berry <karl@HIDDEN>
References: <2f78cced-e350-48da-91fa-51e5133cb0ff@HIDDEN>
 <202502202323.51KNN1Nf704905@HIDDEN>
 <c84bff29-cd27-4568-bb4a-b87abe46c806@HIDDEN>
Content-Language: en-US
From: Richard Hansen <rhansen@HIDDEN>
In-Reply-To: <c84bff29-cd27-4568-bb4a-b87abe46c806@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------cto2M5TTzhAJO5CbPSsjoXFQ"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------cto2M5TTzhAJO5CbPSsjoXFQ
Content-Type: multipart/mixed; boundary="------------dZ3RTC744aGp3LoUEGYbFeq6";
 protected-headers="v1"
From: Richard Hansen <rhansen@HIDDEN>
To: jcb62281@HIDDEN, Karl Berry <karl@HIDDEN>
Cc: 72536 <at> debbugs.gnu.org
Message-ID: <97742a35-c974-4fd3-93ff-6adee614fdb0@HIDDEN>
Subject: Re: [bug#72536] [PATCH v3] tap: new `--stderr-prefix' option to
 prefix test script's stderr
References: <2f78cced-e350-48da-91fa-51e5133cb0ff@HIDDEN>
 <202502202323.51KNN1Nf704905@HIDDEN>
 <c84bff29-cd27-4568-bb4a-b87abe46c806@HIDDEN>
In-Reply-To: <c84bff29-cd27-4568-bb4a-b87abe46c806@HIDDEN>

--------------dZ3RTC744aGp3LoUEGYbFeq6
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

T24gMi8yMC8yNSAxOToyOSwgSmFjb2IgQmFjaG1leWVyIHdyb3RlOg0KPiBDb3VsZCB3ZSBm
aWx0ZXIgYm90aCBzdGRvdXQgYW5kIHN0ZGVyciB0aHJvdWdoIGZ1bmN0aW9ucyB0aGF0IHRp
bWVzdGFtcCANCj4gZWFjaCBsaW5lLCB0aGVuIG1lcmdlIHRoZSB0d28gYW5kIHNvcnQgb24g
dGhlIHRpbWVzdGFtcHM/DQoNClVuZm9ydHVuYXRlbHkgdGhpcyB3b3VsZG4ndCBoZWxwLS0t
aXQgd291bGQgYmUgc3ViamVjdCB0byB0aGUgc2FtZSANCnJlb3JkZXJpbmcgcmFjZSBjb25k
aXRpb24uICBUaGUgdGltZXN0YW1wIHZhbHVlIHRoYXQgaXMgYWRkZWQgdG8gYSBsaW5lIA0K
d291bGQgZGVwZW5kIG9uIHdoZW4gdGhlIGtlcm5lbCB3b2tlIHVwIHRoZSByZWFkaW5nIHRo
cmVhZC9wcm9jZXNzLCBzbyANCnRoZSB0aW1lc3RhbXBzIHdvdWxkbid0IGFsd2F5cyBhY2N1
cmF0ZWx5IHJlcHJlc2VudCB0aGUgdGltZSB0aGUgdGVzdCANCnByb2dyYW0gd3JvdGUgdGhl
IGxpbmUuICBJZiB0aGUga2VybmVsIHdva2UgdXAgdGhlIHN0ZGVyciBhbmQgc3Rkb3V0IA0K
dGhyZWFkcyBpbiB0aGUgb3Bwb3NpdGUgb3JkZXIgb2Ygd3JpdGluZywgdGhlbiB0aGUgdGlt
ZXN0YW1wcyB3b3VsZCBiZSANCmluIHRoZSB3cm9uZyBvcmRlci4NCg0KLVJpY2hhcmQNCg==


--------------dZ3RTC744aGp3LoUEGYbFeq6--

--------------cto2M5TTzhAJO5CbPSsjoXFQ
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAme5GIkACgkQ0GvrRa1X
4hSRfg//XOPIgVUpJVjH6gNX4CTqPwbQpGtABal97sucYgPS/LHXvBtDf0akmSBf
MK+u5cM6RH+cQFkHHRYHnZThfs8+dLiAE1N1P/7ktqhXVobK5RykBXL1SopA+/YK
7D908CNtrxxpZHS4sJ5JvWrLU5tmQ89moW1kSCG+oisp/gMohFcOLcBxYAMnPT2A
wSyor8G2ErkmxwfNIok0xLMzzF1ibMB0+s+GsCsl9ofaZjSFyXjA5Kh/U+xOLHyp
NqVvHyi430nFvA7jR30S2/cIuPkQka0Su0hcQ0shAUiZRjLulIvlEa2p/16nih++
eiM41c0Sl80SQmh25N1OJaI6UV2pyQmfFtJHcr1C0tNMNtlLlPPIhE+R331idveU
IfxdjKt4XH+5PCojsbnmS26Fy0OaJ13YpYV9H+KXXbKVC/ShYmJKL91EuqRIzO7M
h7ZZyIzYq+cRzaKOP4VVFo78euU9+zoDYGW8h/xVEI2BCxvEqji7bY11WIt4n9CK
JwE368oJx0G+SRpOASljnLtnurL6KCumlgReC/YnNyGLQO4qYSLLwLhN8+VhYoEi
71k1BtFRRKG7GqW+pmR+2hrVixUbufIJh1SPk1tivWsef2OnJlKbpBw2UAhmnhtv
/hw9mJGMvXa2fArwOJDAxbgQMFlNlHYHXOWjJ64HI0/BPxaj68E=
=VtqI
-----END PGP SIGNATURE-----

--------------cto2M5TTzhAJO5CbPSsjoXFQ--




Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 22 Feb 2025 00:21:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 21 19:21:02 2025
Received: from localhost ([127.0.0.1]:39896 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tldGP-0000vU-Hk
	for submit <at> debbugs.gnu.org; Fri, 21 Feb 2025 19:21:02 -0500
Received: from spork.scientician.org ([2600:3c03:e000:66::1]:41721)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rhansen@HIDDEN>)
 id 1tldGM-0000vA-L7
 for 72536 <at> debbugs.gnu.org; Fri, 21 Feb 2025 19:20:59 -0500
Received: from spork.scientician.org (localhost [127.0.0.1])
 by spork.scientician.org (Postfix) with ESMTP id 2F2EF4A746;
 Fri, 21 Feb 2025 19:20:56 -0500 (EST)
Received: from redacted.invalid by spork.scientician.org (Postfix) with
 ESMTPSA id 1706147E06; Fri, 21 Feb 2025 19:20:56 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org;
 s=20130902-spork; t=1740183656;
 bh=0aOVlaahudxhK9VMLxJmPI8CfPMy77st62L23ZYmdlk=;
 h=Date:Subject:To:Cc:References:From:In-Reply-To:From;
 b=FpBDfanVpMdKDEjozDQ02omA5P6d37IP5hV477j4XFRXitSXTW+dlsgMHpcBYbodp
 T92HVqqtpmjheB4QqNLQ6yOD/bBenViVbEaFpKyjFda+/w7a0UrB5xlarWss2vrA5d
 96Y49O2pVhG7Rgryo9nBFaJ4q0+4qpB/P7UA1JQI=
Received: from redacted.invalid by mail.scientician.org (Postfix) with ESMTPSA
 id 344A020052; Fri, 21 Feb 2025 19:20:52 -0500 (EST)
Message-ID: <6566ccde-e5f6-479e-84f6-9c3178fa54e6@HIDDEN>
Date: Fri, 21 Feb 2025 19:20:40 -0500
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [PATCH v3] tap: new `--stderr-prefix' option to prefix test
 script's stderr
To: Karl Berry <karl@HIDDEN>, Jacob Bachmeyer <jcb62281@HIDDEN>
References: <202502202323.51KNN1Nf704905@HIDDEN>
Content-Language: en-US
From: Richard Hansen <rhansen@HIDDEN>
In-Reply-To: <202502202323.51KNN1Nf704905@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------8Hrn0M7xXVKnwpkGEw1iRys2"
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------8Hrn0M7xXVKnwpkGEw1iRys2
Content-Type: multipart/mixed; boundary="------------xIqoluLjfoRDF2LqLps0SVEA";
 protected-headers="v1"
From: Richard Hansen <rhansen@HIDDEN>
To: Karl Berry <karl@HIDDEN>, Jacob Bachmeyer <jcb62281@HIDDEN>
Cc: 72536 <at> debbugs.gnu.org
Message-ID: <6566ccde-e5f6-479e-84f6-9c3178fa54e6@HIDDEN>
Subject: Re: [PATCH v3] tap: new `--stderr-prefix' option to prefix test
 script's stderr
References: <202502202323.51KNN1Nf704905@HIDDEN>
In-Reply-To: <202502202323.51KNN1Nf704905@HIDDEN>

--------------xIqoluLjfoRDF2LqLps0SVEA
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

T24gMi8yMC8yNSAxODoyMywgS2FybCBCZXJyeSB3cm90ZToNCj4+IChhKSBub3QgcGlwaW5n
IHN0ZGVyciB0aHJvdWdoIHRoZSBwcmVmaXhpbmcgZnVuY3Rpb24gd2hlbiB0aGUgcHJlZml4
IA0KPj4gaXMgdGhlIGVtcHR5IHN0cmluZywgYW5kIChiKSBhdm9pZGluZyBzdGRvdXQgYnVm
ZmVyaW5nIHdoZW4gc3RkZXJyIA0KPj4gaXMgcHJlZml4ZWQuDQo+IA0KPiBUaG9zZSBzb3Vu
ZCBkZXNpcmFibGUgaW4gYW55IGNhc2UuIEVzcGVjaWFsbHkgdGhlIGZpcnN0LiANCj4gSXQn
cyBoaWdobHkgZGVzaXJhYmxlIGZvciBleGlzdGluZyBiZWhhdmlvciB0byByZW1haW4gdGhl
IHNhbWUsIGFzIG11Y2ggDQo+IGFzIHBvc3NpYmxlLg0KDQpPSywgd2lsbCBkby4NCg0KPiBC
dXQgd2hhdCBhYm91dCB0aGUgbmV3IHRlc3QgeW91IHdyb3RlPyAgSXNuJ3QgYW55IHRlc3Qg
dGhhdCBhKSBvdXRwdXRzIA0KPiB0byBib3RoIHN0ZG91dCBhbmQgc3RkZXJyIGFuZCBiKSB1
c2VzIHRoZSBuZXcgbWVyZ2UgcHJlZml4IGdvaW5nIHRvIGJlIA0KPiBzdWJqZWN0IHRvIHRo
ZSByYWNlIGNvbmRpdGlvbj8NCg0KVG8gYmUgY2xlYXIsIHRoZSBvbmx5IG5lZ2F0aXZlIGVm
ZmVjdCBvZiB0aGUgcmFjZSBjb25kaXRpb24gaXMgdGhhdCANCnN0ZGVyciBsaW5lcyBtaWdo
dCBhcHBlYXIgb3V0IG9mIG9yZGVyIHJlbGF0aXZlIHRvIHN0ZG91dCBsaW5lcywgZXZlbiAN
CndoZW4gLS1tZXJnZSBpcyBwYXNzZWQuICAoQWxsIHN0ZGVyciBsaW5lcyBhcmUgc3RpbGwg
cHJvY2Vzc2VkIGluIG9yZGVyIA0KcmVsYXRpdmUgdG8gb3RoZXIgc3RkZXJyIGxpbmVzLCBh
bmQgdGhlIHNhbWUgZ29lcyBmb3IgdGhlIHN0ZG91dCBsaW5lcyANCnJlbGF0aXZlIHRvIG90
aGVyIHN0ZG91dCBsaW5lcy4pICBUaGF0IHJlb3JkZXJpbmcgc2hvdWxkbid0IGJyZWFrIGFu
eSANCnVzZXIncyBUQVAgdGVzdHMgYmVjYXVzZSB0aGV5IHNob3VsZG4ndCBiZSBvdXRwdXR0
aW5nIFRBUCBjb21tYW5kcyB0byANCnN0ZGVyciBhbnl3YXkgKGFuZCBjZXJ0YWlubHkgbm90
IGlmIHN0ZGVyciBsaW5lcyBhcmUgcHJlZml4ZWQpLg0KDQpUaGUgcmVvcmRlcmluZyBtaWdo
dCBicmVhayBzb21lIG9mIHRoZSB0ZXN0cyBpbiBBdXRvbWFrZSB0aGF0IHRlc3QgdGhlIA0K
VEFQIGRyaXZlciBpdHNlbGYsIGJ1dCBvbmx5IGlmIHRoZSB0ZXN0cyBjYXJlIGFib3V0IGxp
bmUgb3JkZXJpbmcgDQpiZXR3ZWVuIHN0ZGVyciBhbmQgc3Rkb3V0LiAgVGhlIG5ldyB0ZXN0
IEkgYWRkZWQgZG9lc24ndCBjYXJlLCBzbyBpdCdzIA0KZmluZS4gIFRoZSB0L3RhcC1tZXJn
ZS1zdGRvdXQtc3RkZXJyLnNoIHRlc3QgZG9lcyBjYXJlIGFib3V0IG9yZGVyLCANCndoaWNo
IGlzIHdoeSBpdCBicm9rZS4NCg0KSSB0aGluayB0aGUgb25seSBtYWpvciBkb3duc2lkZSB0
byB0aGUgcmVvcmRlcmluZyBpcyB0aGF0IGl0IGlzIGhhcmRlciANCmZvciB1c2VycyB0byB1
bmRlcnN0YW5kIGxvZ3Mgd2hlbiB0cnlpbmcgdG8gZmlndXJlIG91dCBhIGJ1ZyBpbiB0aGVp
ciANCm93biBjb2RlIChsaWtlIGl0IGlzIHdpdGggLS1uby1tZXJnZSkuICBVc2VycyBjYW4g
cmVtb3ZlIC0tc3RkZXJyLXByZWZpeCANCihvbmNlIEkgbWFrZSB0aGUgY2hhbmdlcyBwcm9w
b3NlZCBpbiBteSBwcmV2aW91cyBlbWFpbCkgb3IgdGhleSBjYW4gcnVuIA0KdGhlIHRlc3Qg
cHJvZ3JhbSBkaXJlY3RseSAobm90IHZpYSB0aGUgVEFQIGRyaXZlcikgdG8gZ2V0IGEgbW9y
ZSANCmFjY3VyYXRlIHVuZGVyc3RhbmRpbmcgb2Ygb3V0cHV0IHRpbWluZy4NCg0KVGhlIG9y
ZGVyIG9mIHByb2Nlc3NpbmcgKGFuZCBsb2dnaW5nKSBzaG91bGQgbm90IGRpZmZlciBmcm9t
IHRoZSBvcmRlciANCm9mIHRoZSB0ZXN0IHByb2dyYW0ncyB3cml0ZSgyKSBjYWxscyBieSBt
dWNoLiAgT3V0LW9mLW9yZGVyIHByb2Nlc3NpbmcgDQpvbmx5IGhhcHBlbnMgaWYgdGhlIHRl
c3QgcHJvZ3JhbSB3cml0ZXMgdG8gc3Rkb3V0IHRoZW4gc3RkZXJyIGJ1dCB0aGUgDQprZXJu
ZWwgd2FrZXMgdXAgdGhlIFRBUCBkcml2ZXIncyB0aHJlYWQvcHJvY2VzcyB0aGF0IGlzIHJl
YWRpbmcgc3RkZXJyIA0KYmVmb3JlIGl0IHdha2VzIHVwIHRoZSBUQVAgZHJpdmVyJ3MgdGhy
ZWFkL3Byb2Nlc3MgdGhhdCBpcyByZWFkaW5nIA0Kc3Rkb3V0LiAgKE9yIHZpY2UtdmVyc2Eu
KQ0KDQpBcyBJIG1lbnRpb25lZCBiZWZvcmUsIHRoZSBvdXQtb2Ytb3JkZXIgcHJvY2Vzc2lu
ZyBjYW4gYWxzbyBoYXBwZW4gd2l0aCANCnNlbGVjdC9wb2xsICh0aGUga2VybmVsIG1pZ2h0
IG5vdCB3YWtlIHVwIHRoZSByZWFkaW5nIHRocmVhZC9wcm9jZXNzIA0KdW50aWwgYWZ0ZXIg
dGhlIHRlc3QgcHJvZ3JhbSB3cml0ZXMgdG8gYm90aCBzdGRvdXQgYW5kIHN0ZGVyciksIGJ1
dCANCnNlbGVjdC9wb2xsIGlzIGNvbnNpZGVyYWJseSBsZXNzIGV4cGVuc2l2ZSB0aGFuIGNv
bnRleHQgc3dpdGNoZXMgKElJVUMpIA0Kc28gdGhlIG9kZHMgb2YgaW4tb3JkZXIgcHJvY2Vz
c2luZyBhcmUgYmV0dGVyLg0KDQo+PiBVc2VycyB0aGF0IHJlcXVpcmUgc3Ryb25nZXIgZ3Vh
cmFudGVlcyBjYW4gd3JhcCB0aGVpciB0ZXN0IHByb2dyYW0gDQo+PiBpbiBhIGN1c3RvbSBo
ZWxwZXIgdXRpbGl0eSByYXRoZXIgdGhhbiByZWx5IG9uIEF1dG9tYWtlJ3MgVEFQIGRyaXZl
ciANCj4+IHRvIGRvIHRoZSBwcmVmaXhpbmcgYW5kIG1lcmdpbmcuDQo+IA0KPiBUaGF0IGZl
ZWxzIGxpa2UgYXNraW5nIGFuIGF3ZnVsIGxvdCBvZiB0aGUgdXNlcnMuDQoNCkknbSBob3Bp
bmcgbW9zdCB1c2VycyB3b24ndCBjYXJlIG11Y2ggYWJvdXQgbWlub3IgcmVvcmRlcmluZzsg
dGhhdCANCmhhdmluZyAtLXN0ZGVyci1wcmVmaXggaXMgYmV0dGVyIHRoYW4gbm90IGhhdmlu
ZyBpdCBldmVuIGlmIGl0IGhhcyBzb21lIA0KcmVvcmRlcmluZyBpc3N1ZXMuICBCdXQgbWF5
YmUgbm90LS0tbWF5YmUgaXQgd291bGQgYmUgYmV0dGVyIHRvIG9taXQgdGhlIA0KZmVhdHVy
ZSBpZiBpdCBkb2Vzbid0IHF1aXRlIG1lZXQgdXNlcnMnIGV4cGVjdGF0aW9ucy4NCg0KSSBj
YW4gbWFrZSBpdCBhbiBlcnJvciB0byBzcGVjaWZ5IGJvdGggLS1zdGRlcnItcHJlZml4IGFu
ZCAtLW1lcmdlIHNvIA0KdGhhdCB1c2VycyBkb24ndCBleHBlY3QgaW4tb3JkZXIgcHJvY2Vz
c2luZyB3aGVuIHRoZXkgcGFzcyANCi0tc3RkZXJyLXByZWZpeC4gIExhdGVyLCBpZiBmdXJ0
aGVyIHRlc3Rpbmcgc2hvd3MgdGhhdCAtLXN0ZGVyci1wcmVmaXggDQphbmQgLS1tZXJnZSB0
b2dldGhlciBpc24ndCB0b28gYmFkLCB3ZSBjYW4gcmVtb3ZlIHRoZSByZXN0cmljdGlvbi4N
Cg0KPiBJZiB3ZSBoYXZlIHRvIHJlc29ydCANCj4gdG8gdGhhdCwgaXQgc291bmRzIGxpa2Ug
c29tZXRoaW5nIHdlIHNob3VsZCBzaG93IGFuIGV4YW1wbGUgb2YuIEFuZCANCj4gbWF5YmUg
dXNlIGZvciB0aGUgbmV3IHRlc3QsIGlmIHRoYXQncyBwb3NzaWJsZS4NCg0KSSd2ZSBiZWVu
IGZydXN0cmF0ZWQgZW5vdWdoIGJ5IHNoZWxsJ3MgbGFjayBvZiBzZWxlY3QvcG9sbCB0aGF0
IEknbSANCnRlbXB0ZWQgdG8gY3JlYXRlIGEgbmV3IHV0aWxpdHkgdG8gaGVscCB3aXRoIGNh
c2VzIGxpa2UgdGhpcy4gIEZvciBleGFtcGxlOg0KDQogICAgIGZkbXV4IC0tbW9kZT1saW5l
ICIxOltzdGRvdXRdICVsIiAiMjpbc3RkZXJyXSAlbCIgLS0gZm9vIGFyZw0KDQp3b3VsZCBy
dW4gJ2ZvbyBhcmcxJywgc2VsZWN0L3BvbGwgaXRzIEZEcyAxIGFuZCAyLCBwcmVmaXggc3Rk
b3V0IGxpbmVzIA0Kd2l0aCAiW3N0ZG91dF0gIiBhbmQgc3RkZXJyIGxpbmVzIHdpdGggIltz
dGRlcnJdICIsIGFuZCB3cml0ZSB0aGUgDQpwcmVmaXhlZCBsaW5lcyB0byBzdGRvdXQuDQoN
CklmIGEgdXRpbGl0eSBsaWtlIHRoYXQgd2FzIHdpZGVseSBhdmFpbGFibGUgdGhlbiBkZXZz
IGNvdWxkIHdyYXAgdGhlaXIgDQp0ZXN0IHByb2dyYW1zIGluIGl0IGFuZCBub3QgYm90aGVy
IHdpdGggdGhlIFRBUCBkcml2ZXIncyAtLXN0ZGVyci1wcmVmaXggDQphbmQgLS1tZXJnZSBv
cHRpb25zLiAgVGhlIHByb2JsZW0gaXMgdGhhdCB0aGVyZSdzIGEgbmVhciAwJSBjaGFuY2Ug
c3VjaCANCmEgdXRpbGl0eSB3b3VsZCBiZSBhZGRlZCB0byBQT1NJWCwgd2hpY2ggbWVhbnMg
aXQgd291bGRuJ3QgYmUgd2lkZWx5IA0KYXZhaWxhYmxlLiAgQSBwdXJlIHNoZWxsK2F3ayBz
Y3JpcHQgbGlrZSBBdXRvbWFrZSdzIFRBUCBkcml2ZXIgY2FuIHJ1biANCmp1c3QgYWJvdXQg
ZXZlcnl3aGVyZS4NCg0KLVJpY2hhcmQNCg==

--------------xIqoluLjfoRDF2LqLps0SVEA--

--------------8Hrn0M7xXVKnwpkGEw1iRys2
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAme5GFkACgkQ0GvrRa1X
4hS6Ng/8DDPKzNRa1nY+Peye1/eI+Esc7MW31YPsa8peaknBawqHtl22SqjTf15o
EEpPKRhsN7PdYfVG3eEirwPi0sL+8k5XTrHe5BA8v8mLS+nkGtqxd/+jZXTxGrkV
6HA9VImquPHbjSuV5B15pfwL6DAAqcE2N006glc17hbJEJrY2WsW9jMMvP2a02IB
R505rNdSQ+kmupEyUFIW3LbrB32ZpORuVJjFE4TXAHu2liowasEGc5zwDgjhwGpm
MV4vKf6Dg7v+fc4VvFGVkQa/jkEp92RU+pyALvpv5c4PnoCxQSbRV+h/wzWM3FbE
5t35ISSI46QHMCRx2RNXMe5FYqtuQKacXVT4AHEwanC7ARQJ22o9KnHZB7UR3xIn
yVt0MoNRrLlM0uQkn7XQhSYUc3Yqw6VTB4F7snVfaQBl91SLB5EtFIg+h7J/m9+y
2onKtFgTDAtncORZD3pQCrpbH2kfggVpTuU++LaYDskZq8l0yOPs8Bos917QBNhx
Hffb8CIKC+Fw8f+hnc56FW6EMu42fmQxr97+2EbDdSPq3PxeG1tB0t9R82KrP9uB
/90OYSlnFKaLJRYr6vf94Dn5RWe//iT8O9T/p2As4/Wclg3BdtU5hwpTbTzOcxct
0tnT2lrn2e2tsByQyg8gl4uJWn4VLCUePzClF9u2qoYeIN986Ek=
=2gj2
-----END PGP SIGNATURE-----

--------------8Hrn0M7xXVKnwpkGEw1iRys2--




Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 21 Feb 2025 23:12:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 21 18:12:19 2025
Received: from localhost ([127.0.0.1]:39623 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tlcBv-0004OP-Ho
	for submit <at> debbugs.gnu.org; Fri, 21 Feb 2025 18:12:19 -0500
Received: from frenzy.freefriends.org ([198.99.81.75]:38678
 helo=freefriends.org)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <karl@HIDDEN>)
 id 1tlcBs-0004Nr-B0
 for 72536 <at> debbugs.gnu.org; Fri, 21 Feb 2025 18:12:17 -0500
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
 by freefriends.org (8.16.1/8.16.1) with ESMTPS id 51LNBgBh820619
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
 Fri, 21 Feb 2025 16:11:42 -0700
Received: (from apache@localhost)
 by freefriends.org (8.16.1/8.14.7/Submit) id 51LNBgEp820618;
 Fri, 21 Feb 2025 16:11:42 -0700
Date: Fri, 21 Feb 2025 16:11:42 -0700
Message-Id: <202502212311.51LNBgEp820618@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: jcb62281@HIDDEN
Subject: Re: [bug#72536] [PATCH v3] tap: new `--stderr-prefix' option to
 prefix test script's stderr
In-Reply-To: <c84bff29-cd27-4568-bb4a-b87abe46c806@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org, rhansen@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

    we would need to get high-precision timestamps from date(1) 

Sounds like a nightmare :(. -k




Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 21 Feb 2025 00:29:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 20 19:29:41 2025
Received: from localhost ([127.0.0.1]:45598 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tlGvF-00072o-Bj
	for submit <at> debbugs.gnu.org; Thu, 20 Feb 2025 19:29:41 -0500
Received: from mail-ot1-x332.google.com ([2607:f8b0:4864:20::332]:57441)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <jcb62281@HIDDEN>)
 id 1tlGvD-00071s-EN
 for 72536 <at> debbugs.gnu.org; Thu, 20 Feb 2025 19:29:39 -0500
Received: by mail-ot1-x332.google.com with SMTP id
 46e09a7af769-7272f1bec4aso659360a34.2
 for <72536 <at> debbugs.gnu.org>; Thu, 20 Feb 2025 16:29:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740097773; x=1740702573; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:reply-to:user-agent:mime-version:date
 :message-id:from:to:cc:subject:date:message-id:reply-to;
 bh=fyeE8mKZoi6gdUYk7PHOUJP5Ni/Lez8eLO532rhuWoc=;
 b=K0hEuz8VQCSlnfdQFGl3yDMZjCY6pYojlVCQRT+H8ptkAocVUIRFsdauiaGvD5M6Qr
 SPJkXd+B6NcGnbXadZDJwx2yC2e2A6NZobdDlEQPHr0i6nCxXUpo/T8YK4f3OobdEBpn
 1LzrYy3pFoGB/3s14HI72fpIOAGdKte2KNs75sz0/hs7tnKox/yiWfGJcBnrB89ri2e5
 cZGzFoh8smJKC2qYmgWHlA8rvW4TW/r5TLRteTrwE038T1tBTcNONAIxq5itiSu8Ys5/
 Nm94CkQMezvpnGZgfDYk2FOSnLsjg/cDSByWhBxNG3l5hH2pqT0c7J1nu+EeK88wyDBI
 RNEw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740097773; x=1740702573;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:reply-to:user-agent:mime-version:date
 :message-id:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=fyeE8mKZoi6gdUYk7PHOUJP5Ni/Lez8eLO532rhuWoc=;
 b=Sg59EEDskc804PyacGJhOl5uqhDGr0zOoB/aZ9MH7FbX58tG/1PHgFyWsK6/UxGkZR
 yTr5brnH6Gtj5pXpCwltvf7z5bBWDCAlnqFVP580EB1hhbZyi0nb1PTyMH7nQYdGxJZg
 0VWlXegPjZUhMjEBal8KfooLygMeIsYJwYu6gYknvZZHy2yCAeswox9WHVY8AdlFnZIq
 p3VqMvq2hsYtpm3Coem+wWzx32Zijy+QF0idZnIiVBRkZoVMgqPs2QsbpUb1Dmbm3FWJ
 UNWOc0n2gJzw3kmjpsk3oWngn4zfJutAOXfsarhKRwQXL0BX2jn/KjbG7VDAP6Yh0Zr4
 UKEA==
X-Gm-Message-State: AOJu0Yxov4vZlv2k8Unx0KtdwdssjyQQcpelc7r5FUV+lQBIUdhVZ633
 4o3l1SEMFnlv52VumgbK2YVDMD9uzLP9Xyou6f800zZOgFDrgB11
X-Gm-Gg: ASbGncvSZFq/HInLQ9WDpnYFIMY4ruswIx1FttPegy3kaMIwDPXm9BSpHCwIOM8nojb
 VO9k35aHhMQ4o8GSaABhfyDdghBLTAZPHNYWNEWfHohPuIOCwcifLhkEgIBuuGzjuhpuGD/7rCO
 HeLPrdBsHwAjnBm4T8DrTyRQrvswIsmFQYcbbIrKa7Lm/r/9rfVc8u96HLcxO/DPYBxoUDNAanB
 HaYhy/H6TvU8/ecTsifyvH+LBiXAjgkY3lpFM4pwjjizHo/AlBlJbz41q6D2MD4aErkqwYNpwQy
 KqgqG1uChzZA
X-Google-Smtp-Source: AGHT+IG3h/vaI/NkT0qt8IW2xrBUv3RWUjc5XXW0n9Pxh0RPObDaQsZ3GbkIJVbhxAhu5sRKoXH79w==
X-Received: by 2002:a05:6808:2cc:b0:3f4:8cd:e917 with SMTP id
 5614622812f47-3f42468982bmr1054555b6e.8.1740097773100; 
 Thu, 20 Feb 2025 16:29:33 -0800 (PST)
Received: from [127.0.0.1] ([70.133.144.14]) by smtp.gmail.com with ESMTPSA id
 5614622812f47-3f414717ea5sm908675b6e.47.2025.02.20.16.29.31
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 20 Feb 2025 16:29:32 -0800 (PST)
Message-ID: <c84bff29-cd27-4568-bb4a-b87abe46c806@HIDDEN>
Date: Thu, 20 Feb 2025 18:29:30 -0600
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [bug#72536] [PATCH v3] tap: new `--stderr-prefix' option to
 prefix test script's stderr
To: Karl Berry <karl@HIDDEN>, rhansen@HIDDEN
References: <2f78cced-e350-48da-91fa-51e5133cb0ff@HIDDEN>
 <202502202323.51KNN1Nf704905@HIDDEN>
Content-Language: en-US
From: Jacob Bachmeyer <jcb62281@HIDDEN>
In-Reply-To: <202502202323.51KNN1Nf704905@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.5 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: jcb62281@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.5 (/)

On 2/20/25 17:23, Karl Berry wrote:
>      It's not practical to ship a C file and
>      compile that when the user runs the tests (right?).
>
> Right. Also right that we don't want to induce a dependency on
> perl/python/whatever for running tests.
>
>      (a) not piping stderr through the prefixing function when the prefix
>      is the empty string, and (b) avoiding stdout buffering when stderr
>      is prefixed.
>
> Those sound desirable in any case. Especially the first.
> It's highly desirable for existing behavior to remain the same, as much
> as possible.

Could we filter both stdout and stderr through functions that timestamp 
each line, then merge the two and sort on the timestamps?

Something like (while read line; do echo `date` "$line"; done) for the 
timestamping function?  (OK, so we would need to get high-precision 
timestamps from date(1) for that to work...)


-- Jacob





Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 21 Feb 2025 00:24:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 20 19:24:28 2025
Received: from localhost ([127.0.0.1]:45535 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tlGqC-0006Lt-2b
	for submit <at> debbugs.gnu.org; Thu, 20 Feb 2025 19:24:28 -0500
Received: from mail-oo1-xc2e.google.com ([2607:f8b0:4864:20::c2e]:46280)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <jcb62281@HIDDEN>)
 id 1tlGq8-0006Kc-OB
 for 72536 <at> debbugs.gnu.org; Thu, 20 Feb 2025 19:24:25 -0500
Received: by mail-oo1-xc2e.google.com with SMTP id
 006d021491bc7-5fcf21d7235so574598eaf.0
 for <72536 <at> debbugs.gnu.org>; Thu, 20 Feb 2025 16:24:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740097459; x=1740702259; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:reply-to:user-agent:mime-version:date
 :message-id:from:to:cc:subject:date:message-id:reply-to;
 bh=8cAZXCo7kM+I4J9wTwMk+tSMJeXlkN/jZK9xLayYrJ0=;
 b=ijH0a0U9ruk3Wb6LPBjmW2jBr/50MiLgjPlZ5sJtpdWC2B1O0+dL0w8UO9Yduk2y4w
 kOhX4AaiPDqty++MZ6ZvHTAv8Bc9DfmCjt3jVEJcCDhMrqDhaRlqA9FZwcX1sjKOsIyK
 yLR9VtV3zo7CwZdle171ZVMTfVgDrhitr9GlmIuUCOZPqJiNaha3Yv6EsiT6naNrWnWy
 cySpPjP/JRHsgIA+2TPpYau4LSBuFeu8PqdfLtBePNfn13aTFUP+ZbZ696WyUex1Y3Yh
 f3oig4DVb3nuvXPDpfBkDin9/WRExyRmb3b/jk/St+DVsGGqe3oofolIRnZPEuoJHkOy
 fbgg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740097459; x=1740702259;
 h=content-transfer-encoding:in-reply-to:from:content-language
 :references:cc:to:subject:reply-to:user-agent:mime-version:date
 :message-id:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=8cAZXCo7kM+I4J9wTwMk+tSMJeXlkN/jZK9xLayYrJ0=;
 b=T9X8AgOwT61gAfnsHoT/uul18j61jNSYrwTFAIff20X0qB2oZYd7mUyVu9jWTQScPy
 o44fDYhJ9sFmzW8a1AcsZpA2yzQMy9bvWDlHUjkcbyheb3VufNxeAVe2qcDALbB80u3A
 qzVl0BkWWs2Hq3JM93T2k1F3Hn1BtLklvGlyAjNPONOXn3Mr5rEbMKjaTQBF+jD+/Trn
 jh25WSaKkladT/0BN7lTXUPml1vZCuNB9fr8dBToTWmQM51UQs0WoFSDIP2vbtuA+Hcj
 JKUOxYV2L392QLLOCvoJojxeZaHVUpzf7oSYBK6iY4DcstfUXvyjlrIO+TDuga/3HM6X
 MRPw==
X-Gm-Message-State: AOJu0YzRd+NS0B6cTayAQFSluxmd7yHl3Mx2wO0ZoLS9gjxWT6G9VJUp
 KHITlZgi7XjKqKNwJKqHPAMzpIy0skWhE9tq5va/b7MOqR4THt1WsNEq1w==
X-Gm-Gg: ASbGnct9dc1htti3QSFv8rkISVQI5VD+R2whAaQdK5tobnMBHRJ0ugnjZlmbWYV7fEu
 57yEW7IMIFA5ozd/qWWEIND3f6ULZPkJheysSbjoYprExJBFaIpUQZJNLOWq9HbbMx6Q0sog5Sk
 v2qxbQRJw4TrM9YMH94BC0LHD/3uYqgnSyyQgHCkjmxpi4eKbXeCaRtyeDmY3q9GsNlAbZjxjRY
 d9iLZbxfyU9ISZifb2loT3XXGyNkPaNboxFj2hCeCWHJ0AB6ozijMO1WsPyRPUvUtjFcb7mg0uG
 rxjiq6hCSh9O
X-Google-Smtp-Source: AGHT+IHSSylfg1wV9FI242plbQ6hfuDO7OZ2s1uTeUyIRxUDOI2zk671J60wKsC21yVJ1a58z4En/A==
X-Received: by 2002:a05:6808:1889:b0:3f4:14e6:2c5e with SMTP id
 5614622812f47-3f425a94504mr542136b6e.19.1740097458675; 
 Thu, 20 Feb 2025 16:24:18 -0800 (PST)
Received: from [127.0.0.1] ([70.133.144.14]) by smtp.gmail.com with ESMTPSA id
 5614622812f47-3f3da962049sm5273459b6e.21.2025.02.20.16.24.17
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 20 Feb 2025 16:24:18 -0800 (PST)
Message-ID: <02c5370f-7804-43cc-be41-bd0e769bfbe0@HIDDEN>
Date: Thu, 20 Feb 2025 18:24:15 -0600
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [bug#72536] [PATCH v3] tap: new `--stderr-prefix' option to
 prefix test script's stderr
To: Karl Berry <karl@HIDDEN>, rhansen@HIDDEN
References: <2f78cced-e350-48da-91fa-51e5133cb0ff@HIDDEN>
 <202502202323.51KNN1pP704917@HIDDEN>
Content-Language: en-US
From: Jacob Bachmeyer <jcb62281@HIDDEN>
In-Reply-To: <202502202323.51KNN1pP704917@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.5 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: jcb62281@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.5 (/)

On 2/20/25 17:23, Karl Berry wrote:
> Hi Richard and Jacob,
>
>      rh> can switch to a separate email per commit if preferred.
>
> No need. For most purposes, it's much more convenient to have one email
> with the whole patch series than many individual messages. I'll save the
> patches to separate files.
>
>      jb> I suspect that you are having problems with git-mailsplit
>
> Never heard of it before, didn't come up in my searches. Makes sense
> now.  Thanks much.

As far as I can tell, Git expects the "one patch per message" model, 
since it extracts the subject header and body of the message to form the 
commit message.

To use one email with the whole patch series, you will have to split out 
the patches manually.


-- Jacob






Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 20 Feb 2025 23:23:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 20 18:23:40 2025
Received: from localhost ([127.0.0.1]:44749 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tlFtL-0006EE-E6
	for submit <at> debbugs.gnu.org; Thu, 20 Feb 2025 18:23:40 -0500
Received: from frenzy.freefriends.org ([198.99.81.75]:51634
 helo=freefriends.org)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <karl@HIDDEN>)
 id 1tlFtH-0006DG-Fo
 for 72536 <at> debbugs.gnu.org; Thu, 20 Feb 2025 18:23:37 -0500
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
 by freefriends.org (8.16.1/8.16.1) with ESMTPS id 51KNN1nL704907
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
 Thu, 20 Feb 2025 16:23:01 -0700
Received: (from apache@localhost)
 by freefriends.org (8.16.1/8.14.7/Submit) id 51KNN1Nf704905;
 Thu, 20 Feb 2025 16:23:01 -0700
Date: Thu, 20 Feb 2025 16:23:01 -0700
Message-Id: <202502202323.51KNN1Nf704905@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: rhansen@HIDDEN
Subject: Re: [PATCH v3] tap: new `--stderr-prefix' option to prefix test
 script's stderr
In-Reply-To: <e01c47b0-b39f-40f6-915c-d0ee808c9e37@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

    It's not practical to ship a C file and 
    compile that when the user runs the tests (right?).

Right. Also right that we don't want to induce a dependency on
perl/python/whatever for running tests.

    (a) not piping stderr through the prefixing function when the prefix
    is the empty string, and (b) avoiding stdout buffering when stderr
    is prefixed.

Those sound desirable in any case. Especially the first.
It's highly desirable for existing behavior to remain the same, as much
as possible.

    These changes might provide good enough results for most users. 

I suppose so, since "most users" won't be using the stderr prefixing
since it's never been available before :).

I guess that would fix the problem with the existing
tap-merge-stdout-stderr test, since then there should be no change from
how it currently works.

But what about the new test you wrote?  Isn't any test that a) outputs
to both stdout and stderr and b) uses the new merge prefix going to be
subject to the race condition?

    Users that require stronger guarantees can wrap their test program
    in a custom helper utility rather than rely on Automake's TAP driver
    to do the prefixing and merging.

That feels like asking an awful lot of the users. If we have to resort
to that, it sounds like something we should show an example of. And
maybe use for the new test, if that's possible.

Overall, a change that creates a known race condition with no fix feels
bad to me. We can be sure that the people who run automake tests with -j
cranked up will be reporting it, and "there's no fix, just ignore the
failure" isn't an acceptable answer to automated build systems.

    Thoughts and suggestions would be appreciated.

Maybe the answer is for the new test to use --no-merge, or otherwise
avoid the race condition by outputting all of stdout and then all of
stderr (with the prefix). Which admittedly somewhat, though not
entirely, defeats the purpose of the new change, but we just can't have
a test that will randomly fail.

In practice, outside the Automake test suite, I would guess that your
alleviations above would often suffice, as you suggest. On the other
hand, inducing race conditions in a package's test just because it
happens to use the new merge prefixing doesn't seem desirable, even if
it would rarely be noticed.

Or am I misunderstanding? Wdyt? --thanks, karl.




Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 20 Feb 2025 23:23:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 20 18:23:39 2025
Received: from localhost ([127.0.0.1]:44747 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tlFtK-0006E6-Oo
	for submit <at> debbugs.gnu.org; Thu, 20 Feb 2025 18:23:39 -0500
Received: from frenzy.freefriends.org ([198.99.81.75]:51646
 helo=freefriends.org)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <karl@HIDDEN>)
 id 1tlFtH-0006DJ-GT
 for 72536 <at> debbugs.gnu.org; Thu, 20 Feb 2025 18:23:36 -0500
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
 by freefriends.org (8.16.1/8.16.1) with ESMTPS id 51KNN1Lo704918
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
 Thu, 20 Feb 2025 16:23:01 -0700
Received: (from apache@localhost)
 by freefriends.org (8.16.1/8.14.7/Submit) id 51KNN1pP704917;
 Thu, 20 Feb 2025 16:23:01 -0700
Date: Thu, 20 Feb 2025 16:23:01 -0700
Message-Id: <202502202323.51KNN1pP704917@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: rhansen@HIDDEN
Subject: Re: [PATCH v3] tap: new `--stderr-prefix' option to prefix test
 script's stderr
In-Reply-To: <bf4a92c7-5dd2-488e-bce5-c4d68745aa01@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi Richard and Jacob,

    rh> can switch to a separate email per commit if preferred.

No need. For most purposes, it's much more convenient to have one email
with the whole patch series than many individual messages. I'll save the
patches to separate files.

    jb> I suspect that you are having problems with git-mailsplit 

Never heard of it before, didn't come up in my searches. Makes sense
now.  Thanks much. -k




Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 20 Feb 2025 06:23:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 20 01:23:14 2025
Received: from localhost ([127.0.0.1]:58338 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tkzxq-0005m3-1F
	for submit <at> debbugs.gnu.org; Thu, 20 Feb 2025 01:23:14 -0500
Received: from spork.scientician.org ([66.228.35.160]:55704)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rhansen@HIDDEN>)
 id 1tkzxl-0005lf-2S
 for 72536 <at> debbugs.gnu.org; Thu, 20 Feb 2025 01:23:12 -0500
Received: from spork.scientician.org (localhost [127.0.0.1])
 by spork.scientician.org (Postfix) with ESMTP id 6301E4A757;
 Thu, 20 Feb 2025 01:23:08 -0500 (EST)
Received: from redacted.invalid by spork.scientician.org (Postfix) with
 ESMTPSA id 5031F485FE; Thu, 20 Feb 2025 01:23:08 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org;
 s=20130902-spork; t=1740032588;
 bh=D2ZqgyZcFxtKQbDGWuWoruanAzO9weBhLWg+bNKAKrc=;
 h=Date:Subject:To:Cc:References:From:In-Reply-To:From;
 b=tZ/EYB7131no/V6ucMjEgJaaDl4V2h9/a7s9Mp/JQkxqpM8yLiaf7uxDgnmx2FDmT
 TOSUL0wJzLB+eLKiyh02h/rFG/K7RES93mTKFPxU1uwg0tFTMig5scD30Ir+i7IoM9
 RVv4ATiKz+hgNRang3vGZz2BjvcFrlLSJNy27Uj4=
Received: from redacted.invalid by mail.scientician.org (Postfix) with ESMTPSA
 id 0D59120017; Thu, 20 Feb 2025 01:23:07 -0500 (EST)
Message-ID: <bf4a92c7-5dd2-488e-bce5-c4d68745aa01@HIDDEN>
Date: Thu, 20 Feb 2025 01:22:58 -0500
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [PATCH v3] tap: new `--stderr-prefix' option to prefix test
 script's stderr
To: Karl Berry <karl@HIDDEN>
References: <202502191748.51JHm2uC579488@HIDDEN>
Content-Language: en-US
From: Richard Hansen <rhansen@HIDDEN>
In-Reply-To: <202502191748.51JHm2uC579488@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------no2bhQgEEYVnwm0tV7sToaxr"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------no2bhQgEEYVnwm0tV7sToaxr
Content-Type: multipart/mixed; boundary="------------B3fTG1hoB7Id5IwI1Lxz4DBz";
 protected-headers="v1"
From: Richard Hansen <rhansen@HIDDEN>
To: Karl Berry <karl@HIDDEN>
Cc: 72536 <at> debbugs.gnu.org
Message-ID: <bf4a92c7-5dd2-488e-bce5-c4d68745aa01@HIDDEN>
Subject: Re: [PATCH v3] tap: new `--stderr-prefix' option to prefix test
 script's stderr
References: <202502191748.51JHm2uC579488@HIDDEN>
In-Reply-To: <202502191748.51JHm2uC579488@HIDDEN>

--------------B3fTG1hoB7Id5IwI1Lxz4DBz
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

T24gMi8xOS8yNSAxMjo0OCwgS2FybCBCZXJyeSB3cm90ZToNCj4gQSBzZXBhcmF0ZSBxdWVz
dGlvbiAoZm9yIGFueW9uZSksIHdoZW4gd2UgZ2V0IHRoYXQgZmFyIC4uLiB3aGF0J3MgdGhl
DQo+IGJlc3Qgd2F5IHRvIGFwcGx5L2NvbW1pdCBhIHBhdGNoIHNlcmllcyBsaWtlIHRoaXM/
DQoNCiAgIDEuIFNhdmUgYWxsIG9mIHRoZSAqLnBhdGNoIGF0dGFjaG1lbnRzIHRvIGRpc2su
DQogICAyLiBSdW4gYGdpdCBhbSAvcGF0aC90by8qLnBhdGNoYC4NCg0KVXN1YWxseSBJIHVz
ZSBgZ2l0IHNlbmQtZW1haWxgIHRvIGVtYWlsIGNvbW1pdHM7IHRoYXQgY3JlYXRlcyBhIHNl
cGFyYXRlIA0KZW1haWwgcGVyIGNvbW1pdC4gIEknbSBub3Qgc3VyZSB3aHkgSSBhdHRhY2hl
ZCB0aGVtIGluc3RlYWQ7IG1heWJlIEkgd2FzIA0KbWltaWNraW5nIHdoYXQgb3RoZXJzIGhh
dmUgaGlzdG9yaWNhbGx5IGRvbmUgb24gdGhpcyBtYWlsaW5nIGxpc3Q/ICBJIA0KY2FuIHN3
aXRjaCB0byBhIHNlcGFyYXRlIGVtYWlsIHBlciBjb21taXQgaWYgcHJlZmVycmVkLg0KDQot
UmljaGFyZA0K

--------------B3fTG1hoB7Id5IwI1Lxz4DBz--

--------------no2bhQgEEYVnwm0tV7sToaxr
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAme2ykMACgkQ0GvrRa1X
4hSRaxAAsIAERiwKW0FvCh0BF2+6dJ3zoh6mjRXErdho4mJWSFqEOZyS/HTKqS/U
bRSoh9y03Pt3ZNmPFqNBbxoprg/C10xU4Qy6PEsbMbUF3q5MNQGlFcjTgMelO5jZ
kwvyCRsz/IbhoShIh4XvxgoniE4lpAoHgaFXtc5Mi21ZqgHss5MDGFfeuEFaJuWV
+9L68ffx06o7b5PW7Pp16XFyS/fShlJ/koKiLqQ6i90Dv2T7uP3qXeHtDCO8rsut
feAKWr/q0ZdT/pCE0Rl9Dxtr1rHg3rhN8/H1X4fejP0+XWeAGt7ZDMbr9bNGv6Fc
yHix6oJGAFK1k6MCgmuvVPKJo/t29q8doi4kfvn9N8gi9KGWSWmww3yTuBkaW1fr
9IDzQOsJ6OCMcGj6oLeA6/4HSYOCHHwCnASwxjs4rZ2lSAueBK/e4lInBGK8KzTh
VIrnp3QNOY1wX7Z8KSeB7Zsj7Vown3hLf0W16DiQNClPIZX+o6Hw6Mp/riO5endk
3CJeM5yrjfCAqdtDjt94u2JNFxjayd9t1Y/eN6XArJA/JvC3kTHVJWIOdUFG68Mq
JVudyFJpcjfJW1ox2wllyyutzqqRNpIbElTA957RQTz2fmZbplPBBv4HrYgV0gNX
YPkAk4zt/kLy8ha/iR328qG+DVxhqVnyppNEHR45C6mUxxg9qok=
=Tdf1
-----END PGP SIGNATURE-----

--------------no2bhQgEEYVnwm0tV7sToaxr--




Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 20 Feb 2025 06:16:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 20 01:16:09 2025
Received: from localhost ([127.0.0.1]:58269 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tkzqy-00053A-Q4
	for submit <at> debbugs.gnu.org; Thu, 20 Feb 2025 01:16:09 -0500
Received: from spork.scientician.org ([2600:3c03:e000:66::1]:53017)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rhansen@HIDDEN>)
 id 1tkzqs-00052O-Nj
 for 72536 <at> debbugs.gnu.org; Thu, 20 Feb 2025 01:16:06 -0500
Received: from spork.scientician.org (localhost [127.0.0.1])
 by spork.scientician.org (Postfix) with ESMTP id D939E4A757;
 Thu, 20 Feb 2025 01:16:00 -0500 (EST)
Received: from redacted.invalid by spork.scientician.org (Postfix) with
 ESMTPSA id B8A80485FE; Thu, 20 Feb 2025 01:16:00 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org;
 s=20130902-spork; t=1740032160;
 bh=hoj7g/ewKMaQgNwAipRplJsL3MwDOM8dEn2X/fRUvog=;
 h=Date:Subject:To:Cc:References:From:In-Reply-To:From;
 b=AE1H+wR2NWcll7FNWua1YOWaG2O3k20Ki/tOJPkwMmyHJ1+QloVwOHqEFBZdEEusT
 egEfJ3ya2hQAp07NHgXvQ9T2zTOYkK1NN0LDign8kYjlMks9ZHP6/TWT6Yns9uYMsd
 Bqu8IcForFHQpG/NAPWV7dVKL8xXKlpUN+YnzD1E=
Received: from redacted.invalid by mail.scientician.org (Postfix) with ESMTPSA
 id 1E89720017; Thu, 20 Feb 2025 01:15:58 -0500 (EST)
Message-ID: <e01c47b0-b39f-40f6-915c-d0ee808c9e37@HIDDEN>
Date: Thu, 20 Feb 2025 01:15:49 -0500
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [PATCH v3] tap: new `--stderr-prefix' option to prefix test
 script's stderr
To: Karl Berry <karl@HIDDEN>
References: <202502191747.51JHlXMR579370@HIDDEN>
Content-Language: en-US
From: Richard Hansen <rhansen@HIDDEN>
In-Reply-To: <202502191747.51JHlXMR579370@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------8GdXvA0rLwu0D0JYBBQQcIo9"
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------8GdXvA0rLwu0D0JYBBQQcIo9
Content-Type: multipart/mixed; boundary="------------ka0BRsoPipzrUmPYduqmuU94";
 protected-headers="v1"
From: Richard Hansen <rhansen@HIDDEN>
To: Karl Berry <karl@HIDDEN>
Cc: 72536 <at> debbugs.gnu.org
Message-ID: <e01c47b0-b39f-40f6-915c-d0ee808c9e37@HIDDEN>
Subject: Re: [PATCH v3] tap: new `--stderr-prefix' option to prefix test
 script's stderr
References: <202502191747.51JHlXMR579370@HIDDEN>
In-Reply-To: <202502191747.51JHlXMR579370@HIDDEN>

--------------ka0BRsoPipzrUmPYduqmuU94
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

T24gMi8xOS8yNSAxMjo0NywgS2FybCBCZXJyeSB3cm90ZToNCj4gSG93ZXZlciAuLi4gd2hl
biBJIHJhbiBtYWtlIGNoZWNrIHdpdGggdGhlIGNoYW5nZXMgaW5zdGFsbGVkLCB0aGUNCj4g
dGFwLW1lcmdlLXN0ZG91dC1zdGRlcnIgdGVzdCBmYWlsZWQuIERpZCBpdCBzdWNjZWVkIGZv
ciB5b3U/IEJlZm9yZSBJDQo+IGRlbHZlZCBpbnRvIGl0LCB0aG91Z2h0IEknZCBjaGVjayBi
YWNrLg0KDQpEb2ghICBUaGVyZSdzIGEgcmFjZSBjb25kaXRpb24gYW5kIG5vIHBvcnRhYmxl
IChQT1NJWCkgd2F5IHRvIGZpeCBpdCwgSSANCnRoaW5rLiAgVGhlIHByb3Bvc2VkIGNoYW5n
ZSBzcGF3bnMgYW4gYXN5bmNocm9ub3VzIHN1YnNoZWxsIChhIHBpcGVsaW5lIA0Kc3RhZ2Up
IHRvIHJlYWQgc3RkZXJyLCBwcmVmaXggZWFjaCBsaW5lLCBhbmQgd3JpdGUgdGhlIHJlc3Vs
dHMgdG8gDQpzdGRvdXQuICBUaGF0IHN1YnNoZWxsIGlzIGEgc2VwYXJhdGUgcHJvY2Vzcy90
aHJlYWQgdGhhdCByYWNlcyB3aXRoIHRoZSANCmRpcmVjdCB3cml0ZXMgdG8gc3Rkb3V0Lg0K
DQpUaGUgb25seSByYWNlLWZyZWUqIGZpeCBpcyB0byB1c2UgYSBzZWxlY3Qgb3IgcG9sbCBs
b29wIHRvIHJlYWQgZnJvbSANCmJvdGggc3RkZXJyIGFuZCBzdGRvdXQgc2ltdWx0YW5lb3Vz
bHkgZnJvbSBhIHNpbmdsZSB0aHJlYWQuIA0KVW5mb3J0dW5hdGVseSwgdGhlcmUgaXMgbm8g
cG9ydGFibGUgd2F5ICh0aGF0IEkga25vdyBvZikgdG8gdXNlIHRob3NlIA0Kc3lzdGVtIGlu
dGVyZmFjZXMgZnJvbSBhIHNoZWxsIHNjcmlwdC4gIFBlcmwsIFB5dGhvbiwgZXRjLiBjYW4g
ZG8gaXQsIA0KYnV0IHRob3NlIGFkZCBhIG5ldyBkZXBlbmRlbmN5LiAgSXQncyBub3QgcHJh
Y3RpY2FsIHRvIHNoaXAgYSBDIGZpbGUgYW5kIA0KY29tcGlsZSB0aGF0IHdoZW4gdGhlIHVz
ZXIgcnVucyB0aGUgdGVzdHMgKHJpZ2h0PykuDQoNCkkgY2FuIHJlZHVjZSB0aGUgc2V2ZXJp
dHkgb2YgdGhlIG91dC1vZi1vcmRlciB3cml0ZXMgYnkgKGEpIG5vdCBwaXBpbmcgDQpzdGRl
cnIgdGhyb3VnaCB0aGUgcHJlZml4aW5nIGZ1bmN0aW9uIHdoZW4gdGhlIHByZWZpeCBpcyB0
aGUgZW1wdHkgDQpzdHJpbmcsIGFuZCAoYikgYXZvaWRpbmcgc3Rkb3V0IGJ1ZmZlcmluZyB3
aGVuIHN0ZGVyciBpcyBwcmVmaXhlZC4gDQpUaGVzZSBjaGFuZ2VzIG1pZ2h0IHByb3ZpZGUg
Z29vZCBlbm91Z2ggcmVzdWx0cyBmb3IgbW9zdCB1c2Vycy4gIFVzZXJzIA0KdGhhdCByZXF1
aXJlIHN0cm9uZ2VyIGd1YXJhbnRlZXMgY2FuIHdyYXAgdGhlaXIgdGVzdCBwcm9ncmFtIGlu
IGEgY3VzdG9tIA0KaGVscGVyIHV0aWxpdHkgcmF0aGVyIHRoYW4gcmVseSBvbiBBdXRvbWFr
ZSdzIFRBUCBkcml2ZXIgdG8gZG8gdGhlIA0KcHJlZml4aW5nIGFuZCBtZXJnaW5nLg0KDQpU
aG91Z2h0cyBhbmQgc3VnZ2VzdGlvbnMgd291bGQgYmUgYXBwcmVjaWF0ZWQuDQoNCi1SaWNo
YXJkDQoNCg0KKkV2ZW4gYSBzZWxlY3QvcG9sbCBsb29wIHdvdWxkbid0IGJlIGNvbXBsZXRl
bHkgcmFjZS1mcmVlOiBpZiB0aGUgdGVzdCANCnByb2Nlc3Mgd3JpdGVzIHRvIGJvdGggc3Rk
b3V0IGFuZCBzdGRlcnIgd2hpbGUgYSBwcmV2aW91cyB3cml0ZSBpcyBzdGlsbCANCmJlaW5n
IHByb2Nlc3NlZCB0aGVuIHRoZSBuZXh0IGxvb3AgaXRlcmF0aW9uIHdvbid0IGtub3cgd2hl
dGhlciB0aGUgDQpzdGRvdXQgb3IgdGhlIHN0ZGVyciB3cml0ZSBoYXBwZW5lZCBmaXJzdC4N
Cg==

--------------ka0BRsoPipzrUmPYduqmuU94--

--------------8GdXvA0rLwu0D0JYBBQQcIo9
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAme2yJYACgkQ0GvrRa1X
4hQT1g/+NnjF7S4rlZs8Qix/mSNkp8/i/TCvZB9cojYiYpec8rU1G5T7JaeycGyq
wPtttDyCmTID2my/vJEPRdIwi9DAmksi0H5Bbl6KQAWypBREOTUNLK/M9it89R+T
h789Lm33Wb93LwOrhq4Qoi9cOtkeLGQLpYsJxGjH1VW8uPmCMIcWY591s8TVsZzT
HVDqCOWDDsUtTOhY4bswZNT6mLcLA6t7EQ566chjj4/7++KJK/O+62zhdm37BDXY
lcXG6erkb2C28AFGoGatKT/1cNBRtmzRZFSv2b9t3K9h683ZQQ/w3jZI9+TGk4rh
Ng7QhN1BhlzsP3r60PfnVd9Ikibk7PUD73ECqhlkDyBlwPIDs/H+21cq1EX6HWQb
bRa27PCnCevFp6AtRKRMGMkpQ0WvqgxIZ+R7POyMGnwyXSEKCeS+aOj2WrUcy1GM
JWnO8p7Ik3oACuPVqv0xwPXYd0ulO7NonQ7MYWEH6Gl0H+uBQuutD2OFmc0NiN5F
7TZfU+rAX04aFLZquPENMQ1322Ru2TuZvt4BOa+KL/7O6BEBEzgITn/Be483Ic9K
/TEDZGbiWmIctBiGpZ483RjgqrEa/4fWXw1MTUfpp0OjJk/oXVF0JQAbzUFWWOP5
TRnpUwGldUKKIHdRTsDwpyQxrDc/a6U3xlyAnxhUFSpUXCBu1Ik=
=MgB5
-----END PGP SIGNATURE-----

--------------8GdXvA0rLwu0D0JYBBQQcIo9--




Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 20 Feb 2025 02:59:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 19 21:59:15 2025
Received: from localhost ([127.0.0.1]:56788 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tkwmQ-0003Gu-7R
	for submit <at> debbugs.gnu.org; Wed, 19 Feb 2025 21:59:15 -0500
Received: from mail-ot1-x329.google.com ([2607:f8b0:4864:20::329]:58380)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <jcb62281@HIDDEN>)
 id 1tkwmM-0003GA-Hh
 for 72536 <at> debbugs.gnu.org; Wed, 19 Feb 2025 21:59:11 -0500
Received: by mail-ot1-x329.google.com with SMTP id
 46e09a7af769-726819aa3fcso281227a34.0
 for <72536 <at> debbugs.gnu.org>; Wed, 19 Feb 2025 18:59:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1740020344; x=1740625144; darn=debbugs.gnu.org;
 h=in-reply-to:from:content-language:references:cc:to:subject:reply-to
 :user-agent:mime-version:date:message-id:from:to:cc:subject:date
 :message-id:reply-to;
 bh=xX+OvPNP5TGdLqnINZegCDNBDtuy/ZTFr/15WeJ1zxQ=;
 b=l2xCc+OqPDM/4DmHGalXutrFyfiAuDWWITqeihXaLqHLZYo8Ilb8flI7v9cm0/T37p
 1QwzoOMrd6xQ2giYxcG5Vld2OeSxQ6rZ4CquaMPIeX9SFC5w2hmsJwwqVrYw2ifIsTZF
 ifbKpHpmam6axs06/STGYXITTOmwhNskf1gl7STPSVxqWqkOmktWcFuWX7mg+oMzTtgJ
 oC6CPizEXFGERGdiqPRKX86enSLtayXmjLJRUEPYno0QdjpnJrXT4T6vgWCZQlLULOS8
 OSf6Wo64OYJTCN+pVKB/m2gy+1xjOKhwIL/GYAhuOgRDCLyxpCiYHxQdoHzUKMLZptWF
 19ew==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1740020344; x=1740625144;
 h=in-reply-to:from:content-language:references:cc:to:subject:reply-to
 :user-agent:mime-version:date:message-id:x-gm-message-state:from:to
 :cc:subject:date:message-id:reply-to;
 bh=xX+OvPNP5TGdLqnINZegCDNBDtuy/ZTFr/15WeJ1zxQ=;
 b=wsdR0lVCPR9RVmd3KtOb/7ny3vDJbyRlXYu2Q2C1+kQLQh/6XIqp3HmhtTdf03XRIU
 Dv4gSDSqAl3zxee40XjiDyLzjJJLkv78FRjRB+ymA5eN09btqiZnc2uGjRaZaGgrf3KD
 EiZ0/MFSVp9x7pr686EKozI53PoZVPy3AhOVE165weA8Nypktr/FjWGo6/10C0UmHNpx
 tyZUGlpPFJyMV+eFfqY3EWuGKTvbo8CbyC5lhneFs8j+DUsUjoDqvHLZDtKs3MdQcOxJ
 SizVP1XeCBVDaKZqVi533Ld0MsVbmKeWtZLE4eL2qzoJV9mPPHCd++LY6pRP9mlu40kt
 svHw==
X-Gm-Message-State: AOJu0YwiERGCD4pVom61nC6sN7tFnPaQfHnYqUrnv9Qa2QOFHTge/1qe
 KtPJMtL5yBbxCFB3eoWb+SlIOzVlDCIuc6h0EQHoKz8bo+Y+JGSZ
X-Gm-Gg: ASbGnct0oFve75BCuPiLUljLxWCUyDINoDTHxMF7to0WYU2dYwQxk5BY7om1pd19ZQ1
 iEe6EofYmUav6dxW750A0QP7ZRKhtuuETGmB91hAkzChvr4/svT4c9rUWZjW0pIVed7uLk7o4Za
 NNIubgST0vb0WQeEgJfF2UuR6WwD5MQtHR+PqqIW85XwQ8uTsL5p9n4+CJ3SRnG4DNCafAWT6Hy
 oycleSy0b8y6KtesdNYmJJfSbKUAcRtrL59xVMWBlo4miLwTSqyAgHnCsfXDXEOkmGp+taZ1svt
 fHqNsJrE7DwN
X-Google-Smtp-Source: AGHT+IGcFg+MruKI6lkT/IUa2bjJj60ahJkQlAzk+6FxBi5vRGrZbZGbVheCX6dyn0lVYWd3rTAD8w==
X-Received: by 2002:a05:6830:6582:b0:727:f9a:8aea with SMTP id
 46e09a7af769-72737752b39mr4679732a34.4.1740020344496; 
 Wed, 19 Feb 2025 18:59:04 -0800 (PST)
Received: from [127.0.0.1] ([70.133.144.14]) by smtp.gmail.com with ESMTPSA id
 46e09a7af769-7273445516fsm1255474a34.67.2025.02.19.18.59.03
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Wed, 19 Feb 2025 18:59:04 -0800 (PST)
Content-Type: multipart/alternative;
 boundary="------------89cIHe9JSfFMZRYEvS6TlfBB"
Message-ID: <1e5b3d2a-a0ec-484c-984a-687cc25964ab@HIDDEN>
Date: Wed, 19 Feb 2025 20:59:00 -0600
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [bug#72536] [PATCH v3] tap: new `--stderr-prefix' option to
 prefix test script's stderr
To: Karl Berry <karl@HIDDEN>, rhansen@HIDDEN
References: <2f78cced-e350-48da-91fa-51e5133cb0ff@HIDDEN>
 <202502191748.51JHm2uC579488@HIDDEN>
Content-Language: en-US
From: Jacob Bachmeyer <jcb62281@HIDDEN>
In-Reply-To: <202502191748.51JHm2uC579488@HIDDEN>
X-Spam-Score: 0.5 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: jcb62281@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.5 (/)

This is a multi-part message in MIME format.
--------------89cIHe9JSfFMZRYEvS6TlfBB
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

On 2/19/25 11:48, Karl Berry wrote:
> A separate question (for anyone), when we get that far ... what's the
> best way to apply/commit a patch series like this?  Sorry for my lack of
> git-fu. When I run "git am mboxfile" after saving your msg in mboxfile,
> it applies fine, but then git log -n 1 -p shows that only the first
> Subject: is used, apparently losing the information you nicely put into
> all the other Subject:s.

A quick check of `git help log` suggests that you were asking `git log` 
to only output one record.  That it outputs the first Subject and not 
the last suggests that git-am may have only applied one patch instead of 
the whole series.

>   Or will all the different subjects show up
> again when it's pushed, somehow?

No, a push exactly transfers your local history and branch tip.

> I did a bunch of searching without great results. Maybe I have to save
> each msg in a separate file and then apply the directory?

I seem to recall that that is what I have always had to do:  one message 
per file.

>   Seems like that should not be necessary.

I suspect that you are having problems with git-mailsplit but I do not 
know how to fix the issue.


-- Jacob

--------------89cIHe9JSfFMZRYEvS6TlfBB
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">On 2/19/25 11:48, Karl Berry wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:202502191748.51JHm2uC579488@HIDDEN">
      <pre wrap="" class="moz-quote-pre">A separate question (for anyone), when we get that far ... what's the
best way to apply/commit a patch series like this?  Sorry for my lack of
git-fu. When I run "git am mboxfile" after saving your msg in mboxfile,
it applies fine, but then git log -n 1 -p shows that only the first
Subject: is used, apparently losing the information you nicely put into
all the other Subject:s.</pre>
    </blockquote>
    <p>A quick check of `git help log` suggests that you were asking
      `git log` to only output one record.  That it outputs the first
      Subject and not the last suggests that git-am may have only
      applied one patch instead of the whole series.</p>
    <blockquote type="cite"
      cite="mid:202502191748.51JHm2uC579488@HIDDEN">
      <pre wrap="" class="moz-quote-pre"> Or will all the different subjects show up
again when it's pushed, somehow?</pre>
    </blockquote>
    <p>No, a push exactly transfers your local history and branch tip.<span
      style="white-space: pre-wrap">
</span></p>
    <blockquote type="cite"
      cite="mid:202502191748.51JHm2uC579488@HIDDEN">
      <pre wrap="" class="moz-quote-pre">I did a bunch of searching without great results. Maybe I have to save
each msg in a separate file and then apply the directory?</pre>
    </blockquote>
    <p>I seem to recall that that is what I have always had to do:  one
      message per file.</p>
    <blockquote type="cite"
      cite="mid:202502191748.51JHm2uC579488@HIDDEN">
      <pre wrap="" class="moz-quote-pre"> Seems like that should not be necessary.</pre>
    </blockquote>
    <p>I suspect that you are having problems with git-mailsplit but I
      do not know how to fix the issue.</p>
    <p><br>
    </p>
    <p>-- Jacob<br>
    </p>
  </body>
</html>

--------------89cIHe9JSfFMZRYEvS6TlfBB--




Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 19 Feb 2025 17:49:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 19 12:49:05 2025
Received: from localhost ([127.0.0.1]:50888 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tkoC1-0000cQ-83
	for submit <at> debbugs.gnu.org; Wed, 19 Feb 2025 12:49:05 -0500
Received: from frenzy.freefriends.org ([198.99.81.75]:57676
 helo=freefriends.org)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <karl@HIDDEN>)
 id 1tkoBX-0000ZH-S1
 for 72536 <at> debbugs.gnu.org; Wed, 19 Feb 2025 12:48:36 -0500
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
 by freefriends.org (8.16.1/8.16.1) with ESMTPS id 51JHm27I579489
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
 Wed, 19 Feb 2025 10:48:02 -0700
Received: (from apache@localhost)
 by freefriends.org (8.16.1/8.14.7/Submit) id 51JHm2uC579488;
 Wed, 19 Feb 2025 10:48:02 -0700
Date: Wed, 19 Feb 2025 10:48:02 -0700
Message-Id: <202502191748.51JHm2uC579488@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: rhansen@HIDDEN
Subject: Re: [PATCH v3] tap: new `--stderr-prefix' option to prefix test
 script's stderr
In-Reply-To: <43cf4285-cf3d-4534-9052-29ed8b069068@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

A separate question (for anyone), when we get that far ... what's the
best way to apply/commit a patch series like this?  Sorry for my lack of
git-fu. When I run "git am mboxfile" after saving your msg in mboxfile,
it applies fine, but then git log -n 1 -p shows that only the first
Subject: is used, apparently losing the information you nicely put into
all the other Subject:s. Or will all the different subjects show up
again when it's pushed, somehow?

I did a bunch of searching without great results. Maybe I have to save
each msg in a separate file and then apply the directory? Seems like
that should not be necessary. --thanks, karl.




Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 19 Feb 2025 17:48:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 19 12:48:13 2025
Received: from localhost ([127.0.0.1]:50876 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tkoBA-0000XB-Ax
	for submit <at> debbugs.gnu.org; Wed, 19 Feb 2025 12:48:12 -0500
Received: from frenzy.freefriends.org ([198.99.81.75]:42574
 helo=freefriends.org)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <karl@HIDDEN>)
 id 1tkoB7-0000Wn-FV
 for 72536 <at> debbugs.gnu.org; Wed, 19 Feb 2025 12:48:11 -0500
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
 by freefriends.org (8.16.1/8.16.1) with ESMTPS id 51JHlX2q579371
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
 Wed, 19 Feb 2025 10:47:33 -0700
Received: (from apache@localhost)
 by freefriends.org (8.16.1/8.14.7/Submit) id 51JHlXMR579370;
 Wed, 19 Feb 2025 10:47:33 -0700
Date: Wed, 19 Feb 2025 10:47:33 -0700
Message-Id: <202502191747.51JHlXMR579370@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: rhansen@HIDDEN
Subject: Re: [PATCH v3] tap: new `--stderr-prefix' option to prefix test
 script's stderr
In-Reply-To: <43cf4285-cf3d-4534-9052-29ed8b069068@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi Richard and all,

    Attached is v3 of the patch series.  Changes from v2:

Thanks so much for your careful work. I read through the changes and
nothing problematic jumped out at me.

(Trivial: I think it's conventional for us to use test instead of [,
even when we're assuming a modern shell. I'll tweak that after.)

However ... when I ran make check with the changes installed, the
tap-merge-stdout-stderr test failed. Did it succeed for you? Before I
delved into it, thought I'd check back. Below is the log I got. (I'm
running on Rocky Linux 9, x86_64-linux, though I doubt that matters.)

Thanks again,
Karl

am-test-lib.sh: Running from installcheck: no
am-test-lib.sh: Test Protocol: none
am-test-lib.sh: PATH = /u/karl/gnu/src/akarl/bin:/u/karl/gnu/src/akarl/t/ax:.:/u/karl/bin:/l/bin:/u/texlive/karl/Master/bin/x86_64-linux:/usr/local/gnu/emacs-21.4r9/bin:/usr/local/gnu/bin:/usr/local/bin:/usr/bin:/usr/sbin:/r/tug/home/tubprod/svn/misc:/u/texlive/karl/Master/tlpkg/bin:/r/tug/home/karl/bin
++ pwd
/u/karl/gnu/src/akarl/t/tap-merge-stdout-stderr.dir
+ fetch_tap_driver
+ AM_TAP_AWK=gawk
+ export AM_TAP_AWK
+ get_shell_script tap-driver.sh tap-driver
+ am_source=tap-driver.sh
+ am_target=tap-driver
+ test '!' -f tap-driver
+ test x = xyes
+ cp -f /u/karl/gnu/src/akarl/lib/tap-driver.sh tap-driver
+ sed 10q tap-driver
#! /bin/sh
# Copyright (C) 2011-2025 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
+ unset am_target am_source
+ cat
+ . tap-setup.sh
++ test -f ../../bin/automake
++ test -f ../../runtest
++ test -d ../../t
++ test '!' -f Makefile.am
++ mv Makefile.am Makefile.am~
++ test -d ../tap-common-setup.dir
++ cp -fpR ../tap-common-setup.dir/Makefile ../tap-common-setup.dir/Makefile.am ../tap-common-setup.dir/Makefile.in ../tap-common-setup.dir/aclocal.m4 ../tap-common-setup.dir/compile ../tap-common-setup.dir/config.log ../tap-common-setup.dir/config.status ../tap-common-setup.dir/configure ../tap-common-setup.dir/configure.ac ../tap-common-setup.dir/depcomp ../tap-common-setup.dir/install-sh ../tap-common-setup.dir/missing .
++ fetch_tap_driver
++ AM_TAP_AWK=gawk
++ export AM_TAP_AWK
++ get_shell_script tap-driver.sh tap-driver
++ am_source=tap-driver.sh
++ am_target=tap-driver
++ test '!' -f tap-driver
++ rm -f tap-driver
++ test x = xyes
++ cp -f /u/karl/gnu/src/akarl/lib/tap-driver.sh tap-driver
++ sed 10q tap-driver
#! /bin/sh
# Copyright (C) 2011-2025 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
++ unset am_target am_source
++ test -f Makefile.am~
++ mv -f Makefile.am~ Makefile.am
++ echo 'TEST_LOG_DRIVER = $(srcdir)/tap-driver'
++ automake-1.17 --foreign -Werror -Wall Makefile
++ ./config.status Makefile
config.status: creating Makefile
++ :
+ cat
+ chmod a+x all.test
+ run_make -O check
+ am__make_redirect_stdout=no
+ am__make_redirect_stderr=no
+ am__make_redirect_stdall=no
+ am__make_flags=
+ am__make_rc_exp=0
+ am_make_rc=0
+ test 2 -gt 0
+ case $1 in
+ am__make_redirect_stdout=yes
+ shift
+ test 1 -gt 0
+ case $1 in
+ break
+ using_gmake
+ case $am__using_gmake in
+ make --version -v
+ grep GNU
GNU Make 4.4.1
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
+ am__using_gmake=yes
+ return 0
+ :
+ test x '!=' x
+ : exec make check
+ set +x
make[2]: *** [Makefile:492: test-suite.log] Error 1
make[1]: *** [Makefile:627: check-TESTS] Error 2
make: *** [Makefile:823: check-am] Error 2
+ am_make_rc=2
+ test 2 -eq 253
+ test no = yes
+ test yes = yes
+ cat stdout
make  check-TESTS
make[1]: Entering directory '/u/karl/gnu/src/akarl/t/tap-merge-stdout-stderr.dir'
make[2]: Entering directory '/u/karl/gnu/src/akarl/t/tap-merge-stdout-stderr.dir'
ERROR: all.test 2 # OUT-OF-ORDER (expecting 1)
ERROR: all.test 4 # OUT-OF-ORDER (expecting 2)
ERROR: all.test 1 # OUT-OF-ORDER (expecting 3)
ERROR: all.test 3 # OUT-OF-ORDER (expecting 4)
# all.test: foo foo foo
============================================================================
Testsuite summary for tap-common-setup 1.0
============================================================================
# TOTAL: 4
# PASS:  0
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 4
============================================================================
See ./test-suite.log for debugging.
============================================================================
make[2]: Leaving directory '/u/karl/gnu/src/akarl/t/tap-merge-stdout-stderr.dir'
make[1]: Leaving directory '/u/karl/gnu/src/akarl/t/tap-merge-stdout-stderr.dir'
+ test no = yes
+ case $am__make_rc_exp in
+ test 0 -ge 0
+ test 0 -le 255
+ test 2 -eq 0
+ return 1
+ am_exit_trap 1
+ exit_status=1
+ set +e
+ cd /u/karl/gnu/src/akarl
+ test none = tap
+ case $am_explicit_skips in
+ test 1 -eq 0
+ keep_testdirs=yes
+ am_keeping_testdirs
+ case $keep_testdirs in
+ return 0
+ set +x
FAIL t/tap-merge-stdout-stderr.sh (exit status: 1)





Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 5 Feb 2025 22:19:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 05 17:19:09 2025
Received: from localhost ([127.0.0.1]:53077 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tfnjg-0004a1-SP
	for submit <at> debbugs.gnu.org; Wed, 05 Feb 2025 17:19:09 -0500
Received: from frenzy.freefriends.org ([198.99.81.75]:47584
 helo=freefriends.org)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <karl@HIDDEN>)
 id 1tfnjc-0004Zm-83
 for 72536 <at> debbugs.gnu.org; Wed, 05 Feb 2025 17:19:07 -0500
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
 by freefriends.org (8.16.1/8.16.1) with ESMTPS id 515MIXnu1328998
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
 Wed, 5 Feb 2025 15:18:33 -0700
Received: (from apache@localhost)
 by freefriends.org (8.16.1/8.14.7/Submit) id 515MIXkx1328997;
 Wed, 5 Feb 2025 15:18:33 -0700
Date: Wed, 5 Feb 2025 15:18:33 -0700
Message-Id: <202502052218.515MIXkx1328997@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: rhansen@HIDDEN
Subject: Re: [PATCH v3] tap: new `--stderr-prefix' option to prefix test
 script's stderr
In-Reply-To: <43cf4285-cf3d-4534-9052-29ed8b069068@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi Richard,

    Supposedly I have not appeared in copyright.list for Automake yet.

Ah, now I find you listed there. Yay! No need to do anything more on the
copyright front.

    Attached is v3 of the patch series.  Changes from v2:

Thanks much. Will review asap. --best, karl.




Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 4 Feb 2025 00:01:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 03 19:01:30 2025
Received: from localhost ([127.0.0.1]:41798 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tf6NT-0008Ue-7p
	for submit <at> debbugs.gnu.org; Mon, 03 Feb 2025 19:01:30 -0500
Received: from spork.scientician.org ([2600:3c03:e000:66::1]:46245)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rhansen@HIDDEN>)
 id 1tf6NN-0008UO-Fw
 for 72536 <at> debbugs.gnu.org; Mon, 03 Feb 2025 19:01:15 -0500
Received: from spork.scientician.org (localhost [127.0.0.1])
 by spork.scientician.org (Postfix) with ESMTP id 331A94A746;
 Mon,  3 Feb 2025 19:01:11 -0500 (EST)
Received: from redacted.invalid by spork.scientician.org (Postfix) with
 ESMTPSA id 1AEC148522; Mon,  3 Feb 2025 19:01:11 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org;
 s=20130902-spork; t=1738627271;
 bh=eMaP3Pp9pLxcfI8cP6cd+EG/Kegoyxw/uBzAzcdTIZg=;
 h=Date:Subject:From:To:Cc:References:In-Reply-To:From;
 b=cql88eGE1UUvqghfBoEhPISDkqeIgfEgRFcY2wwAlk/bxxN6pK1IJMhE/IlZlL4Ic
 degaqX5xZmXXh/3HdGwMIEN1lrtxwQTMmYpvEpZ0EdG0g9gCYdpk4ZFaPYi7NzBpFJ
 AiJxu/ICRS8T09BkZ7J8ujfKnVmNcS8eyv2agcGE=
Received: from redacted.invalid by mail.scientician.org (Postfix) with ESMTPSA
 id 4F18220017; Mon,  3 Feb 2025 19:01:07 -0500 (EST)
Message-ID: <43cf4285-cf3d-4534-9052-29ed8b069068@HIDDEN>
Date: Mon, 3 Feb 2025 19:00:57 -0500
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: [PATCH v3] tap: new `--stderr-prefix' option to prefix test script's
 stderr
From: Richard Hansen <rhansen@HIDDEN>
To: 72536 <at> debbugs.gnu.org
References: <2f78cced-e350-48da-91fa-51e5133cb0ff@HIDDEN>
 <5b1b6d1b-d4cc-4ce5-b47d-a97b458a72f6@HIDDEN>
Content-Language: en-US
In-Reply-To: <5b1b6d1b-d4cc-4ce5-b47d-a97b458a72f6@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------6brjZpoLEfZ1hI7WrdnBGySK"
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 72536
Cc: Jacob Bachmeyer <jcb62281@HIDDEN>, Karl Berry <karl@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------6brjZpoLEfZ1hI7WrdnBGySK
Content-Type: multipart/mixed; boundary="------------TO8MmGB4f50FA7o4XGY6g2tD";
 protected-headers="v1"
From: Richard Hansen <rhansen@HIDDEN>
To: 72536 <at> debbugs.gnu.org
Cc: Jacob Bachmeyer <jcb62281@HIDDEN>, Karl Berry <karl@HIDDEN>
Message-ID: <43cf4285-cf3d-4534-9052-29ed8b069068@HIDDEN>
Subject: [PATCH v3] tap: new `--stderr-prefix' option to prefix test script's
 stderr
References: <2f78cced-e350-48da-91fa-51e5133cb0ff@HIDDEN>
 <5b1b6d1b-d4cc-4ce5-b47d-a97b458a72f6@HIDDEN>
In-Reply-To: <5b1b6d1b-d4cc-4ce5-b47d-a97b458a72f6@HIDDEN>

--------------TO8MmGB4f50FA7o4XGY6g2tD
Content-Type: multipart/mixed; boundary="------------0ghnjfnWJ7gv4RafERPkbyEQ"

--------------0ghnjfnWJ7gv4RafERPkbyEQ
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

SXQgdG9vayBhIGNvdXBsZSBvZiBtb250aHMsIGJ1dCBGU0YgYWNjZXB0ZWQgdGhlIGNvcHly
aWdodCBhc3NpZ25tZW50LiANCkFuZCB0aGVuIEkgcHJvbXB0bHkgZm9yZ290IHRvIGZvbGxv
dyB1cCBvbiB0aGlzIGJlY2F1c2UgSSB3YXMgaW4gdGhlIA0KbWlkZGxlIG9mIHNvbWV0aGlu
ZyBlbHNlLiAgU29ycnkgYWJvdXQgdGhhdCENCg0KU3VwcG9zZWRseSBJIGhhdmUgbm90IGFw
cGVhcmVkIGluIGNvcHlyaWdodC5saXN0IGZvciBBdXRvbWFrZSB5ZXQuICAoRlNGIA0Kc2ln
bmVkIG9uIDIwMjQtMDktMjQsIHNvIEkgd291bGQgZXhwZWN0IHRvIGJlIGluIGJ5IG5vdy4p
ICBQbGVhc2UgbGV0IG1lIA0Ka25vdyBpZiBJIG5lZWQgdG8gZG8gYW55dGhpbmcsIHN1Y2gg
YXMgZm9yd2FyZCB0aGUgbXV0dWFsbHkgc2lnbmVkIA0KYWdyZWVtZW50IFBERiB0byBzb21l
b25lLg0KDQpBdHRhY2hlZCBpcyB2MyBvZiB0aGUgcGF0Y2ggc2VyaWVzLiAgQ2hhbmdlcyBm
cm9tIHYyOg0KICAgKiBGaXhlZCBhIHJhY2UgY29uZGl0aW9uDQogICAqIEZpeGVkIGFjY2lk
ZW50YWwgZGlzY2FyZCBvZiB0ZXN0IHNjcmlwdCdzIGZpbmFsIGxpbmUgaWYgdGhlIG91dHB1
dCANCmRpZG4ndCBlbmQgd2l0aCBhIHRlcm1pbmF0aW5nIG5ld2xpbmUNCiAgICogTW92ZWQg
dGhlIGxpbmUgcHJlZml4aW5nIGxvZ2ljIHRvIGEgc2VwYXJhdGUgZnVuY3Rpb24gZm9yIA0K
cmVhZGFiaWxpdHkgYW5kIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGFkZCBjb21tZW50cyBmb3Ig
c3VidGxlIHBvaW50cw0KICAgKiBUaGUgZHJpdmVyJ3Mgb3duIHN0ZGVyciBpcyBubyBsb25n
ZXIgbWl4ZWQgd2l0aCB0aGUgdGVzdCBzY3JpcHQncyANCnN0ZGVycg0KICAgKiBSZXdyb3Rl
IHRoZSBuZXcgdGVzdHMgYXMgKi50YXANCiAgICogRG9jcyBub3cgc3VnZ2VzdCBgW3N0ZGVy
cl0nIHByZWZpeCBpbnN0ZWFkIG9mIGA8c3RkZXJyPicNCiAgICogTWlub3IgaW1wcm92ZW1l
bnRzIHRvIEF1dG9tYWtlJ3Mgb3duIHRlc3QgaW5mcmFzdHJ1Y3R1cmUNCg0KVGhhbmtzLA0K
UmljaGFyZA0K
--------------0ghnjfnWJ7gv4RafERPkbyEQ
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-tests-turn-off-set-x-in-diag_.patch"
Content-Disposition: attachment;
 filename="0001-tests-turn-off-set-x-in-diag_.patch"
Content-Transfer-Encoding: base64

RnJvbSA3ODhjYWIzOGMyM2NkMDEzYTkzYTY2YjQyZDFiYmM2NmQzZmRiODFiIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAzIEZlYiAyMDI1IDE4OjI2OjUwIC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAwMS8xMF0gdGVzdHM6IHR1cm4gb2ZmIGBzZXQgLXgnIGluIGBkaWFnXycKCiogdC9h
eC90YXAtZnVuY3Rpb25zLnNoIChkaWFnXyk6IFR1cm4gb2ZmIGBzZXQgLXgnIHRvIHJlZHVj
ZSBsb2cgc3BhbS4KLS0tCiB0L2F4L3RhcC1mdW5jdGlvbnMuc2ggfCA1ICsrKy0tCiAxIGZp
bGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3QvYXgvdGFwLWZ1bmN0aW9ucy5zaCBiL3QvYXgvdGFwLWZ1bmN0aW9ucy5zaAppbmRl
eCA0MWRkM2Y0MDcuLjYxOWNhZDE4MyAxMDA2NDQKLS0tIGEvdC9heC90YXAtZnVuY3Rpb25z
LnNoCisrKyBiL3QvYXgvdGFwLWZ1bmN0aW9ucy5zaApAQCAtNzQsOSArNzQsMTAgQEAgcGxh
bm5lZF89bm9uZQogIyBkb25lIHRvIGFsbG93IGJldHRlciBpbnRlcnBsYXkgd2l0aCBUQVAg
ZHJpdmVycyB0aGF0IGFsbG93IHN1Y2ggYSBzdHJpbmcKICMgdG8gYmUgY29uZmlndXJlZC4K
IGRpYWdfICgpCi17CisoCisgIHNldCAreAogICB0ZXN0ICQjIC1lcSAwIHx8IGVjaG8gIiRk
aWFnX3N0cmluZ18gJCoiCi19CispCiAKICMgVXNlZCBieSB0aGUgJ2RpYWdfJyBmdW5jdGlv
biBhYm92ZS4gIFVzZXItb3ZlcnJpZGFibGUuCiBkaWFnX3N0cmluZ189IiMiCi0tIAoyLjQ4
LjEKCg==
--------------0ghnjfnWJ7gv4RafERPkbyEQ
Content-Type: text/x-patch; charset=UTF-8;
 name="0002-tests-prefix-every-line-of-diag_-text-not-just-the-f.patch"
Content-Disposition: attachment;
 filename*0="0002-tests-prefix-every-line-of-diag_-text-not-just-the-f.pa";
 filename*1="tch"
Content-Transfer-Encoding: base64

RnJvbSA3YTQ3NjA1NDYxMzEzOTM3Yjg4MDRlNjg4ZjA5MDhkZjlhMGFlZWY3IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAzIEZlYiAyMDI1IDE4OjI2OjUyIC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAwMi8xMF0gdGVzdHM6IHByZWZpeCBldmVyeSBsaW5lIG9mIGRpYWdfIHRleHQsIG5v
dCBqdXN0IHRoZQogZmlyc3QKCiogdC9heC90YXAtZnVuY3Rpb24uc2ggKGRpYWdfKTogUHJl
Zml4IGV2ZXJ5IGxpbmUgb2YgdGhlIGRpYWdub3N0aWMKdGV4dCwgbm90IGp1c3QgdGhlIGZp
cnN0LgotLS0KIHQvYXgvdGFwLWZ1bmN0aW9ucy5zaCB8IDYgKysrKystCiAxIGZpbGUgY2hh
bmdlZCwgNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdC9h
eC90YXAtZnVuY3Rpb25zLnNoIGIvdC9heC90YXAtZnVuY3Rpb25zLnNoCmluZGV4IDYxOWNh
ZDE4My4uMjliOWEwMjhjIDEwMDY0NAotLS0gYS90L2F4L3RhcC1mdW5jdGlvbnMuc2gKKysr
IGIvdC9heC90YXAtZnVuY3Rpb25zLnNoCkBAIC03Niw3ICs3NiwxMSBAQCBwbGFubmVkXz1u
b25lCiBkaWFnXyAoKQogKAogICBzZXQgK3gKLSAgdGVzdCAkIyAtZXEgMCB8fCBlY2hvICIk
ZGlhZ19zdHJpbmdfICQqIgorICB0ZXN0ICQjIC1lcSAwIHx8IHdoaWxlIElGUz0gcmVhZCAt
ciBsaW5lOyBkbworICAgIGVjaG8gIiRkaWFnX3N0cmluZ18gJGxpbmUiCisgIGRvbmUgPDxF
T0YKKyQqCitFT0YKICkKIAogIyBVc2VkIGJ5IHRoZSAnZGlhZ18nIGZ1bmN0aW9uIGFib3Zl
LiAgVXNlci1vdmVycmlkYWJsZS4KLS0gCjIuNDguMQoK
--------------0ghnjfnWJ7gv4RafERPkbyEQ
Content-Type: text/x-patch; charset=UTF-8;
 name="0003-tests-use-printf-instead-of-echo.patch"
Content-Disposition: attachment;
 filename="0003-tests-use-printf-instead-of-echo.patch"
Content-Transfer-Encoding: base64

RnJvbSBlNDQ4YWMzODY5NDg5M2FhNzE5ODA3NTdjNTcwMzcwMmI2OTU0ZGZmIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAzIEZlYiAyMDI1IDE4OjI2OjUzIC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAwMy8xMF0gdGVzdHM6IHVzZSBgcHJpbnRmJyBpbnN0ZWFkIG9mIGBlY2hvJwoKKiB0
L2F4L3RhcC1mdW5jdGlvbnMgKGRpYWdfKTogVXNlIGBwcmludGYnIGluc3RlYWQgb2YgYGVj
aG8nIGluIGNhc2UKYGVjaG8nIHByb2Nlc3NlcyBiYWNrc2xhc2ggZXNjYXBlcyBvciB0aGUg
YXJndW1lbnQgbG9va3MgbGlrZSBhbgpvcHRpb24uCi0tLQogdC9heC90YXAtZnVuY3Rpb25z
LnNoIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEvdC9heC90YXAtZnVuY3Rpb25zLnNoIGIvdC9heC90YXAtZnVu
Y3Rpb25zLnNoCmluZGV4IDI5YjlhMDI4Yy4uYTQ1OGI3NzNlIDEwMDY0NAotLS0gYS90L2F4
L3RhcC1mdW5jdGlvbnMuc2gKKysrIGIvdC9heC90YXAtZnVuY3Rpb25zLnNoCkBAIC03Nyw3
ICs3Nyw3IEBAIGRpYWdfICgpCiAoCiAgIHNldCAreAogICB0ZXN0ICQjIC1lcSAwIHx8IHdo
aWxlIElGUz0gcmVhZCAtciBsaW5lOyBkbwotICAgIGVjaG8gIiRkaWFnX3N0cmluZ18gJGxp
bmUiCisgICAgcHJpbnRmICVzXFxuICIkZGlhZ19zdHJpbmdfICRsaW5lIgogICBkb25lIDw8
RU9GCiAkKgogRU9GCi0tIAoyLjQ4LjEKCg==
--------------0ghnjfnWJ7gv4RafERPkbyEQ
Content-Type: text/x-patch; charset=UTF-8;
 name="0004-tests-support-getting-diag_-message-from-stdin.patch"
Content-Disposition: attachment;
 filename*0="0004-tests-support-getting-diag_-message-from-stdin.patch"
Content-Transfer-Encoding: base64

RnJvbSA2MWI4MmQ2YzNmOWU0OTRlODUxYzBiYjUzYWNjNmU5YjUxNmEwYjM1IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAzIEZlYiAyMDI1IDE4OjI2OjU0IC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAwNC8xMF0gdGVzdHM6IHN1cHBvcnQgZ2V0dGluZyBgZGlhZ18nIG1lc3NhZ2UgZnJv
bSBzdGRpbgoKKiB0L2F4L3RhcC1mdW5jdGlvbnMuc2ggKGRpYWdfKTogUmVhZCB0aGUgZGlh
Z25vc3RpYyBtZXNzYWdlIGZyb20Kc3RkaW4gaWYgbm8gYXJndW1lbnRzIGFyZSBnaXZlbi4K
LS0tCiB0L2F4L3RhcC1mdW5jdGlvbnMuc2ggfCAxNSArKysrKysrLS0tLS0tLS0KIDEgZmls
ZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvdC9heC90YXAtZnVuY3Rpb25zLnNoIGIvdC9heC90YXAtZnVuY3Rpb25zLnNoCmluZGV4
IGE0NThiNzczZS4uYTZlMGNmNGE0IDEwMDY0NAotLS0gYS90L2F4L3RhcC1mdW5jdGlvbnMu
c2gKKysrIGIvdC9heC90YXAtZnVuY3Rpb25zLnNoCkBAIC02OSwxOCArNjksMTcgQEAgcGxh
bm5lZF89bm9uZQogCiAjIGRpYWdfIFtFWFBMQU5BVElPTl0KICMgLS0tLS0tLS0tLS0tLS0t
LS0tCi0jIFJlcG9ydCB0aGUgZ2l2ZW4gdGV4dCBhcyBUQVAgZGlhZ25vc3RpYy4gIEFzc3Vt
ZXMgdGhlIHN0cmluZyBkZW5vdGluZwotIyBUQVAgZGlhZ25vc3RpYyBsaW5lcyBpcyBzdG9y
ZWQgaW4gdGhlICckZGlhZ19zdHJpbmdfJyB2YXJpYWJsZTsgdGhpcyBpcwotIyBkb25lIHRv
IGFsbG93IGJldHRlciBpbnRlcnBsYXkgd2l0aCBUQVAgZHJpdmVycyB0aGF0IGFsbG93IHN1
Y2ggYSBzdHJpbmcKLSMgdG8gYmUgY29uZmlndXJlZC4KKyMgUmVwb3J0IHRoZSBnaXZlbiB0
ZXh0LCBvciBzdGRpbiBpZiBubyBhcmd1bWVudHMsIGFzIFRBUCBkaWFnbm9zdGljLgorIyBB
c3N1bWVzIHRoZSBzdHJpbmcgZGVub3RpbmcgVEFQIGRpYWdub3N0aWMgbGluZXMgaXMgc3Rv
cmVkIGluIHRoZQorIyAnJGRpYWdfc3RyaW5nXycgdmFyaWFibGU7IHRoaXMgaXMgZG9uZSB0
byBhbGxvdyBiZXR0ZXIgaW50ZXJwbGF5CisjIHdpdGggVEFQIGRyaXZlcnMgdGhhdCBhbGxv
dyBzdWNoIGEgc3RyaW5nIHRvIGJlIGNvbmZpZ3VyZWQuCiBkaWFnXyAoKQogKAogICBzZXQg
K3gKLSAgdGVzdCAkIyAtZXEgMCB8fCB3aGlsZSBJRlM9IHJlYWQgLXIgbGluZTsgZG8KKyAg
dGVzdCAkIyAtZXEgMCB8fCB7IHByaW50ZiAlc1xcbiAiJCoiIHwgZGlhZ187IHJldHVybjsg
fQorICB3aGlsZSBJRlM9IHJlYWQgLXIgbGluZSB8fCBbIC1uICIkbGluZSIgXTsgZG8KICAg
ICBwcmludGYgJXNcXG4gIiRkaWFnX3N0cmluZ18gJGxpbmUiCi0gIGRvbmUgPDxFT0YKLSQq
Ci1FT0YKKyAgZG9uZQogKQogCiAjIFVzZWQgYnkgdGhlICdkaWFnXycgZnVuY3Rpb24gYWJv
dmUuICBVc2VyLW92ZXJyaWRhYmxlLgotLSAKMi40OC4xCgo=
--------------0ghnjfnWJ7gv4RafERPkbyEQ
Content-Type: text/x-patch; charset=UTF-8;
 name="0005-tests-move-space-from-diag_-to-diag_string_.patch"
Content-Disposition: attachment;
 filename="0005-tests-move-space-from-diag_-to-diag_string_.patch"
Content-Transfer-Encoding: base64

RnJvbSA3M2Q4NWFmMjA4MjllNmY0YzVlZmJkNWJkYWYzYjMyNWQ1ZjA2OGMwIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAzIEZlYiAyMDI1IDE4OjI2OjU0IC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAwNS8xMF0gdGVzdHM6IG1vdmUgc3BhY2UgZnJvbSBgZGlhZ18oKScgdG8gYCRkaWFn
X3N0cmluZ18nCgoqIHQvYXgvdGFwLWZ1bmN0aW9ucy5zaCAoZGlhZ18pOiBNb3ZlZCB0aGUg
c3BhY2Ugc2VwYXJhdGluZwpgJGRpYWdfc3RyaW5nXycgZnJvbSB0aGUgZGlhZ25vc3RpYyBt
ZXNzYWdlIHRvIGAkZGlhZ19zdHJpbmdfJyBzbyB0aGF0CmNhbGxlcnMgY2FuIGVsaW1pbmF0
ZSB0aGUgc3BhY2UuCi0tLQogdC9heC90YXAtZnVuY3Rpb25zLnNoIHwgNCArKy0tCiAxIGZp
bGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3QvYXgvdGFwLWZ1bmN0aW9ucy5zaCBiL3QvYXgvdGFwLWZ1bmN0aW9ucy5zaAppbmRl
eCBhNmUwY2Y0YTQuLjA1MzZkYjk4YyAxMDA2NDQKLS0tIGEvdC9heC90YXAtZnVuY3Rpb25z
LnNoCisrKyBiL3QvYXgvdGFwLWZ1bmN0aW9ucy5zaApAQCAtNzgsMTIgKzc4LDEyIEBAIGRp
YWdfICgpCiAgIHNldCAreAogICB0ZXN0ICQjIC1lcSAwIHx8IHsgcHJpbnRmICVzXFxuICIk
KiIgfCBkaWFnXzsgcmV0dXJuOyB9CiAgIHdoaWxlIElGUz0gcmVhZCAtciBsaW5lIHx8IFsg
LW4gIiRsaW5lIiBdOyBkbwotICAgIHByaW50ZiAlc1xcbiAiJGRpYWdfc3RyaW5nXyAkbGlu
ZSIKKyAgICBwcmludGYgJXNcXG4gIiRkaWFnX3N0cmluZ18kbGluZSIKICAgZG9uZQogKQog
CiAjIFVzZWQgYnkgdGhlICdkaWFnXycgZnVuY3Rpb24gYWJvdmUuICBVc2VyLW92ZXJyaWRh
YmxlLgotZGlhZ19zdHJpbmdfPSIjIgorZGlhZ19zdHJpbmdfPSIjICIKIAogIyB3YXJuXyBb
RVhQTEFOQVRJT05dCiAjIC0tLS0tLS0tLS0tLS0tLS0tLQotLSAKMi40OC4xCgo=
--------------0ghnjfnWJ7gv4RafERPkbyEQ
Content-Type: text/x-patch; charset=UTF-8;
 name="0006-tap-close-fd-3-before-invoking-the-test-script.patch"
Content-Disposition: attachment;
 filename*0="0006-tap-close-fd-3-before-invoking-the-test-script.patch"
Content-Transfer-Encoding: base64

RnJvbSA2YjQ3OGRkNGUzNjFjYTA5MTY4OWI1NDhmNTAxNGY2MzQ3OWU4NjM0IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAzIEZlYiAyMDI1IDE4OjI2OjU1IC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAwNi8xMF0gdGFwOiBjbG9zZSBmZCAzIGJlZm9yZSBpbnZva2luZyB0aGUgdGVzdCBz
Y3JpcHQKCiogbGliL3RhcC1kcml2ZXIuc2g6IENsb3NlIGZpbGUgZGVzY3JpcHRvciAzIGJl
Zm9yZSBpbnZva2luZyB0aGUgdGVzdApzY3JpcHQgdG8gYXZvaWQgcG90ZW50aWFsIGNvbmZs
aWN0cyB3aXRoIHRoZSB0ZXN0IHNjcmlwdC4KLS0tCiBsaWIvdGFwLWRyaXZlci5zaCB8IDYg
KystLS0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2xpYi90YXAtZHJpdmVyLnNoIGIvbGliL3RhcC1kcml2ZXIuc2gK
aW5kZXggNzVlNzY3NjA1Li4wYmQ3OWE2ZDQgMTAwNzU1Ci0tLSBhL2xpYi90YXAtZHJpdmVy
LnNoCisrKyBiL2xpYi90YXAtZHJpdmVyLnNoCkBAIC0yMyw3ICsyMyw3IEBACiAjIGJ1Z3Mg
dG8gPGJ1Zy1hdXRvbWFrZUBnbnUub3JnPiBvciBzZW5kIHBhdGNoZXMgdG8KICMgPGF1dG9t
YWtlLXBhdGNoZXNAZ251Lm9yZz4uCiAKLXNjcmlwdHZlcnNpb249MjAyNC0xMi0wMy4wMzsg
IyBVVEMKK3NjcmlwdHZlcnNpb249MjAyNS0wMi0wMy4wMTsgIyBVVEMKIAogIyBNYWtlIHVu
Y29uZGl0aW9uYWwgZXhwYW5zaW9uIG9mIHVuZGVmaW5lZCB2YXJpYWJsZXMgYW4gZXJyb3Iu
ICBUaGlzCiAjIGhlbHBzIGEgbG90IGluIHByZXZlbnRpbmcgdHlwby1yZWxhdGVkIGJ1Z3Mu
CkBAIC0xNDQsNyArMTQ0LDcgQEAgZmkKICAgICBlbHNlCiAgICAgICBleGVjIDI+JjMKICAg
ICBmaQotICAgICIkQCIKKyAgICAiJEAiIDM+Ji0KICAgICBlY2hvICQ/CiAgICkgfCBMQ19B
TEw9QyAke0FNX1RBUF9BV0stYXdrfSBcCiAgICAgICAgIC12IG1lPSIkbWUiIFwKQEAgLTYz
OCw4ICs2MzgsNiBAQCBleGl0IDAKIAogfSAjIEVuZCBvZiAiQkVHSU4iIGJsb2NrLgogJwot
Ci0jIFRPRE86IGRvY3VtZW50IHRoYXQgd2UgY29uc3VtZSB0aGUgZmlsZSBkZXNjcmlwdG9y
IDMgOi0oCiB9IDM+IiRsb2dfZmlsZSIKIAogdGVzdCAkPyAtZXEgMCB8fCBmYXRhbCAiSS9P
IG9yIGludGVybmFsIGVycm9yIgotLSAKMi40OC4xCgo=
--------------0ghnjfnWJ7gv4RafERPkbyEQ
Content-Type: text/x-patch; charset=UTF-8;
 name="0007-tap-minimize-stderr-redirection-to-just-the-test-scr.patch"
Content-Disposition: attachment;
 filename*0="0007-tap-minimize-stderr-redirection-to-just-the-test-scr.pa";
 filename*1="tch"
Content-Transfer-Encoding: base64

RnJvbSAwMGY2OTEzZjk2ZWMxMDUzYzJmMGUyOWEyOTg3ZjM3YjIwNzBlZmVjIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAzIEZlYiAyMDI1IDE4OjI2OjU2IC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAwNy8xMF0gdGFwOiBtaW5pbWl6ZSBzdGRlcnIgcmVkaXJlY3Rpb24gdG8ganVzdCB0
aGUgdGVzdAogc2NyaXB0CgoqIGxpYi90YXAtZHJpdmVyLnNoOiBLZWVwIGRyaXZlciBzdGRl
cnIgc2VwYXJhdGUgZnJvbSB0ZXN0IHNjcmlwdApzdGRlcnIgdG8gYWlkIHdpdGggZGVidWdn
aW5nIChlLmcuLCBgc2V0IC14JykuCi0tLQogbGliL3RhcC1kcml2ZXIuc2ggfCAxNCArKysr
KysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDQgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliL3RhcC1kcml2ZXIuc2ggYi9saWIvdGFwLWRyaXZl
ci5zaAppbmRleCAwYmQ3OWE2ZDQuLjkzZWU4MTgyMyAxMDA3NTUKLS0tIGEvbGliL3RhcC1k
cml2ZXIuc2gKKysrIGIvbGliL3RhcC1kcml2ZXIuc2gKQEAgLTIzLDcgKzIzLDcgQEAKICMg
YnVncyB0byA8YnVnLWF1dG9tYWtlQGdudS5vcmc+IG9yIHNlbmQgcGF0Y2hlcyB0bwogIyA8
YXV0b21ha2UtcGF0Y2hlc0BnbnUub3JnPi4KIAotc2NyaXB0dmVyc2lvbj0yMDI1LTAyLTAz
LjAxOyAjIFVUQworc2NyaXB0dmVyc2lvbj0yMDI1LTAyLTAzLjAyOyAjIFVUQwogCiAjIE1h
a2UgdW5jb25kaXRpb25hbCBleHBhbnNpb24gb2YgdW5kZWZpbmVkIHZhcmlhYmxlcyBhbiBl
cnJvci4gIFRoaXMKICMgaGVscHMgYSBsb3QgaW4gcHJldmVudGluZyB0eXBvLXJlbGF0ZWQg
YnVncy4KQEAgLTEzOSwxMiArMTM5LDE4IEBAIGZpCiAgICAgIyA8aHR0cHM6Ly9saXN0cy5n
bnUub3JnL2FyY2hpdmUvaHRtbC9idWctYXV0b2NvbmYvMjAxMS0wOS9tc2cwMDAwNC5odG1s
PgogICAgICMgPGh0dHA6Ly9tYWlsLm9wZW5zb2xhcmlzLm9yZy9waXBlcm1haWwva3NoOTMt
aW50ZWdyYXRpb24tZGlzY3Vzcy8yMDA5LUZlYnJ1YXJ5LzAwNDEyMS5odG1sPgogICAgIHRy
YXAgOiAxIDMgMiAxMyAxNQorICAgICMgRGV0ZXJtaW5lIHdoZXJlIHRvIHNlbmQgdGhlIHRl
c3Qgc2NyaXB0J3Mgc3RkZXJyLiAgT25seSB0aGUKKyAgICAjIHRlc3QncyBzdGRlcnIgc2hv
dWxkIGdvIGhlcmU7IGlmIGBleGVjIDI+JiRzdGRlcnJfZmQnIHdlcmUgcnVuLAorICAgICMg
dGhpcyBzY3JpcHQncyBzdGRlcnIgKGUuZy4sIGBzZXQgLXgnIG91dHB1dCwgaWYgdHVybmVk
IG9uIHRvCisgICAgIyBoZWxwIHdpdGggZGVidWdnaW5nKSB3b3VsZCBtaXggd2l0aCB0aGUg
dGVzdCBzY3JpcHQncyBzdGRlcnIgYW5kCisgICAgIyBnbyB0byB0aGUgbG9nICh2aWEgYGF3
aycsIGlmIGAtLW1lcmdlJyBpcyBlbmFibGVkKSwgbm90IHRoZQorICAgICMgdGVybWluYWwu
CiAgICAgaWYgdGVzdCAkbWVyZ2UgLWd0IDA7IHRoZW4KLSAgICAgIGV4ZWMgMj4mMQorICAg
ICAgc3RkZXJyX2ZkPTEgICMgc2VuZCBzdGRlcnIgdG8gYXdrLCB3aGljaCB3aWxsIGNvcHkg
aXQgdG8gdGhlIGxvZwogICAgIGVsc2UKLSAgICAgIGV4ZWMgMj4mMworICAgICAgc3RkZXJy
X2ZkPTMgICMgc2VuZCBzdGRlcnIgZGlyZWN0bHkgdG8gdGhlIGxvZyBmaWxlCiAgICAgZmkK
LSAgICAiJEAiIDM+Ji0KKyAgICAiJEAiIDI+JiRzdGRlcnJfZmQgMz4mLQogICAgIGVjaG8g
JD8KICAgKSB8IExDX0FMTD1DICR7QU1fVEFQX0FXSy1hd2t9IFwKICAgICAgICAgLXYgbWU9
IiRtZSIgXAotLSAKMi40OC4xCgo=
--------------0ghnjfnWJ7gv4RafERPkbyEQ
Content-Type: text/x-patch; charset=UTF-8;
 name="0008-tap-new-stderr-prefix-option-to-prefix-test-script-s.patch"
Content-Disposition: attachment;
 filename*0="0008-tap-new-stderr-prefix-option-to-prefix-test-script-s.pa";
 filename*1="tch"
Content-Transfer-Encoding: base64

RnJvbSA0MjNlM2NhNTlkM2RiNDc3MmZjYzUxY2NkMDA3Y2Q2NzBlYTAwNzM3IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAzIEZlYiAyMDI1IDE4OjI2OjU3IC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAwOC8xMF0gdGFwOiBuZXcgYC0tc3RkZXJyLXByZWZpeCcgb3B0aW9uIHRvIHByZWZp
eCB0ZXN0CiBzY3JpcHQncyBzdGRlcnIKCiogbGliL3RhcC1kcml2ZXIuc2g6IEFkZCBhIG5l
dyBgLS1zdGRlcnItcHJlZml4JyBvcHRpb24gdG8gaW5zdHJ1Y3QKdGhlIFRBUCBkcml2ZXIg
dG8gcHJlZml4IGVhY2ggbGluZSBvZiB0aGUgdGVzdCBzY3JpcHQncyBzdGFuZGFyZCBlcnJv
cgp3aXRoIHRoZSBnaXZlbiBzdHJpbmcuICBUaGlzIGlzIHVzZWZ1bCB3aGVuIGAtLW1lcmdl
JyBpcyBlbmFibGVkIGFuZApzdGFuZGFyZCBlcnJvciBsaW5lcyBtaWdodCBiZSBjb25mdXNl
ZCB3aXRoIHRlc3QgcmVzdWx0cy4KKiBkb2MvYXV0b21ha2UudGV4aTogRG9jdW1lbnQgdGhl
IG5ldyBgLS1zdGRlcnItcHJlZml4JyBvcHRpb24uCiogdC90YXAtc3RkZXJyLXByZWZpeC50
YXA6IE5ldyB0ZXN0LgoqIHQvbGlzdC1vZi10ZXN0cy5tayAoaGFuZHdyaXR0ZW5fVEVTVFMp
OiBBZGQgaXQuCi0tLQogZG9jL2F1dG9tYWtlLnRleGkgICAgICAgfCA4MCArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrLQogbGliL3RhcC1kcml2ZXIuc2ggICAgICAgfCA3
NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0KIHQvbGlzdC1vZi10ZXN0cy5t
ayAgICAgIHwgIDEgKwogdC90YXAtc3RkZXJyLXByZWZpeC50YXAgfCA5MiArKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAyNDIg
aW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0L3Rh
cC1zdGRlcnItcHJlZml4LnRhcAoKZGlmZiAtLWdpdCBhL2RvYy9hdXRvbWFrZS50ZXhpIGIv
ZG9jL2F1dG9tYWtlLnRleGkKaW5kZXggMDNkOTk4NTZjLi42Njg1ZmY2YWUgMTAwNjQ0Ci0t
LSBhL2RvYy9hdXRvbWFrZS50ZXhpCisrKyBiL2RvYy9hdXRvbWFrZS50ZXhpCkBAIC0xMDUy
NCw5ICsxMDUyNCwzNSBAQCByZWxhdGl2ZSB0byB0ZXN0IHJlc3VsdHM7IHRoaXMgY2FuIGJl
IG9mIGdyZWF0IGhlbHAgaW4gZGVidWdnaW5nCiAoZXNwZWNpYWxseSBpZiB5b3VyIHRlc3Qg
c2NyaXB0cyBhcmUgc2hlbGwgc2NyaXB0cyBydW4gd2l0aCBzaGVsbAogdHJhY2luZyBhY3Rp
dmUpLiAgQXMgYSBkb3duc2lkZSwgdGhpcyBvcHRpb24gbWlnaHQgY2F1c2UgdGhlIHRlc3QK
IGhhcm5lc3MgdG8gZ2V0IGNvbmZ1c2VkIGlmIGFueXRoaW5nIHRoYXQgYXBwZWFycyBvbiBz
dGFuZGFyZCBlcnJvcgotbG9va3MgbGlrZSBhIHRlc3QgcmVzdWx0LgorbG9va3MgbGlrZSBh
IHRlc3QgcmVzdWx0LiAgVXNlIEBvcHRpb257LS1zdGRlcnItcHJlZml4fSB0byBwcmVmaXgg
ZWFjaAorbGluZSBvZiBzdGFuZGFyZCBlcnJvciB0byBhdm9pZCB0aGlzIHByb2JsZW0uCiBA
aXRlbSAtLW5vLW1lcmdlCiBSZXZlcnQgdGhlIGVmZmVjdHMgb2YgQG9wdGlvbnstLW1lcmdl
fS4KK0BpdGVtIC0tc3RkZXJyLXByZWZpeCBAdmFye1NUUklOR30KK1ByZWZpeCBlYWNoIGxp
bmUgb2YgdGhlIHRlc3Qgc2NyaXB0J3Mgc3RhbmRhcmQgZXJyb3Igd2l0aAorQGNvZGV7QHZh
cntTVFJJTkd9fS4gIERlZmF1bHRzIHRvIHRoZSBlbXB0eSBzdHJpbmcuICBUaGlzIG9wdGlv
biBtYWtlcworaXQgcG9zc2libGUgdG8gYXZvaWQgcGFyc2luZyBhbWJpZ3VpdHkgd2hlbiBA
b3B0aW9uey0tbWVyZ2V9IGlzIGluIHVzZSwKK2J1dCBpdCBjYW4gYWxzbyBiZSB1c2VkIHdp
dGhvdXQgQG9wdGlvbnstLW1lcmdlfSB0byBtYWtlIGl0IGVhc2llciB0bworcmVhZCB0ZXN0
IGxvZyBmaWxlcy4gIFdoZW4gdXNlZCB3aXRoIEBvcHRpb257LS1tZXJnZX0sIHVzZXJzIHdp
bGwKK3R5cGljYWxseSB3YW50IHRvIHN0YXJ0IEBjb2Rle0B2YXJ7U1RSSU5HfX0gd2l0aCBA
c2FtcHsjfSwgd2hpY2ggc3RhcnRzCithIFRBUCBjb21tZW50LiAgVGhlIEBzYW1weyN9IGNo
YXJhY3RlciBpcyBkaWZmaWN1bHQgdG8gcG9ydGFibHkgaW5jbHVkZQoraW4gYSBAY29tbWFu
ZHttYWtlfSB2YXJpYWJsZSwgc28gdGhlIGZvbGxvd2luZyBxdWFkcmlncmFwaAorc3Vic3Rp
dHV0aW9ucywgY29waWVkIGZyb20gQXV0b2NvbmYgKEBweHJlZntRdWFkcmlncmFwaHMsICwg
LCBhdXRvY29uZiwKK1RoZSBBdXRvY29uZiBNYW51YWx9KSwgYXJlIHBlcmZvcm1lZCBvbiBA
Y29kZXtAdmFye1NUUklOR319OgorCitAdGFibGUgQHNhbXAKK0BpdGVtIEBAJTpAQAorUmVw
bGFjZWQgd2l0aCBAc2FtcHsjfS4KK0BpdGVtIEBAJnRAQAorUmVwbGFjZWQgd2l0aCB0aGUg
ZW1wdHkgc3RyaW5nLiAgVGhpcyBtYWtlcyBpdCBwb3NzaWJsZSB0byBpbmNsdWRlIHRoZQor
bGl0ZXJhbCBjaGFyYWN0ZXJzIEBzYW1we0BAJTpAQH0gaW4gdGhlIHByZWZpeCAoQHNhbXB7
QEAlQEAmdEBAOkBAfSwgZm9yCitleGFtcGxlKS4KK0BlbmQgdGFibGUKKworRm9yIGV4YW1w
bGUsIGluIHNoZWxsLCBAc2FtcHstLXN0ZGVyci1wcmVmaXggIkBAJTpAQFtzdGRlcnJdICJ9
IHdpbGwKK3ByZWZpeCBlYWNoIGxpbmUgb2YgdGhlIHRlc3Qgc2NyaXB0J3Mgc3RhbmRhcmQg
ZXJyb3Igd2l0aAorQHNhbXB7I1tzdGRlcnJdIH0uCisKIEBpdGVtIC0tZGlhZ25vc3RpYy1z
dHJpbmcgQHZhcntTVFJJTkd9CiBDaGFuZ2UgdGhlIHN0cmluZyB0aGF0IGludHJvZHVjZXMg
VEFQIGRpYWdub3N0aWNzIGZyb20gdGhlIGRlZmF1bHQgdmFsdWUKIG9mIGBgQGNvZGV7I30n
JyB0byBAY29kZXtAdmFye1NUUklOR319LiAgVGhpcyBjYW4gYmUgdXNlZnVsIGlmIHlvdXIK
QEAgLTEwNjE0LDYgKzEwNjQwLDU4IEBAIFBBU1M6IGJhei50ZXN0IDEKIC4uLgogJSBAa2Jk
e2VjaG8gZXhpdCBzdGF0dXM6ICQ/fQogZXhpdCBzdGF0dXM6IDAKKworJSBAa2Jke2NhdCBz
dGRlcnItZGVtby50ZXN0fQorIyEvYmluL3NoCitlY2hvICdvayAxJworIyBUaGVzZSBzbGVl
cHMgaGVscCBoaWdobGlnaHQgdGhlIHJlb3JkZXJpbmcgb2Ygc3RhbmRhcmQgb3V0cHV0IGFu
ZAorIyBzdGFuZGFyZCBlcnJvciBsaW5lcyB0aGF0IGNhbiBoYXBwZW4gaWYgLS1tZXJnZSBp
cyBub3QgdXNlZC4KK3NsZWVwIDEKKyMgTm90ZSB0aGF0IHRoaXMgaXMgYSBkaWFnbm9zdGlj
IG1lc3NhZ2Ugd3JpdHRlbiB0byBzdGFuZGFyZCBlcnJvciwgc28KKyMgaXQgc2hvdWxkIG5v
dCBhZmZlY3QgdGhlIHRlc3RzLiAgSG93ZXZlciwgaXQgd2lsbCBicmVhayB0aGUgdGVzdHMg
aWYKKyMgLS1tZXJnZSBpcyB1c2VkIHdpdGhvdXQgLS1zdGRlcnItcHJlZml4IGJlY2F1c2Ug
IkJhaWwgb3V0ISIgd2lsbCBiZQorIyBpbnRlcnByZXRlZCBhcyBhIFRBUCBkaXJlY3RpdmUu
CitlY2hvICdCYWlsIG91dCEgKHRoaXMgc2hvdWxkIG5vdCBhY3R1YWxseSBiYWlsIG91dCkn
ID4mMgorc2xlZXAgMQorZWNobyAnb2sgMicKK2VjaG8gJzEuLjInCisKKyUgQGtiZHttYWtl
IGNoZWNrIFRFU1RTPXN0ZGVyci1kZW1vLnRlc3R9CisuLi4KK1BBU1M6IHN0ZGVyci1kZW1v
LnRlc3QgMQorUEFTUzogc3RkZXJyLWRlbW8udGVzdCAyCisuLi4KKworJSBAa2Jke2NhdCBz
dGRlcnItZGVtby5sb2d9CitCYWlsIG91dCEgKHRoaXMgc2hvdWxkIG5vdCBhY3R1YWxseSBi
YWlsIG91dCkKK29rIDEKK1BBU1M6IHN0ZGVyci1kZW1vLnRlc3QgMQorb2sgMgorUEFTUzog
c3RkZXJyLWRlbW8udGVzdCAyCisxLi4yCisKKyUgQGtiZHttYWtlIGNoZWNrIFRFU1RTPXN0
ZGVyci1kZW1vLnRlc3QgXAorICAgICAgVEVTVF9MT0dfRFJJVkVSX0ZMQUdTPSctLW1lcmdl
J30KKy4uLgorUEFTUzogc3RkZXJyLWRlbW8udGVzdCAxCitFUlJPUjogc3RkZXJyLWRlbW8u
dGVzdCAtIEJhaWwgb3V0ISAodGhpcyBzaG91bGQgbm90IGFjdHVhbGx5IGJhaWwgb3V0KQor
Li4uCisKKyUgQGtiZHttYWtlIGNoZWNrIFRFU1RTPXN0ZGVyci1kZW1vLnRlc3QgXAorICAg
ICAgVEVTVF9MT0dfRFJJVkVSX0ZMQUdTPSctLW1lcmdlIC0tc3RkZXJyLXByZWZpeCAiQEAl
OkBAW3N0ZGVycl0gIid9CisuLi4KK1BBU1M6IHN0ZGVyci1kZW1vLnRlc3QgMQorUEFTUzog
c3RkZXJyLWRlbW8udGVzdCAyCisuLi4KKworJSBAa2Jke2NhdCBzdGRlcnItZGVtby5sb2d9
CitvayAxCitQQVNTOiBzdGRlcnItZGVtby50ZXN0IDEKKyNbc3RkZXJyXSBCYWlsIG91dCEg
KHRoaXMgc2hvdWxkIG5vdCBhY3R1YWxseSBiYWlsIG91dCkKK29rIDIKK1BBU1M6IHN0ZGVy
ci1kZW1vLnRlc3QgMgorMS4uMgorCiBAZW5kIGV4YW1wbGUKIAogQG5vZGUgSW5jb21wYXRp
YmlsaXR5IHdpdGggb3RoZXIgVEFQIHBhcnNlcnMgYW5kIGRyaXZlcnMKZGlmZiAtLWdpdCBh
L2xpYi90YXAtZHJpdmVyLnNoIGIvbGliL3RhcC1kcml2ZXIuc2gKaW5kZXggOTNlZTgxODIz
Li4wYzc2NTNiNjkgMTAwNzU1Ci0tLSBhL2xpYi90YXAtZHJpdmVyLnNoCisrKyBiL2xpYi90
YXAtZHJpdmVyLnNoCkBAIC0yMyw3ICsyMyw3IEBACiAjIGJ1Z3MgdG8gPGJ1Zy1hdXRvbWFr
ZUBnbnUub3JnPiBvciBzZW5kIHBhdGNoZXMgdG8KICMgPGF1dG9tYWtlLXBhdGNoZXNAZ251
Lm9yZz4uCiAKLXNjcmlwdHZlcnNpb249MjAyNS0wMi0wMy4wMjsgIyBVVEMKK3NjcmlwdHZl
cnNpb249MjAyNS0wMi0wMy4wMzsgIyBVVEMKIAogIyBNYWtlIHVuY29uZGl0aW9uYWwgZXhw
YW5zaW9uIG9mIHVuZGVmaW5lZCB2YXJpYWJsZXMgYW4gZXJyb3IuICBUaGlzCiAjIGhlbHBz
IGEgbG90IGluIHByZXZlbnRpbmcgdHlwby1yZWxhdGVkIGJ1Z3MuCkBAIC01Miw3ICs1Miw4
IEBAIFVzYWdlOgogICAgICAgICAgICAgICAgIFstLWV4cGVjdC1mYWlsdXJlIHt5ZXN8bm99
XSBbLS1jb2xvci10ZXN0cyB7eWVzfG5vfV0KICAgICAgICAgICAgICAgICBbLS1lbmFibGUt
aGFyZC1lcnJvcnMge3llc3xub31dIFstLWlnbm9yZS1leGl0XQogICAgICAgICAgICAgICAg
IFstLWRpYWdub3N0aWMtc3RyaW5nIFNUUklOR10gWy0tbWVyZ2V8LS1uby1tZXJnZV0KLSAg
ICAgICAgICAgICAgICBbLS1jb21tZW50c3wtLW5vLWNvbW1lbnRzXSBbLS1dIFRFU1QtQ09N
TUFORAorICAgICAgICAgICAgICAgIFstLXN0ZGVyci1wcmVmaXggU1RSSU5HXSBbLS1jb21t
ZW50c3wtLW5vLWNvbW1lbnRzXQorICAgICAgICAgICAgICAgIFstLV0gVEVTVC1DT01NQU5E
CiBUaGUgJy0tdGVzdC1uYW1lJywgJy1sb2ctZmlsZScgYW5kICctLXRycy1maWxlJyBvcHRp
b25zIGFyZSBtYW5kYXRvcnkuCiAKIFJlcG9ydCBidWdzIHRvIDxidWctYXV0b21ha2VAZ251
Lm9yZz4uCkBAIC02OSw2ICs3MCw3IEBAIHRyc19maWxlPSAgIyBXaGVyZSB0byBzYXZlIHRo
ZSBtZXRhZGF0YSBvZiB0aGUgdGVzdCBydW4uCiBleHBlY3RfZmFpbHVyZT0wCiBjb2xvcl90
ZXN0cz0wCiBtZXJnZT0wCitzdGRlcnJfcHJlZml4PQogaWdub3JlX2V4aXQ9MAogY29tbWVu
dHM9MAogZGlhZ19zdHJpbmc9JyMnCkBAIC04NCw2ICs4Niw3IEBAIHdoaWxlIHRlc3QgJCMg
LWd0IDA7IGRvCiAgIC0tZW5hYmxlLWhhcmQtZXJyb3JzKSBzaGlmdDs7ICMgTm8tb3AuCiAg
IC0tbWVyZ2UpIG1lcmdlPTE7OwogICAtLW5vLW1lcmdlKSBtZXJnZT0wOzsKKyAgLS1zdGRl
cnItcHJlZml4KSBzdGRlcnJfcHJlZml4PSQyOyBzaGlmdDs7CiAgIC0taWdub3JlLWV4aXQp
IGlnbm9yZV9leGl0PTE7OwogICAtLWNvbW1lbnRzKSBjb21tZW50cz0xOzsKICAgLS1uby1j
b21tZW50cykgY29tbWVudHM9MDs7CkBAIC05NCw2ICs5Nyw0NiBAQCB3aGlsZSB0ZXN0ICQj
IC1ndCAwOyBkbwogICBzaGlmdAogZG9uZQogCisjIFF1YWRyaWdyYXBoIHN1YnN0aXR1dGlv
bnMgZm9yIGAtLXN0ZGVyci1wcmVmaXgnLiAgTm90ZSB0aGF0IHRoZQorIyBlbXB0eSBzdWJz
dGl0dXRpb24gTVVTVCBiZSBkb25lIGxhc3QsIG90aGVyd2lzZSBgQCVAJnRAOkAnIHdpbGwK
KyMgYmVjb21lIGAjJywgbm90IGBAJTpAJy4KK2ZvciBxX3IgaW4gJ0AlOkAgIycgJ0AmdEAg
JzsgZG8KKyAgcT0ke3FfciUlICp9ICMgcXVhZHJpZ3JhcGgKKyAgcj0ke3FfciMqIH0gIyBy
ZXBsYWNlbWVudAorICB3aGlsZSB0cnVlOyBkbworICAgIGNhc2UgJHN0ZGVycl9wcmVmaXgg
aW4KKyAgICAqIiRxIiopIHN0ZGVycl9wcmVmaXg9JHtzdGRlcnJfcHJlZml4JSUiJHEiKn0k
ciR7c3RkZXJyX3ByZWZpeCMqIiRxIn07OworICAgICopIGJyZWFrOzsKKyAgICBlc2FjCisg
IGRvbmUKK2RvbmUKKworIyBQcmVmaXhlcyBlYWNoIGxpbmUgb2YgaXRzIHN0ZGluIHdpdGgg
dGhlIGZpcnN0IGFyZ3VtZW50IGFuZCB3cml0ZXMKKyMgdGhlIHJlc3VsdCB0byBzdGRvdXQu
ICBJZiB0aGUgZmluYWwgbGluZSBvZiBzdGRpbiBpcyBub24tZW1wdHkgYW5kCisjIGRvZXMg
bm90IGVuZCB3aXRoIGEgdGVybWluYXRpbmcgbmV3bGluZSwgYSBuZXdsaW5lIGlzIGFkZGVk
LgorcHJlZml4X2xpbmVzKCkgeworICAjIEltcGxlbWVudGF0aW9uIG5vdGU6IFRoaXMgZnVu
Y3Rpb24gaXMgdXNlZCB0byBwcmVmaXggdGhlIHRlc3QKKyAgIyBzY3JpcHQncyBzdGRlcnIg
bGluZXMuICBQcmVzZXJ2aW5nIHRoZSBvcmRlciBvZiB0aGUgdGVzdCBzY3JpcHQncworICAj
IHN0ZG91dCBhbmQgc3RkZXJyIGxpbmVzIGlzIGltcG9ydGFudCBmb3IgZGVidWdnaW5nLCBz
byB0aGlzCisgICMgZnVuY3Rpb24gaXMgc2Vuc2l0aXZlIHRvIGlucHV0IGFuZCBvdXRwdXQg
YnVmZmVyaW5nLiAgQSBzaGVsbCBsb29wCisgICMgaXMgdXNlZCB0byBwcmVmaXggdGhlIGxp
bmVzIGluc3RlYWQgb2YgYCRBTV9UQVBfQVdLJyAod2hpY2ggd291bGQKKyAgIyBwcm9iYWJs
eSBiZSBtb3JlIGVmZmljaWVudCkgYmVjYXVzZSBgbWF3aycgYWdncmVzc2l2ZWx5IGJ1ZmZl
cnMKKyAgIyBpdHMgaW5wdXQgKGV4Y2VwdCB3aXRoIHRoZSBgLVdpbnRlcmFjdGl2ZScgY29t
bWFuZC1saW5lIG9wdGlvbiksCisgICMgd2hpY2ggd291bGQgZGVmZWF0IHRoZSBwdXJwb3Nl
IG9mIHRoZSBgLS1tZXJnZScgb3B0aW9uLiAgYHNlZCcgb3IKKyAgIyBgcGVybCcgY291bGQg
YmUgdXNlZCBpbnN0ZWFkIG9mIGEgc2hlbGwgbG9vcCwgYnV0IHRob3NlIHdvdWxkIGFkZAor
ICAjIGEgZGVwZW5kZW5jeSB0byB0aGlzIHNjcmlwdC4KKworICAjIDxodHRwczovL3N0YWNr
b3ZlcmZsb3cuY29tL2EvNjM5OTU2OD4gZXhwbGFpbnMgYElGUz0nLiAgVGhlIGB8fCcKKyAg
IyBjaGVjayBlbnN1cmVzIHRoYXQgc3RkaW4ncyBmaW5hbCBsaW5lIGlzIHdyaXR0ZW4gdG8g
c3Rkb3V0IGV2ZW4gaWYKKyAgIyBpdCBpcyBtaXNzaW5nIGEgdGVybWluYXRpbmcgbmV3bGlu
ZS4KKyAgd2hpbGUgSUZTPSByZWFkIC1yIGxpbmUgfHwgWyAtbiAiJGxpbmUiIF07IGRvCisg
ICAgIyBgcHJpbnRmJyBpcyBwcmVmZXJyZWQgb3ZlciBgZWNobycgYmVjYXVzZSBgZWNobycg
bWlnaHQgcHJvY2VzcworICAgICMgYmFja3NsYXNoIGVzY2FwZXMgb3IgYmVoYXZlIHVuZXhw
ZWN0ZWRseSBpZiBpdHMgYXJndW1lbnQgbG9va3MKKyAgICAjIGxpa2UgYW4gb3B0aW9uLgor
ICAgIHByaW50ZiAlc1xcbiAiJDEkbGluZSIKKyAgZG9uZQorfQorCiB0ZXN0ICQjIC1ndCAw
IHx8IHVzYWdlX2Vycm9yICJtaXNzaW5nIHRlc3QgY29tbWFuZCIKIAogY2FzZSAkZXhwZWN0
X2ZhaWx1cmUgaW4KQEAgLTEzOSw2ICsxODIsMTAgQEAgZmkKICAgICAjIDxodHRwczovL2xp
c3RzLmdudS5vcmcvYXJjaGl2ZS9odG1sL2J1Zy1hdXRvY29uZi8yMDExLTA5L21zZzAwMDA0
Lmh0bWw+CiAgICAgIyA8aHR0cDovL21haWwub3BlbnNvbGFyaXMub3JnL3BpcGVybWFpbC9r
c2g5My1pbnRlZ3JhdGlvbi1kaXNjdXNzLzIwMDktRmVicnVhcnkvMDA0MTIxLmh0bWw+CiAg
ICAgdHJhcCA6IDEgMyAyIDEzIDE1CisgICAgIyBEdXBsaWNhdGUgdGhlIHN0ZG91dCBmZCAo
d2hpY2ggY29ubmVjdHMgdG8gYXdrJ3Mgc3RkaW4pIHRvIGZkIDQKKyAgICAjIHNvIHRoYXQg
d2UgY2FuIHJldXNlIGZkIDEgZm9yIHBpcGVsaW5lcyBhbmQgY29tbWFuZAorICAgICMgc3Vi
c3RpdHV0aW9ucyBiZWxvdy4KKyAgICBleGVjIDQ+JjEKICAgICAjIERldGVybWluZSB3aGVy
ZSB0byBzZW5kIHRoZSB0ZXN0IHNjcmlwdCdzIHN0ZGVyci4gIE9ubHkgdGhlCiAgICAgIyB0
ZXN0J3Mgc3RkZXJyIHNob3VsZCBnbyBoZXJlOyBpZiBgZXhlYyAyPiYkc3RkZXJyX2ZkJyB3
ZXJlIHJ1biwKICAgICAjIHRoaXMgc2NyaXB0J3Mgc3RkZXJyIChlLmcuLCBgc2V0IC14JyBv
dXRwdXQsIGlmIHR1cm5lZCBvbiB0bwpAQCAtMTQ2LDEyICsxOTMsMzAgQEAgZmkKICAgICAj
IGdvIHRvIHRoZSBsb2cgKHZpYSBgYXdrJywgaWYgYC0tbWVyZ2UnIGlzIGVuYWJsZWQpLCBu
b3QgdGhlCiAgICAgIyB0ZXJtaW5hbC4KICAgICBpZiB0ZXN0ICRtZXJnZSAtZ3QgMDsgdGhl
bgotICAgICAgc3RkZXJyX2ZkPTEgICMgc2VuZCBzdGRlcnIgdG8gYXdrLCB3aGljaCB3aWxs
IGNvcHkgaXQgdG8gdGhlIGxvZworICAgICAgc3RkZXJyX2ZkPTQgICMgc2VuZCBzdGRlcnIg
dG8gYXdrLCB3aGljaCB3aWxsIGNvcHkgaXQgdG8gdGhlIGxvZwogICAgIGVsc2UKICAgICAg
IHN0ZGVycl9mZD0zICAjIHNlbmQgc3RkZXJyIGRpcmVjdGx5IHRvIHRoZSBsb2cgZmlsZQog
ICAgIGZpCi0gICAgIiRAIiAyPiYkc3RkZXJyX2ZkIDM+Ji0KLSAgICBlY2hvICQ/CisgICAg
IyBTZXQgdG8gdGhlIHRlc3Qgc2NyaXB0J3MgbnVtZXJpYyBleGl0IHN0YXR1cy4KKyAgICBz
dGF0dXM9JCgKKyAgICAgICAgZXhlYyA1PiYxCisgICAgICAgIHsKKyAgICAgICAgICAgICIk
QCIgMj4mMSAxPiY0IDM+Ji0gND4mLSA1PiYtCisgICAgICAgICAgICAjIENhcHR1cmluZyB0
aGUgc3RhdHVzIGluIGEgdmFyaWFibGUgdGhlbiB3cml0aW5nIHRoZQorICAgICAgICAgICAg
IyB2YXJpYWJsZSB2YWx1ZSB0byBhd2sgYmVsb3cgbWF5IHNlZW0gbGlrZSB1bm5lY2Vzc2Fy
eQorICAgICAgICAgICAgIyBzdGVwczogV2h5IG5vdCBqdXN0IHdyaXRlIHRoZSBzdGF0dXMg
ZGlyZWN0bHkgdG8gYXdrCisgICAgICAgICAgICAjIGhlcmU/ICBUaGUgcmVhc29uIGlzIGJl
Y2F1c2UgaXQgYXZvaWRzIGEgcmFjZSBjb25kaXRpb24uCisgICAgICAgICAgICAjIFRoZSBh
d2sgc2NyaXB0IGJlbG93ICpyZXF1aXJlcyogdGhlIGZpbmFsIGxpbmUgb2YgaXRzCisgICAg
ICAgICAgICAjIGlucHV0IHRvIGJlIHRoZSB0ZXN0IHNjcmlwdCdzIGV4aXQgc3RhdHVzLCBi
dXQgd3JpdGluZworICAgICAgICAgICAgIyB0byBmZCA0IGhlcmUgd291bGQgbm90IHByb3Zp
ZGUgdGhhdCBndWFyYW50ZWUuICBUaGlzCisgICAgICAgICAgICAjIGBlY2hvJyBpcyBydW5u
aW5nIGNvbmN1cnJlbnRseSB3aXRoIGBwcmVmaXhfbGluZXMnLAorICAgICAgICAgICAgIyB3
aGljaCBpcyB3cml0aW5nIHRvIGZkIDQgaWYgYC0tbWVyZ2UnIGlzIGVuYWJsZWQsIHNvIGEK
KyAgICAgICAgICAgICMgcHJlZml4ZWQgYW5kIG1lcmdlZCBzdGRlcnIgbGluZSBjb3VsZCBi
ZSB3cml0dGVuIHRvIGZkIDQKKyAgICAgICAgICAgICMgL2FmdGVyLyB0aGlzIHN0YXR1cyBp
cyB3cml0dGVuLgorICAgICAgICAgICAgZWNobyAkPyAxPiY1CisgICAgICAgIH0gfCBwcmVm
aXhfbGluZXMgIiRzdGRlcnJfcHJlZml4IiAxPiYkc3RkZXJyX2ZkCisgICAgKQorICAgIHBy
aW50ZiAlc1xcbiAiJHN0YXR1cyIKICAgKSB8IExDX0FMTD1DICR7QU1fVEFQX0FXSy1hd2t9
IFwKICAgICAgICAgLXYgbWU9IiRtZSIgXAogICAgICAgICAtdiB0ZXN0X3NjcmlwdF9uYW1l
PSIkdGVzdF9uYW1lIiBcCmRpZmYgLS1naXQgYS90L2xpc3Qtb2YtdGVzdHMubWsgYi90L2xp
c3Qtb2YtdGVzdHMubWsKaW5kZXggMmM2YzI3MWVhLi43YjZiYmNmZTggMTAwNjQ0Ci0tLSBh
L3QvbGlzdC1vZi10ZXN0cy5taworKysgYi90L2xpc3Qtb2YtdGVzdHMubWsKQEAgLTExODYs
NiArMTE4Niw3IEBAIHQvdGFwLXBsYW5za2lwLXdoaXRlc3BhY2Uuc2ggXAogdC90YXAtcGxh
bnNraXAtYmFkZXhpdC5zaCBcCiB0L3RhcC1wbGFuc2tpcC1iYWlsb3V0LnNoIFwKIHQvdGFw
LXBsYW5za2lwLWxhdGVyLWVycm9ycy5zaCBcCit0L3RhcC1zdGRlcnItcHJlZml4LnRhcCBc
CiB0L3RhcC10ZXN0LW51bWJlci0wLnNoIFwKIHQvdGFwLXJlY2hlY2stbG9ncy5zaCBcCiB0
L3RhcC1yZXN1bHQtY29tbWVudC5zaCBcCmRpZmYgLS1naXQgYS90L3RhcC1zdGRlcnItcHJl
Zml4LnRhcCBiL3QvdGFwLXN0ZGVyci1wcmVmaXgudGFwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMC4uMzBlZjc0M2EyCi0tLSAvZGV2L251bGwKKysrIGIvdC90YXAt
c3RkZXJyLXByZWZpeC50YXAKQEAgLTAsMCArMSw5MiBAQAorIyEgL2Jpbi9zaAorIyBDb3B5
cmlnaHQgKEMpIDIwMjUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisjCisjIFRo
aXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBh
bmQvb3IgbW9kaWZ5CisjIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZv
dW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDIsIG9yIChhdCB5b3VyIG9wdGlvbikKKyMgYW55
IGxhdGVyIHZlcnNpb24uCisjCisjIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0
aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorIyBidXQgV0lUSE9VVCBBTlkgV0FS
UkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorIyBNRVJDSEFO
VEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl
CisjIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisjCisj
IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1
YmxpYyBMaWNlbnNlCisjIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUg
PGh0dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKworIyBUQVAgc3VwcG9ydDoKKyMg
IC0gVGhlIEF1dG9tYWtlIFRBUCBkcml2ZXIgaGFzIGFuIG9wdGlvbiB0aGF0IGluc3RydWN0
cyBpdCB0byBwcmVmaXggdGhlCisjICAgIHRlc3Qgc2NyaXB0J3Mgc3RkZXJyIHdpdGggYSBn
aXZlbiBzdHJpbmcuCisKKy4gdGVzdC1pbml0LnNoCitwbGFuXyBsYXRlcgorCitkdW1wZigp
ICgKKyAgICBzZXQgK3gKKyAgICBkaWFnX3N0cmluZ189JyMnIGRpYWdfICIjIyMjIyMjIENv
bnRlbnRzIG9mICQxOiIKKyAgICBkaWFnXyA8JDEKKyAgICBkaWFnX3N0cmluZ189JyMnIGRp
YWdfICIjIyMjIyMjIgorKQorCitjYXQgPk1ha2VmaWxlLmFtIDw8RU5EIHx8IGJhaWxvdXRf
ICJmYWlsZWQgdG8gY3JlYXRlIE1ha2VmaWxlLmFtIgorVEVTVFMgPSBhbGwudGVzdAorRU5E
CitkdW1wZiBNYWtlZmlsZS5hbQorCisuIHRhcC1zZXR1cC5zaAorCitjYXQgPmFsbC50ZXN0
IDw8RU5EIHx8IGJhaWxvdXRfICJmYWlsZWQgdG8gY3JlYXRlIGFsbC50ZXN0IgorIyEvYmlu
L3NoCitlY2hvIDEuLjIKK2VjaG8gb2sgMQorZWNobyAnQmFpbCBvdXQhJyA+JjIKK2VjaG8g
b2sgMgorRU5ECitjaG1vZCBhK3ggYWxsLnRlc3QgfHwgYmFpbG91dF8gImZhaWxlZCB0byBt
YWtlIGFsbC50ZXN0IGV4ZWN1dGFibGUiCisKK2NvbW1hbmRfb2tfICJubyBtZXJnZSwgbm8g
cHJlZml4OiBtYWtlIGNoZWNrIHBhc3NlcyIgLS0gXAorICAgIHJ1bl9tYWtlIC1PIEFNX1RF
U1RfTE9HX0RSSVZFUl9GTEFHUz0gY2hlY2sKK2R1bXBmIGFsbC5sb2cKK2NvbW1hbmRfb2tf
ICJubyBtZXJnZSwgbm8gcHJlZml4OiByZXN1bHQgY291bnRzIGFyZSBjb3JyZWN0IiAtLSBc
CisgICAgY291bnRfdGVzdF9yZXN1bHRzIHRvdGFsPTIgcGFzcz0yIGZhaWw9MCB4cGFzcz0w
IHhmYWlsPTAgc2tpcD0wIGVycm9yPTAKK2NvbW1hbmRfb2tfICJubyBtZXJnZSwgbm8gcHJl
Zml4OiBzdGRlcnIgaW4gbG9nIiAtLSBcCisgICAgZ3JlcCAtcSAnXkJhaWwgb3V0ISQnIGFs
bC5sb2cKKworY29tbWFuZF9va18gIi0tbWVyZ2U6IG1ha2UgY2hlY2sgZmFpbHMiIC0tIFwK
KyAgICBydW5fbWFrZSAtZSBGQUlMIEFNX1RFU1RfTE9HX0RSSVZFUl9GTEFHUz0tLW1lcmdl
IGNoZWNrCitkdW1wZiBhbGwubG9nCisjIERvbid0IGJvdGhlciBjaGVja2luZyB0aGUgY291
bnRzIC0tIHRoZXkncmUgbWVhbmluZ2xlc3MgZHVlIHRvIHRoZSBtZXJnZWQKKyMgc3RkZXJy
ICJjb3JydXB0aW5nIiB0aGUgVEFQIG91dHB1dC4gIEl0IGlzIHN1ZmZpY2llbnQgdG8ganVz
dCB0ZXN0IHRoYXQKKyMgYG1ha2UgY2hlY2snIHJldHVybmVkIG5vbi16ZXJvLgorY29tbWFu
ZF9va18gIi0tbWVyZ2U6IHN0ZGVyciBpbiBsb2ciIC0tIFwKKyAgICBncmVwIC1xICdeQmFp
bCBvdXQhJCcgYWxsLmxvZworCisjIEluY2x1ZGVkIGluIHRoZSBwcmVmaXg6CisjICAgMS4g
cXVhZHJpZ3JhcGggZm9yICMgKEAlOkApCisjICAgMi4gbGl0ZXJhbCAjIChkaWZmaWN1bHQg
dG8gaW5jbHVkZSBpbiBhIE1ha2VmaWxlIHZhcmlhYmxlLCBidXQgZWFzeSB0bworIyAgICAg
IHBhc3MgaW4gYSBjb21tYW5kLWxpbmUgbWFrZSB2YXJpYWJsZSBhc3NpZ25tZW50KQorIyAg
IDMuIGEgc3RyaW5nIHRoYXQgZXhwYW5kcyB0byBAJTpAIChxdWFkcmlncmFwaCBmb3IgIykg
YWZ0ZXIgcXVhZHJpZ3JhcGgKKyMgICAgICByZXBsYWNlbWVudCwgYWNjb21wbGlzaGVkIGJ5
IGVtYmVkZGluZyBhIHF1YWRyaWdyYXBoIGZvciB0aGUgZW1wdHkKKyMgICAgICBzdHJpbmcg
aW5zaWRlIHRoZSBxdWFkcmlncmFwaCBmb3IgIworIyBUaGUgZW5kIHJlc3VsdCBzaG91bGQg
YmU6ICMjQCU6QAorUEZYRkxBRz0nLS1zdGRlcnItcHJlZml4ICJAJTpAI0AlQCZ0QDpAICIn
CisKK2NvbW1hbmRfb2tfICIkUEZYRkxBRzogbWFrZSBjaGVjayBwYXNzZXMiIC0tIFwKKyAg
ICBydW5fbWFrZSAtTyBBTV9URVNUX0xPR19EUklWRVJfRkxBR1M9IiRQRlhGTEFHIiBjaGVj
aworZHVtcGYgYWxsLmxvZworY29tbWFuZF9va18gIiRQRlhGTEFHOiByZXN1bHQgY291bnRz
IGFyZSBjb3JyZWN0IiAtLSBcCisgICAgY291bnRfdGVzdF9yZXN1bHRzIHRvdGFsPTIgcGFz
cz0yIGZhaWw9MCB4cGFzcz0wIHhmYWlsPTAgc2tpcD0wIGVycm9yPTAKK2NvbW1hbmRfb2tf
ICIkUEZYRkxBRzogcHJlZml4ZWQgc3RkZXJyIGluIGxvZyIgLS0gXAorICAgIGdyZXAgLXEg
J14jI0AlOkAgQmFpbCBvdXQhJCcgYWxsLmxvZworCitjb21tYW5kX29rXyAiJFBGWEZMQUcg
LS1tZXJnZTogbWFrZSBjaGVjayBwYXNzZXMiIC0tIFwKKyAgICBydW5fbWFrZSAtTyBBTV9U
RVNUX0xPR19EUklWRVJfRkxBR1M9IiRQRlhGTEFHIC0tbWVyZ2UiIGNoZWNrCitkdW1wZiBh
bGwubG9nCitjb21tYW5kX29rXyAiJFBGWEZMQUcgLS1tZXJnZTogcmVzdWx0IGNvdW50cyBh
cmUgY29ycmVjdCIgLS0gXAorICAgIGNvdW50X3Rlc3RfcmVzdWx0cyB0b3RhbD0yIHBhc3M9
MiBmYWlsPTAgeHBhc3M9MCB4ZmFpbD0wIHNraXA9MCBlcnJvcj0wCitjb21tYW5kX29rXyAi
JFBGWEZMQUcgLS1tZXJnZTogcHJlZml4ZWQgc3RkZXJyIGluIGxvZyIgLS0gXAorICAgIGdy
ZXAgLXEgJ14jI0AlOkAgQmFpbCBvdXQhJCcgYWxsLmxvZworCitwbGFuXyBub3cKKworOgot
LSAKMi40OC4xCgo=
--------------0ghnjfnWJ7gv4RafERPkbyEQ
Content-Type: text/x-patch; charset=UTF-8;
 name="0009-tap-include-malformed-output-in-error-message-to-aid.patch"
Content-Disposition: attachment;
 filename*0="0009-tap-include-malformed-output-in-error-message-to-aid.pa";
 filename*1="tch"
Content-Transfer-Encoding: base64

RnJvbSA4YjgzYjE1MmYzYTc0YjgyZDEwZWExNzFmNTJiMzIyOTQxOTRmMTVmIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAzIEZlYiAyMDI1IDE4OjI2OjU4IC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAwOS8xMF0gdGFwOiBpbmNsdWRlIG1hbGZvcm1lZCBvdXRwdXQgaW4gZXJyb3IgbWVz
c2FnZSB0byBhaWQKIHdpdGggZGVidWdnaW5nCgoqIGxpYi90YXAtZHJpdmVyLnNoOiBJZiB0
aGUgbGluZSB0aGF0IHNob3VsZCBjb250YWluIHRoZSB0ZXN0IHNjcmlwdCdzIGV4aXQKc3Rh
dHVzIGlzIG5vdCBhbiBpbnRlZ2VyICh3aGljaCB3b3VsZCBpbmRpY2F0ZSBhIGJ1ZyB3aXRo
IHRoZSBkcml2ZXIsIG5vdCB0aGUKY29kZSB1bmRlciB0ZXN0KSwgaW5jbHVkZSB0aGUgbGlu
ZSBpbiB0aGUgZXJyb3IgbWVzc2FnZSB0byBoZWxwIHdpdGgKZGVidWdnaW5nLgotLS0KIGxp
Yi90YXAtZHJpdmVyLnNoIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25z
KCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYi90YXAtZHJpdmVyLnNoIGIv
bGliL3RhcC1kcml2ZXIuc2gKaW5kZXggMGM3NjUzYjY5Li5lZDk5N2VkZDAgMTAwNzU1Ci0t
LSBhL2xpYi90YXAtZHJpdmVyLnNoCisrKyBiL2xpYi90YXAtZHJpdmVyLnNoCkBAIC0yMyw3
ICsyMyw3IEBACiAjIGJ1Z3MgdG8gPGJ1Zy1hdXRvbWFrZUBnbnUub3JnPiBvciBzZW5kIHBh
dGNoZXMgdG8KICMgPGF1dG9tYWtlLXBhdGNoZXNAZ251Lm9yZz4uCiAKLXNjcmlwdHZlcnNp
b249MjAyNS0wMi0wMy4wMzsgIyBVVEMKK3NjcmlwdHZlcnNpb249MjAyNS0wMi0wMy4wNDsg
IyBVVEMKIAogIyBNYWtlIHVuY29uZGl0aW9uYWwgZXhwYW5zaW9uIG9mIHVuZGVmaW5lZCB2
YXJpYWJsZXMgYW4gZXJyb3IuICBUaGlzCiAjIGhlbHBzIGEgbG90IGluIHByZXZlbnRpbmcg
dHlwby1yZWxhdGVkIGJ1Z3MuCkBAIC01MjYsNyArNTI2LDcgQEAgZnVuY3Rpb24gZ2V0X3Rl
c3RfZXhpdF9tZXNzYWdlKHN0YXR1cykKICAgaWYgKHN0YXR1cyA9PSAwKQogICAgIHJldHVy
biAiIgogICBpZiAoc3RhdHVzICF+IC9eWzEtOV1bMC05XSokLykKLSAgICBhYm9ydCgiZ2V0
dGluZyBleGl0IHN0YXR1cyIpCisgICAgYWJvcnQoImdldHRpbmcgZXhpdCBzdGF0dXM6IG5v
dCBhbiBpbnRlZ2VyOiAiIHN0YXR1cykKICAgaWYgKHN0YXR1cyA8IDEyNykKICAgICBleGl0
X2RldGFpbHMgPSAiIgogICBlbHNlIGlmIChzdGF0dXMgPT0gMTI3KQotLSAKMi40OC4xCgo=

--------------0ghnjfnWJ7gv4RafERPkbyEQ
Content-Type: text/x-patch; charset=UTF-8;
 name="0010-tests-use-stderr-prefix-for-TAP-tests.patch"
Content-Disposition: attachment;
 filename="0010-tests-use-stderr-prefix-for-TAP-tests.patch"
Content-Transfer-Encoding: base64

RnJvbSA4ZTU3MTMwMmZlNDI5MzYyMWY4M2FhMzI3OWMxNTRkZmY4OWJkNzVmIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAzIEZlYiAyMDI1IDE4OjI2OjU5IC0wNTAwClN1YmplY3Q6IFtQ
QVRDSCAxMC8xMF0gdGVzdHM6IHVzZSBgLS1zdGRlcnItcHJlZml4JyBmb3IgVEFQIHRlc3Rz
CgoqIHQvbG9jYWwubWs6IFBhc3MgYC0tc3RkZXJyLXByZWZpeCcgdG8gYGxpYi90YXAtZHJp
dmVyLnNoJyB3aGVuCnJ1bm5pbmcgVEFQIHRlc3RzIHRvIHByZXZlbnQgc3RkZXJyIGxpbmVz
IGZyb20gYmVpbmcgY29uZnVzZWQgd2l0aAp0ZXN0IHJlc3VsdHMgYW5kIHRvIGltcHJvdmUg
dGhlIHJlYWRhYmlsaXR5IG9mIHRoZSB0ZXN0IGxvZyBmaWxlcy4KLS0tCiB0L2xvY2FsLm1r
IHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0p
CgpkaWZmIC0tZ2l0IGEvdC9sb2NhbC5tayBiL3QvbG9jYWwubWsKaW5kZXggODkwZDUwYWQ2
Li5hZDExY2M0ZDMgMTAwNjQ0Ci0tLSBhL3QvbG9jYWwubWsKKysrIGIvdC9sb2NhbC5tawpA
QCAtMjksNyArMjksNyBAQCBBTV9QTF9MT0dfRkxBR1MgPSAtTXN0cmljdCAtdwogCiBUQVBf
TE9HX0RSSVZFUiA9IEFNX1RBUF9BV0s9JyQoQVdLKScgJChTSEVMTCkgJChzcmNkaXIpL2xp
Yi90YXAtZHJpdmVyLnNoCiAKLUFNX1RBUF9MT0dfRFJJVkVSX0ZMQUdTID0gLS1tZXJnZQor
QU1fVEFQX0xPR19EUklWRVJfRkxBR1MgPSAtLW1lcmdlIC0tc3RkZXJyLXByZWZpeCAnQCU6
QFtzdGRlcnJdJwogCiBFWFRSQV9ESVNUICs9ICVEJS9SRUFETUUgJUQlL2F4L2lzICVEJS9h
eC9pc19uZXdlc3QgJUQlL2F4L2RlbHRyZWUucGwKIAotLSAKMi40OC4xCgo=

--------------0ghnjfnWJ7gv4RafERPkbyEQ--

--------------TO8MmGB4f50FA7o4XGY6g2tD--

--------------6brjZpoLEfZ1hI7WrdnBGySK
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAmehWLoACgkQ0GvrRa1X
4hRiWw/9Hb6NddV03mnb9qA6AjqLxM642lm8h1CC273VI9BLpn4/Sk1UGLjVAfKN
BXA0YJYOyuoJlOJ+Q/NHtFGbLbWhVC12W8TwHe1h4nl5AArpRsNYPn/mxXvfoDCo
/Rce0XrAJNt1wpEAyaK9rUlcHPpOYj3GiLyZpTNu2hPUthd8QL1m+xm+P32k9Rr4
G9/iI0N+cQ2ZAO+FEizoAoVysqQVMfjPApiN2jHKy3S1hpUfsEiWjlm2Beymgi11
jzcw5a6XxVSZFKuvdYqNh27wWEvV/DTHb2JGw1f8+w7s1PXlcD71Xc0wuNx6Crti
o3/6v3tEO804IzMULy/QmpqJ4qA5RYA46+Cw4SjRPnXRas/F9vB1AROu9oUwglsj
VqwgFB3BQQ+985S0MHdvZgPk0m1HG9NpQyio902NROMrJx7aXiULjnHfye8JZONl
Q3Y3q14ukUZRyuMQ5sOjXM5GSK3/3Vi3uEAUJ8lCw/o1Wp6O11S1GFKr9wJuWUJG
WkvY1xJZWFcHDeG1AVbCfytfnMdOH9VSDwPOUSPC1UbqGit3Z8EI3bYxUOKKHFYP
6w50Sg8lB3Zk5HIm/CJomsu/jUA+06Mj4DZL4PJiuAq1NzPmSAzEJUDp7gDl+X2d
fsdjRQ1UoKwoLhR+B5o2lgzd6hmOIGMIlgWjXwXENtNAAVScq+0=
=sFx7
-----END PGP SIGNATURE-----

--------------6brjZpoLEfZ1hI7WrdnBGySK--




Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 12 Aug 2024 07:59:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Aug 12 03:59:35 2024
Received: from localhost ([127.0.0.1]:42362 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sdPxm-0002Bw-5K
	for submit <at> debbugs.gnu.org; Mon, 12 Aug 2024 03:59:35 -0400
Received: from spork.scientician.org ([66.228.35.160]:50948)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rhansen@HIDDEN>) id 1sdPxj-0002Bj-DV
 for 72536 <at> debbugs.gnu.org; Mon, 12 Aug 2024 03:59:32 -0400
Received: from spork.scientician.org (localhost [127.0.0.1])
 by spork.scientician.org (Postfix) with ESMTP id A4D914A73E;
 Mon, 12 Aug 2024 03:58:58 -0400 (EDT)
Received: from redacted.invalid by spork.scientician.org (Postfix) with
 ESMTPSA id 8D62F47E06; Mon, 12 Aug 2024 03:58:58 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org;
 s=20130902-spork; t=1723449538;
 bh=UAHIECLyl0qe41IpjJPDsa0e8m49GVW5WNpvnZ5QBO8=;
 h=Date:Subject:From:To:References:Cc:In-Reply-To:From;
 b=WU9QlqEHra08WnOIvG0QPXrbcnApcYIokGE98UICPwAq/hddJGvSSjJNBgXr3lJp7
 EmHanvkoMkYPMLZXxIRTy629X+JZb+XpRTrganjdaUD5REI2Vvw1DJVu9y+UWJs3IP
 +99rqbg8fi+BEufyscewFqvCPLx6E/dEDTzYbMpc=
Received: from redacted.invalid by mail.scientician.org (Postfix) with ESMTPSA
 id AE5EC2007F; Mon, 12 Aug 2024 03:58:57 -0400 (EDT)
Message-ID: <5b1b6d1b-d4cc-4ce5-b47d-a97b458a72f6@HIDDEN>
Date: Mon, 12 Aug 2024 03:58:48 -0400
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: [PATCH v2] tap: new `--stderr-prefix' option to prefix test script's, 
 stderr
From: Richard Hansen <rhansen@HIDDEN>
To: 72536 <at> debbugs.gnu.org
References: <2f78cced-e350-48da-91fa-51e5133cb0ff@HIDDEN>
Content-Language: en-US
In-Reply-To: <2f78cced-e350-48da-91fa-51e5133cb0ff@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------to33RnLe3u1428HbG0HFAXNB"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 72536
Cc: Jacob Bachmeyer <jcb62281@HIDDEN>, Karl Berry <karl@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------to33RnLe3u1428HbG0HFAXNB
Content-Type: multipart/mixed; boundary="------------HTeaun6bRzFERhKBzG3yoe75";
 protected-headers="v1"
From: Richard Hansen <rhansen@HIDDEN>
To: 72536 <at> debbugs.gnu.org
Cc: Jacob Bachmeyer <jcb62281@HIDDEN>, Karl Berry <karl@HIDDEN>
Message-ID: <5b1b6d1b-d4cc-4ce5-b47d-a97b458a72f6@HIDDEN>
Subject: [PATCH v2] tap: new `--stderr-prefix' option to prefix test script's,
 stderr
References: <2f78cced-e350-48da-91fa-51e5133cb0ff@HIDDEN>
In-Reply-To: <2f78cced-e350-48da-91fa-51e5133cb0ff@HIDDEN>

--------------HTeaun6bRzFERhKBzG3yoe75
Content-Type: multipart/mixed; boundary="------------c8zsvrfWY9LjR08h6xcxrcsh"

--------------c8zsvrfWY9LjR08h6xcxrcsh
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

QXR0YWNoZWQgaXMgdjIgb2YgdGhlIHBhdGNoIHNlcmllcy4gIENoYW5nZXMgZnJvbSB2MToN
Cg0KICAgKiBSZW5hbWVkIHRoZSBvcHRpb24gZnJvbSBgLS1tZXJnZS1wcmVmaXgnIHRvIGAt
LXN0ZGVyci1wcmVmaXgnDQogICAqIHN0ZGVyciBpcyBub3cgYWx3YXlzIHByZWZpeGVkIChl
dmVuIHdpdGggYC0tbm8tbWVyZ2UnKQ0KICAgKiBBZGRlZCBBdXRvY29uZi1zdHlsZSBxdWFk
cmlncmFwaHMgQCU6QCAoZm9yICMpIGFuZCBAJnRAIChmb3IgZW1wdHkgDQpzdHJpbmcpDQog
ICAqIEJ1bXBlZCBgc2NyaXB0dmVyc2lvbicNCiAgICogUmVvcmRlcmVkIHRoZSBwYXRjaGVz
IChjbG9zZSBmZCAzIGlzIHRoZSAxc3QgcGF0Y2ggbm93KQ0KICAgKiBBZGRlZCBleGFtcGxl
cyB0byB0aGUgZG9jdW1lbnRhdGlvbg0KICAgKiBSZXdvcmtlZCB0aGUgdGVzdHM6DQogICAg
ICAtIGAjJyBpcyBub3cgcGFzc2VkIHZpYSBjb21tYW5kLWxpbmUgdmFyaWFibGUgYXNzaWdu
bWVudCBpbnN0ZWFkIA0Kb2YgaW4gdGhlIE1ha2VmaWxlLCBhdm9pZGluZyB0aGUgb2N0YWwg
cHJpbnRmIG1lc3MNCiAgICAgIC0gcXVhZHJpZ3JhcGggcmVwbGFjZW1lbnQgaXMgdGVzdGVk
DQogICAgICAtIHRlc3RlZCB3aXRoIGFuZCB3aXRob3V0IC0tbWVyZ2UNCg0KSSBleHBlY3Qg
dG8gaGVhciBiYWNrIGZyb20gYXNzaWduQGdudS5vcmcgdG9kYXkgKE1vbmRheSkgd2l0aCB0
aGUgDQpjb3B5cmlnaHQgYXNzaWdubWVudCBhZ3JlZW1lbnQ7IEknbGwgZ2V0IHRoYXQgc2ln
bmVkIGFuZCBzZW50IEFTQVAuDQoNClRoYW5rcywNClJpY2hhcmQNCg==
--------------c8zsvrfWY9LjR08h6xcxrcsh
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-tap-close-fd-3-before-invoking-the-test-script.patch"
Content-Disposition: attachment;
 filename*0="0001-tap-close-fd-3-before-invoking-the-test-script.patch"
Content-Transfer-Encoding: base64

RnJvbSA0YjkxNGFjZWJjMWU1ZTY5MWJkODhmYzAxNTQ5MjA4MzAzY2QyNjA5IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAxMiBBdWcgMjAyNCAwMjowMzozMSAtMDQwMApTdWJqZWN0OiBb
UEFUQ0ggMS8yXSB0YXA6IGNsb3NlIGZkIDMgYmVmb3JlIGludm9raW5nIHRoZSB0ZXN0IHNj
cmlwdAoKKiBsaWIvdGFwLWRyaXZlci5zaDogQ2xvc2UgZmlsZSBkZXNjcmlwdG9yIDMgYmVm
b3JlIGludm9raW5nIHRoZSB0ZXN0CnNjcmlwdCB0byBhdm9pZCBwb3RlbnRpYWwgY29uZmxp
Y3RzIHdpdGggdGhlIHRlc3Qgc2NyaXB0LgotLS0KIGxpYi90YXAtZHJpdmVyLnNoIHwgNSAr
Ky0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkK
CmRpZmYgLS1naXQgYS9saWIvdGFwLWRyaXZlci5zaCBiL2xpYi90YXAtZHJpdmVyLnNoCmlu
ZGV4IGJkOTU5NzU4OC4uMzljM2EwMzVlIDEwMDc1NQotLS0gYS9saWIvdGFwLWRyaXZlci5z
aAorKysgYi9saWIvdGFwLWRyaXZlci5zaApAQCAtMjMsNyArMjMsNyBAQAogIyBidWdzIHRv
IDxidWctYXV0b21ha2VAZ251Lm9yZz4gb3Igc2VuZCBwYXRjaGVzIHRvCiAjIDxhdXRvbWFr
ZS1wYXRjaGVzQGdudS5vcmc+LgogCi1zY3JpcHR2ZXJzaW9uPTIwMjQtMDYtMTkuMDE7ICMg
VVRDCitzY3JpcHR2ZXJzaW9uPTIwMjQtMDgtMTIuMDE7ICMgVVRDCiAKICMgTWFrZSB1bmNv
bmRpdGlvbmFsIGV4cGFuc2lvbiBvZiB1bmRlZmluZWQgdmFyaWFibGVzIGFuIGVycm9yLiAg
VGhpcwogIyBoZWxwcyBhIGxvdCBpbiBwcmV2ZW50aW5nIHR5cG8tcmVsYXRlZCBidWdzLgpA
QCAtMTQ0LDYgKzE0NCw3IEBAIGZpCiAgICAgZWxzZQogICAgICAgZXhlYyAyPiYzCiAgICAg
ZmkKKyAgICBleGVjIDM+Ji0KICAgICAiJEAiCiAgICAgZWNobyAkPwogICApIHwgTENfQUxM
PUMgJHtBTV9UQVBfQVdLLWF3a30gXApAQCAtNjM4LDggKzYzOSw2IEBAIGV4aXQgMAogCiB9
ICMgRW5kIG9mICJCRUdJTiIgYmxvY2suCiAnCi0KLSMgVE9ETzogZG9jdW1lbnQgdGhhdCB3
ZSBjb25zdW1lIHRoZSBmaWxlIGRlc2NyaXB0b3IgMyA6LSgKIH0gMz4iJGxvZ19maWxlIgog
CiB0ZXN0ICQ/IC1lcSAwIHx8IGZhdGFsICJJL08gb3IgaW50ZXJuYWwgZXJyb3IiCi0tIAoy
LjQwLjEKCg==
--------------c8zsvrfWY9LjR08h6xcxrcsh
Content-Type: text/x-patch; charset=UTF-8;
 name="0002-tap-new-stderr-prefix-option-to-prefix-test-script-s.patch"
Content-Disposition: attachment;
 filename*0="0002-tap-new-stderr-prefix-option-to-prefix-test-script-s.pa";
 filename*1="tch"
Content-Transfer-Encoding: base64

RnJvbSA3NjZmYzQ4YWUzNThmYzczYTFlYjgxNzU4YTIzOWI0NzM3MzQxOWUzIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogTW9uLCAxMiBBdWcgMjAyNCAwMjowMzo1OCAtMDQwMApTdWJqZWN0OiBb
UEFUQ0ggMi8yXSB0YXA6IG5ldyBgLS1zdGRlcnItcHJlZml4JyBvcHRpb24gdG8gcHJlZml4
IHRlc3Qgc2NyaXB0J3MKIHN0ZGVycgoKKiBsaWIvdGFwLWRyaXZlci5zaDogQWRkIGEgbmV3
IGAtLXN0ZGVyci1wcmVmaXgnIG9wdGlvbiB0byBkaXJlY3QgdGhlClRBUCBkcml2ZXIgdG8g
cHJlZml4IGVhY2ggbGluZSBvZiB0aGUgdGVzdCBzY3JpcHQncyBzdGFuZGFyZCBlcnJvcgp3
aXRoIHRoZSBnaXZlbiBzdHJpbmcuICBUaGlzIGlzIHVzZWZ1bCB3aGVuIGAtLW1lcmdlJyBp
cyBlbmFibGVkIGFuZApzdGFuZGFyZCBlcnJvciBsaW5lcyBtaWdodCBiZSBjb25mdXNlZCB3
aXRoIHRlc3QgcmVzdWx0cy4KKiBkb2MvYXV0b21ha2UudGV4aTogRG9jdW1lbnQgdGhlIG5l
dyBgLS1zdGRlcnItcHJlZml4JyBvcHRpb24uCiogdC90YXAtc3RkZXJyLXByZWZpeC5zaDog
TmV3IHRlc3QuCiogdC9saXN0LW9mLXRlc3RzLm1rIChoYW5kd3JpdHRlbl9URVNUUyk6IEFk
ZCBpdC4KLS0tCiBkb2MvYXV0b21ha2UudGV4aSAgICAgIHwgODAgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKystCiBsaWIvdGFwLWRyaXZlci5zaCAgICAgIHwg
MzMgKysrKysrKysrKysrKystLS0KIHQvbGlzdC1vZi10ZXN0cy5tayAgICAgfCAgMSArCiB0
L3RhcC1zdGRlcnItcHJlZml4LnNoIHwgNzYgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiA0IGZpbGVzIGNoYW5nZWQsIDE4NSBpbnNlcnRpb25zKCspLCA1IGRl
bGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHQvdGFwLXN0ZGVyci1wcmVmaXguc2gK
CmRpZmYgLS1naXQgYS9kb2MvYXV0b21ha2UudGV4aSBiL2RvYy9hdXRvbWFrZS50ZXhpCmlu
ZGV4IDQ5ZWJmYjJiMi4uN2U3NzBmNzRhIDEwMDY0NAotLS0gYS9kb2MvYXV0b21ha2UudGV4
aQorKysgYi9kb2MvYXV0b21ha2UudGV4aQpAQCAtMTA0ODgsOSArMTA0ODgsMzUgQEAgcmVs
YXRpdmUgdG8gdGVzdCByZXN1bHRzOyB0aGlzIGNhbiBiZSBvZiBncmVhdCBoZWxwIGluIGRl
YnVnZ2luZwogKGVzcGVjaWFsbHkgaWYgeW91ciB0ZXN0IHNjcmlwdHMgYXJlIHNoZWxsIHNj
cmlwdHMgcnVuIHdpdGggc2hlbGwKIHRyYWNpbmcgYWN0aXZlKS4gIEFzIGEgZG93bnNpZGUs
IHRoaXMgb3B0aW9uIG1pZ2h0IGNhdXNlIHRoZSB0ZXN0CiBoYXJuZXNzIHRvIGdldCBjb25m
dXNlZCBpZiBhbnl0aGluZyB0aGF0IGFwcGVhcnMgb24gc3RhbmRhcmQgZXJyb3IKLWxvb2tz
IGxpa2UgYSB0ZXN0IHJlc3VsdC4KK2xvb2tzIGxpa2UgYSB0ZXN0IHJlc3VsdC4gIFVzZSBA
b3B0aW9uey0tc3RkZXJyLXByZWZpeH0gdG8gcHJlZml4IGVhY2gKK2xpbmUgb2Ygc3RhbmRh
cmQgZXJyb3IgdG8gYXZvaWQgdGhpcyBwcm9ibGVtLgogQGl0ZW0gLS1uby1tZXJnZQogUmV2
ZXJ0IHRoZSBlZmZlY3RzIG9mIEBvcHRpb257LS1tZXJnZX0uCitAaXRlbSAtLXN0ZGVyci1w
cmVmaXggQHZhcntTVFJJTkd9CitQcmVmaXggZWFjaCBsaW5lIG9mIHRoZSB0ZXN0IHNjcmlw
dCdzIHN0YW5kYXJkIGVycm9yIHdpdGgKK0Bjb2Rle0B2YXJ7U1RSSU5HfX0uICBEZWZhdWx0
cyB0byB0aGUgZW1wdHkgc3RyaW5nLiAgVGhpcyBvcHRpb24gbWFrZXMKK2l0IHBvc3NpYmxl
IHRvIGF2b2lkIHBhcnNpbmcgYW1iaWd1aXR5IHdoZW4gQG9wdGlvbnstLW1lcmdlfSBpcyBp
biB1c2UsCitidXQgaXQgY2FuIGFsc28gYmUgdXNlZCB3aXRob3V0IEBvcHRpb257LS1tZXJn
ZX0gdG8gbWFrZSBpdCBlYXNpZXIgdG8KK3JlYWQgdGVzdCBsb2cgZmlsZXMuICBXaGVuIHVz
ZWQgd2l0aCBAb3B0aW9uey0tbWVyZ2V9LCB1c2VycyB3aWxsCit0eXBpY2FsbHkgd2FudCB0
byBzdGFydCBAY29kZXtAdmFye1NUUklOR319IHdpdGggQHNhbXB7I30sIHdoaWNoIHN0YXJ0
cworYSBUQVAgY29tbWVudC4gIFRoZSBAc2FtcHsjfSBjaGFyYWN0ZXIgaXMgZGlmZmljdWx0
IHRvIHBvcnRhYmx5IGluY2x1ZGUKK2luIGEgQGNvbW1hbmR7bWFrZX0gdmFyaWFibGUsIHNv
IHRoZSBmb2xsb3dpbmcgcXVhZHJpZ3JhcGgKK3N1YnN0aXR1dGlvbnMsIGNvcGllZCBmcm9t
IEF1dG9jb25mIChAcHhyZWZ7UXVhZHJpZ3JhcGhzLCAsICwgYXV0b2NvbmYsCitUaGUgQXV0
b2NvbmYgTWFudWFsfSksIGFyZSBwZXJmb3JtZWQgb24gQGNvZGV7QHZhcntTVFJJTkd9fToK
KworQHRhYmxlIEBzYW1wCitAaXRlbSBAQCU6QEAKK1JlcGxhY2VkIHdpdGggQHNhbXB7I30u
CitAaXRlbSBAQCZ0QEAKK1JlcGxhY2VkIHdpdGggdGhlIGVtcHR5IHN0cmluZy4gIFRoaXMg
bWFrZXMgaXQgcG9zc2libGUgdG8gaW5jbHVkZSB0aGUKK2xpdGVyYWwgY2hhcmFjdGVycyBA
c2FtcHtAQCU6QEB9IGluIHRoZSBwcmVmaXggKEBzYW1we0BAJUBAJnRAQDpAQH0sIGZvcgor
ZXhhbXBsZSkuCitAZW5kIHRhYmxlCisKK0ZvciBleGFtcGxlLCBpbiBzaGVsbCwgQHNhbXB7
LS1zdGRlcnItcHJlZml4ICJAQCU6QEA8c3RkZXJyPiAifSB3aWxsCitwcmVmaXggZWFjaCBs
aW5lIG9mIHRoZSB0ZXN0IHNjcmlwdCdzIHN0YW5kYXJkIGVycm9yIHdpdGgKK0BzYW1weyM8
c3RkZXJyPiB9LgorCiBAaXRlbSAtLWRpYWdub3N0aWMtc3RyaW5nIEB2YXJ7U1RSSU5HfQog
Q2hhbmdlIHRoZSBzdHJpbmcgdGhhdCBpbnRyb2R1Y2VzIFRBUCBkaWFnbm9zdGljcyBmcm9t
IHRoZSBkZWZhdWx0IHZhbHVlCiBvZiBgYEBjb2RleyN9JycgdG8gQGNvZGV7QHZhcntTVFJJ
Tkd9fS4gIFRoaXMgY2FuIGJlIHVzZWZ1bCBpZiB5b3VyCkBAIC0xMDU3OCw2ICsxMDYwNCw1
OCBAQCBQQVNTOiBiYXoudGVzdCAxCiAuLi4KICUgQGtiZHtlY2hvIGV4aXQgc3RhdHVzOiAk
P30KIGV4aXQgc3RhdHVzOiAwCisKKyUgQGtiZHtjYXQgc3RkZXJyLWRlbW8udGVzdH0KKyMh
L2Jpbi9zaAorZWNobyAnb2sgMScKKyMgVGhlc2Ugc2xlZXBzIGhlbHAgaGlnaGxpZ2h0IHRo
ZSByZW9yZGVyaW5nIG9mIHN0YW5kYXJkIG91dHB1dCBhbmQKKyMgc3RhbmRhcmQgZXJyb3Ig
bGluZXMgdGhhdCBjYW4gaGFwcGVuIGlmIC0tbWVyZ2UgaXMgbm90IHVzZWQuCitzbGVlcCAx
CisjIE5vdGUgdGhhdCB0aGlzIGlzIGEgZGlhZ25vc3RpYyBtZXNzYWdlIHdyaXR0ZW4gdG8g
c3RhbmRhcmQgZXJyb3IsIHNvCisjIGl0IHNob3VsZCBub3QgYWZmZWN0IHRoZSB0ZXN0cy4g
IEhvd2V2ZXIsIGl0IHdpbGwgYnJlYWsgdGhlIHRlc3RzIGlmCisjIC0tbWVyZ2UgaXMgdXNl
ZCB3aXRob3V0IC0tc3RkZXJyLXByZWZpeCBiZWNhdXNlICJCYWlsIG91dCEiIHdpbGwgYmUK
KyMgaW50ZXJwcmV0ZWQgYXMgYSBUQVAgZGlyZWN0aXZlLgorZWNobyAnQmFpbCBvdXQhICh0
aGlzIHNob3VsZCBub3QgYWN0dWFsbHkgYmFpbCBvdXQpJyA+JjIKK3NsZWVwIDEKK2VjaG8g
J29rIDInCitlY2hvICcxLi4yJworCislIEBrYmR7bWFrZSBjaGVjayBURVNUUz1zdGRlcnIt
ZGVtby50ZXN0fQorLi4uCitQQVNTOiBzdGRlcnItZGVtby50ZXN0IDEKK1BBU1M6IHN0ZGVy
ci1kZW1vLnRlc3QgMgorLi4uCisKKyUgQGtiZHtjYXQgc3RkZXJyLWRlbW8ubG9nfQorQmFp
bCBvdXQhICh0aGlzIHNob3VsZCBub3QgYWN0dWFsbHkgYmFpbCBvdXQpCitvayAxCitQQVNT
OiBzdGRlcnItZGVtby50ZXN0IDEKK29rIDIKK1BBU1M6IHN0ZGVyci1kZW1vLnRlc3QgMgor
MS4uMgorCislIEBrYmR7bWFrZSBjaGVjayBURVNUUz1zdGRlcnItZGVtby50ZXN0IFwKKyAg
ICAgIFRFU1RfTE9HX0RSSVZFUl9GTEFHUz0nLS1tZXJnZSd9CisuLi4KK1BBU1M6IHN0ZGVy
ci1kZW1vLnRlc3QgMQorRVJST1I6IHN0ZGVyci1kZW1vLnRlc3QgLSBCYWlsIG91dCEgKHRo
aXMgc2hvdWxkIG5vdCBhY3R1YWxseSBiYWlsIG91dCkKKy4uLgorCislIEBrYmR7bWFrZSBj
aGVjayBURVNUUz1zdGRlcnItZGVtby50ZXN0IFwKKyAgICAgIFRFU1RfTE9HX0RSSVZFUl9G
TEFHUz0nLS1tZXJnZSAtLXN0ZGVyci1wcmVmaXggIkBAJTpAQDxzdGRlcnI+ICInfQorLi4u
CitQQVNTOiBzdGRlcnItZGVtby50ZXN0IDEKK1BBU1M6IHN0ZGVyci1kZW1vLnRlc3QgMgor
Li4uCisKKyUgQGtiZHtjYXQgc3RkZXJyLWRlbW8ubG9nfQorb2sgMQorUEFTUzogc3RkZXJy
LWRlbW8udGVzdCAxCisjPHN0ZGVycj4gQmFpbCBvdXQhICh0aGlzIHNob3VsZCBub3QgYWN0
dWFsbHkgYmFpbCBvdXQpCitvayAyCitQQVNTOiBzdGRlcnItZGVtby50ZXN0IDIKKzEuLjIK
KwogQGVuZCBleGFtcGxlCiAKIEBub2RlIEluY29tcGF0aWJpbGl0eSB3aXRoIG90aGVyIFRB
UCBwYXJzZXJzIGFuZCBkcml2ZXJzCmRpZmYgLS1naXQgYS9saWIvdGFwLWRyaXZlci5zaCBi
L2xpYi90YXAtZHJpdmVyLnNoCmluZGV4IDM5YzNhMDM1ZS4uNzFhZDFkOGJkIDEwMDc1NQot
LS0gYS9saWIvdGFwLWRyaXZlci5zaAorKysgYi9saWIvdGFwLWRyaXZlci5zaApAQCAtMjMs
NyArMjMsNyBAQAogIyBidWdzIHRvIDxidWctYXV0b21ha2VAZ251Lm9yZz4gb3Igc2VuZCBw
YXRjaGVzIHRvCiAjIDxhdXRvbWFrZS1wYXRjaGVzQGdudS5vcmc+LgogCi1zY3JpcHR2ZXJz
aW9uPTIwMjQtMDgtMTIuMDE7ICMgVVRDCitzY3JpcHR2ZXJzaW9uPTIwMjQtMDgtMTIuMDI7
ICMgVVRDCiAKICMgTWFrZSB1bmNvbmRpdGlvbmFsIGV4cGFuc2lvbiBvZiB1bmRlZmluZWQg
dmFyaWFibGVzIGFuIGVycm9yLiAgVGhpcwogIyBoZWxwcyBhIGxvdCBpbiBwcmV2ZW50aW5n
IHR5cG8tcmVsYXRlZCBidWdzLgpAQCAtNTIsNyArNTIsOCBAQCBVc2FnZToKICAgICAgICAg
ICAgICAgICBbLS1leHBlY3QtZmFpbHVyZSB7eWVzfG5vfV0gWy0tY29sb3ItdGVzdHMge3ll
c3xub31dCiAgICAgICAgICAgICAgICAgWy0tZW5hYmxlLWhhcmQtZXJyb3JzIHt5ZXN8bm99
XSBbLS1pZ25vcmUtZXhpdF0KICAgICAgICAgICAgICAgICBbLS1kaWFnbm9zdGljLXN0cmlu
ZyBTVFJJTkddIFstLW1lcmdlfC0tbm8tbWVyZ2VdCi0gICAgICAgICAgICAgICAgWy0tY29t
bWVudHN8LS1uby1jb21tZW50c10gWy0tXSBURVNULUNPTU1BTkQKKyAgICAgICAgICAgICAg
ICBbLS1zdGRlcnItcHJlZml4IFNUUklOR10gWy0tY29tbWVudHN8LS1uby1jb21tZW50c10K
KyAgICAgICAgICAgICAgICBbLS1dIFRFU1QtQ09NTUFORAogVGhlICctLXRlc3QtbmFtZScs
ICctbG9nLWZpbGUnIGFuZCAnLS10cnMtZmlsZScgb3B0aW9ucyBhcmUgbWFuZGF0b3J5Lgog
CiBSZXBvcnQgYnVncyB0byA8YnVnLWF1dG9tYWtlQGdudS5vcmc+LgpAQCAtNjksNiArNzAs
NyBAQCB0cnNfZmlsZT0gICMgV2hlcmUgdG8gc2F2ZSB0aGUgbWV0YWRhdGEgb2YgdGhlIHRl
c3QgcnVuLgogZXhwZWN0X2ZhaWx1cmU9MAogY29sb3JfdGVzdHM9MAogbWVyZ2U9MAorc3Rk
ZXJyX3ByZWZpeD0KIGlnbm9yZV9leGl0PTAKIGNvbW1lbnRzPTAKIGRpYWdfc3RyaW5nPScj
JwpAQCAtODQsNiArODYsNyBAQCB3aGlsZSB0ZXN0ICQjIC1ndCAwOyBkbwogICAtLWVuYWJs
ZS1oYXJkLWVycm9ycykgc2hpZnQ7OyAjIE5vLW9wLgogICAtLW1lcmdlKSBtZXJnZT0xOzsK
ICAgLS1uby1tZXJnZSkgbWVyZ2U9MDs7CisgIC0tc3RkZXJyLXByZWZpeCkgc3RkZXJyX3By
ZWZpeD0kMjsgc2hpZnQ7OwogICAtLWlnbm9yZS1leGl0KSBpZ25vcmVfZXhpdD0xOzsKICAg
LS1jb21tZW50cykgY29tbWVudHM9MTs7CiAgIC0tbm8tY29tbWVudHMpIGNvbW1lbnRzPTA7
OwpAQCAtOTQsNiArOTcsMjAgQEAgd2hpbGUgdGVzdCAkIyAtZ3QgMDsgZG8KICAgc2hpZnQK
IGRvbmUKIAorIyBRdWFkcmlncmFwaCBzdWJzdGl0dXRpb25zIGZvciBgLS1zdGRlcnItcHJl
Zml4Jy4gIE5vdGUgdGhhdCB0aGUKKyMgZW1wdHkgc3Vic3RpdHV0aW9uIE1VU1QgYmUgZG9u
ZSBsYXN0LCBvdGhlcndpc2UgYEAlQCZ0QDpAJyB3aWxsCisjIGJlY29tZSBgIycsIG5vdCBg
QCU6QCcuCitmb3IgcV9yIGluICdAJTpAICMnICdAJnRAICc7IGRvCisgIHE9JHtxX3IlJSAq
fSAjIHF1YWRyaWdyYXBoCisgIHI9JHtxX3IjKiB9ICMgcmVwbGFjZW1lbnQKKyAgd2hpbGUg
dHJ1ZTsgZG8KKyAgICBjYXNlICRzdGRlcnJfcHJlZml4IGluCisgICAgKiIkcSIqKSBzdGRl
cnJfcHJlZml4PSR7c3RkZXJyX3ByZWZpeCUlIiRxIip9JHIke3N0ZGVycl9wcmVmaXgjKiIk
cSJ9OzsKKyAgICAqKSBicmVhazs7CisgICAgZXNhYworICBkb25lCitkb25lCisKIHRlc3Qg
JCMgLWd0IDAgfHwgdXNhZ2VfZXJyb3IgIm1pc3NpbmcgdGVzdCBjb21tYW5kIgogCiBjYXNl
ICRleHBlY3RfZmFpbHVyZSBpbgpAQCAtMTQ0LDkgKzE2MSwxNyBAQCBmaQogICAgIGVsc2UK
ICAgICAgIGV4ZWMgMj4mMwogICAgIGZpCisgICAgIyBGRCAzIGlzIG5vdCBuZWVkZWQgaW4g
dGhpcyBzdWJzaGVsbCBhbnltb3JlLCBzbyByZXVzZSBpdCBmb3IgcHJlZml4aW5nCisgICAg
IyBzdGRlcnIuCisgICAgZXhlYyAzPiYxCisgICAgIyBBIHNoZWxsIGB3aGlsZScgbG9vcCBp
cyB1c2VkIHRvIHJlYWQgYW5kIHByZWZpeCB0aGUgc3RkZXJyIGxpbmVzCisgICAgIyBpbnN0
ZWFkIG9mIGBhd2snIGJlY2F1c2UgYG1hd2snIGFnZ3Jlc3NpdmVseSBidWZmZXJzIGl0cyBp
bnB1dAorICAgICMgKGV4Y2VwdCB3aXRoIHRoZSBgLVdpbnRlcmFjdGl2ZScgY29tbWFuZC1s
aW5lIG9wdGlvbiksIHdoaWNoCisgICAgIyB3b3VsZCBkZWZlYXQgdGhlIHB1cnBvc2Ugb2Yg
dGhlIGAtLW1lcmdlJyBvcHRpb24uCisgICAgeyAiJEAiOyBlY2hvICQ/OyB9IDI+JjEgPiYz
IDM+Ji0gfCB3aGlsZSBJRlM9IHJlYWQgLXIgbGluZTsgZG8KKyAgICAgIHByaW50ZiAlc1xc
biAiJHN0ZGVycl9wcmVmaXgkbGluZSIgPiYyCisgICAgZG9uZQogICAgIGV4ZWMgMz4mLQot
ICAgICIkQCIKLSAgICBlY2hvICQ/CiAgICkgfCBMQ19BTEw9QyAke0FNX1RBUF9BV0stYXdr
fSBcCiAgICAgICAgIC12IG1lPSIkbWUiIFwKICAgICAgICAgLXYgdGVzdF9zY3JpcHRfbmFt
ZT0iJHRlc3RfbmFtZSIgXApkaWZmIC0tZ2l0IGEvdC9saXN0LW9mLXRlc3RzLm1rIGIvdC9s
aXN0LW9mLXRlc3RzLm1rCmluZGV4IGU4MGFjZTQ3MC4uYjI5ZDRkOTZkIDEwMDY0NAotLS0g
YS90L2xpc3Qtb2YtdGVzdHMubWsKKysrIGIvdC9saXN0LW9mLXRlc3RzLm1rCkBAIC0xMTg1
LDYgKzExODUsNyBAQCB0L3RhcC1wbGFuc2tpcC13aGl0ZXNwYWNlLnNoIFwKIHQvdGFwLXBs
YW5za2lwLWJhZGV4aXQuc2ggXAogdC90YXAtcGxhbnNraXAtYmFpbG91dC5zaCBcCiB0L3Rh
cC1wbGFuc2tpcC1sYXRlci1lcnJvcnMuc2ggXAordC90YXAtc3RkZXJyLXByZWZpeC5zaCBc
CiB0L3RhcC10ZXN0LW51bWJlci0wLnNoIFwKIHQvdGFwLXJlY2hlY2stbG9ncy5zaCBcCiB0
L3RhcC1yZXN1bHQtY29tbWVudC5zaCBcCmRpZmYgLS1naXQgYS90L3RhcC1zdGRlcnItcHJl
Zml4LnNoIGIvdC90YXAtc3RkZXJyLXByZWZpeC5zaApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAuLjc2NTlhZmQ2NgotLS0gL2Rldi9udWxsCisrKyBiL3QvdGFwLXN0
ZGVyci1wcmVmaXguc2gKQEAgLTAsMCArMSw3NiBAQAorIyEgL2Jpbi9zaAorIyBDb3B5cmln
aHQgKEMpIDIwMjQgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisjCisjIFRoaXMg
cHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv
b3IgbW9kaWZ5CisjIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k
YXRpb247IGVpdGhlciB2ZXJzaW9uIDIsIG9yIChhdCB5b3VyIG9wdGlvbikKKyMgYW55IGxh
dGVyIHZlcnNpb24uCisjCisjIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUg
aG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorIyBidXQgV0lUSE9VVCBBTlkgV0FSUkFO
VFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorIyBNRVJDSEFOVEFC
SUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisj
IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisjCisjIFlv
dSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlCisjIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0
dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKworIyBUQVAgc3VwcG9ydDoKKyMgIC0g
VGhlIEF1dG9tYWtlIFRBUCBkcml2ZXIgaGFzIGFuIG9wdGlvbiB0aGF0IGluc3RydWN0cyBp
dCB0byBwcmVmaXggdGhlCisjICAgIHRlc3Qgc2NyaXB0J3Mgc3RkZXJyIHdpdGggYSBnaXZl
biBzdHJpbmcuCisKKy4gdGVzdC1pbml0LnNoCisKK2ZldGNoX3RhcF9kcml2ZXIKKworY2F0
ID4gTWFrZWZpbGUuYW0gPDxFTkQKK1RFU1RTID0gYWxsLnRlc3QKK0VORAorCitjYXQgTWFr
ZWZpbGUuYW0gICMgZm9yIGRlYnVnZ2luZworCisuIHRhcC1zZXR1cC5zaAorCitjYXQgPiBh
bGwudGVzdCA8PEVORAorIyEvYmluL3NoCitlY2hvIDEuLjIKK2VjaG8gb2sgMQorZWNobyAn
QmFpbCBvdXQhJyA+JjIKK2VjaG8gb2sgMgorRU5ECitjaG1vZCBhK3ggYWxsLnRlc3QKKwor
IyBCYXNlbGluZSB0ZXN0cyB3aXRob3V0IC0tc3RkZXJyLXByZWZpeC4KKworcnVuX21ha2Ug
LU8gQU1fVEVTVF9MT0dfRFJJVkVSX0ZMQUdTPSBjaGVjaworY291bnRfdGVzdF9yZXN1bHRz
IHRvdGFsPTIgcGFzcz0yIGZhaWw9MCB4cGFzcz0wIHhmYWlsPTAgc2tpcD0wIGVycm9yPTAK
K2NhdCBhbGwubG9nICAjIGZvciBkZWJ1Z2dpbmcKK2dyZXAgJ15CYWlsIG91dCEkJyBhbGwu
bG9nCisKK3J1bl9tYWtlIC1lIEZBSUwgQU1fVEVTVF9MT0dfRFJJVkVSX0ZMQUdTPS0tbWVy
Z2UgY2hlY2sKKyMgRG9uJ3QgYm90aGVyIGNoZWNraW5nIHRoZSBjb3VudHMgLS0gdGhleSdy
ZSBtZWFuaW5nbGVzcyBkdWUgdG8gdGhlIG1lcmdlZAorIyBzdGRlcnIgImNvcnJ1cHRpbmci
IHRoZSBUQVAgb3V0cHV0LiAgSXQgaXMgc3VmZmljaWVudCB0byBqdXN0IHRlc3QgdGhhdAor
IyBgbWFrZSBjaGVjaycgcmV0dXJuZWQgbm9uLXplcm8uCitjYXQgYWxsLmxvZyAgIyBmb3Ig
ZGVidWdnaW5nCitncmVwICdeQmFpbCBvdXQhJCcgYWxsLmxvZworCisjIE5vdyBhZGQgLS1z
dGRlcnItcHJlZml4LiAgSW5jbHVkZWQgaW4gdGhlIHByZWZpeDoKKyMgICAxLiBxdWFkcmln
cmFwaCBmb3IgIyAoQCU6QCkKKyMgICAyLiBsaXRlcmFsICMgKGRpZmZpY3VsdCB0byBpbmNs
dWRlIGluIGEgTWFrZWZpbGUgdmFyaWFibGUsIGJ1dCBlYXN5IHRvCisjICAgICAgcGFzcyBp
biBhIGNvbW1hbmQtbGluZSBtYWtlIHZhcmlhYmxlIGFzc2lnbm1lbnQpCisjICAgMy4gYSBz
dHJpbmcgdGhhdCBleHBhbmRzIHRvIEAlOkAgKHF1YWRyaWdyYXBoIGZvciAjKSBhZnRlciBx
dWFkcmlncmFwaAorIyAgICAgIHJlcGxhY2VtZW50LCBhY2NvbXBsaXNoZWQgYnkgZW1iZWRk
aW5nIGEgcXVhZHJpZ3JhcGggZm9yIHRoZSBlbXB0eQorIyAgICAgIHN0cmluZyBpbnNpZGUg
dGhlIHF1YWRyaWdyYXBoIGZvciAjCisjIFRoZSBlbmQgcmVzdWx0IHNob3VsZCBiZTogIyNA
JTpACitQRlhGTEFHPSctLXN0ZGVyci1wcmVmaXggIkAlOkAjQCVAJnRAOkAgIicKKworcnVu
X21ha2UgLU8gQU1fVEVTVF9MT0dfRFJJVkVSX0ZMQUdTPSIkUEZYRkxBRyIgY2hlY2sKK2Nv
dW50X3Rlc3RfcmVzdWx0cyB0b3RhbD0yIHBhc3M9MiBmYWlsPTAgeHBhc3M9MCB4ZmFpbD0w
IHNraXA9MCBlcnJvcj0wCitjYXQgYWxsLmxvZyAgIyBmb3IgZGVidWdnaW5nCitncmVwICde
IyNAJTpAIEJhaWwgb3V0ISQnIGFsbC5sb2cKKworcnVuX21ha2UgLU8gQU1fVEVTVF9MT0df
RFJJVkVSX0ZMQUdTPSItLW1lcmdlICRQRlhGTEFHIiBjaGVjaworY2F0IGFsbC5sb2cgICMg
Zm9yIGRlYnVnZ2luZworY291bnRfdGVzdF9yZXN1bHRzIHRvdGFsPTIgcGFzcz0yIGZhaWw9
MCB4cGFzcz0wIHhmYWlsPTAgc2tpcD0wIGVycm9yPTAKK2dyZXAgJ14jI0AlOkAgQmFpbCBv
dXQhJCcgYWxsLmxvZworCis6Ci0tIAoyLjQwLjEKCg==

--------------c8zsvrfWY9LjR08h6xcxrcsh--

--------------HTeaun6bRzFERhKBzG3yoe75--

--------------to33RnLe3u1428HbG0HFAXNB
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAma5wLkACgkQ0GvrRa1X
4hRJnw//daRXRhLbV2yy7jZVnsQ1fumKekbpLVoNDmVTyd5o/0gjC/MgTfbJsueS
TTyIufEMSG41Drz+5P5btdud5Q7ZjP5Yo9hapo3EIg7w8ZGmKcg7C1SaXfUu+PiC
192R1DsEgmKhuImGB7saIyL0tL59LLXnE3SZpDt/EPVeA/COhUHe1NlaBuJWPJSg
6010nRslXvzbTLjRx6/4inF1+oJynTssTWXMIEz/O0oPWYK/3OhF/MKoj+UIyGlV
T9yToOKEClc/nbi00ZBZLBC8eZLpY5NYjqtobCipXxEH3k3dapxTNICk47TVrgwk
6Ur7IdCEDLEJeSbg63rEwE4gm+p2ucKmB68dsrghe3qT9X2IZpSeqX/FN4aMB4Jk
Mve3igWTcPCw+eYsFiyebHwvrvxhqUcXQhwvX0qsp7CAfO9udrCwn6ccOhuK8zDZ
lJXRpoz9bBq6w0HQ5uZ8KlNUHvoWdtLX8XptQJG/+NMjvQpMuLUfoRcl5Bxf+3bt
Cr/TU4UF3nwMTfA2TQeqPpKtyYxkg4K9NG7O2a98ctRhU4dZqZ3G2GrWK/oB+LwS
p4aHKF4OGFaczowXjbxXLq8Q+DU0an8Iv1zY6ajHwt9V7BQ2WO5WhrL14o6M52dw
szWXnotwvFrFTKLwE3+UacA+u+FX1dR5TsHVuaXb4gHKj81/Noo=
=F0J2
-----END PGP SIGNATURE-----

--------------to33RnLe3u1428HbG0HFAXNB--




Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 10 Aug 2024 22:47:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 10 18:47:34 2024
Received: from localhost ([127.0.0.1]:40504 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1scus2-0005DK-2U
	for submit <at> debbugs.gnu.org; Sat, 10 Aug 2024 18:47:34 -0400
Received: from mail-oa1-f45.google.com ([209.85.160.45]:50456)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jcb62281@HIDDEN>) id 1scurz-0005D6-MI
 for 72536 <at> debbugs.gnu.org; Sat, 10 Aug 2024 18:47:32 -0400
Received: by mail-oa1-f45.google.com with SMTP id
 586e51a60fabf-2611da054fbso2091965fac.1
 for <72536 <at> debbugs.gnu.org>; Sat, 10 Aug 2024 15:47:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1723329956; x=1723934756; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:references:subject:cc:to
 :mime-version:user-agent:reply-to:from:date:message-id:from:to:cc
 :subject:date:message-id:reply-to;
 bh=raIKgFtn+oCxYXYXhBBm7M4D4ldDfvnwwSW/jSDRRvE=;
 b=BAmTL/MD6mJ+yjzfzM8XTdVt0HJHDAspE/hMGnxoYxzUwdxKRKINWNRJ5zUWerHiRr
 ElNdav9maCoFLNI3KsWcuBk+KIE4+X6gi8JD5Mr0yAJm17QErxuqTKUASWlFJPO929nW
 bnDcj9FzfFk5ydNCDxXAbltG5mb/K8MM+UYiyyyGfyGF6h9Xo/2X5e9Fq0KqLXiWHGPC
 xDnFX/QFsq6FPlQant3Xs/ReM9fzdOsWFxXG8knTM7AT2GX4BkRUJJyPHWEto6uu03xM
 3Mr95mgivZR418VDgtnwiyEA1xzffdIKQ6vr//gtoZjXtG0lpSN6HEjelbs6NSTXn+99
 C7Xg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1723329956; x=1723934756;
 h=content-transfer-encoding:in-reply-to:references:subject:cc:to
 :mime-version:user-agent:reply-to:from:date:message-id
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=raIKgFtn+oCxYXYXhBBm7M4D4ldDfvnwwSW/jSDRRvE=;
 b=MYJcATt1EGGfJIVwWeZDqKUIRczxKYJpMzKnlg4OBgB3asLAY27omhdZpUZ5CPpkFV
 pzq+uF9WrY+CevDXgRKuc3rDcdMmaF+Io2mGwC7IZX0Q8rLydxqWbAyQ3iuwsL80m7kb
 SQ/DlNpYAqru5XmLPM/ZDBlQ36ykJ2auzDcZKUTh9FNtzKZtVZBK845Coe7q131ewaDz
 z26RSUUayFfPU7sBNKVsGlXKnbrKCWPJueQUcnDLdts4rDB7d5bbVQ3j6th/qVNQ0ESa
 dK1kjS/qx1dc8zr0UtcjWLfAGDDnfCxYA++0QzJS81LHjDd+a3DVmisF634XciBgruyp
 9y0g==
X-Forwarded-Encrypted: i=1;
 AJvYcCU1gZdXdfdWIFX1BHfo90P1+ECb7z27Xw6/7Dd6E6pT7a1P6qXrv707CkOJOMu5lU92MqHDGO7duaHhsh9K5kDVO076NJM=
X-Gm-Message-State: AOJu0Yxlqb7+Q+j9zIFZe3SIawSZJVL96cHbncBLuY3d2tmsPZwCLjmK
 XcjEcM/Job0P+GME8idi9jCBZJo5z1FE0KnEpzXsEUL7tuzT/3JZ
X-Google-Smtp-Source: AGHT+IFIs+NlANIZMlZo5FAy/Ztbvquoe0rBuXsk13CtD0X0im9EBpdUbl4ZvUdrUw5nB4aPLPDehQ==
X-Received: by 2002:a05:6870:5688:b0:261:86d:89e2 with SMTP id
 586e51a60fabf-26c62f1ee09mr7257809fac.36.1723329955963; 
 Sat, 10 Aug 2024 15:45:55 -0700 (PDT)
Received: from [127.0.0.1] ([70.133.144.39]) by smtp.gmail.com with ESMTPSA id
 586e51a60fabf-26c7230364dsm965901fac.48.2024.08.10.15.45.55
 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256);
 Sat, 10 Aug 2024 15:45:55 -0700 (PDT)
Message-ID: <66B7EDA1.3080208@HIDDEN>
Date: Sat, 10 Aug 2024 17:45:53 -0500
From: Jacob Bachmeyer <jcb62281@HIDDEN>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
 rv:1.8.1.22) Gecko/20090807 SeaMonkey/1.1.17 Mnenhy/0.7.6.0
MIME-Version: 1.0
To: Karl Berry <karl@HIDDEN>
Subject: Re: [bug#72536] [PATCH] tap: new `--merge-prefix' option to prefix
 stderr before merging
References: <202408102152.47ALqthg890099@HIDDEN>
In-Reply-To: <202408102152.47ALqthg890099@HIDDEN>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org, rhansen@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: jcb62281@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Karl Berry wrote:
>     How about `--stderr-prefix`?  
>     ...
>     I could make this option independent of `--merge` and always prefix each 
>     line of the test script's stderr.
>
> Sounds sensible to me. Clear behavior is good. I like that better than
> implicitly turning on --merge.
>   

I like this idea, too.

> [...]
>
> Instead, as a nod to practicality aka kludge, I wonder about replacing
> the string "sharp" (or "octothorpe", or some such) in the argument with a #.
>   

How about recognizing the Autoconf @%:@ quadrigraph for #?  If need be, 
it could be escaped as @%@&t@:@ to get past the regular quadrigraph 
processing.


-- Jacob




Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 10 Aug 2024 21:53:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 10 17:53:39 2024
Received: from localhost ([127.0.0.1]:40499 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1scu1r-0003pC-74
	for submit <at> debbugs.gnu.org; Sat, 10 Aug 2024 17:53:39 -0400
Received: from frenzy.freefriends.org ([198.99.81.75]:53942
 helo=freefriends.org) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <karl@HIDDEN>) id 1scu1o-0003p3-AQ
 for 72536 <at> debbugs.gnu.org; Sat, 10 Aug 2024 17:53:37 -0400
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
 by freefriends.org (8.16.1/8.16.1) with ESMTPS id 47ALqtV8890100
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
 Sat, 10 Aug 2024 15:52:55 -0600
Received: (from apache@localhost)
 by freefriends.org (8.16.1/8.14.7/Submit) id 47ALqthg890099;
 Sat, 10 Aug 2024 15:52:55 -0600
Date: Sat, 10 Aug 2024 15:52:55 -0600
Message-Id: <202408102152.47ALqthg890099@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: rhansen@HIDDEN
Subject: Re: [bug#72536] [PATCH] tap: new `--merge-prefix' option to prefix
 stderr before merging
In-Reply-To: <ee711e8d-d03f-4026-84d0-8fb8dc9f0f45@HIDDEN>
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org, jcb62281@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

    How about `--stderr-prefix`?  
    ...
    I could make this option independent of `--merge` and always prefix each 
    line of the test script's stderr.

Sounds sensible to me. Clear behavior is good. I like that better than
implicitly turning on --merge.

    I wonder if this should have a default prefix so that users 
    don't have to figure out how to pass `#`. 

Hmm.

       * `--stderr-prefix` by itself to prefix with the default of `# `

I haven't studied this, but I wonder about "#stderr# " as the default.
Maybe that's too verbose in practice.

       * `--stderr-prefix custom-prefix` to prefix with `custom-prefix`
    This would be a bit more complicated to implement because the script 
    would need a heuristic to determine whether the user passed a custom 
    prefix or not (such as, "there is an argument after `--stderr-prefix` 
    and that argument does not begin with `-`").

Optional argument heuristics don't sound ideal to me. tap-driver.sh
takes its final non-option argument, so if the new option ended up last,
there would be:
 tap-driver.sh ... --stderr-prefix TEST-COMMAND
and nothing good would result. There's also the question of what to do
if the possibly-optional argument was "--". Let's just not go there.

Instead, as a nod to practicality aka kludge, I wonder about replacing
the string "sharp" (or "octothorpe", or some such) in the argument with a #.

    difficult to portably add a `#` character to a 
    make variable, as you can see in the test I added.  

Perusing your patch again, I see you used
    printf %03o
to get around that. I hope that's portable in practice.

I wonder if automake actually works under EBCDIC. I wouldn't be
surprised if ASCII is assumed more or less throughout. Anyway, nice
defensive thinking there. :)

    p.s. I requested a copyright assignment form.

Thanks much for all.




Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 10 Aug 2024 06:55:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Aug 10 02:55:37 2024
Received: from localhost ([127.0.0.1]:38938 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1scg0m-0004Nk-QO
	for submit <at> debbugs.gnu.org; Sat, 10 Aug 2024 02:55:37 -0400
Received: from spork.scientician.org ([66.228.35.160]:56006)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rhansen@HIDDEN>) id 1scg0l-0004Nd-Al
 for 72536 <at> debbugs.gnu.org; Sat, 10 Aug 2024 02:55:36 -0400
Received: from spork.scientician.org (localhost [127.0.0.1])
 by spork.scientician.org (Postfix) with ESMTP id 84B054A73E;
 Sat, 10 Aug 2024 02:55:05 -0400 (EDT)
Received: from redacted.invalid by spork.scientician.org (Postfix) with
 ESMTPSA id 6BCE8484CE; Sat, 10 Aug 2024 02:55:05 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org;
 s=20130902-spork; t=1723272905;
 bh=YIbFASJQ+lHy7VX0PcYucICCT7i+ZvpSrJOEwhWk/40=;
 h=Date:Subject:To:Cc:References:From:In-Reply-To:From;
 b=Yr8jwGpCg0volVAN2adaT76b2I9WDNHgHa5D8tSVJQzz1aF20GvYHSkXefIN+QmXV
 XQm3/pKb685lsirDzAS1386u03aaaSD2gMsVIrTlN9hYT7at15CKbr4xEZ+b7Y9/8E
 xKPfCE1eCGm/olPH6b/od8cGmjk9/sqf/8tGP2Tg=
Received: from redacted.invalid by mail.scientician.org (Postfix) with ESMTPSA
 id 070A82007F; Sat, 10 Aug 2024 02:55:03 -0400 (EDT)
Message-ID: <ee711e8d-d03f-4026-84d0-8fb8dc9f0f45@HIDDEN>
Date: Sat, 10 Aug 2024 02:55:00 -0400
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: [bug#72536] [PATCH] tap: new `--merge-prefix' option to prefix
 stderr before merging
To: jcb62281@HIDDEN
References: <2f78cced-e350-48da-91fa-51e5133cb0ff@HIDDEN>
 <66B6D4C4.8030401@HIDDEN>
Content-Language: en-US
From: Richard Hansen <rhansen@HIDDEN>
In-Reply-To: <66B6D4C4.8030401@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------EPKFleMLBmdPui56j8O0VtN0"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------EPKFleMLBmdPui56j8O0VtN0
Content-Type: multipart/mixed; boundary="------------T7FkA8dQH6xtjPpLSsIBBKn6";
 protected-headers="v1"
From: Richard Hansen <rhansen@HIDDEN>
To: jcb62281@HIDDEN
Cc: 72536 <at> debbugs.gnu.org
Message-ID: <ee711e8d-d03f-4026-84d0-8fb8dc9f0f45@HIDDEN>
Subject: Re: [bug#72536] [PATCH] tap: new `--merge-prefix' option to prefix
 stderr before merging
References: <2f78cced-e350-48da-91fa-51e5133cb0ff@HIDDEN>
 <66B6D4C4.8030401@HIDDEN>
In-Reply-To: <66B6D4C4.8030401@HIDDEN>

--------------T7FkA8dQH6xtjPpLSsIBBKn6
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

T24gMjAyNC0wOC0wOSAyMjo0NzozMi0wNDowMCwgSmFjb2IgQmFjaG1leWVyIHdyb3RlOg0K
PiBJIHdvdWxkIHN1Z2dlc3QgYC0tbGFiZWwtc3RkZXJyJyBvciBgLS1zdGRlcnItbWVzc2Fn
ZS1wcmVmaXgnIGFzIGJldHRlciANCj4gb3B0aW9uIG5hbWVzIHRvIG9wZW4gYSBkaXNjdXNz
aW9uLsKgIFRoZSBtYWluIHByb2JsZW0gSSBzZWUgd2l0aCANCj4gYC0tbWVyZ2UtcHJlZml4
JyBpcyB0aGF0IGl0IGlzIHVzaW5nICJtZXJnZSIgaW4gYSBzZW5zZSB0aGF0IGNhbiBvbmx5
IGJlIA0KPiB1bmRlcnN0b29kIHdpdGggdGhlIGRldGFpbGVkIGNvbnRleHQgb2Ygd2hhdCB0
aGUgVEFQIGRyaXZlciBkb2VzLg0KDQpHb29kIHBvaW50LiAgSG93IGFib3V0IGAtLXN0ZGVy
ci1wcmVmaXhgPyAgVGhlIGRvd25zaWRlIHRvIG5vdCBpbmNsdWRpbmcgDQoibWVyZ2UiIGlu
IHRoZSBvcHRpb24gbmFtZSBpcyB0aGF0IGl0IGlzbid0IG9idmlvdXNseSB0aWVkIHRvIHRo
ZSANCmAtLW1lcmdlYCBvcHRpb24uDQoNCkkgY291bGQgbWFrZSB0aGlzIG9wdGlvbiBpbmRl
cGVuZGVudCBvZiBgLS1tZXJnZWAgYW5kIGFsd2F5cyBwcmVmaXggZWFjaCANCmxpbmUgb2Yg
dGhlIHRlc3Qgc2NyaXB0J3Mgc3RkZXJyLiAgVGhhdCB3b3VsZCBtYWtlIGl0IGVhc2llciBm
b3IgdXNlcnMgDQp0byB1bmRlcnN0YW5kIHRoZSBvcHRpb24ncyBiZWhhdmlvciwgZXZlbiBp
ZiBpdCB3b3VsZCByYXJlbHkgYmUgdXNlZCANCndpdGhvdXQgYC0tbWVyZ2VgLg0KDQpPciBJ
IGNvdWxkIGNoYW5nZSBpdCB0byBzb21ldGhpbmcgbGlrZSBgLS1tZXJnZS13aXRoLXByZWZp
eGAgYW5kIGhhdmUgaXQgDQphdXRvbWF0aWNhbGx5IHR1cm4gb24gYC0tbWVyZ2VgLg0KDQoN
Ck9uIGEgc2VwYXJhdGUgbm90ZSwgaXQncyBkaWZmaWN1bHQgdG8gcG9ydGFibHkgYWRkIGEg
YCNgIGNoYXJhY3RlciB0byBhIA0KbWFrZSB2YXJpYWJsZSwgYXMgeW91IGNhbiBzZWUgaW4g
dGhlIHRlc3QgSSBhZGRlZC4gIFlldCB0aGF0IGlzIHRoZSBvbmUgDQpjaGFyYWN0ZXIgdGhh
dCB1c2VycyB3aWxsIGFsbW9zdCBjZXJ0YWlubHkgd2FudCB0byBpbmNsdWRlIGluIHRoZSAN
CnByZWZpeC4gIEkgd29uZGVyIGlmIHRoaXMgc2hvdWxkIGhhdmUgYSBkZWZhdWx0IHByZWZp
eCBzbyB0aGF0IHVzZXJzIA0KZG9uJ3QgaGF2ZSB0byBmaWd1cmUgb3V0IGhvdyB0byBwYXNz
IGAjYC4gIE1heWJlIHNvbWV0aGluZyBsaWtlOg0KDQogICAqIGAtLXN0ZGVyci1wcmVmaXhg
IGJ5IGl0c2VsZiB0byBwcmVmaXggd2l0aCB0aGUgZGVmYXVsdCBvZiBgIyBgDQogICAqIGAt
LXN0ZGVyci1wcmVmaXggY3VzdG9tLXByZWZpeGAgdG8gcHJlZml4IHdpdGggYGN1c3RvbS1w
cmVmaXhgDQoNClRoaXMgd291bGQgYmUgYSBiaXQgbW9yZSBjb21wbGljYXRlZCB0byBpbXBs
ZW1lbnQgYmVjYXVzZSB0aGUgc2NyaXB0IA0Kd291bGQgbmVlZCBhIGhldXJpc3RpYyB0byBk
ZXRlcm1pbmUgd2hldGhlciB0aGUgdXNlciBwYXNzZWQgYSBjdXN0b20gDQpwcmVmaXggb3Ig
bm90IChzdWNoIGFzLCAidGhlcmUgaXMgYW4gYXJndW1lbnQgYWZ0ZXIgYC0tc3RkZXJyLXBy
ZWZpeGAgDQphbmQgdGhhdCBhcmd1bWVudCBkb2VzIG5vdCBiZWdpbiB3aXRoIGAtYCIpLg0K
DQotUmljaGFyZA0KDQoNCnAucy4gSSByZXF1ZXN0ZWQgYSBjb3B5cmlnaHQgYXNzaWdubWVu
dCBmb3JtLg0K

--------------T7FkA8dQH6xtjPpLSsIBBKn6--

--------------EPKFleMLBmdPui56j8O0VtN0
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAma3DsUACgkQ0GvrRa1X
4hTMehAAksa172gWzjb4C8BRV3k8aW4eT1Nlpgx7M/UirimNp5T2+NTBB2QreQrJ
UaHHHN8JGRhSymAbAKo4NDaQDwwiQv5hPIjrK1/QJ521wMPUjbeMmtPJZ+ti3bfI
mIBs4gYTBR77/W3vlyEIMQYitkDy9IaR4iVsI2n0akSbLg5Re557+pDAxx1hJKx+
ZJTHvDoaERGm9olRmA/9xdQ3n1BBqDPF7LO4x6rGuKJNiq9rhVys9Lao+dtSlvHs
Lp8BLRuBIDvsl1Ba654qQBkQ6bwMzICoN2GcXm2NnzIs2JoKWSOTLbgOlegkMDdz
FX5mQJ5sQeSgZqWmDbJKbzodMsixP5yl4A4gpRgmZwQ+/4OCDRe8jp/PCTCtk87j
q1Bhq7QxTwa+7oZ71BSRTBic3uWwABrPtvq59GQJ1JJOTYvsB0NFvxEfMMM809kb
DRzj68+Bs4S5oUXQcGSTIe6aSwHK29xWOyICSpb8Hd8SpcN4kP9oO6+2t2IwR/be
lbzo79h6j5e7gQhoB3gyXi/OKJhukuNTqCsEW0rF2v/nr/+YvKjSvvvlz1TB1V3w
Mk0pjlOHi8BAke+BHkYR3S6Y+ACWzhehYjWU6PBewq9V6v6NhZH2tUGTQkdsA+4m
/83EUeI5vsm5e3gqB0Z6qNhuSK52SOyCECYAOuuS0xDbUJvrn9M=
=lUPq
-----END PGP SIGNATURE-----

--------------EPKFleMLBmdPui56j8O0VtN0--




Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 10 Aug 2024 02:49:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Aug 09 22:49:12 2024
Received: from localhost ([127.0.0.1]:38799 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sccAK-0005oY-2Y
	for submit <at> debbugs.gnu.org; Fri, 09 Aug 2024 22:49:12 -0400
Received: from mail-oo1-f46.google.com ([209.85.161.46]:57370)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <jcb62281@HIDDEN>) id 1sccAH-0005oG-I2
 for 72536 <at> debbugs.gnu.org; Fri, 09 Aug 2024 22:49:11 -0400
Received: by mail-oo1-f46.google.com with SMTP id
 006d021491bc7-5da440d059eso7319eaf.2
 for <72536 <at> debbugs.gnu.org>; Fri, 09 Aug 2024 19:48:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1723258055; x=1723862855; darn=debbugs.gnu.org;
 h=content-transfer-encoding:in-reply-to:references:subject:cc:to
 :mime-version:user-agent:reply-to:from:date:message-id:from:to:cc
 :subject:date:message-id:reply-to;
 bh=tF/i/eHk2vS3tGaDVBZBciCl9allGIA/M9mE9cr4ebc=;
 b=Xd4LEWU3EisZnBdpfsSZUQc+Tu4OvOTHN/5lgnS65IOROshTWBc20/lJ6vG05BVn8E
 WdN4CO8npjBXWC2VfuzFPLdgDXGrG/K3BfSaToKy18F3GU64yyRzu+Xar7KuPOoeEAvY
 tXM3xXSk1M1oMgWtYWmIGCd07hzJJSK50qe0VMbNS7Uda9zKXx4FAjuo90ZFUU5HvGyU
 i0fWMwd42RyA9P9ZDlnuKFklgmsVpt3malTn7tHVotVJwYN8poyzs3txKuwGiMOPHuMt
 Tov+lqTTQHfzYyHCNC5WiCWjXof+PG20uBCcOOLjvzo9hsFxMmgA2cu1DSp/x3kgaWTY
 qWqw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1723258055; x=1723862855;
 h=content-transfer-encoding:in-reply-to:references:subject:cc:to
 :mime-version:user-agent:reply-to:from:date:message-id
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=tF/i/eHk2vS3tGaDVBZBciCl9allGIA/M9mE9cr4ebc=;
 b=WqflDr3LD6GAmVbc1V6o6h92Y5K408mfmU4+vyGr10CZuUkR73wXAwN+kF1QtD1NUF
 7Lnn9ici6UG3jDf/S+lO74caaiijX4GY+Dem0vYXRimHCGea64bMyxgxJdhroO4vVv34
 YvB3mkaU40po33gvxfLwe8vtFM6mZJyK7HOrepvnpHey5AOJld/cFZGcuz3XOMm4F2LF
 xOC1R3h2GNkLSV0c4WxZIIGVdt90afPvAu7aDdTx7beepEL+82UJduxz4JbeQInkjqZS
 M7nM93DYyQih9mHfEU+DyvPPdLCVDoicKS4sLCx7U8j8Mk9SwKt4Vrbj64z3WaTwQmdm
 6ElQ==
X-Gm-Message-State: AOJu0YxVXOZFwatbYOD7NISH26f0xqxgakISPwsQDrx/bX0oUzpfGiKW
 Wviy2BN3ZuaulT7SEm1hZGEyfM3p/Pm7rUEiNESjH8pGppbDO6Uh
X-Google-Smtp-Source: AGHT+IEPEgrHJlRog9TqoO3pD9Rc8d2B6A2CCHwhwoFZTUTpvZw47DWTFZQd7oxlPPWG0GOl5fktOA==
X-Received: by 2002:a05:6820:821:b0:5c6:61b9:20ba with SMTP id
 006d021491bc7-5d867c8185amr3892722eaf.1.1723258054704; 
 Fri, 09 Aug 2024 19:47:34 -0700 (PDT)
Received: from [127.0.0.1] ([70.133.144.39]) by smtp.gmail.com with ESMTPSA id
 006d021491bc7-5da3e73a7a4sm254887eaf.39.2024.08.09.19.47.34
 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256);
 Fri, 09 Aug 2024 19:47:34 -0700 (PDT)
Message-ID: <66B6D4C4.8030401@HIDDEN>
Date: Fri, 09 Aug 2024 21:47:32 -0500
From: Jacob Bachmeyer <jcb62281@HIDDEN>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US;
 rv:1.8.1.22) Gecko/20090807 SeaMonkey/1.1.17 Mnenhy/0.7.6.0
MIME-Version: 1.0
To: Richard Hansen <rhansen@HIDDEN>
Subject: Re: [bug#72536] [PATCH] tap: new `--merge-prefix' option to prefix
 stderr before merging
References: <2f78cced-e350-48da-91fa-51e5133cb0ff@HIDDEN>
In-Reply-To: <2f78cced-e350-48da-91fa-51e5133cb0ff@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Reply-To: jcb62281@HIDDEN
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Richard Hansen wrote:
> Attached are a couple of patches to improve the TAP driver.  I don't 
> know if `--merge-prefix' is the best name for the new option; 
> suggestions for alternatives would be appreciated.

I would suggest `--label-stderr' or `--stderr-message-prefix' as better 
option names to open a discussion.  The main problem I see with 
`--merge-prefix' is that it is using "merge" in a sense that can only be 
understood with the detailed context of what the TAP driver does.


-- Jacob





Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at 72536 <at> debbugs.gnu.org:


Received: (at 72536) by debbugs.gnu.org; 10 Aug 2024 01:21:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Aug 09 21:21:24 2024
Received: from localhost ([127.0.0.1]:38781 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1scanM-0003X8-7l
	for submit <at> debbugs.gnu.org; Fri, 09 Aug 2024 21:21:24 -0400
Received: from frenzy.freefriends.org ([198.99.81.75]:46004
 helo=freefriends.org) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <karl@HIDDEN>) id 1scanJ-0003Wu-5t
 for 72536 <at> debbugs.gnu.org; Fri, 09 Aug 2024 21:21:23 -0400
X-Envelope-From: karl@HIDDEN
Received: from freefriends.org (localhost [127.0.0.1])
 by freefriends.org (8.16.1/8.16.1) with ESMTPS id 47A1KeMZ816267
 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
 Fri, 9 Aug 2024 19:20:41 -0600
Received: (from apache@localhost)
 by freefriends.org (8.16.1/8.14.7/Submit) id 47A1KeVs816266;
 Fri, 9 Aug 2024 19:20:40 -0600
Date: Fri, 9 Aug 2024 19:20:40 -0600
Message-Id: <202408100120.47A1KeVs816266@HIDDEN>
From: Karl Berry <karl@HIDDEN>
To: rhansen@HIDDEN
Subject: Re: [bug#72536] [PATCH] tap: new `--merge-prefix' option to prefix
 stderr before merging
In-Reply-To: <2f78cced-e350-48da-91fa-51e5133cb0ff@HIDDEN>
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 72536
Cc: 72536 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Richard - thanks much for the patch.  It looks quite reasonable.
I'll check and install it as soon as I have a chance. I think we also
need to ask you to sign a copyright disclaimer for this, since it's not
exactly trivial. I'll write you separately about that.

Thanks again,
Karl




Information forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 9 Aug 2024 08:39:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Aug 09 04:39:35 2024
Received: from localhost ([127.0.0.1]:37612 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1scL9q-0008TV-L7
	for submit <at> debbugs.gnu.org; Fri, 09 Aug 2024 04:39:35 -0400
Received: from lists.gnu.org ([209.51.188.17]:36552)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rhansen@HIDDEN>) id 1scL9o-0008TN-9c
 for submit <at> debbugs.gnu.org; Fri, 09 Aug 2024 04:39:34 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rhansen@HIDDEN>)
 id 1scL9M-00012L-7t
 for automake-patches@HIDDEN; Fri, 09 Aug 2024 04:39:04 -0400
Received: from spork.scientician.org ([2600:3c03:e000:66::1])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rhansen@HIDDEN>)
 id 1scL9J-0001gL-L4
 for automake-patches@HIDDEN; Fri, 09 Aug 2024 04:39:03 -0400
Received: from spork.scientician.org (localhost [127.0.0.1])
 by spork.scientician.org (Postfix) with ESMTP id DDC544A743
 for <automake-patches@HIDDEN>; Fri,  9 Aug 2024 04:38:59 -0400 (EDT)
Received: from redacted.invalid by spork.scientician.org (Postfix) with
 ESMTPSA id C546247E06
 for <automake-patches@HIDDEN>; Fri,  9 Aug 2024 04:38:59 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org;
 s=20130902-spork; t=1723192739;
 bh=oOhA2LFyG5qi2SLwCV5MpXe+oxTVSML6UlrlzY2mCsQ=;
 h=Date:From:Subject:To:From;
 b=J22v8k2ZGS9yWUco87wiWNtsG14wTsMSnHnBJ0prQo8nkAr9L12LbmUwpnK5NYF8S
 9F6bpjx2CFPVMOn+YL83hBied6eH0ZuAYxrGe9GUASDD7DYXDjYIZ1eOrklfIDMfZB
 hlZUJZGRWILXgQays5jLVoD44KAvd5m23MhbeURA=
Received: from redacted.invalid by mail.scientician.org (Postfix) with ESMTPSA
 id 9615C20017
 for <automake-patches@HIDDEN>; Fri,  9 Aug 2024 04:38:54 -0400 (EDT)
Message-ID: <2f78cced-e350-48da-91fa-51e5133cb0ff@HIDDEN>
Date: Fri, 9 Aug 2024 04:38:48 -0400
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
From: Richard Hansen <rhansen@HIDDEN>
Subject: [PATCH] tap: new `--merge-prefix' option to prefix stderr before
 merging
To: automake-patches@HIDDEN
Content-Language: en-US
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------aOa3Hmc7zCH8d0C4fuZ0vesy"
Received-SPF: pass client-ip=2600:3c03:e000:66::1;
 envelope-from=rhansen@HIDDEN; helo=spork.scientician.org
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------aOa3Hmc7zCH8d0C4fuZ0vesy
Content-Type: multipart/mixed; boundary="------------0AklKOYTOIsDnZwiCGq4K8Sa";
 protected-headers="v1"
From: Richard Hansen <rhansen@HIDDEN>
To: automake-patches@HIDDEN
Message-ID: <2f78cced-e350-48da-91fa-51e5133cb0ff@HIDDEN>
Subject: [PATCH] tap: new `--merge-prefix' option to prefix stderr before
 merging

--------------0AklKOYTOIsDnZwiCGq4K8Sa
Content-Type: multipart/mixed; boundary="------------XRvd0viPeaLluHvlZ77KEzhY"

--------------XRvd0viPeaLluHvlZ77KEzhY
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

QXR0YWNoZWQgYXJlIGEgY291cGxlIG9mIHBhdGNoZXMgdG8gaW1wcm92ZSB0aGUgVEFQIGRy
aXZlci4gIEkgZG9uJ3Qga25vdyBpZiBgLS1tZXJnZS1wcmVmaXgnIGlzIHRoZSBiZXN0IG5h
bWUgZm9yIHRoZSBuZXcgb3B0aW9uOyBzdWdnZXN0aW9ucyBmb3IgYWx0ZXJuYXRpdmVzIHdv
dWxkIGJlIGFwcHJlY2lhdGVkLg0KDQpUaGFua3MsDQpSaWNoYXJkDQoNCg0KW1BBVENIIDEv
Ml0gdGFwOiBuZXcgYC0tbWVyZ2UtcHJlZml4JyBvcHRpb24gdG8gcHJlZml4IHN0ZGVyciBi
ZWZvcmUgbWVyZ2luZw0KDQoqIGxpYi90YXAtZHJpdmVyLnNoOiBBZGQgYSBuZXcgYC0tbWVy
Z2UtcHJlZml4JyBvcHRpb24gdG8gZGlyZWN0IHRoZSBUQVANCmRyaXZlciB0byBwcmVmaXgg
ZWFjaCBsaW5lIG9mIHRoZSB0ZXN0IHNjcmlwdCdzIHN0YW5kYXJkIGVycm9yIHdpdGggdGhl
IGdpdmVuDQpzdHJpbmcgYmVmb3JlIG1lcmdpbmcgaXQgd2l0aCB0aGUgdGVzdCBzY3JpcHQn
cyBzdGFuZGFyZCBvdXRwdXQuICBUaGlzIGlzDQp1c2VmdWwgd2hlbiBzdGFuZGFyZCBlcnJv
ciBsaW5lcyBtaWdodCBiZSBjb25mdXNlZCB3aXRoIHRlc3QgcmVzdWx0cy4NCiogZG9jL2F1
dG9tYWtlLnRleGk6IERvY3VtZW50IHRoZSBuZXcgYC0tbWVyZ2UtcHJlZml4JyBvcHRpb24u
DQoqIHQvdGFwLW1lcmdlLXByZWZpeC5zaDogTmV3IHRlc3QuDQoqIHQvbGlzdC1vZi10ZXN0
cy5tayAoaGFuZHdyaXR0ZW5fVEVTVFMpOiBBZGQgaXQuDQoNCltQQVRDSCAyLzJdIHRhcDog
Y2xvc2UgZmQgMyB3aGVuIGludm9raW5nIHRoZSB0ZXN0IHNjcmlwdA0KDQoqIGxpYi90YXAt
ZHJpdmVyLnNoOiBDbG9zZSBmaWxlIGRlc2NyaXB0b3IgMyB3aGVuIGludm9raW5nIHRoZSB0
ZXN0IHNjcmlwdCB0bw0KYXZvaWQgcG90ZW50aWFsIGNvbmZsaWN0cyB3aXRoIHRoZSB0ZXN0
IHNjcmlwdC4NCg==
--------------XRvd0viPeaLluHvlZ77KEzhY
Content-Type: text/x-patch; charset=UTF-8;
 name="0001-tap-new-merge-prefix-option-to-prefix-stderr-before-.patch"
Content-Disposition: attachment;
 filename*0="0001-tap-new-merge-prefix-option-to-prefix-stderr-before-.pa";
 filename*1="tch"
Content-Transfer-Encoding: base64

RnJvbSBhOGNiYjVhMjM1Zjg5ZTEyN2FlZjgzNmExMmU1ODEzZGUxMTJjYjkxIE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogVGh1LCA4IEF1ZyAyMDI0IDIzOjM0OjQ1IC0wNDAwClN1YmplY3Q6IFtQ
QVRDSCAxLzJdIHRhcDogbmV3IGAtLW1lcmdlLXByZWZpeCcgb3B0aW9uIHRvIHByZWZpeCBz
dGRlcnIgYmVmb3JlCiBtZXJnaW5nCgoqIGxpYi90YXAtZHJpdmVyLnNoOiBBZGQgYSBuZXcg
YC0tbWVyZ2UtcHJlZml4JyBvcHRpb24gdG8gZGlyZWN0IHRoZSBUQVAKZHJpdmVyIHRvIHBy
ZWZpeCBlYWNoIGxpbmUgb2YgdGhlIHRlc3Qgc2NyaXB0J3Mgc3RhbmRhcmQgZXJyb3Igd2l0
aCB0aGUgZ2l2ZW4Kc3RyaW5nIGJlZm9yZSBtZXJnaW5nIGl0IHdpdGggdGhlIHRlc3Qgc2Ny
aXB0J3Mgc3RhbmRhcmQgb3V0cHV0LiAgVGhpcyBpcwp1c2VmdWwgd2hlbiBzdGFuZGFyZCBl
cnJvciBsaW5lcyBtaWdodCBiZSBjb25mdXNlZCB3aXRoIHRlc3QgcmVzdWx0cy4KKiBkb2Mv
YXV0b21ha2UudGV4aTogRG9jdW1lbnQgdGhlIG5ldyBgLS1tZXJnZS1wcmVmaXgnIG9wdGlv
bi4KKiB0L3RhcC1tZXJnZS1wcmVmaXguc2g6IE5ldyB0ZXN0LgoqIHQvbGlzdC1vZi10ZXN0
cy5tayAoaGFuZHdyaXR0ZW5fVEVTVFMpOiBBZGQgaXQuCi0tLQogZG9jL2F1dG9tYWtlLnRl
eGkgICAgIHwgIDkgKysrKysrLQogbGliL3RhcC1kcml2ZXIuc2ggICAgIHwgMjAgKysrKysr
KysrKysrLS0tLQogdC9saXN0LW9mLXRlc3RzLm1rICAgIHwgIDEgKwogdC90YXAtbWVyZ2Ut
cHJlZml4LnNoIHwgNTYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogNCBmaWxlcyBjaGFuZ2VkLCA4MCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygt
KQogY3JlYXRlIG1vZGUgMTAwNjQ0IHQvdGFwLW1lcmdlLXByZWZpeC5zaAoKZGlmZiAtLWdp
dCBhL2RvYy9hdXRvbWFrZS50ZXhpIGIvZG9jL2F1dG9tYWtlLnRleGkKaW5kZXggNDllYmZi
MmIyLi5hMWIwMjY0MmMgMTAwNjQ0Ci0tLSBhL2RvYy9hdXRvbWFrZS50ZXhpCisrKyBiL2Rv
Yy9hdXRvbWFrZS50ZXhpCkBAIC0xMDQ4OCw5ICsxMDQ4OCwxNiBAQCByZWxhdGl2ZSB0byB0
ZXN0IHJlc3VsdHM7IHRoaXMgY2FuIGJlIG9mIGdyZWF0IGhlbHAgaW4gZGVidWdnaW5nCiAo
ZXNwZWNpYWxseSBpZiB5b3VyIHRlc3Qgc2NyaXB0cyBhcmUgc2hlbGwgc2NyaXB0cyBydW4g
d2l0aCBzaGVsbAogdHJhY2luZyBhY3RpdmUpLiAgQXMgYSBkb3duc2lkZSwgdGhpcyBvcHRp
b24gbWlnaHQgY2F1c2UgdGhlIHRlc3QKIGhhcm5lc3MgdG8gZ2V0IGNvbmZ1c2VkIGlmIGFu
eXRoaW5nIHRoYXQgYXBwZWFycyBvbiBzdGFuZGFyZCBlcnJvcgotbG9va3MgbGlrZSBhIHRl
c3QgcmVzdWx0LgorbG9va3MgbGlrZSBhIHRlc3QgcmVzdWx0LiAgVXNlIEBvcHRpb257LS1t
ZXJnZS1wcmVmaXh9IHRvIHByZWZpeCBlYWNoCitsaW5lIG9mIHN0YW5kYXJkIGVycm9yIHRv
IGF2b2lkIHRoaXMgcHJvYmxlbS4KIEBpdGVtIC0tbm8tbWVyZ2UKIFJldmVydCB0aGUgZWZm
ZWN0cyBvZiBAb3B0aW9uey0tbWVyZ2V9LgorQGl0ZW0gLS1tZXJnZS1wcmVmaXggQHZhcntT
VFJJTkd9CitJZiBAb3B0aW9uey0tbWVyZ2V9IGlzIGluIGVmZmVjdCwgcHJlZml4IGVhY2gg
bGluZSBvZiB0aGUgdGVzdCBzY3JpcHQncworc3RhbmRhcmQgZXJyb3Igd2l0aCBAY29kZXtA
dmFye1NUUklOR319IGJlZm9yZSBtZXJnaW5nIGl0IGludG8gc3RhbmRhcmQKK291dHB1dC4g
IFR5cGljYWxseSBAY29kZXtAdmFye1NUUklOR319IHNob3VsZCBiZWdpbiB3aXRoIGBgQGNv
ZGV7I30nJywKK3doaWNoIHN0YXJ0cyBhIFRBUCBjb21tZW50LiAgRGVmYXVsdHMgdG8gdGhl
IGVtcHR5IHN0cmluZy4gIFRoaXMgb3B0aW9uCitoYXMgbm8gZWZmZWN0IGlmIEBvcHRpb257
LS1tZXJnZX0gaXMgbm90IGluIGVmZmVjdC4KIEBpdGVtIC0tZGlhZ25vc3RpYy1zdHJpbmcg
QHZhcntTVFJJTkd9CiBDaGFuZ2UgdGhlIHN0cmluZyB0aGF0IGludHJvZHVjZXMgVEFQIGRp
YWdub3N0aWNzIGZyb20gdGhlIGRlZmF1bHQgdmFsdWUKIG9mIGBgQGNvZGV7I30nJyB0byBA
Y29kZXtAdmFye1NUUklOR319LiAgVGhpcyBjYW4gYmUgdXNlZnVsIGlmIHlvdXIKZGlmZiAt
LWdpdCBhL2xpYi90YXAtZHJpdmVyLnNoIGIvbGliL3RhcC1kcml2ZXIuc2gKaW5kZXggYmQ5
NTk3NTg4Li5lZjUwNTdmYzUgMTAwNzU1Ci0tLSBhL2xpYi90YXAtZHJpdmVyLnNoCisrKyBi
L2xpYi90YXAtZHJpdmVyLnNoCkBAIC01Miw3ICs1Miw4IEBAIFVzYWdlOgogICAgICAgICAg
ICAgICAgIFstLWV4cGVjdC1mYWlsdXJlIHt5ZXN8bm99XSBbLS1jb2xvci10ZXN0cyB7eWVz
fG5vfV0KICAgICAgICAgICAgICAgICBbLS1lbmFibGUtaGFyZC1lcnJvcnMge3llc3xub31d
IFstLWlnbm9yZS1leGl0XQogICAgICAgICAgICAgICAgIFstLWRpYWdub3N0aWMtc3RyaW5n
IFNUUklOR10gWy0tbWVyZ2V8LS1uby1tZXJnZV0KLSAgICAgICAgICAgICAgICBbLS1jb21t
ZW50c3wtLW5vLWNvbW1lbnRzXSBbLS1dIFRFU1QtQ09NTUFORAorICAgICAgICAgICAgICAg
IFstLW1lcmdlLXByZWZpeCBTVFJJTkddIFstLWNvbW1lbnRzfC0tbm8tY29tbWVudHNdCisg
ICAgICAgICAgICAgICAgWy0tXSBURVNULUNPTU1BTkQKIFRoZSAnLS10ZXN0LW5hbWUnLCAn
LWxvZy1maWxlJyBhbmQgJy0tdHJzLWZpbGUnIG9wdGlvbnMgYXJlIG1hbmRhdG9yeS4KIAog
UmVwb3J0IGJ1Z3MgdG8gPGJ1Zy1hdXRvbWFrZUBnbnUub3JnPi4KQEAgLTY5LDYgKzcwLDcg
QEAgdHJzX2ZpbGU9ICAjIFdoZXJlIHRvIHNhdmUgdGhlIG1ldGFkYXRhIG9mIHRoZSB0ZXN0
IHJ1bi4KIGV4cGVjdF9mYWlsdXJlPTAKIGNvbG9yX3Rlc3RzPTAKIG1lcmdlPTAKK21lcmdl
X3ByZWZpeD0KIGlnbm9yZV9leGl0PTAKIGNvbW1lbnRzPTAKIGRpYWdfc3RyaW5nPScjJwpA
QCAtODQsNiArODYsNyBAQCB3aGlsZSB0ZXN0ICQjIC1ndCAwOyBkbwogICAtLWVuYWJsZS1o
YXJkLWVycm9ycykgc2hpZnQ7OyAjIE5vLW9wLgogICAtLW1lcmdlKSBtZXJnZT0xOzsKICAg
LS1uby1tZXJnZSkgbWVyZ2U9MDs7CisgIC0tbWVyZ2UtcHJlZml4KSBtZXJnZV9wcmVmaXg9
JDI7IHNoaWZ0OzsKICAgLS1pZ25vcmUtZXhpdCkgaWdub3JlX2V4aXQ9MTs7CiAgIC0tY29t
bWVudHMpIGNvbW1lbnRzPTE7OwogICAtLW5vLWNvbW1lbnRzKSBjb21tZW50cz0wOzsKQEAg
LTE0MCwxMiArMTQzLDE5IEBAIGZpCiAgICAgIyA8aHR0cDovL21haWwub3BlbnNvbGFyaXMu
b3JnL3BpcGVybWFpbC9rc2g5My1pbnRlZ3JhdGlvbi1kaXNjdXNzLzIwMDktRmVicnVhcnkv
MDA0MTIxLmh0bWw+CiAgICAgdHJhcCA6IDEgMyAyIDEzIDE1CiAgICAgaWYgdGVzdCAkbWVy
Z2UgLWd0IDA7IHRoZW4KLSAgICAgIGV4ZWMgMj4mMQorICAgICAgZXhlYyA0PiYxCisgICAg
ICAjIEEgc2hlbGwgYHdoaWxlJyBsb29wIGlzIHVzZWQgdG8gcmVhZCBhbmQgcHJlZml4IHRo
ZSBzdGRlcnIKKyAgICAgICMgbGluZXMgaW5zdGVhZCBvZiBgYXdrJyBiZWNhdXNlIGBtYXdr
JyBhZ2dyZXNzaXZlbHkgYnVmZmVycyBpdHMKKyAgICAgICMgaW5wdXQgKGV4Y2VwdCB3aXRo
IHRoZSBgLVdpbnRlcmFjdGl2ZScgY29tbWFuZC1saW5lIG9wdGlvbiksCisgICAgICAjIHdo
aWNoIGRlZmVhdHMgdGhlIHB1cnBvc2Ugb2YgbWVyZ2luZyB0aGUgb3V0cHV0LgorICAgICAg
eyAiJEAiOyBlY2hvICQ/OyB9IDI+JjEgPiY0IDQ+Ji0gfCB3aGlsZSBJRlM9IHJlYWQgLXIg
bGluZTsgZG8KKyAgICAgICAgcHJpbnRmICVzXFxuICIkbWVyZ2VfcHJlZml4JGxpbmUiCisg
ICAgICBkb25lCisgICAgICBleGVjIDQ+Ji0KICAgICBlbHNlCi0gICAgICBleGVjIDI+JjMK
KyAgICAgICIkQCIgMj4mMworICAgICAgZWNobyAkPwogICAgIGZpCi0gICAgIiRAIgotICAg
IGVjaG8gJD8KICAgKSB8IExDX0FMTD1DICR7QU1fVEFQX0FXSy1hd2t9IFwKICAgICAgICAg
LXYgbWU9IiRtZSIgXAogICAgICAgICAtdiB0ZXN0X3NjcmlwdF9uYW1lPSIkdGVzdF9uYW1l
IiBcCmRpZmYgLS1naXQgYS90L2xpc3Qtb2YtdGVzdHMubWsgYi90L2xpc3Qtb2YtdGVzdHMu
bWsKaW5kZXggZTgwYWNlNDcwLi5hZDg5NzY3MzggMTAwNjQ0Ci0tLSBhL3QvbGlzdC1vZi10
ZXN0cy5taworKysgYi90L2xpc3Qtb2YtdGVzdHMubWsKQEAgLTExNTMsNiArMTE1Myw3IEBA
IHQvdGFwLW1zZzAtZGlyZWN0aXZlLnNoIFwKIHQvdGFwLW1zZzAtcGxhbnNraXAuc2ggXAog
dC90YXAtbXNnMC1iYWlsb3V0LnNoIFwKIHQvdGFwLW1zZzAtbWlzYy5zaCBcCit0L3RhcC1t
ZXJnZS1wcmVmaXguc2ggXAogdC90YXAtbWVyZ2Utc3Rkb3V0LXN0ZGVyci5zaCBcCiB0L3Rh
cC1uby1tZXJnZS1zdGRvdXQtc3RkZXJyLnNoIFwKIHQvdGFwLW5vLWRpc2FibGUtaGFyZC1l
cnJvci5zaCBcCmRpZmYgLS1naXQgYS90L3RhcC1tZXJnZS1wcmVmaXguc2ggYi90L3RhcC1t
ZXJnZS1wcmVmaXguc2gKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwLi4w
ZWQwOTI5YjYKLS0tIC9kZXYvbnVsbAorKysgYi90L3RhcC1tZXJnZS1wcmVmaXguc2gKQEAg
LTAsMCArMSw1NiBAQAorIyEgL2Jpbi9zaAorIyBDb3B5cmlnaHQgKEMpIDIwMjQgRnJlZSBT
b2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisjCisjIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNv
ZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisjIGl0IHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVi
bGlzaGVkIGJ5CisjIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJz
aW9uIDIsIG9yIChhdCB5b3VyIG9wdGlvbikKKyMgYW55IGxhdGVyIHZlcnNpb24uCisjCisj
IFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwg
YmUgdXNlZnVsLAorIyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0
aGUgaW1wbGllZCB3YXJyYW50eSBvZgorIyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBG
T1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisjIEdOVSBHZW5lcmFsIFB1Ymxp
YyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisjCisjIFlvdSBzaG91bGQgaGF2ZSByZWNl
aXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisjIGFsb25n
IHdpdGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHBzOi8vd3d3LmdudS5vcmcv
bGljZW5zZXMvPi4KKworIyBUQVAgc3VwcG9ydDoKKyMgIC0gVGhlIEF1dG9tYWtlIFRBUCBk
cml2ZXIgaGFzIGFuIG9wdGlvbiB0aGF0IGluc3RydWN0cyBpdCB0byBwcmVmaXggc3RkZXJy
CisjICAgIHdpdGggYSBnaXZlbiBzdHJpbmcgYmVmb3JlIG1lcmdpbmcgaXQgd2l0aCBzdGRv
dXQuCisKKy4gdGVzdC1pbml0LnNoCisKK2ZldGNoX3RhcF9kcml2ZXIKKworIyBUaGVyZSdz
IGFwcGFyZW50bHkgbm8gcG9ydGFibGUgd2F5IHRvIGVzY2FwZSAjIGluIGEgbWFrZSB2YXJp
YWJsZSwgc28gdXNlCisjIHByaW50ZiB3aXRoIGFuIG9jdGFsIGVzY2FwZSBmb3IgdGhlIGNo
YXJhY3RlcidzIHJlcHJlc2VudGF0aW9uLiAgV2UgY291bGQKKyMganVzdCAkKHByaW50ZiAn
XDA0MycpLCBidXQgdGhhdCBkb2Vzbid0IHdvcmsgb24gRUJDRElDIHN5c3RlbXMgc28gdGhl
IG9jdGFsCisjIHJlcHJlc2VudGF0aW9uIGlzIGNvbXB1dGVkIGhlcmUuCitvY3RvdGhvcnBl
X29jdGFsPSQocHJpbnRmICUwM28gIicjIikKK2NhdCA+IE1ha2VmaWxlLmFtIDw8RU5ECitB
TV9URVNUX0xPR19EUklWRVJfRkxBR1MgPSAtLW1lcmdlIFxcCisJLS1tZXJnZS1wcmVmaXgg
IlwkXCQocHJpbnRmICdcXCRvY3RvdGhvcnBlX29jdGFsJyk8c3RkZXJyPiAiCitURVNUUyA9
IGFsbC50ZXN0CitFTkQKKworY2F0IE1ha2VmaWxlLmFtICAjIGZvciBkZWJ1Z2dpbmcKKwor
LiB0YXAtc2V0dXAuc2gKKworY2F0ID4gYWxsLnRlc3QgPDxFTkQKKyMhL2Jpbi9zaAorZWNo
byAxLi4yCitlY2hvIG9rIDEKK2VjaG8gJ0JhaWwgb3V0IScgPiYyCitlY2hvIG9rIDIKK0VO
RAorY2htb2QgYSt4IGFsbC50ZXN0CisKK3J1bl9tYWtlIC1PIGNoZWNrCitjb3VudF90ZXN0
X3Jlc3VsdHMgdG90YWw9MiBwYXNzPTIgZmFpbD0wIHhwYXNzPTAgeGZhaWw9MCBza2lwPTAg
ZXJyb3I9MAorCitjYXQgYWxsLmxvZyAgIyBmb3IgZGVidWdnaW5nCisKK2dyZXAgLWUgJ14j
PHN0ZGVycj4gQmFpbCBvdXQhJCcgYWxsLmxvZworCis6Ci0tIAoyLjQwLjEKCg==
--------------XRvd0viPeaLluHvlZ77KEzhY
Content-Type: text/x-patch; charset=UTF-8;
 name="0002-tap-close-fd-3-when-invoking-the-test-script.patch"
Content-Disposition: attachment;
 filename="0002-tap-close-fd-3-when-invoking-the-test-script.patch"
Content-Transfer-Encoding: base64

RnJvbSA3NDE0ZTdmYzk0MjUxMmU0YzgwODRmYmVlNzUxNTQ4OGIzYTNlMmU1IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu
Lm9yZz4KRGF0ZTogVGh1LCA4IEF1ZyAyMDI0IDIzOjQxOjQwIC0wNDAwClN1YmplY3Q6IFtQ
QVRDSCAyLzJdIHRhcDogY2xvc2UgZmQgMyB3aGVuIGludm9raW5nIHRoZSB0ZXN0IHNjcmlw
dAoKKiBsaWIvdGFwLWRyaXZlci5zaDogQ2xvc2UgZmlsZSBkZXNjcmlwdG9yIDMgd2hlbiBp
bnZva2luZyB0aGUgdGVzdCBzY3JpcHQgdG8KYXZvaWQgcG90ZW50aWFsIGNvbmZsaWN0cyB3
aXRoIHRoZSB0ZXN0IHNjcmlwdC4KLS0tCiBsaWIvdGFwLWRyaXZlci5zaCB8IDYgKystLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2xpYi90YXAtZHJpdmVyLnNoIGIvbGliL3RhcC1kcml2ZXIuc2gKaW5kZXgg
ZWY1MDU3ZmM1Li44YTU5YjQyM2IgMTAwNzU1Ci0tLSBhL2xpYi90YXAtZHJpdmVyLnNoCisr
KyBiL2xpYi90YXAtZHJpdmVyLnNoCkBAIC0xNDgsMTIgKzE0OCwxMiBAQCBmaQogICAgICAg
IyBsaW5lcyBpbnN0ZWFkIG9mIGBhd2snIGJlY2F1c2UgYG1hd2snIGFnZ3Jlc3NpdmVseSBi
dWZmZXJzIGl0cwogICAgICAgIyBpbnB1dCAoZXhjZXB0IHdpdGggdGhlIGAtV2ludGVyYWN0
aXZlJyBjb21tYW5kLWxpbmUgb3B0aW9uKSwKICAgICAgICMgd2hpY2ggZGVmZWF0cyB0aGUg
cHVycG9zZSBvZiBtZXJnaW5nIHRoZSBvdXRwdXQuCi0gICAgICB7ICIkQCI7IGVjaG8gJD87
IH0gMj4mMSA+JjQgND4mLSB8IHdoaWxlIElGUz0gcmVhZCAtciBsaW5lOyBkbworICAgICAg
eyAiJEAiOyBlY2hvICQ/OyB9IDI+JjEgPiY0IDM+Ji0gND4mLSB8IHdoaWxlIElGUz0gcmVh
ZCAtciBsaW5lOyBkbwogICAgICAgICBwcmludGYgJXNcXG4gIiRtZXJnZV9wcmVmaXgkbGlu
ZSIKICAgICAgIGRvbmUKICAgICAgIGV4ZWMgND4mLQogICAgIGVsc2UKLSAgICAgICIkQCIg
Mj4mMworICAgICAgIiRAIiAyPiYzIDM+Ji0KICAgICAgIGVjaG8gJD8KICAgICBmaQogICAp
IHwgTENfQUxMPUMgJHtBTV9UQVBfQVdLLWF3a30gXApAQCAtNjQ4LDggKzY0OCw2IEBAIGV4
aXQgMAogCiB9ICMgRW5kIG9mICJCRUdJTiIgYmxvY2suCiAnCi0KLSMgVE9ETzogZG9jdW1l
bnQgdGhhdCB3ZSBjb25zdW1lIHRoZSBmaWxlIGRlc2NyaXB0b3IgMyA6LSgKIH0gMz4iJGxv
Z19maWxlIgogCiB0ZXN0ICQ/IC1lcSAwIHx8IGZhdGFsICJJL08gb3IgaW50ZXJuYWwgZXJy
b3IiCi0tIAoyLjQwLjEKCg==

--------------XRvd0viPeaLluHvlZ77KEzhY--

--------------0AklKOYTOIsDnZwiCGq4K8Sa--

--------------aOa3Hmc7zCH8d0C4fuZ0vesy
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAma11ZkACgkQ0GvrRa1X
4hS6qA//a0nhD/0hFX7uoqQzqEEaQoS/mUcOMiEKvcrkInfakWO+whY1CDp6XHUW
bJLLg0rs++TylaCM07sGeYWl21lbubHa83uKni4YVOQKouSqE2Ag+iRchD0CVvGo
ZG1blkjCuqflLX91puvZGlPUTDbTTQKWcSCL6IOBDUYt7bhio6wj2i+U33LwmoC8
lfgBd8wQAdvn1KGoMLaucmyoqqBk/W26uNx1VygVD9ZbO/BRsSPryv1d9si2FgyR
ukknPCq21R2No1xTG1M2Z5Y/a7fgdfL5ZFwxPCzEFZwms7F1t2tI4q3M4g5EI4PE
Aludaa7Cyes1FhLOwn1BKzLJ3XTC9WMid8PicVRJyWnlRC4P5R9VQS465fUch3fT
So9RVfWpOSuT+FcvxKZq2M5LBF3XNtCxtxmJK78igevyTsf5Yt2O4P9HMZl0mPAe
tfZ91KKYEHi9BlCLc+cLjGJwi+KySSQJoOFTg3X1sDLarRHmXSiYyhDH9W/DGJQE
5zAEN8bGlX3LwfEL01eqo0sCQ4l/zZzQfMjRRRC96IhEKu9KddU8S7WeBH0gcTt9
YlnzwJxtYxJ6jsg3zyuXy/U4wIKhwiQ1GkZLfdmwPusjx7vqwROFsWd5m/CvH6xE
yPfamZaDWGeCiB/McN9uAEd5ncxaX1PLz9csdtOPhGmeGN0y5cU=
=ag7m
-----END PGP SIGNATURE-----

--------------aOa3Hmc7zCH8d0C4fuZ0vesy--




Acknowledgement sent to Richard Hansen <rhansen@HIDDEN>:
New bug report received and forwarded. Copy sent to automake-patches@HIDDEN. Full text available.
Report forwarded to automake-patches@HIDDEN:
bug#72536; Package automake-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 27 Feb 2025 21:15:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.