From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id GBYeHeQKGGDWOgAA0tVLHw (envelope-from ) for ; Mon, 01 Feb 2021 14:06:28 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id 4MPjGOQKGGCNMAAAB5/wlQ (envelope-from ) for ; Mon, 01 Feb 2021 14:06:28 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id AAE2394030E for ; Mon, 1 Feb 2021 14:06:27 +0000 (UTC) Received: from localhost ([::1]:42560 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l6ZqU-0001T8-Ij for larch@yhetil.org; Mon, 01 Feb 2021 09:06:26 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:49854) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l6Zq6-0001Sx-Ue for guix-patches@gnu.org; Mon, 01 Feb 2021 09:06:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:47867) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l6Zq6-0003Ts-0x for guix-patches@gnu.org; Mon, 01 Feb 2021 09:06:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1l6Zq5-0004k2-Sl for guix-patches@gnu.org; Mon, 01 Feb 2021 09:06:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#46216] [PATCH] Remove duplication in tests/publish.scm Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 01 Feb 2021 14:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46216 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 46216@debbugs.gnu.org Received: via spool by 46216-submit@debbugs.gnu.org id=B46216.161218833618185 (code B ref 46216); Mon, 01 Feb 2021 14:06:01 +0000 Received: (at 46216) by debbugs.gnu.org; 1 Feb 2021 14:05:36 +0000 Received: from localhost ([127.0.0.1]:59413 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l6Zpf-0004jD-KU for submit@debbugs.gnu.org; Mon, 01 Feb 2021 09:05:36 -0500 Received: from baptiste.telenet-ops.be ([195.130.132.51]:45028) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l6Zpc-0004j2-3T for 46216@debbugs.gnu.org; Mon, 01 Feb 2021 09:05:33 -0500 Received: from ptr-bvsjgyjmffd7q9timvx.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:aaf1:9810:a0b8:a55d]) by baptiste.telenet-ops.be with bizsmtp id Pq5W2400A0mfAB401q5WbT; Mon, 01 Feb 2021 15:05:30 +0100 Message-ID: <92135424cd296e2e02f4f58a638da5cc6dcc1667.camel@telenet.be> From: Maxime Devos Date: Mon, 01 Feb 2021 15:04:16 +0100 In-Reply-To: References: Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-TVwt4zRyKrV7bOBx8CVc" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21; t=1612188330; bh=VEPHxdttsi5zZlN/yzlN4Lmxx3+HcL0yahP9IZsn6Ts=; h=Subject:From:Reply-To:To:Date:In-Reply-To:References; b=FczjSY/iYV8Im5cj68WHAcS4GfwAJ4/IXNFAcUzQof2YqZYelybwGN9dd726LDrxD 0O6WDVbO7pgNhp/M3xrCoNGnvpj4rOqTl+ToIvY7HrXCPtBO0T/hlkih5Jaw/lx2gt gxWX3FQnCQRAFyJVb/eQU93fL/njxpwN2sOzhJZiIL3mv5JgHzxgDnxKUi9GHwEQnA 8M3erU23MYJMcRQ1QLWOSnlbHydnud+tvBBAnnqWHbLl1mcyBmpjSotd4cwwzpN3XM jOdVx27EYdsObYMemlSiGggqZEaL8aGTjpfgNKk0piMX7mixEEM+uNr+zQtZbApsGp lGT6x6w+R5ezA== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: 46216@debbugs.gnu.org Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -3.26 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r21 header.b="FczjSY/i"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: AAE2394030E X-Spam-Score: -3.26 X-Migadu-Scanner: scn0.migadu.com X-TUID: Qb80AMSJLF+W --=-TVwt4zRyKrV7bOBx8CVc Content-Type: multipart/mixed; boundary="=-W7eLZHwmS4Gn2D9/uQbC" --=-W7eLZHwmS4Gn2D9/uQbC Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable This is the fourth patch in the series. It removes any explicit port numbers in the test. This may be useful for preventing some potential future problems with parallel "make check". Description from the commit message: > Subject: [PATCH 4/4] tests: publish: don't bind the test server to a port= . > > This way, multiple instances of 'make check TESTS=3Dtests/publish.scm' > can be run in parallel. Also, there's no risk of the ports used > in this test conflicting with ports assigned to system services > anymore. This also prevents any potential future conflicts > with ports used by other tests that would lead to nondeterministic > test failures when parallel tests are enabled. --=-W7eLZHwmS4Gn2D9/uQbC Content-Disposition: attachment; filename="0004-tests-publish-don-t-bind-the-test-server-to-a-port.patch" Content-Type: text/x-patch; name="0004-tests-publish-don-t-bind-the-test-server-to-a-port.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBlODhjODZhYzZjY2ZmZmNjNmZhNWYzY2JkMmQ1ZWM1MTc4NDIxNzYzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXhpbWUgRGV2b3MgPG1heGltZWRldm9zQHRlbGVuZXQuYmU+ CkRhdGU6IE1vbiwgMSBGZWIgMjAyMSAxNDoyODowMyArMDEwMApTdWJqZWN0OiBbUEFUQ0ggNC80 XSB0ZXN0czogcHVibGlzaDogZG9uJ3QgYmluZCB0aGUgdGVzdCBzZXJ2ZXIgdG8gYSBwb3J0LgoK VGhpcyB3YXksIG11bHRpcGxlIGluc3RhbmNlcyBvZiAnbWFrZSBjaGVjayBURVNUUz10ZXN0cy9w dWJsaXNoLnNjbScKY2FuIGJlIHJ1biBpbiBwYXJhbGxlbC4gIEFsc28sIHRoZXJlJ3Mgbm8gcmlz ayBvZiB0aGUgcG9ydHMgdXNlZAppbiB0aGlzIHRlc3QgY29uZmxpY3Rpbmcgd2l0aCBwb3J0cyBh c3NpZ25lZCB0byBzeXN0ZW0gc2VydmljZXMKYW55bW9yZS4gIFRoaXMgYWxzbyBwcmV2ZW50cyBh bnkgcG90ZW50aWFsIGZ1dHVyZSBjb25mbGljdHMKd2l0aCBwb3J0cyB1c2VkIGJ5IG90aGVyIHRl c3RzIHRoYXQgd291bGQgbGVhZCB0byBub25kZXRlcm1pbmlzdGljCnRlc3QgZmFpbHVyZXMgd2hl biBwYXJhbGxlbCB0ZXN0cyBhcmUgZW5hYmxlZC4KCiogZ3VpeC9zY3JpcHRzL3B1Ymxpc2guc2Nt CiAgKHdoZW4tYm91bmQpOiBuZXcgcGFyYW1ldGVyIGZvciBjb21tdW5pY2F0aW5nIHdpdGgKICB0 ZXN0cy9wdWJsaXNoLnNjbS4KICAoZ3VpeC1wdWJsaXNoKTogaW5mb3JtIHRlc3RzL3B1Ymxpc2gu c2NtIGFib3V0IHRoZSBwb3J0CiAgdGhlIHNlcnZlciBzb2NrZXQgd2FzIGJvdW5kIHRvIHZpYSAn d2hlbi1ib3VuZCcuICBBbHNvCiAgY29ycmVjdGx5IGxvZyB0byB3aGljaCBwb3J0IHRoZSBzZXJ2 ZXIgd2FzIGJvdW5kLgoqIHRlc3RzL3B1Ymxpc2guc2NtCiAgKHNwYXduLWd1aXgtcHVibGlzaCk6 IHJlbW92ZSAncG9ydCcgYXJndW1lbnQsIGFzayAiZ3VpeCBwdWJsaXNoIgogIG5vdCB0byBleHBs aWNpdGVseSBiaW5kIHRoZSBzZXJ2ZXIgc29ja2V0IHRvIGEgcG9ydCBhbmQgYWRkIHRoZQogIHBv cnQgaXQgd2FzIGltcGxpY2l0ZWx5IGJvdW5kIHRvLCB0byB0aGUgcmV0dXJuIHZhbHVlcy4KICAo Y2FsbC13aXRoLWd1aXgtcHVibGlzaCk6IGFkanVzdCBjYWxsIHRvICdzcGF3bi1ndWl4LXB1Ymxp c2gnLgoKICBBbHNvIGFkanVzdCB0aGUgY29kZSB0byBzcGF3biB0aGUgZmlyc3Qgc2VydmVyIGFu ZCAncHVibGlzaC11cmknCiAgdG8gdGhlIG5ldyBzZW1hbnRpY3Mgb2YgJ3NwYXduLWd1aXgtcHVi bGlzaCcuCi0tLQogZ3VpeC9zY3JpcHRzL3B1Ymxpc2guc2NtIHwgMzQgKysrKysrKysrKysrKysr KysrKy0tLS0KIHRlc3RzL3B1Ymxpc2guc2NtICAgICAgICB8IDU4ICsrKysrKysrKysrKysrKysr KysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgNjMgaW5zZXJ0aW9ucygr KSwgMjkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ3VpeC9zY3JpcHRzL3B1Ymxpc2guc2Nt IGIvZ3VpeC9zY3JpcHRzL3B1Ymxpc2guc2NtCmluZGV4IGZhODUwODhlZDAuLjQzMjMzYTRmZDAg MTAwNjQ0Ci0tLSBhL2d1aXgvc2NyaXB0cy9wdWJsaXNoLnNjbQorKysgYi9ndWl4L3NjcmlwdHMv cHVibGlzaC5zY20KQEAgLTMsNiArMyw3IEBACiA7OzsgQ29weXJpZ2h0IMKpIDIwMjAgYnkgQW1h ciBNLiBTaW5naCA8bmx5QGRpc3Jvb3Qub3JnPgogOzs7IENvcHlyaWdodCDCqSAyMDE1LCAyMDE2 LCAyMDE3LCAyMDE4LCAyMDE5LCAyMDIwIEx1ZG92aWMgQ291cnTDqHMgPGx1ZG9AZ251Lm9yZz4K IDs7OyBDb3B5cmlnaHQgwqkgMjAyMCBNYXhpbSBDb3Vybm95ZXIgPG1heGltLmNvdXJub3llckBn bWFpbC5jb20+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMjEgTWF4aW1lIERldm9zIDxtYXhpbWVkZXZv c0B0ZWxlbmV0LmJlPgogOzs7CiA7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEd1aXguCiA7 OzsKQEAgLTc1LDcgKzc2LDkgQEAKICAgICAgICAgICAgIG9wZW4tc2VydmVyLXNvY2tldAogICAg ICAgICAgICAgcHVibGlzaC1zZXJ2aWNlLXR5cGUKICAgICAgICAgICAgIHJ1bi1wdWJsaXNoLXNl cnZlcgotICAgICAgICAgICAgZ3VpeC1wdWJsaXNoKSkKKyAgICAgICAgICAgIGd1aXgtcHVibGlz aAorCisgICAgICAgICAgICB3aGVuLWJvdW5kKSkKIAogKGRlZmluZSAoc2hvdy1oZWxwKQogICAo Zm9ybWF0ICN0IChHXyAiVXNhZ2U6IGd1aXggcHVibGlzaCBbT1BUSU9OXS4uLgpAQCAtMTE2LDYg KzExOSwxOSBAQCBQdWJsaXNoIH5hIG92ZXIgSFRUUC5cbiIpICVzdG9yZS1kaXJlY3RvcnkpCiAg IChuZXdsaW5lKQogICAoc2hvdy1idWctcmVwb3J0LWluZm9ybWF0aW9uKSkKIAorOzsgV2hlbiB0 ZXN0aW5nLCBpZGVhbGx5IHRoZSBzZXJ2ZXIgaXNuJ3QgZXhwbGljaXRseSBib3VuZCB0bworOzsg YW55IHBhcnRpY3VsYXIgcG9ydCwgdG8gYXZvaWQgY29uZmxpY3RzIHdpdGggb3RoZXIgc29mdHdh cmUsCis7OyBhbmQgdG8gYmUgYWJsZSAibWFrZSBjaGVjayIgbXVsdGlwbGUgR3VpeCBjaGVja291 dHMgaW4gcGFyYWxsZWwuCis7OworOzsgV2hpbGUgdGhlc2UgY29uZmxpY3RzIHdvbid0IGFwcGVh ciBpbiB0aGUgYnVpbGQgY29udGFpbmVyLAorOzsgdGhleSBjYW4gc3RpbGwgYmUgYW5ub3lpbmcg d2hlbiBhIGRldmVsb3BlciBpcyB0ZXN0aW5nCis7OyBzb21ldGhpbmcgKm91dHNpZGUqIGEgbmV0 d29yayBjb250YWluZXIuCis7OworOzsgV2hlbiB0aGlzIHBhcmFtZXRlcidzIHZhbHVlIGlzIG5v dCBmYWxzZSwgaXQgaXMgYSBwcm9jZWR1cmUKKzs7IGFjY2VwdGluZyB0aGUgcG9ydCBudW1iZXIg dGhlIHNlcnZlciB3YXMgKGltcGxpY2l0bHkpIGJvdW5kCis7OyB0byAoYnkgdGhlIGtlcm5lbCku CisoZGVmaW5lIHdoZW4tYm91bmQgKG1ha2UtcGFyYW1ldGVyICNmKSkKKwogKGRlZmluZSAoZ2V0 YWRkcmluZm8qIGhvc3QpCiAgICJMaWtlICdnZXRhZGRyaW5mbycsIGJ1dCBwcm9wZXJseSByZXBv cnQgZXJyb3JzLiIKICAgKGNhdGNoICdnZXRhZGRyaW5mby1lcnJvcgpAQCAtMTEyNSw3ICsxMTQx LDcgQEAgbWV0aG9kcywgcmV0dXJuIHRoZSBhcHBsaWNhYmxlIGNvbXByZXNzaW9uLiIKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgJWRlZmF1bHQtb3B0aW9ucykpCiAgICAgICAgICAg IChhZHZlcnRpc2U/ICAoYXNzb2MtcmVmIG9wdHMgJ2FkdmVydGlzZT8pKQogICAgICAgICAgICAo dXNlciAgICAgICAgKGFzc29jLXJlZiBvcHRzICd1c2VyKSkKLSAgICAgICAgICAgKHBvcnQgICAg ICAgIChhc3NvYy1yZWYgb3B0cyAncG9ydCkpCisgICAgICAgICAgIChyZXF1ZXN0ZWQtcG9ydCAo YXNzb2MtcmVmIG9wdHMgJ3BvcnQpKQogICAgICAgICAgICAodHRsICAgICAgICAgKGFzc29jLXJl ZiBvcHRzICduYXJpbmZvLXR0bCkpCiAgICAgICAgICAgIChjb21wcmVzc2lvbnMgKG1hdGNoIChm aWx0ZXItbWFwIChtYXRjaC1sYW1iZGEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoKCdjb21wcmVzc2lvbiAuIGNvbXByZXNzaW9uKQpAQCAtMTEzOSw4ICsx MTU1LDEzIEBAIG1ldGhvZHMsIHJldHVybiB0aGUgYXBwbGljYWJsZSBjb21wcmVzc2lvbi4iCiAg ICAgICAgICAgIChhZGRyZXNzIChsZXQgKChhZGRyIChhc3NvYy1yZWYgb3B0cyAnYWRkcmVzcykp KQogICAgICAgICAgICAgICAgICAgICAgIChtYWtlLXNvY2tldC1hZGRyZXNzIChzb2NrYWRkcjpm YW0gYWRkcikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc29j a2FkZHI6YWRkciBhZGRyKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHBvcnQpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBy ZXF1ZXN0ZWQtcG9ydCkpKQogICAgICAgICAgICAoc29ja2V0ICAob3Blbi1zZXJ2ZXItc29ja2V0 IGFkZHJlc3MpKQorICAgICAgICAgICA7OyBJZiByZXF1ZXN0ZWQtcG9ydCA9IDAsIHRoZW4gdGhl IGtlcm5lbAorICAgICAgICAgICA7OyB3aWxsIGF1dG9tYXRpY2FsbHkgYXNzaWduIGEgZnJlZSBw b3J0IG51bWJlci4KKyAgICAgICAgICAgKHBvcnQgKGlmICg9IDAgcmVxdWVzdGVkLXBvcnQpCisg ICAgICAgICAgICAgICAgICAgICAoc29ja2FkZHI6cG9ydCAoZ2V0c29ja25hbWUgc29ja2V0KSkK KyAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RlZC1wb3J0KSkKICAgICAgICAgICAgKG5hci1w YXRoICAoYXNzb2MtcmVmIG9wdHMgJ25hci1wYXRoKSkKICAgICAgICAgICAgKHJlcGwtcG9ydCAo YXNzb2MtcmVmIG9wdHMgJ3JlcGwpKQogICAgICAgICAgICAoY2FjaGUgICAgIChhc3NvYy1yZWYg b3B0cyAnY2FjaGUpKQpAQCAtMTE1MSw2ICsxMTcyLDEwIEBAIG1ldGhvZHMsIHJldHVybiB0aGUg YXBwbGljYWJsZSBjb21wcmVzc2lvbi4iCiAgICAgICAgICAgIChwdWJsaWMta2V5ICAocmVhZC1m aWxlLXNleHAgKGFzc29jLXJlZiBvcHRzICdwdWJsaWMta2V5LWZpbGUpKSkKICAgICAgICAgICAg KHByaXZhdGUta2V5IChyZWFkLWZpbGUtc2V4cCAoYXNzb2MtcmVmIG9wdHMgJ3ByaXZhdGUta2V5 LWZpbGUpKSkpCiAKKyAgICAgIDs7IEluZm9ybSB0ZXN0cy9wdWJsaXNoLnNjbSBhYm91dCB0aGUg cG9ydCBudW1iZXIgdXNlZC4KKyAgICAgIChsZXQgKChwcm9jICh3aGVuLWJvdW5kKSkpCisgICAg ICAgICh3aGVuIHByb2MgKHByb2MgcG9ydCkpKQorCiAgICAgICAod2hlbiB1c2VyCiAgICAgICAg IDs7IE5vdyB0aGF0IHdlJ3ZlIHJlYWQgdGhlIGtleSBtYXRlcmlhbCBhbmQgb3BlbmVkIHRoZSBz b2NrZXQsIHdlIGNhbgogICAgICAgICA7OyBkcm9wIHByaXZpbGVnZXMuCkBAIC0xMTY3LDggKzEx OTIsNyBAQCBjb25zaWRlciB1c2luZyB0aGUgJy0tdXNlcicgb3B0aW9uIX4lIikpKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAoY2FjaGUtYnlwYXNzLXRocmVzaG9sZCkpKSkKICAgICAgICAg KGluZm8gKEdfICJwdWJsaXNoaW5nIH5hIG9uIH5hLCBwb3J0IH5kfiUiKQogICAgICAgICAgICAg ICAlc3RvcmUtZGlyZWN0b3J5Ci0gICAgICAgICAgICAgIChpbmV0LW50b3AgKHNvY2thZGRyOmZh bSBhZGRyZXNzKSAoc29ja2FkZHI6YWRkciBhZGRyZXNzKSkKLSAgICAgICAgICAgICAgKHNvY2th ZGRyOnBvcnQgYWRkcmVzcykpCisgICAgICAgICAgICAgIChpbmV0LW50b3AgKHNvY2thZGRyOmZh bSBhZGRyZXNzKSAoc29ja2FkZHI6YWRkciBhZGRyZXNzKSkgcG9ydCkKIAogICAgICAgICAoZm9y LWVhY2ggKGxhbWJkYSAoY29tcHJlc3Npb24pCiAgICAgICAgICAgICAgICAgICAgIChpbmZvIChH XyAidXNpbmcgJ35hJyBjb21wcmVzc2lvbiBtZXRob2QsIGxldmVsIH5hfiUiKQpkaWZmIC0tZ2l0 IGEvdGVzdHMvcHVibGlzaC5zY20gYi90ZXN0cy9wdWJsaXNoLnNjbQppbmRleCAwYTEzMmRmZTA0 Li4wMDUwOWM3ZTgyIDEwMDY0NAotLS0gYS90ZXN0cy9wdWJsaXNoLnNjbQorKysgYi90ZXN0cy9w dWJsaXNoLnNjbQpAQCAtNDYsNiArNDYsNyBAQAogICAjOnVzZS1tb2R1bGUgKHJucnMgYnl0ZXZl Y3RvcnMpCiAgICM6dXNlLW1vZHVsZSAoaWNlLTkgYmluYXJ5LXBvcnRzKQogICAjOnVzZS1tb2R1 bGUgKHNyZmkgc3JmaS0xKQorICAjOnVzZS1tb2R1bGUgKHNyZmkgc3JmaS04KQogICAjOnVzZS1t b2R1bGUgKHNyZmkgc3JmaS0yNikKICAgIzp1c2UtbW9kdWxlIChzcmZpIHNyZmktNjQpCiAgICM6 dXNlLW1vZHVsZSAoaWNlLTkgdGhyZWFkcykKQEAgLTgwLDkgKzgxLDYgQEAKICAgICAgICAgOzsg KFBPUlQgbWlnaHQgYmUgYSBjdXN0b20gYmluYXJ5IGlucHV0IHBvcnQpLgogICAgICAgICBwb3J0 KSkpKQogCi0oZGVmaW5lIChwdWJsaXNoLXVyaSByb3V0ZSkKLSAgKHN0cmluZy1hcHBlbmQgImh0 dHA6Ly9sb2NhbGhvc3Q6Njc4OSIgcm91dGUpKQotCiAoZGVmaW5lLXN5bnRheC1ydWxlICh3aXRo LXNlcGFyYXRlLW91dHB1dC1wb3J0cyBleHAgLi4uKQogICA7OyBTaW5jZSBwb3J0cyBhcmVuJ3Qg dGhyZWFkLXNhZmUgaW4gR3VpbGUgMi4wLCBkdXBsaWNhdGUgdGhlIG91dHB1dCBhbmQKICAgOzsg ZXJyb3IgcG9ydHMgdG8gbWFrZSBzdXJlIHRoZSB0d28gdGhyZWFkcyBkb24ndCBlbmQgdXAgc3Rl cHBpbmcgb24gZWFjaApAQCAtOTQsMjkgKzkyLDQxIEBACiAgICAgICAgICAgZXhwIC4uLikpKSkp CiAKIDs7IFJ1biBsb2NhbCBwdWJsaXNoaW5nIHNlcnZlcnMgaW4gYSBzZXBhcmF0ZSB0aHJlYWQu Ci07OyBBdHRlbXB0IHRvIGF2b2lkIHBvcnQgY29sbGlzaW9uIGJ5IGNob29zaW5nIHBvcnRzCi07 OyB1bmxpa2VseSB0byBiZSB1c2VkIGluIHRoZSB3aWxkICg2Nzg5IGFuZCBoaWdoZXIpCi0oZGVm aW5lIChzcGF3bi1ndWl4LXB1Ymxpc2ggcG9ydCAuIGV4dHJhLWFyZ3VtZW50cykKKyhkZWZpbmUg KHNwYXduLWd1aXgtcHVibGlzaCAuIGV4dHJhLWFyZ3VtZW50cykKICAgIlJ1biBhIGxvY2FsIHB1 Ymxpc2hpbmcgc2VydmVyIGluIGEgc2VwYXJhdGUgdGhyZWFkLgotVGhlIHNlcnZlciB3aWxsIGxp c3RlbiBhdCBQT1JULiAgRVhUUkEtQVJHVU1FTlRTIGFyZQotcGFzc2VkIGFzLWlzIGFzIGV4dHJh IGNvbW1hbmQtbGluZSBhcmd1bWVudHMuCi1UaGUgcmVzdWx0aW5nIHRocmVhZCBpcyByZXR1cm5l ZC4iCi0gICh3aXRoLXNlcGFyYXRlLW91dHB1dC1wb3J0cwotICAgKGNhbGwtd2l0aC1uZXctdGhy ZWFkCi0gICAgKGxhbWJkYSAoKQotICAgICAgKGFwcGx5IGd1aXgtcHVibGlzaCAoZm9ybWF0ICNm ICItLXBvcnQ9fmEiIHBvcnQpIGV4dHJhLWFyZ3VtZW50cykpKSkpCi0KLTs7IEtlZXAgdHJhY2sg b2YgcG9ydCBudW1iZXJzLCB0byBhdm9pZCBtdWx0aXBsZQotOzsgc2VydmVycyBsaXN0ZW5pbmcg YXQgdGhlIHNhbWUgcG9ydC4KLShkZWZpbmUgKmxhdGVzdC1wb3J0KiA2Nzg5KQorVGhlIHBvcnQg bnVtYmVyIHdpbGwgYXV0b21hdGljYWxseSBiZSBhc3NpZ25lZC4KK0VYVFJBLUFSR1VNRU5UUyBh cmUgcGFzc2VkIGFzLWlzIGFzIGV4dHJhIGNvbW1hbmQtbGluZQorYXJndW1lbnRzLiAgVGhlIHJl c3VsdGluZyBwb3J0IG51bWJlciBhbmQgdGhyZWFkIGlzIHJldHVybmVkLiIKKyAgKGxldCAoKCpw b3J0KiAjZikgOyBwcm90ZWN0ZWQgYnkgcG9ydC1tdXRleAorICAgICAgICAocG9ydC1tdXRleCAo bWFrZS1tdXRleCkpCisgICAgICAgIDs7IENvbmRpdGlvbiB2YXJpYWJsZSBmb3Igc2lnbmFsbGlu ZyAvIGNoZWNraW5nIHdoZXRoZXIKKyAgICAgICAgOzsgKnBvcnQqIGlzIHNldCAvIGNhbiBiZSBy ZWFkLgorICAgICAgICAocG9ydC1ib3VuZCAobWFrZS1jb25kaXRpb24tdmFyaWFibGUpKSkKKyAg ICAoZGVmaW5lICh3aGVuLWJvdW5kLXByb2MgcG9ydCkKKyAgICAgICh3aXRoLW11dGV4IHBvcnQt bXV0ZXggKHNldCEgKnBvcnQqIHBvcnQpKQorICAgICAgKHNpZ25hbC1jb25kaXRpb24tdmFyaWFi bGUgcG9ydC1ib3VuZCkpCisgICAgKGxldCAoKHRocmVhZAorICAgICAgICAgICAocGFyYW1ldGVy aXplICgod2hlbi1ib3VuZCB3aGVuLWJvdW5kLXByb2MpKQorICAgICAgICAgICAgICh3aXRoLXNl cGFyYXRlLW91dHB1dC1wb3J0cworICAgICAgICAgICAgICAoY2FsbC13aXRoLW5ldy10aHJlYWQK KyAgICAgICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAgICAgICAgOzsgLS1wb3J0PTA6 IGF1dG9tYXRpY2FsbHkgYXNzaWduIGEgcG9ydAorICAgICAgICAgICAgICAgICAoYXBwbHkgZ3Vp eC1wdWJsaXNoICItLXBvcnQ9MCIgZXh0cmEtYXJndW1lbnRzKSkpKSkpKQorICAgICAgOzsgQSBs b29wIGlzIHJlcXVpcmVkIGluIGNhc2Ugb2Ygc3B1cmlvdXMgd2FrZXVwcy4KKyAgICAgICh3aXRo LW11dGV4IHBvcnQtbXV0ZXgKKyAgICAgICAgKGxldCBsb29wICgpCisgICAgICAgICAgKGlmICpw b3J0KgorICAgICAgICAgICAgICAodmFsdWVzICpwb3J0KiB0aHJlYWQpCisgICAgICAgICAgICAg IChiZWdpbgorICAgICAgICAgICAgICAgICh3YWl0LWNvbmRpdGlvbi12YXJpYWJsZSBwb3J0LWJv dW5kIHBvcnQtbXV0ZXgpCisgICAgICAgICAgICAgICAgKGxvb3ApKSkpKSkpKQogCiAoZGVmaW5l IChjYWxsLXdpdGgtZ3VpeC1wdWJsaXNoIGV4dHJhLWFyZ3VtZW50cyBwcm9jKQogICAiQ2FsbCBQ Uk9DIGluIGFuIGVudmlyb25tZW50IHdoZXJlIGEgbG9jYWwgcHVibGlzaGluZyBzZXJ2aWNlCiBp cyBydW5uaW5nIGluIGEgc2VwYXJhdGUgdGhyZWFkLCBwYXNzaW5nIHRoZSBwb3J0IGxpc3RlbmVk IGF0LgogRVhUUkEtQVJHVU1FTlRTIGFyZSBwYXNzZWQgYXMtaXMgYXMgZXh0cmEgY29tbWFuZC1s aW5lIGFyZ3VtZW50cy4iCi0gIChsZXQqICgocG9ydCAoMSsgKmxhdGVzdC1wb3J0KikpCi0gICAg ICAgICAodGhyZWFkIChhcHBseSBzcGF3bi1ndWl4LXB1Ymxpc2ggcG9ydCBleHRyYS1hcmd1bWVu dHMpKSkKLSAgICAoc2V0ISAqbGF0ZXN0LXBvcnQqIHBvcnQpCisgIChyZWNlaXZlIChwb3J0IHRo cmVhZCkKKyAgICAgIChhcHBseSBzcGF3bi1ndWl4LXB1Ymxpc2ggZXh0cmEtYXJndW1lbnRzKQog ICAgICh3YWl0LXVudGlsLXJlYWR5IHBvcnQpCiAgICAgKHByb2MgcG9ydCkpKQogCkBAIC0xMjQs NyArMTM0LDEwIEBAIEVYVFJBLUFSR1VNRU5UUyBhcmUgcGFzc2VkIGFzLWlzIGFzIGV4dHJhIGNv bW1hbmQtbGluZSBhcmd1bWVudHMuIgogICAoY2FsbC13aXRoLWd1aXgtcHVibGlzaCBleHRyYS1h cmd1bWVudHMKICAgICAobGFtYmRhIChwb3J0KSBleHAgLi4uKSkpCiAKLShzcGF3bi1ndWl4LXB1 Ymxpc2ggNjc4OSAiLUMwIikKKyhkZWZpbmUgZmlyc3Qtc2VydmVyIChzcGF3bi1ndWl4LXB1Ymxp c2ggIi1DMCIpKQorCisoZGVmaW5lIChwdWJsaXNoLXVyaSByb3V0ZSkKKyAgKGZvcm1hdCAjZiAi aHR0cDovL2xvY2FsaG9zdDp+YX5hIiBmaXJzdC1zZXJ2ZXIgcm91dGUpKQogCiAoZGVmaW5lICh3 YWl0LXVudGlsLXJlYWR5IHBvcnQpCiAgIDs7IFdhaXQgdW50aWwgdGhlIHNlcnZlciBpcyBhY2Nl cHRpbmcgY29ubmVjdGlvbnMuCkBAIC0xNTAsOSArMTYzLDYgQEAgRVhUUkEtQVJHVU1FTlRTIGFy ZSBwYXNzZWQgYXMtaXMgYXMgZXh0cmEgY29tbWFuZC1saW5lIGFyZ3VtZW50cy4iCiAgIDs7IE1h Z2ljIGJ5dGVzIG9mIGd6aXAgZmlsZS4KICAgI3Z1OCgjeDFmICN4OGIpKQogCi07OyBXYWl0IHVu dGlsIHRoZSB0d28gc2VydmVycyBhcmUgcmVhZHkuCi0od2FpdC11bnRpbC1yZWFkeSA2Nzg5KQot CiA7OyBJbml0aWFsaXplIHRoZSBwdWJsaWMvcHJpdmF0ZSBrZXkgU1JGSS0zOSBwYXJhbWV0ZXJz LgogKCVwdWJsaWMta2V5IChyZWFkLWZpbGUtc2V4cCAlcHVibGljLWtleS1maWxlKSkKICglcHJp dmF0ZS1rZXkgKHJlYWQtZmlsZS1zZXhwICVwcml2YXRlLWtleS1maWxlKSkKLS0gCjIuMzAuMAoK --=-W7eLZHwmS4Gn2D9/uQbC-- --=-TVwt4zRyKrV7bOBx8CVc Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iI0EABYIADUWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYBgKYBccbWF4aW1lZGV2 b3NAdGVsZW5ldC5iZQAKCRBJ4+4iGRcl7rc0AP40KXysVJJJY8SGfd2Dt7PsYKA9 SEA1G6qFu7aaPFtcWwEAhE2vvR07PnByvDqLoevKNDeQQM2bI/hkYS7kDWf8xQc= =hvgi -----END PGP SIGNATURE----- --=-TVwt4zRyKrV7bOBx8CVc--