From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id gEjAOlJ/42Rl9QAASxT56A (envelope-from ) for ; Mon, 21 Aug 2023 17:14:27 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id mIN3OlJ/42SJaAAA9RJhRA (envelope-from ) for ; Mon, 21 Aug 2023 17:14:26 +0200 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 75E884EAAB for ; Mon, 21 Aug 2023 17:14:26 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r23 header.b=nrrQLxj0; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1692630866; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=dqSAu1Rac88eVVwr4OGuy7+CaI4TyfGfjKg9mG/OF0s=; b=KvikczUuQVxH93mNch2imvV4tTUACWS5yGvk3AVCrsANK5yfg0Ei12DD0LFjYKlRErzDjh IsLlihku0X5oGtMALZ3YuLZq1q9UP03pS4VvPbrMtUOhzW0bMnJ973CI6yha58ThdFYJkF gnY8BrmGtmII+Z3MeNKihZZyVHYMiIkpHFgbYbQ2Dg+l1wWn9KDTNM7IQsgNIYnajfhma5 SLajyOdIqlXU3u8E2k7AaR3r4wD8tLKUwkCcZ8DJXJ1cIbUB9iMWLq2hDrIwZAWIKe+n15 NdV7maZkHOC8SUb89qjCK2WtwwT04nZGfJQxmzgmdcGAhpalw6B74KbpUDpELw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1692630866; a=rsa-sha256; cv=none; b=D+cboV5gVZq7qLDhxSam/CALDYwA+rewOzd2CutnMXEoUrigIST3O/CcPbVttUF6p+trFL 4dPhjsr7qYaVGil54AEn9v+grFJya+k+m/GdRetFH+xuL5P+gKR2b8/tl7xReRfEC2kRd7 MIpq72VeVyL5Lz++Z6HuTDaHUHVOkTbe5Ania5gL9dsK9N4l8R4/aBMrRjgZXJm4VjX1nN lKnBwPinpewZbnw2VqriAuTIyzW+vOfgUgtohix11mnyZ2c40F2JtcVctHyQkRPwN1+tW1 /dmibmivqEObo6ifX4dDJTPyhN2+yJe5ov4m1vyzhA3rj/eEXjVNeL8OQxtgUQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=telenet.be header.s=r23 header.b=nrrQLxj0; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qY6Aa-0005Z2-4N; Mon, 21 Aug 2023 10:46:16 -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 ) id 1qY6AL-0005Y5-67 for bug-guix@gnu.org; Mon, 21 Aug 2023 10:46:01 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qY6AK-0000HO-U0 for bug-guix@gnu.org; Mon, 21 Aug 2023 10:46:00 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qY6AN-0001JH-3P for bug-guix@gnu.org; Mon, 21 Aug 2023 10:46:03 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#65424: Guix doesn't use positional arguments in translated formatted messages Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 21 Aug 2023 14:46:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65424 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Julien Lepiller , 65424@debbugs.gnu.org Received: via spool by 65424-submit@debbugs.gnu.org id=B65424.16926291595007 (code B ref 65424); Mon, 21 Aug 2023 14:46:03 +0000 Received: (at 65424) by debbugs.gnu.org; 21 Aug 2023 14:45:59 +0000 Received: from localhost ([127.0.0.1]:57461 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qY6AJ-0001Ig-Dn for submit@debbugs.gnu.org; Mon, 21 Aug 2023 10:45:59 -0400 Received: from xavier.telenet-ops.be ([2a02:1800:120:4::f00:14]:56666) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qY6AG-0001IA-NL for 65424@debbugs.gnu.org; Mon, 21 Aug 2023 10:45:58 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id cElm2A00e20ykKC01Elm3e; Mon, 21 Aug 2023 16:45:47 +0200 Message-ID: <407968ba-c633-7367-3fd3-52325dca88b4@telenet.be> Date: Mon, 21 Aug 2023 16:45:46 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 References: <70fba97b-6b2d-8bfc-1938-977f5d5ed2d5@telenet.be> Content-Language: en-US From: Maxime Devos In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------btjnQkulYwLcUbvlDrmhg3hU" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r23; t=1692629147; bh=dqSAu1Rac88eVVwr4OGuy7+CaI4TyfGfjKg9mG/OF0s=; h=Date:To:References:From:Subject:In-Reply-To; b=nrrQLxj0eSXvM1tDBDIR2kSSAXPEeIMigGPHY7tyn7QmLRMc/izb4aVZ4l4rhT70d 9hepTvtyvaLP2+ofK9lcX20iutgyOzmmiz616XfuSGc1ipE3h9i1NDsaQZoxicuCXp tasE/oHG1a66joC7Tl9gDX4qMrZGwa67uGKL3oGIibEjP7ztqspIRvEuT2PZSwytgx NvwRva/pOmzJcyPYG5QKtRZaMwwTVRI5NdqXwQOiQpDJ7zpYuq0q1f1xMQ/iP7BrZb 2X1hSONE8y5YBaeNcKJoHRw5h4YrIjvwHcVsrMACXMfLSq3E81mjstTgsZ8DhogE8w Jr+hsaYx9bGhw== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -7.10 X-Spam-Score: -7.10 X-Migadu-Queue-Id: 75E884EAAB X-Migadu-Scanner: mx1.migadu.com X-TUID: 60tfLv7SC8Ly This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------btjnQkulYwLcUbvlDrmhg3hU Content-Type: multipart/mixed; boundary="------------YRjh9nAOtkvFod0q7TerT2Fc"; protected-headers="v1" From: Maxime Devos To: Julien Lepiller , 65424@debbugs.gnu.org Message-ID: <407968ba-c633-7367-3fd3-52325dca88b4@telenet.be> Subject: Re: bug#65424: Guix doesn't use positional arguments in translated formatted messages References: <70fba97b-6b2d-8bfc-1938-977f5d5ed2d5@telenet.be> In-Reply-To: --------------YRjh9nAOtkvFod0q7TerT2Fc Content-Type: multipart/mixed; boundary="------------5DwVscbJUISCOd4HGza0sGLC" --------------5DwVscbJUISCOd4HGza0sGLC Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQoNCk9wIDIxLTA4LTIwMjMgb20gMTY6MjAgc2NocmVlZiBKdWxpZW4gTGVwaWxsZXI6DQo+ IExlIDIxIGFvw7t0IDIwMjMgMTQ6MDk6MTQgR01UKzAyOjAwLCBNYXhpbWUgRGV2b3MgPG1h eGltZWRldm9zQHRlbGVuZXQuYmU+IGEgw6ljcml0wqA6DQo+PiBDb25zaWRlciwgZS5nLiwN Cj4+DQo+PiAoZm9ybWF0ICN0IChHXyAifjBAKn5hIHNob3VsZCBiZSBzZXQgdG8gfjFAKn5h IGluc3RlYWQgb2YgfjJAKn5hfiUiKSAiQ0MiICIoY2MtZm9yLXRhcmdldCkiICJnY2MiKQ0K Pj4gLT4NCj4+IENDIHNob3VsZCBiZSBzZXQgdG8gKGNjLWZvci10YXJnZXQpIGluc3RlYWQg b2YgZ2NjDQo+Pg0KPj4gQnkgdXNpbmcgcG9zaXRpb25hbCBhcmd1bWVudHMgbGlrZSB0aGlz LCB0cmFuc2xhdG9ycyBjYW4gcmVvcmRlciB0aGUgc2VudGVuY2UgdG86DQo+Pg0KPj4gKGZv cm1hdCAjdCAoR18gIkl0J3Mgbm90IH4yQCp+YSB0aGF0IH4wQCp+YSBzaG91bGQgYmUgc2V0 IHRvLCBidXQgfjFAKn5hfiUiKSAiQ0MiIChjYy1mb3ItdGFyZ2V0KSAiZ2NjIikpDQo+Pg0K Pj4gfjBAKn5hIHNob3VsZCBiZSBzZXQgdG8gfjFAKn5hIGluc3RlYWQgb2YgfjJAKn5hfiUi KSAiQ0MiICIoY2MtZm9yLXRhcmdldCkiICJnY2MiKQ0KPj4gLT4NCj4+IEl0J3Mgbm90IGdj YyB0aGF0IENDIHNob3VsZCBiZSBzZXQgdG8sIGJ1dCAoY2MtZm9yLXRhcmdldCkuDQo+Pg0K Pj4gQ0Mgc2hvdWxkIGJlIHNldCB0byAoY2MtZm9yLXRhcmdldCkgaW5zdGVhZCBvZiBnY2MN Cj4+DQo+PiBTdWNoIHJlb3JkZXJpbmdzIGFyZSBvY2Nhc2lvbmFsbHkgdXNlZnVsLCB5ZXQg QUZBSUsgbm93aGVyZSAoZXhjZXB0IHBvL2d1aXgvdGEucG8sIHRoZSBtY3JvbiBzZXJ2aWNl IGFuZCBkZS5wbykgaXMgdGhpcyB1c2VkLg0KPj4NCj4+IFN1cmUsIHlvdSBjb3VsZCBhcyB0 cmFuc2xhdG9yIGFkZCB0aGVzZSB+TkAqIGFmdGVyd2FyZHMsIGJ1dCB5b3UgbmVlZCB0byBr bm93IHRoYXQncyBwb3NzaWJsZSBpbiB0aGUgZmlyc3QgcGxhY2UgKGFuZCBpZiB5b3Uga25v dyBpdCdzIHBvc3NpYmxlLCB5b3Ugc3RpbGwgbmVlZCB0byByZW1lbWJlciBvciByZWRpc2Nv dmVyIHdoYXQgZXhhY3RseSB0byB3cml0ZSksIGFuZCBpdCB3b3VsZCBiZSBtdWNoIHNpbXBs ZXIgYW5kIG1vcmUgZGlzY292ZXJhYmxlIGlmIHRoZXkgd2VyZSBpbmNsdWRlZCBmcm9tIHRo ZSBzdGFydC4gIEFsc28sIElJUkMsIFdlYmxhdGUgY29tcGxhaW5zIGlmIHlvdSBhZGQgdGhl c2UuDQo+Pg0KPj4gcC5zLjogSSdtIHdyaXRpbmcgYSBuZXcgbGludGVyLCB0aGlzIHBhcnRp Y3VsYXIgZXhhbXBsZSBkb2Vzbid0IG9jY3VyIHlldCBpbiBHdWl4Lg0KPiANCj4gVGhhdCBz b3VuZHMgcmVhc29ubmFiZS4gVGhlIHZlcnkgbGVhc3Qgd2UgY291bGQgZG8gaXMgZG9jdW1l bnQgdGhpcyBzeW50YXggaW4gdGhlIG1hbnVhbC4gV2VibGF0ZSB3b3VsZCBjb21wbGFpbiBp bmRlZWQsIHNpcmNlIGl0IHdvbid0IGZpbmQgdGhlIHNhbWUgZm9ybWF0cyBpbiB0aGUgc291 cmNlIGFuZCB0YXJnZXQgc3RyaW5ncy4gSXQgbWlnaHQgY29tcGxhaW4gYWJvdXQgdGhlIG9y ZGVyIHRvbywgYnV0IHRoYXQncyBzb21ldGhpbmcgd2UgY291bGQgY29udHJpYnV0ZSB1cHN0 c2VhbSBpZiBpdCBoYXBwZW5zLg0KDQoNClByb3Bvc2VkIG5ldyBkb2N1bWVudGF0aW9uOg0K DQoqIDIyLjUuNSBUcmFuc2xhdGFibGUgbWVzc2FnZXMNCg0KV2hlbiBjb25zdHJ1Y3Rpbmcg dHJhbnNsYXRhYmxlIG1lc3NhZ2VzIHdpdGggJ2Zvcm1hdCcgKDxyZWZlcmVuY2UgdG8gDQpn dWlsZSBtYW51YWw+KSwgaXQgaXMgaW1wb3J0YW50IHRvIHVzZSBwb3NpdGlvbmFsIGFyZ3Vt ZW50cy4gIEZvciANCmV4YW1wbGUsIGluc3RlYWQgb2Ygd3JpdGluZw0KDQogICAoZm9ybWF0 ICN0IChHXyAiVGhlIHBhY2thZ2UgJ35hJyBpcyBuZXdlciB0aGFuICd+YScufiUiKQ0KICAg ICAgICAgICAgICAnKCJmb28iICJiYXIiKSksDQoNCnlvdSBzaG91bGQgd3JpdGUNCg0KICAg KGZvcm1hdCAjdCAoR18gIlRoZSBwYWNrYWdlICd+MUAqfmEnIGlzIG5ld2VyIHRoYW4gJ34y QCp+YScufiUiKQ0KICAgICAgICAgICAgICAnKCJmb28iICJiYXIiKSkNCg0KaW5zdGVhZC4g IFRoZSByZWFzb24gZm9yIHRoaXMgaXMgdGhhdCB3aGVuIHRyYW5zbGF0aW5nIGJldHdlZW4g DQpsYW5ndWFnZXMsIHRoZSB3b3JkIG9yZGVyIHNvbWV0aW1lcyBjaGFuZ2VzLiAgV2hpbGUg YSB0cmFuc2xhdG9yIGNvdWxkIA0KbWFudWFsbHkgYWRkIHRoZSAnfk5AKicgdG8gdGhlIHRy YW5zbGF0aW9uLCBpdCBpcyBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCANCnRvIGluY2x1ZGUgaXQg aW4gdGhlIHVudHJhbnNsYXRlZCBtZXNzYWdlIGZyb20gdGhlIGJlZ2lubmluZy4NCg0KVGhl cmUgaXMgYWxzbyBhIHRlY2huaWNhbCByZWFzb24gZm9yIHRoaXM6IFdlYmxhdGUgZG9lc24n dCBjb3BlIHdlbGwgDQp3aXRoIHRoZSB0cmFuc2xhdGVkIG1lc3NhZ2UgYW5kIG9yaWdpbmFs IG1lc3NhZ2UgaGF2aW5nIGEgZGlmZmVyZW50IA0KbnVtYmVyIG9mICd+Jy4NCg0KVXBkYXRl IHRoZSBmb2xsb3dpbmcgZG9jdW1lbnRhdGlvbjoNCg0KICAgICAgSWYgdGhlcmUgYXJlIG11 bHRpcGxlIGZvcm1hdHRpbmcgc3ltYm9scywgbWFrZSBzdXJlIHRvIHJlc3BlY3QgdGhlDQog ICAgICBvcmRlci4gIEd1aWxlIGRvZXMgbm90IGtub3cgaW4gd2hpY2ggb3JkZXIgeW91IGlu dGVuZGVkIHRoZSBzdHJpbmcNCiAgICAgIHRvIGJlIHJlYWQsIHNvIGl0IHdpbGwgc3Vic3Rp dHV0ZSB0aGUgc3ltYm9scyBpbiB0aGUgc2FtZSBvcmRlciBhcw0KICAgICAgdGhlIEVuZ2xp c2ggc2VudGVuY2UuDQoNCiAgICAgIEFzIGFuIGV4YW1wbGUsIHlvdSBjYW5ub3QgdHJhbnNs YXRlIOKAmHBhY2thZ2UgJ35hJyBoYXMgYmVlbg0KICAgICAgc3VwZXJzZWRlZCBieSAnfmEn 4oCZIGJ5IOKAmCd+YScgc3VwZXJzZWVkcyBwYWNrYWdlICd+YSfigJksIGJlY2F1c2UgdGhl DQogICAgICBtZWFuaW5nIHdvdWxkIGJlIHJldmVyc2VkLiAgSWYgRk9PIGlzIHN1cGVyc2Vk ZWQgYnkgQkFSLCB0aGUNCiAgICAgIHRyYW5zbGF0aW9uIHdvdWxkIHJlYWQg4oCYJ2Zvbycg c3VwZXJzZWVkcyBwYWNrYWdlICdiYXIn4oCZLiAgVG8gd29yaw0KICAgICAgYXJvdW5kIHRo aXMgcHJvYmxlbSwgaXQgaXMgcG9zc2libGUgdG8gdXNlIG1vcmUgYWR2YW5jZWQgZm9ybWF0 dGluZw0KICAgICAgdG8gc2VsZWN0IGEgZ2l2ZW4gcGllY2Ugb2YgZGF0YSwgaW5zdGVhZCBv ZiBmb2xsb3dpbmcgdGhlIGRlZmF1bHQNCiAgICAgIEVuZ2xpc2ggb3JkZXIuICAqTm90ZSAo Z3VpbGUpRm9ybWF0dGVkIE91dHB1dDo6LCBmb3IgbW9yZQ0KICAgICAgaW5mb3JtYXRpb24g b24gZm9ybWF0dGluZyBpbiBHdWlsZS4NCg0KLS0tPg0KDQogICAgICBJZiB0aGVyZSBhcmUg bXVsdGlwbGUgZm9ybWF0dGluZyBzeW1ib2xzLCBhbmQgcG9zaXRpb25hbCBhcmd1bWVudHMN CiAgICAgIGFyZSB1c2VkLCB5b3Ugc2hvdWxkIGJlIGFibGUgdG8gcmVvcmRlciB0aGUgZm9y bWF0dGluZyBzeW1ib2xzIGlmDQogICAgICBpdCBtYWtlcyBtb3JlIHNlbnNlIGluIHlvdXIg bGFuZ3VhZ2UuICBUaGUgcG9zaXRpb25hbCBpbmZvcm1hdGlvbg0KICAgICAgdGVsbHMgR3Vp bGUgd2hpY2ggZm9ybWF0dGluZyBzeW1ib2wgbmVlZHMgdG8gYmUgcmVwbGFjZWQgYnkgd2hp Y2gNCiAgICAgIHZhbHVlLg0KDQogICAgICBJZiBwb3NpdGlvbmFsIGFyZ3VtZW50cyBhcmVu J3QgdXNlZCBhbmQgdGhlcmUgYXJlIG11bHRpcGxlDQogICAgICBmb3JtYXR0aW5nIHN5bWJv bHMsIHRoYXQncyBhIGJ1ZywgYW5kIHBvc3NpYmx5IHRvIHRyYW5zbGF0ZQ0KICAgICAgdGhl IG1lc3NhZ2UgcHJvcGVybHkgeW91IG1heSBuZWVkIHRvIHJlcG9ydCB0aGUgYnVnLiAgVGhl IHVzZSBvZg0KICAgICAgcG9zaXRpb25hbCBhcmd1bWVudHMgaW4gR3VpeCBpcyBmYWlybHkg bmV3LCBzbyB5b3UgbWlnaHQgbmVlZA0KICAgICAgdG8gcmVwb3J0IHBsZW50eSBvZiB0aGVt IQ0KDQogICAgICBBcyBhbiBleGFtcGxlLCB5b3UgY2FuIHRyYW5zbGF0ZSDigJhwYWNrYWdl ICd+MUAqfmEnIGhhcyBiZWVuDQogICAgICBzdXBlcnNlZGVkIGJ5ICd+MkAqfmEn4oCZIGJ5 IOKAmCd+MkAqfmEnIHN1cGVyc2VlZHMgcGFja2FnZSAnfjFAKn5hJ+KAmS4NCiAgICAgIElu IHRoaXMgZXhhbXBsZSwgeW91IHJlY29nbmlzZSB0aGUgcG9zaXRpb25hbCBhcmd1bWVudHMg YnkgdGhlDQogICAgICBwcmVmaXhlcyAnfjFAKicgYW5kICd+MkAqJy4NCg0KKFRvIGJlIGV4 cGxpY2l0LCB0aGUgY2hhbmdlcyBhcmUgQ29weXJpZ2h0IDIwMjMgTWF4aW1lIERldm9zDQoN ClBlcm1pc3Npb24gaXMgZ3JhbnRlZCB0byBjb3B5LCBkaXN0cmlidXRlIGFuZC9vciBtb2Rp ZnkgdGhpcyBkb2N1bWVudA0KdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgRnJlZSBEb2N1 bWVudGF0aW9uIExpY2Vuc2UsIFZlcnNpb24gMS4zIG9yDQphbnkgbGF0ZXIgdmVyc2lvbiBw dWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgd2l0aCBubw0KSW52 YXJpYW50IFNlY3Rpb25zLCBubyBGcm9udC1Db3ZlciBUZXh0cywgYW5kIG5vIEJhY2stQ292 ZXIgVGV4dHMuICBBDQpjb3B5IG9mIHRoZSBsaWNlbnNlIGlzIGluY2x1ZGVkIGluIHRoZSBz ZWN0aW9uIGVudGl0bGVkIGBgR05VIEZyZWUNCkRvY3VtZW50YXRpb24gTGljZW5zZScnLikN Cg== --------------5DwVscbJUISCOd4HGza0sGLC Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------5DwVscbJUISCOd4HGza0sGLC-- --------------YRjh9nAOtkvFod0q7TerT2Fc-- --------------btjnQkulYwLcUbvlDrmhg3hU Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCZON4mgUDAAAAAAAKCRBJ4+4iGRcl7pT8 AP4kDuERdK3ydxjinFvBMJXt/i5o794Rgs/50id8oJNFowD/c6/ILu1fTHOxf+6Nn2cCtg09+ERb dClpEd3+vj/8Ug4= =C8D5 -----END PGP SIGNATURE----- --------------btjnQkulYwLcUbvlDrmhg3hU--