From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id WK3rNqq6iWR0VgEASxT56A (envelope-from ) for ; Wed, 14 Jun 2023 15:03:39 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id 6Nz6Naq6iWSOOAAAG6o9tA (envelope-from ) for ; Wed, 14 Jun 2023 15:03:38 +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 8649B6E10 for ; Wed, 14 Jun 2023 15:03:38 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q9Q9O-0005kV-9G; Wed, 14 Jun 2023 09:03:02 -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 1q9Q9N-0005fS-72 for guix-devel@gnu.org; Wed, 14 Jun 2023 09:03:01 -0400 Received: from laurent.telenet-ops.be ([2a02:1800:110:4::f00:19]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q9Q9K-0007f1-C2 for guix-devel@gnu.org; Wed, 14 Jun 2023 09:03:00 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by laurent.telenet-ops.be with bizsmtp id 912s2A00620ykKC0112szM; Wed, 14 Jun 2023 15:02:52 +0200 Message-ID: Date: Wed, 14 Jun 2023 15:02:52 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Content-Language: en-US To: Maxim Cournoyer Cc: Nicolas Graves , guix-devel@gnu.org References: <87v8g5g2t1.fsf@ngraves.fr> <281e598a-993f-e3f9-682c-4e14ff7a8522@telenet.be> <87ttvd8ooc.fsf@gmail.com> <87v8fs7rw2.fsf@gmail.com> From: Maxime Devos Subject: Re: rust-build-system from antioxidant In-Reply-To: <87v8fs7rw2.fsf@gmail.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------CS9ZGTBHuTf2CZY5wrnjH5gJ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r23; t=1686747772; bh=ZzhC1bsrJInW4rV0XFsU4gaOA+vtbNSfHqAvHoADy9g=; h=Date:To:Cc:References:From:Subject:In-Reply-To; b=WPwNzC3mcuHL/IgaZUMYXahHV0UhtkGGsXtfFQqiwjndTJheKwzI6SYpv0MctA8rt 3iFdU85N22GH05UdpZtCnagcN1en+6h7PXLhjmkcqdvZk+wlcl3IE1YDLCytjOUvNT dZMRK4s/GimaY5uSlu0pryt2+JacPwLYizFcNAGPYIEGky2RHYTJMgo0SS0leq0hgx sZjoek8uiWk2hHsvoOzG7BDmPk1Ee/GmPAHqOi+zTooqD9hOGQ1fsBZDLqz7k+Rjkp CpC9ZCRJg/3ZIXYuivGK2VIuiLsfTJdq8OgQNekt4M2sHRm7iULyDDuyKjDF4dY9ll C6mcvb9lyVXEA== Received-SPF: pass client-ip=2a02:1800:110:4::f00:19; envelope-from=maximedevos@telenet.be; helo=laurent.telenet-ops.be X-Spam_score_int: -28 X-Spam_score: -2.9 X-Spam_bar: -- X-Spam_report: (-2.9 / 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, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.098, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1686747818; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=ZzhC1bsrJInW4rV0XFsU4gaOA+vtbNSfHqAvHoADy9g=; b=R0AMBKTcbI5Nl9LISaGTD3oGp1yrsCm17ytf3Bwo/sIHCJaUq7Mw3bvXY9oQtPPFb8BzsK ACwXvv2RCI/1xYFW1WKMktqAM4hZ40YJ2ElR94Tap2pExlw7OusqwXNf4ZQYlJOlANuEqo iuUUcE5Pw8GAf6i+7dAb2p5x6KuK0+0hWh8BuKlE3IV+1aFP2g+Vbdc+MbcivVxI+Wgqnq apDhnoMXg06CQH9PTPbedSKeLbIMapa8TwBDe3Uv+hbyvOTN7sLnDr4LTeZMi+BlGoFaxq y0S42XeibHWc9Hr1nq8CgKWKLmYHydKitPmkBDVVuyd10tXzKI6WnTiM/CLRLQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=telenet.be header.s=r23 header.b=WPwNzC3m; dmarc=pass (policy=none) header.from=telenet.be; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1686747818; a=rsa-sha256; cv=none; b=P5ceUH7eSiHQXv6M32ZvCx7Doj7a5KB9tQMBeVIiFPsy+Nc+RP0Xzl+nsfI15hqaJeE2jQ 5Zmh+DOKqcLQONZNzS5/Js5uImAok7e6Fo3lE2efogQsco4nLg0afbitOwENFJIKHozD9F 8PX3vA+6hIE7/cDAVDkSxRbFetKyA0/miM0rW1KNPGPexsjamDBBopu2cM0eAUDOPnXbLG 37OsIRMg1BmE8LVcjQn9TosK3fEtODdeJJ8QAVXWGyLa5wC8JWo+E8X/wrqHgMUzcECwIR 2YedfbtoZSvLMyWmBSxvJfDUwbebz/azEYON/626iSUcwpToIG3qJ2mttD4BHg== X-Migadu-Scanner: scn1.migadu.com X-Migadu-Spam-Score: -6.84 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=telenet.be header.s=r23 header.b=WPwNzC3m; dmarc=pass (policy=none) header.from=telenet.be; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 8649B6E10 X-Spam-Score: -6.84 X-TUID: YyM5pNMX2XuD This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------CS9ZGTBHuTf2CZY5wrnjH5gJ Content-Type: multipart/mixed; boundary="------------6Mk6U0UPZZQASGC3lQphP1Qa"; protected-headers="v1" From: Maxime Devos To: Maxim Cournoyer Cc: Nicolas Graves , guix-devel@gnu.org Message-ID: Subject: Re: rust-build-system from antioxidant References: <87v8g5g2t1.fsf@ngraves.fr> <281e598a-993f-e3f9-682c-4e14ff7a8522@telenet.be> <87ttvd8ooc.fsf@gmail.com> <87v8fs7rw2.fsf@gmail.com> In-Reply-To: <87v8fs7rw2.fsf@gmail.com> --------------6Mk6U0UPZZQASGC3lQphP1Qa Content-Type: multipart/mixed; boundary="------------WwCKjb1Kbw2ZQTie0LRESkMH" --------------WwCKjb1Kbw2ZQTie0LRESkMH Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQoNCk9wIDEyLTA2LTIwMjMgb20gMTU6MDUgc2NocmVlZiBNYXhpbSBDb3Vybm95ZXI6DQo+ IEhpIE1heGltZSwNCj4gDQo+IE1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5i ZT4gd3JpdGVzOg0KPiANCj4+IE9wIDEyLTA2LTIwMjMgb20gMDM6MTcgc2NocmVlZiBNYXhp bSBDb3Vybm95ZXI6DQo+PiBbLi4uXQ0KPj4gWWVzLiAgT3ZlcnJ1bGluZyBpcyBhIGZvcm0g b2YgYmxvY2tpbmcsIGFuZCBibG9ja2luZyBieSBhdXRob3JpdHkNCj4+ICh3aGV0aGVyIGRl IGZhY3RvIG9yIGRlIGp1cmUpIGlzIG92ZXJydWxpbmcuDQo+Pg0KPj4+IFRoZXJlIHNob3Vs ZCBub3QgYmUgYSBub3Rpb24gb2YgJ292ZXJydWxpbmcnIGluIG91cg0KPj4+IGNvbnRyaWJ1 dGlvbiBwcm9jZXNzZXMgKHVubGVzcyB0aGUgR3VpeCBjby1tYWludGFpbmVycyBoYXZlIHRv IHN0ZXAgaW4NCj4+PiBhcyBhIGxhc3QgcmVzb3J0KSBpZiBhbGwgcGFydGljaXBhbnRzIHN0 cml2ZSB0byBidWlsZCBjb25zZW5zdXMsIGFzDQo+Pj4gbWVudGlvbmVkIGluIGluZm8gJyhn dWl4KSBDb21taXQgQWNjZXNzJzoNCj4+PiAgICAgIEl0IGlzIGV4cGVjdGVkIGZyb20gYWxs IGNvbnRyaWJ1dG9ycywgYW5kIGV2ZW4gbW9yZSBzbyBmcm9tDQo+Pj4gY29tbWl0dGVycywN Cj4+PiAgICAgIHRvIGhlbHAgYnVpbGQgY29uc2Vuc3VzIGFuZCBtYWtlIGRlY2lzaW9ucyBi YXNlZCBvbiBjb25zZW5zdXMuICBUbyBsZWFybg0KPj4+ICAgICAgd2hhdCBjb25zZW5zdXMg ZGVjaXNpb24gbWFraW5nIG1lYW5zIGFuZCB1bmRlcnN0YW5kIGl0cyBmaW5lciBkZXRhaWxz LA0KPj4+ICAgICAgeW91IGFyZSBlbmNvdXJhZ2VkIHRvIHJlYWQNCj4+PiAgICAgIDxodHRw czovL3d3dy5zZWVkc2ZvcmNoYW5nZS5vcmcudWsvY29uc2Vuc3VzPi4NCj4+PiBJIHRob3Vn aHQgSSBrbmV3IHdoYXQgY29uc2Vuc3VzIG1lYW50IG15c2VsZiwgYnV0IHRoZSBhYm92ZSBs aW5rDQo+Pj4gaGVscGVkDQo+Pj4gbWUgdG8gcmUtZnJhbWUgYSBmZXcgdGhpbmdzIGluIGEg d2F5IHRoYXQgaXMgbW9yZSBjb25kdWNpdmUgdG8gYnVpbGRpbmcNCj4+PiBjb25zZW5zdXMu DQo+Pg0KPiANCj4gWy4uLl0NCj4gDQo+PiBGb3IgZXhhbXBsZSwgdGhlIHRocmVhZCBvZiB0 aGUgcGF0Y2ggeW91IHNlbnQgYXQNCj4+IDxodHRwczovL2lzc3Vlcy5ndWl4LmdudS5vcmcv NTE0Mjc+IGlzIGEgZ29vZCBleGFtcGxlIG9mIHRoaXMsIHByZXR0eQ0KPj4gbXVjaCBldmVy eW9uZSAoZXhjZXB0IEx1ZG8nKSBhZ3JlZWQgdGhhdCB0aGUgcHJvdmlkZWQgcGF0Y2ggaXMg Z29vZC4NCj4gDQo+IExldCdzIGF2b2lkIGRpcmVjdGx5IGNyaXRpY2lzaW5nIG91cnNlbHZl cyBhbmQgdHJ5IHRvIGRpc2N1c3Mgd2hhdCBJDQo+IHRoaW5rIGhhcyBtb3JlIHZhbHVlLCB3 aGljaCBpcyBjb21pbmcgdG8gYSBiZXR0ZXIgdW5kZXJzdGFuZGluZyBvZiB0aGUNCj4gc2l0 dWF0aW9uIGFuZCBob3cgdGhlIHBlcmNlaXZlZCBkZWFkbG9jayBjb3VsZCBiZSB1bmRvbmUu DQo+IENvbnNlbnN1cyBpcyBub3QgYSBtYWpvcml0eSB2b3RlOyBhbGwgcGFydGllcyBoYXZl IHRvIHdhbGsgdGhlIGV4dHJhIG1pbGUNCiA+dG8gcmVhY2ggYQ0KPiBjb21tb24gZ3JvdW5k Lg0KDQpUaGlzIHF1b3RlIGlzIHRha2VuIG91dCBvZiBjb250ZXh0IC0tIG5vd2hlcmUgSSBz dGF0ZWQgb3IgYXNzdW1lZCB0aGF0IA0KaXQgd2FzIGEgbWFqb3JpdHkgdm90ZSAtLSAobiAt IHRpbnkpL24gaXMgaGlnaGVyIHRoYW4gNTAlLCBhbmQgSSBhbHNvIA0KZGVtb25zdHJhdGVk IHRoYXQgc29tZSBvdGhlciBjcml0ZXJpYSB3ZXJlIG1ldC4NCg0KUGxlYXNlIGRvbid0IGln bm9yZSB0aGUgZXhwbGFuYXRpb24gSSB3cm90ZSBiZWxvdyBhbGwgdGhhdCwgbGV0J3MgYXZv aWQgDQp0YWtpbmcgcXVvdGVzIG91dC1vZi1jb250ZXh0LCBhbmQgbGV0J3MgYXZvaWQgaWdu b3JpbmcgdGhlIGNvbmNlcm5zIEkgDQpwb2ludGVkIG91dCBpbiBteSBwcmV2aW91cyBlLW1h aWwuDQoNCiA+IFsuLi5dIHRyeSB0byBkaXNjdXNzIHdoYXQgSSB0aGluayBoYXMgbW9yZSB2 YWx1ZSwNCj4gd2hpY2ggaXMgY29taW5nIHRvIGEgYmV0dGVyIHVuZGVyc3RhbmRpbmcgb2Yg dGhlIHNpdHVhdGlvbiwgWy4uLl0NCg0KSSBkaWQgdGhpcyBpbiBteSBwcmV2aW91cyBlLW1h aWwuICBZb3UgY2FuIGJyaW5nIG5ldyBkaXNjdXNzaW9uIGZyb20gDQphbm90aGVyIFBPViBp ZiB5b3Ugd2FudCB0bywgYnV0IHdoeSBhcmUgeW91IGlnbm9yaW5nIG15IGRpc2N1c3Npb24g b24gDQp0aGlzIG1hdHRlcj8NCg0KID4gWy4uLl0gYWxsIHBhcnRpZXMgaGF2ZSB0byB3YWxr IHRoZSBleHRyYSBtaWxlIHRvIHJlYWNoIGEgY29tbW9uDQogPiBncm91bmQuIFsuLi5dDQoN ClRoaXMgc2VudGVuY2Ugd291bGQgaGF2ZSBtb3JlIHdlaWdodCBpZiB5b3UgZXhwbGFpbmVk IHNvbWV3aGVyZSBob3cgdGhpcyANCndhc24ndCB0aGUgY2FzZSBpbiA8aHR0cHM6Ly9pc3N1 ZXMuZ3VpeC5nbnUub3JnLzUxNDI3Pi4NCg0KPiBJIHRoaW5rIHRoZSBvYmplY3QgdGhlcmUg d2FzIGZyb20gYSBzZW1hbnRpYyBwb2ludCBvZg0KPiB2aWV3OiB3ZSdkIGhhdmUgYSAnZ2Fy YmFnZSBjb2xsZWN0aW9uJyBjb21tYW5kIChndWl4IGdjKSB3aGljaCB3b3VsZG4ndA0KPiBj b2xsZWN0IGFueSBnYXJiYWdlISAgSXQncyBhIHZhbGlkIG9iamVjdGlvbiwgYWx0aG91Z2gg aXRzIGltcG9ydGFuY2UgaW4NCiA+IHRoZSBuYXJyb3cgdXNlIGNhc2UgcHJlc2VudGVkIHdh cyBub3QgYWdyZWVkIGJ5IGFsbCBwYXJ0aWVzLg0KDQpMdWRvJyBjbGFpbWVkIHRoYXQgdGhl IHJlc3VsdGluZyBwYXRjaCB3b3VsZG4ndCBjb2xsZWN0IGdhcmJhZ2U6DQoNCj4gSSBiZWxp ZXZlIHRoZSBlZmZlY3QgaXMgdGhhdCDigJhndWl4IGdjIC1EIC9nbnUvc3RvcmUv4oCmLWRp c2staW1hZ2XigJkgd291bGQNCj4gcmVtb3ZlIG5vdGhpbmc6IC9nbnUvc3RvcmUvLmxpbmtz IHdvdWxkIHN0aWxsIGNvbnRhaW4gYSBjb3B5IG9mIHRoYXQgYmlnDQo+IGRpc2sgaW1hZ2Us IHNvIGFzIGEgcmVzdWx0LCB5b3XigJl2ZSBmcmVlZCB6ZXJvIGJ5dGVzLg0KDQpPbiBpdHMg b3duLCB0aGlzIGlzIGEgdmFsaWQgb2JqZWN0aW9uLCBidXQgaXQgaXMgZmFsc2UgLS0gaXQg ZG9lcyANCmNvbGxlY3Qgc29tZSBnYXJiYWdlIC0tIGl0IGRlbGV0ZXMgdGhlIC9nbnUvc3Rv cmUvSVRFTS4gIFRoaXMgaXMgDQppbXBsaWNpdGx5IHJlZmVycmVkIHRvIGluOg0KDQogPiBo dHRwczovL2lzc3Vlcy5ndWl4LmdudS5vcmcvNTE0MjcjNA0KPiBbLi4uXSAgT2J2aW91c2x5 IHRoZXJlIG5lZWRzIHRvIGJlIGEgd2F5IG9mIF9fcmVtb3ZpbmcNCj4gc2luZ2xlIGl0ZW1z IGZyb20gdGhlIHN0b3JlX18sIFsuLi5dDQoNCiA+IHppbW91biB3cm90ZSBvbiA5IE5vdiAy MDIxIDE5OjEwDQo+IFsuLi5dIEV2ZW4gaWYgdGhlIHBoYXNlIGlzIGRyYXN0aWNhbGx5IHNw ZWVkIHVwLCBpdCB3b3VsZCBiZSBwcm9iYWJseSBzdGlsbA0KPiB0b28gc2xvdyB3aGVuIHVz aW5nIHRoZSBvcHRpb24g4oCZLUTigJkgX19yZW1vdmUgb25seSBvbmUgPGl0ZW0+X187IG9y IGp1c3QNCj4gc29tZS4gWy4uLl0NCg0KWWV0LCBMdWRvJyBzZWVtcyB0byBoYXZlIG1pc3Nl ZCB0aGlzOg0KDQogPiBbTHVkb3ZpYyBDb3VydMOocyB3cm90ZSBvbiAxNyBOb3YgMjAyMSAx MTowMl0NCiA+IFsuLi5dPiBObzsgbGlrZSBJIHdyb3RlLCBpdCB3b3VsZCBoYXZlIHRoZSBl ZmZlY3Qgb2Ygbm90IGRlbGV0aW5nIA0KYW55dGhpbmc6DQogPiBbLi4uDQoNClNvIEkgaGF2 ZSB3cml0dGVuIGl0IGRvd24gZXhwbGljaXRseToNCg0KID4gaHR0cHM6Ly9pc3N1ZXMuZ3Vp eC5nbnUub3JnLzUxNDI3IzI1DQo+IEFsc28sIGl0IF9kb2VzXyBjb2xsZWN0IGdhcmJhZ2Ug LS0gaXQgY29sbGVjdHMgdGhlIC9nbnUvc3RvcmUvLi4uIGl0ZW0sIA0KPiBpdCBqdXN0IGRv ZXNuJ3QgY29sbGVjdCBfYWxsXyB0aGUgZ2FyYmFnZSAoaXQgZG9lc24ndCBjb2xsZWN0IHRo ZSANCj4gaW5kaXZpZHVhbCBmaWxlcyBpbiB0aGUgc3RvcmUgaXRlbSBvciB0aGUgdGhpbmdz IGluIC9nbnUvc3RvcmUvLmxpbmtzKS4NCg0KVGhlcmUgd2Fzbid0IGFueSByZXNwb25zZS4N Cg0KPiBBIGNvbnNlbnN1cy1iYXNlZCBvdXRjb21lIGNvdWxkIGJlIHRvIGFkZCBhIG5ldyBv cHRpb24gdG8gZ3VpeCBnYywNCj4gZS5nLiAnLS1pbnZhbGlkYXRlJywgd2hpY2ggd291bGQg YmUgZG9jdW1lbnRlZCBhcyAiaW52YWxpZGF0ZQ0KPiAoZGUtcmVnaXN0ZXIgZnJvbSB0aGUg R3VpeCBkYXRhYmFzZSkgcmF0aGVyIGFjdHVhbGx5IGRlbGV0ZSBmcm9tIHRoZQ0KPiBzdG9y ZSIuICBJZiB0aGF0J3Mgc3RpbGwgYXJndWVkIHNlbWFudGljYWxseSB1bmNsZWFyIHdlIGNv dWxkIGdvIHdpdGggYQ0KPiBkZWRpY2F0ZWQgJ2d1aXggaW52YWxpZGF0ZScsIGFsdGhvdWdo IHRoYXQgc2VlbXMgb3ZlcmtpbGwgdG8gbWUuDQoNCiJndWl4IGdjIC1EIiBpcyBhbHJlYWR5 IHNlbWFudGljYWxseSBjbGVhciAtLSBpdCBkZWxldGVzIGEgc2luZ2xlIA0KL2dudS9zdG9y ZS8uLi4gaXRlbS4gIElJVUMsIHRoZSBwYXRjaCBhdCANCjxodHRwczovL2lzc3Vlcy5ndWl4 LmdudS5vcmcvNTE0MjcjMT4gZml4ZXMgdGhlIGJ1ZyB3aGVyZSBpdCBhbHNvIA0KZGVsZXRl cyBtb3JlIHRoYW4gdGhhdC4NCg0KKElNTyBib3RoIGRlbGV0aW5nIGFuZCBub3QgZGVsZXRp bmcgdGhlIHJlbGV2YW50IGxpbmtzIGluIA0KL2dudS9zdG9yZS8ubGlua3Mgd291bGQgYmUg YWNjZXB0YWJsZSBiZWhhdmlvcnMsIGFzIGxvbmcgYXMgaXQgZG9lc24ndCANCmRvIG1vcmUg dGhhbiB0aGF0LiAgQWxzbyBJTU8gZGVsZXRpbmcgbW9yZSBsaW5rcyBpcyB0ZWNobmljYWxs eSBhIGJ1ZywgDQpidXQgaGFybWxlc3MgX19hcyBsb25nIGFzIGl0J3MgZWZmaWNpZW50LikN Cg0KKElJVUMsIGl0IGFsc28gZGVyZWdpc3RlcnMgdGhlIHN0b3JlIGl0ZW0sIGJ1dCB0aGF0 J3MgbmVlZGVkIGZvciANCmNvbnNpc3RlbmN5IG9mIERCLT5maWxlIHN5c3RlbSwgYW5kIGRl cmVnaXN0ZXJpbmcgY2FuIGJlIGNvbnNpZGVyZWQgYSANCnJlbW92YWwgb2YgREIgZW50cmll cywgc28gbm90IHJlYWxseSBhIHByb2JsZW0uKQ0KDQo+IFRoaXMgaXMgYSBiaXQgbW9yZSB3 b3JrIHRoYW4gdGhlIDEgbGluZSBjaGFuZ2UgaW5pdGlhbGx5IHN1Z2dlc3RlZCwgYnV0DQo+ IEkgdGhpbmsgd2UgY2FuIGFncmVlIHRoYXQnZCBiZSBhIG1vcmUgZ2VuZXJhbC9iZXR0ZXIg c29sdXRpb24uDQoNCkl0J3MgbmVpdGhlciBtb3JlIGdlbmVyYWwgbm9yIGxlc3MgZ2VuZXJh bC4gIElmIHlvdSBqdXN0IGRlcmVnaXN0ZXIgaXQgDQpmcm9tIHRoZSBHdWl4IGRhdGFiYXNl LCB0aGUgZGlyZWN0b3J5IC9nbnUvc3RvcmUvLi4uIGV4aXN0cyAodW5saWtlIA0KImd1aXgg Z2MgLUQiKSBzbyAtLWludmFsaWRhdGUgaXMgbm90IG1vcmUgZ2VuZXJhbCB0aGFuICJndWl4 IGdjIC1EIi4NCg0KSWYgeW91IGRvICJndWl4IGdjIC1EIiwgaXQgd2lsbCBub3Qgb25seSBk ZXJlZ2lzdGVyIHRoZSBpdGVtLCBidXQgYWxzbyANCmRlbGV0ZSB0aGUgaXRlbS4gIEFzIHRo ZSByZW1vdmFsIGlzIG5vdCBvcHRpb25hbCwgdGhpcyBpcyBub3QgbW9yZSANCmdlbmVyYWwg dGhhbiAiZ3VpeCBnYyAtRCIuDQoNCkFsc28sIEkgY29uc2lkZXIgImd1aXggZ2MgLUQiIHRv IGJlIGEgYmV0dGVyIHNvbHV0aW9uLCBiZWNhdXNlICJndWl4IGdjIA0KLS1pbnZhbGlkYXRl IiBvbmx5IGRlbGV0ZXMgZW50cmllcyBmcm9tIHRoZSBkYXRhYmFzZSB3aGVyZWFzICJndWl4 IGdjIA0KLUQiIGFsc28gZGVsZXRlcyB0aGUgZGlyZWN0b3J5LCBzbyAiZ3VpeCBnYyAtRCIg Y29sbGVjdHMgbW9yZSBnYXJiYWdlIA0KdGhhbiAiZ3VpeCBnYyAtLWludmFsaWRhdGUiLg0K DQo+IFN1Y2ggaXMNCj4gdGhlIHRyYWRlLW9mZiBvZiBjb25zZW5zdXMtYmFzZWQgZGVjaXNp b24gbWFraW5nIChyZXF1aXJlcyBtb3JlDQo+IGVmZm9ydC9zbG93ZXIgbW92aW5nIGJ1dCB3 aXRoIGEgaGlnaGVyIHF1YWxpdHkgb3V0Y29tZSkuDQoNCldoaWxlIGl0IGFwcGVhcnMgdG8g YmUgY29tcGxldGVseSBzdWZmaWNpZW50IGZvciB0aGUgdXNlIGNhc2VzIG1lbnRpb25lZCAN CmluIDxodHRwczovL2lzc3Vlcy5ndWl4LmdudS5vcmcvNTE0MjcjMT4sIEkgZG9uJ3QgdGhp bmsgdGhpcyBjYW4gYmUgDQpjb25zaWRlcmVkIGEgaGlnaGVyIHF1YWxpdHkgb3V0Y29tZSwg c2VlIGFib3ZlLg0KDQpIb3dldmVyLCBJTU8gaGF2aW5nIGJvdGggPGh0dHBzOi8vaXNzdWVz Lmd1aXguZ251Lm9yZy81MTQyNyMxPiBhbmQgDQoiLS1pbnZhbGlkYXRlIiB3b3VsZCBiZSBl dmVuIGJldHRlcjsgYmVpbmcgYWJsZSB0byB0ZXN0IHdoYXQgaGFwcGVucyBpZiANCmEgbm9u LXJlZ2lzdGVyZWQgZGlyZWN0b3J5IGV4aXN0cyBpbiAvZ251L3N0b3JlIChlLmcuIGEgc3Vi c3RpdHV0aW9uIA0KaW50ZXJydXB0ZWQgYnkgYSBzdWRkZW4gcG93ZXItb2ZmKSBtaWdodCBi ZSBjb252ZW5pZW50IGZvciB0ZXN0aW5nIA0KKHdpdGhvdXQgYWN0dWFsbHkgaGF2aW5nIHRv IGFicnVwdGx5IHNodXQgZG93biB0aGUgY29tcHV0ZXIpIHRoZSANCmJlaGF2aW91ciBvZiBh IGh5cG90aGV0aWNhbCBHTlVuZXQgZXF1aXZhbGVudCBvZiAiZ3VpeCBwdWJsaXNoIiANCihh c3N1bWluZyB0aGF0IGl0IHdvcmtzIGJ5IGRvaW5nIGEgc2NhbmRpciBvZiB0aGUgc3RvcmUg ZXRjLikuDQoNCkJlc3QgcmVnYXJkcywNCk1heGltZSBEZXZvcy4NCg== --------------WwCKjb1Kbw2ZQTie0LRESkMH 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----- --------------WwCKjb1Kbw2ZQTie0LRESkMH-- --------------6Mk6U0UPZZQASGC3lQphP1Qa-- --------------CS9ZGTBHuTf2CZY5wrnjH5gJ Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCZIm6fAUDAAAAAAAKCRBJ4+4iGRcl7jIk AQC73rH5DaMBoBZmkBLnU2Gl9F6m7du2Pnc5yFHcYC7j6AD/f4oL3Qj/CYW6q4XsNuAaCdV1Cm5I aRd+5Ilu3qAlKgQ= =4S4Y -----END PGP SIGNATURE----- --------------CS9ZGTBHuTf2CZY5wrnjH5gJ--