From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
Received: from mp12.migadu.com ([2001:41d0:8:6d80::])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
by ms5.migadu.com with LMTPS
id cOUfA/yu8mLBhAAAbAwnHQ
(envelope-from )
for ; Tue, 09 Aug 2022 21:01:16 +0200
Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
by mp12.migadu.com with LMTPS
id yKgEA/yu8mKe5gAAauVa8A
(envelope-from )
for ; Tue, 09 Aug 2022 21:01:16 +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 8F11420459
for ; Tue, 9 Aug 2022 21:01:15 +0200 (CEST)
Received: from localhost ([::1]:49446 helo=lists1p.gnu.org)
by lists.gnu.org with esmtp (Exim 4.90_1)
(envelope-from )
id 1oLTql-0004ia-1H
for larch@yhetil.org; Tue, 09 Aug 2022 14:21:07 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:32902)
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from )
id 1oLTp1-0004fd-AK
for guix-devel@gnu.org; Tue, 09 Aug 2022 14:19:23 -0400
Received: from michel.telenet-ops.be ([2a02:1800:110:4::f00:18]:38388)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from )
id 1oLToy-00056O-QH
for guix-devel@gnu.org; Tue, 09 Aug 2022 14:19:19 -0400
Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]
([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16])
by michel.telenet-ops.be with bizsmtp
id 5WK92800H20ykKC06WKARi; Tue, 09 Aug 2022 20:19:12 +0200
Message-ID: <97ab139b-3d7c-1919-d51e-79f1c1eb5e33@telenet.be>
Date: Tue, 9 Aug 2022 20:19:09 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.12.0
Content-Language: en-US
To: Liliana Marie Prikler ,
Guix-devel
Cc: blake@reproduciblemedia.com, Julien Lepiller ,
=?UTF-8?Q?Ludovic_Court=c3=a8s?= ,
Philip McGrath
References: <2fe4881ad87876ae70ef4f3340b34d589a65bb71.camel@gmail.com>
<9e87d335-ed11-1bd9-fe72-9ba23ae4af63@telenet.be>
<94958dc21ac67cda21530d512ee10b32b76d5d28.camel@gmail.com>
From: Maxime Devos
Subject: Re: [PATCH] doc: Update contribution guidelines on patches, etc.
In-Reply-To: <94958dc21ac67cda21530d512ee10b32b76d5d28.camel@gmail.com>
Content-Type: multipart/signed; micalg=pgp-sha256;
protocol="application/pgp-signature";
boundary="------------JYZCx1P2k3LZFtyuMdw47LAa"
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22;
t=1660069152; bh=6NRj+upiaUx27fVtSuHlzRcnGVKXrhEe+vuSZ3g46BI=;
h=Date:To:Cc:References:From:Subject:In-Reply-To;
b=BLRyZgA/b+FEGND97eM3UHk0+/qJ23JIbaj/WpQUnjzXUcvnKo3H3JFJy8HOX8bfs
VXsrWxOxRz3LncgR7X33MYlw5Hd8UUM2cTAkL2Wkguw6Ns5TNz2UcZVvz/shtrNFlO
elNQ8M97ztmLiuYEHB7S0wgVGMr45GQtwFs2QspjOkyRWQPYV3rA55Hdri49h8RMRW
t183/pqXnFNWE1kWUpTChKOt2cjYYlBcuHrnOGh+hnEl0MApbVH8BW7scZKOoVBlDH
7J4iL0BdY6/D6nJj7yjPQZeYm4qlv50uOhrUOHXFeBwjGy30kS3yRxf1Ul9Z6FeBrT
rI0/uvkeoYK6Q==
Received-SPF: pass client-ip=2a02:1800:110:4::f00:18;
envelope-from=maximedevos@telenet.be; helo=michel.telenet-ops.be
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, FREEMAIL_FROM=0.001,
HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, 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"
X-Migadu-Flow: FLOW_IN
X-Migadu-To: larch@yhetil.org
X-Migadu-Country: US
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org;
s=key1; t=1660071675;
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=s5wRUqG+ZYo+LPHvAIB9EO4dpdnivAjN10N9CboDZjg=;
b=iWt/Us7jO8yIai7q94YGMbkE4jqrQvEh5RgOyQE/J0+Iph+XtKksKNOgKGMoG8wwBfZ5Zg
81qwo+fJDVv4bW3j58tVysHPzdL3RETzJGpxsquf+VKFq/CR+y7hKtasoD9C9878zMcVW8
8MmUkAMWDzdxZ7DHH8us0qLBKraw1rYEp9wyYgPafyMAfooFRgOssbAFQ0WyqrrnrVncug
FonhgAhdtr7uMapJrZlgicoKFliBVXM1K965cpFnLeup2fCyp7eMV9H5w97ybr4BIRaSPC
ssb0m3PlAClBvTcXoYeQGJ20I6oKWsCVzkEd+BQaJBF9h7er+WeyScLnkssMrQ==
ARC-Seal: i=1; s=key1; d=yhetil.org; t=1660071675; a=rsa-sha256; cv=none;
b=N2eboqD4nkq3kDkER0c1vFu4F3lZmfcCR6arvM/3j169arsIDuFV9zuGh2XFPUiVToFti/
eT9AHmwwvuwnaaUKe/xVgA0rfCbMBKdsJcnrcHdPiR7aUSViRLrQES/R3AdXBAyvCccMNU
8AwjtgpmUXiLtdFavIk7VDgpUz7Ng2R0FUhZYkXbrVcZ2aPJLAgBwmcpKKgi8lE0RbYnKI
aN6bHcsjmWUT/ZmzMX7uyvv+0DAHB4M5cBvo6c7rngG0is4wK5+eH3WkJFKwxjpvwFf5Bl
Wn/Qj6yyfG/baNpxdW0j8v2TnDMYzYQuEjLVxM4Q8hryY0uT0afPZ3vru1u33w==
ARC-Authentication-Results: i=1;
aspmx1.migadu.com;
dkim=fail ("body hash did not verify") header.d=telenet.be header.s=r22 header.b="BLRyZgA/";
dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none);
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-Spam-Score: 4.61
Authentication-Results: aspmx1.migadu.com;
dkim=fail ("body hash did not verify") header.d=telenet.be header.s=r22 header.b="BLRyZgA/";
dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none);
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: 8F11420459
X-Spam-Score: 4.61
X-Migadu-Scanner: scn0.migadu.com
X-TUID: dggj+junKHTw
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------JYZCx1P2k3LZFtyuMdw47LAa
Content-Type: multipart/mixed; boundary="------------vRVfCW16ZCNYzGNAaWivMbfd";
protected-headers="v1"
From: Maxime Devos
To: Liliana Marie Prikler ,
Guix-devel
Cc: blake@reproduciblemedia.com, Julien Lepiller ,
=?UTF-8?Q?Ludovic_Court=c3=a8s?= ,
Philip McGrath
Message-ID: <97ab139b-3d7c-1919-d51e-79f1c1eb5e33@telenet.be>
Subject: Re: [PATCH] doc: Update contribution guidelines on patches, etc.
References: <2fe4881ad87876ae70ef4f3340b34d589a65bb71.camel@gmail.com>
<9e87d335-ed11-1bd9-fe72-9ba23ae4af63@telenet.be>
<94958dc21ac67cda21530d512ee10b32b76d5d28.camel@gmail.com>
In-Reply-To: <94958dc21ac67cda21530d512ee10b32b76d5d28.camel@gmail.com>
--------------vRVfCW16ZCNYzGNAaWivMbfd
Content-Type: multipart/mixed; boundary="------------GaDZaOWuL1JF0cMbujc5tsi4"
--------------GaDZaOWuL1JF0cMbujc5tsi4
Content-Type: multipart/alternative;
boundary="------------Akw02WTY90wKxVzhvjPWRzjZ"
--------------Akw02WTY90wKxVzhvjPWRzjZ
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64
PiBBbSBEaWVuc3RhZywgZGVtIDA5LjA4LjIwMjIgdW0gMTg6NDUgKzAyMDAgc2NocmllYiBN
YXhpbWUgRGV2b3M6DQo+PiBPbiAwNi0wOC0yMDIyIDA4OjU1LCBMaWxpYW5hIE1hcmllIFBy
aWtsZXIgd3JvdGU6DQo+Pg0KPj4+ICtJZiB5b3VyIHBhY2thZ2UgaGFzIGEgYnVnIHRoYXQg
dGFrZXMgbXVsdGlwbGUgbGluZXMgdG8gZml4LA0KPj4gSSBkb24ndCB0aGluayB0aGlzIGlz
IHRydWUgZm9yIHJlcGxhY2luZyBhbGwgaW5zdGFuY2VzIG9mICJmb28iIGJ5DQo+PiAiL2du
dS9zdG9yZS8uLi4vYmluL2ZvbyIgaW4gYSBmaWxlLg0KPiBTaG91bGQgaXQ/DQpJIGRvbid0
IHRoaW5rIHNvLiBEaXJlY3RseSBzdWJzdGl0dXRpbmcgYWxsIHRoZSBpbnN0YW5jZXMgaW5z
dGVhZCBvZiANCmZpcnN0IHdyaXRpbmcgYSBwYXRjaCB0aGF0IGRvZXMgImZvbyIgLT4gIkBm
b29AIiBvciBzdWNoIHNlZW1zIHNpbXBsZXIgDQp0byBtZS7CoCBUaGlzIG1pZ2h0IGJlIGEg
Yml0IHRvbyBuaXQtcGlja3kgdGhvdWdoLCBtYXliZSBpdCdzIGNsZWFyIGZyb20gDQpjb250
ZXh0IHRoYXQgdGhpcyBpcyBub3QgdGhlIGtpbmQgb2YgZml4IG1lYW50IGJ5IHRoYXQgbGlu
ZS4NCj4+PiArIEZ1cnRoZXJtb3JlLCBhcyB3aXRoIHBhdGNoZXMsIG1vZGlmeWluZyB0aGUg
c25pcHBldHMgY2F1c2VzIHR3bw0KPj4+IGRlcml2YXRpb25zIHRvIGJlIGJ1aWx0Lg0KPj4g
VGhpcyBpcyB0cnVlLCBidXQgSSBkb24ndCB0aGluayByZXZpZXdlcnMgYW5kIHBhY2thZ2Ug
YXV0aG9ycyBoYXZlIHRvDQo+PiB3b3JyeSBhYm91dCB0aGF0Lg0KPiBJdCBkb2VzIG1ha2Ug
YSBkaWZmZXJlbmNlIHRvIHRoZSBhdXRob3Igd2hlbiBkZWJ1Z2dpbmcgdGhlaXIgcGFja2Fn
ZS4NCj4gU3RhcnRpbmcgd2l0aCBhIHBoYXNlIGFuZCB0aGVuIG1vdmluZyBpdCB0byBhIHNu
aXBwZXQgY2FuIHNhdmUgZ29vZA0KPiB0aW1lLg0KSG0sIG1heWJlLCBJIGd1ZXNzIEkgb2Z0
ZW4gd29yayBvbiAnc21hbGwnIHBhY2thZ2VzIHdoZXJlIGl0IGRvZXNuJ3QgDQptYXR0ZXIg
bXVjaC4NCg0KT24gMDktMDgtMjAyMiAxOTowNSwgTGlsaWFuYSBNYXJpZSBQcmlrbGVyIHdy
b3RlOg0KPj4+ICtTdWNoIGNoYW5nZXMgaW5jbHVkZSwgYnV0IGFyZSBub3QgbGltaXRlZCB0
bywgZml4ZXMgb2YgdGhlIGJ1aWxkDQo+Pj4gK3NjcmlwdChzKSBvciBlbWJlZGRpbmdzIG9m
IHN0b3JlIHBhdGhzIChlLmcuIFsuLi5dKQ0KPj4+DQo+PiBbLi4uXQ0KPiBJcyB0aGF0IGhv
dyB0byBFbmdsaXNoIGNvbW1hPyAgU29ycnksIEknbSBub3QgYSBuYXRpdmUgc3BlYWtlciBz
byBJIGdldA0KPiBzb21ld2hhdCB3ZWlyZGVkIG91dCBieSB0aGUgd2hlbiB0byBza2lwL25v
dCB0byBza2lwIHJ1bGVzLg0KPg0KTmVpdGhlciBhbSBJLiBFbmdsaXNoIGRvZXNuJ3Qgc2Vl
bSB0byBkbyAicnVsZXMiIG11Y2guIEkgZG8gdGhpbmssIA0KaG93ZXZlciwgdGhhdCBhZGRp
bmcgYSBjb21tYSBhZnRlciAidG8iIG1ha2VzIHRoaW5ncyBhIGJpdCBzaW1wbGVyIHRvIA0K
cmVhZCBoZXJlLCBhbmQgaXQgZG9lc24ndCBhcHBlYXIgdG8gYmUgdW5ncmFtbWF0aWNhbCAt
LSBhdCBsZWFzdCwgaW4gDQpsaWNlbnNlcyAiYnV0IGlzL2FyZSBub3QgbGltaXRlZCB0byIg
aXMgb2Z0ZW4gdXNlZCB0aGF0IHdheS4NCg0KPiBEZXJpdmF0aW9ucyBhcmUgYSByYXRoZXIg
bG93LWxldmVsIGNvbmNlcHQsIGNvdWxkIHRoZXkgYmUgYXZvaWRlZCBpbg0KPiB0aGUgb3Jp
Z2luIGFuZCBwaGFzZXMgZG9jdW1lbnRhdGlvbj8NCj4gSSBkb24ndCBxdWl0ZSBzZWUgaG93
LiAgWW91IGNvdWxkIHMvc291cmNlIGRlcml2YXRpb24vdGhlIHJlc3VsdCBvZg0KPiBAY29k
ZXtndWl4IGJ1aWxkIC1TfS8sIGJ1dCBJIGRvbid0IHRoaW5rIHRoYXQncyBtdWNoIGJldHRl
ci4NCj4NClRvIGJlIGNsZWFyLCBkbyB5b3UgbWVhbiB5b3U6DQoNCiAgKiB0aGluayBpdCdz
IG5vdCBiZXR0ZXIsIG1heWJlIGV2ZW4gd29yc2UNCiAgKiB0aGluayBpdCdzIG5vdCBfbXVj
aF8gYmV0dGVyIChidXQgc3RpbGwgX3NsaWdodGx5XyBiZXR0ZXIpDQogICogYXJlIHVuZGVj
aWRlZA0KICAqIG9yIHNvbWV0aGluZyBlbHNlDQoNCj8NCg0KQWxzbywgImd1aXggYnVpbGQg
LVMiIHJldHVybnMgdGhlIHNvdXJjZSBjb2RlIChhZnRlciBzbmlwcGV0IC8gcGF0Y2gsIGlm
IA0KYW55KSwgbm90IGl0cyBkZXJpdmF0aW9uLiBGb3IgdGhlIGxhdHRlcjogImd1aXggYnVp
bGQgLVMgLWQiDQoNCj4+PiArQnVpbGQgcGhhc2VzIGFyZSBsaW1pdGVkIGluIHRoYXQgdGhl
eSBkbyBub3QgbW9kaWZ5IHRoZSBzb3VyY2UNCj4+PiArZGVyaXZhdGlvbi7CoCBUaHVzLCB0
aGV5IGFyZSBpbmFkZXF1YXRlIGZvciBjaGFuZ2VzIHRoYXQgYXJlIHRvIGJlDQo+Pj4gK3Jl
ZmxlY3RlZCBpbiB0aGUgc291cmNlIGNvZGUuwqAgT24gdGhlIG90aGVyIGhhbmQsIHRoZXkg
b25seSBjYXVzZQ0KPj4+IGENCj4+PiArc2luZ2xlIHJlYnVpbGQgYW5kIGFyZSB0aHVzIHNs
aWdodGx5IGVhc2llciB0byBkZWJ1ZyB0aGFuIHBoYXNlcw0KPj4+IGFuZA0KPj4+ICtzbmlw
cGV0cy4NCj4+IFNlZSBBbmRyZWFzJyBjb21tZW50IG9uIHBoYXNlLT5zbmlwcGV0Lg0KPj4N
Cj4+IEFsc28sIGRvIEkgdW5kZXJzdGFuZCBjb3JyZWN0bHkgdGhhdCB0aGUgYXJndW1lbnQg
aGVyZSBpcyB0aGF0DQo+PiAnc2luZ2xlIHJlYnVpbGQgLT4gbGVzcyBjb21waWxhdGlvbiB0
aW1lIC0+IGVhc2llciB0byBkZWJ1Zyc/DQo+IEVhc2llciB0byBkZWJ1ZyBmb3IgdGhlIHBh
Y2thZ2UgYXV0aG9yIGN1cnJlbnRseSBmaWRkbGluZyB3aXRoIHRoZQ0KPiBwaGFzZS9zbmlw
cGV0LiAgTm90IHJlYWxseSBhIHN0YXRlbWVudCBpbiBhbnkgZGlyZWN0aW9uIG90aGVyd2lz
ZS4NCkkgZG9uJ3Qgc2VlIGhvdyAic2xpZ2h0bHkgZWFzaWVyIHRvIGRlYnVnIHRoYW4gcGhh
c2VzIiBmb2xsb3dzIGZyb20gDQoidGhleSBjYXVzZSBvbmx5IGEgc2luZ2xlIHJlYnVpbGQi
LiBNeSBndWVzcyB3YXMgdGhhdCB0aGUgaW50ZXJtZWRpYXRlIA0Kc3RlcCB3YXMgbG93ZXIg
Y29tcGlsYXRpb24gdGltZSwgYnV0IGFwcGFyZW50bHkgdGhpcyB3YXMgbm90IHRoZSANCmFy
Z3VtZW50LiBBcyBzdWNoLCBJJ20gbm90IGZvbGxvd2luZy4NCg0KR3JlZXRpbmdzLA0KTWF4
aW1lLg0KDQo=
--------------Akw02WTY90wKxVzhvjPWRzjZ
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Am Dienstag, dem 09.08.202=
2 um 18:45 +0200 schrieb Maxime Devos:
On 06-08-2022 08:55, Lil=
iana Marie Prikler wrote:
+If your package has a=
bug that takes multiple lines to fix,
I don't think this is tr=
ue for replacing all instances of "foo" by=20
"/gnu/store=
/.../bin/foo" in a file.
Should it?
I don't think so. Directly substituting all the instances instead
of first writing a patch that does "foo" -> "@foo@" or such
seems simpler to me.=C2=A0 This might be a bit too nit-picky though=
,
maybe it's clear from context that this is not the kind of fix
meant by that line.
+ Furthermore, as with=
patches, modifying the snippets causes two
derivations to be built.
This is true, but I don'=
t think reviewers and package authors have to
worry about that.
It does make a difference =
to the author when debugging their package.=20
Starting with a phase and then moving it to a snippet can save good
time.
Hm, maybe, I guess I often work on 'small' packages where it
doesn't matter much.
On 09-08-2022 19:05, Liliana Marie
Prikler wrote:
+Such changes include, b=
ut are not limited to, fixes of the build
+script(s) or embeddings of store paths (e.g. [...])
[...]
Is that how to English comma=
? Sorry, I'm not a native speaker so I get
somewhat weirded out by the when to skip/not to skip rules.
Neither am I. English doesn't seem to do "rules" much. I do
think, however, that adding a comma after "to" makes things a bit
simpler to read here, and it doesn't appear to be ungrammatical --
at least, in licenses "but is/are not limited to" is often used
that way.
Derivations are a rather l=
ow-level concept, could they be avoided in
the origin and phases documentation?
I don't quite see how. Yo=
u could s/source derivation/the result of
@code{guix build -S}/, but I don't think that's much better.
To be clear, do you mean you:
- think it's not better, maybe even worse
- think it's not _much_ better (but still _slightly_ better)
=
- are undecided
- or something else
?
Also, "guix build -S" returns the source code (after snippet /
patch, if any), not its derivation. For the latter: "guix build -S
-d"
+Build phases are limi=
ted in that they do not modify the source
+derivation.=C2=A0 Thus, they are inadequate for changes that are to be
+reflected in the source code.=C2=A0 On the other hand, they only cause
a
+single rebuild and are thus slightly easier to debug than phases
and
+snippets.
See Andreas' comment on =
phase->snippet.
Also, do I understand correctly that the argument here is that
'single rebuild -> less compilation time -> easier to debug'?
Easier to debug for the pa=
ckage author currently fiddling with the
phase/snippet. Not really a statement in any direction otherwise.
I don't see how "slightly easier to debug than phases" follows
from "they cause only a single rebuild". My guess was that the
intermediate step was lower compilation time, but apparently this
was not the argument. As such, I'm not following.
Greetings,
Maxime.
--------------Akw02WTY90wKxVzhvjPWRzjZ--
--------------GaDZaOWuL1JF0cMbujc5tsi4
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-----
--------------GaDZaOWuL1JF0cMbujc5tsi4--
--------------vRVfCW16ZCNYzGNAaWivMbfd--
--------------JYZCx1P2k3LZFtyuMdw47LAa
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature"
-----BEGIN PGP SIGNATURE-----
wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYvKlHQUDAAAAAAAKCRBJ4+4iGRcl7u5C
AP9QRtfV8OMwTkjaHRVe4G9kkyX0zH2p5oBW+y3K0onfiQEAuzXCb6oTLDl+cpcnqTN9C+KUMqJK
OEcHCQBSjj0orAs=
=5aNu
-----END PGP SIGNATURE-----
--------------JYZCx1P2k3LZFtyuMdw47LAa--