From mboxrd@z Thu Jan 1 00:00:00 1970 From: Deck Pickard Subject: [PATCH] Core sanity and taking build options from environment. Date: Fri, 28 Nov 2014 00:13:52 +0100 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=f46d043d671130239e0508df4c56 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:40488) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xu8G2-00018Q-Jb for guix-devel@gnu.org; Thu, 27 Nov 2014 18:13:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xu8G1-0005K1-Su for guix-devel@gnu.org; Thu, 27 Nov 2014 18:13:54 -0500 Received: from mail-wg0-x233.google.com ([2a00:1450:400c:c00::233]:57407) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xu8G1-0005Ju-Gv for guix-devel@gnu.org; Thu, 27 Nov 2014 18:13:53 -0500 Received: by mail-wg0-f51.google.com with SMTP id k14so7509002wgh.10 for ; Thu, 27 Nov 2014 15:13:52 -0800 (PST) In-Reply-To: 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+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org --f46d043d671130239e0508df4c56 Content-Type: multipart/alternative; boundary=f46d043d671130239b0508df4c54 --f46d043d671130239b0508df4c54 Content-Type: text/plain; charset=UTF-8 Perhaps GUIX_BUILD (suffix with _OPTS or some such?) is not the best name and I'm not certain if it shouldn't be stdout (why are we using error port for "normal" communication? Emacs?), but I think it might prove useful if user keeps being reminded his environment is polluted or not as his intentions might have been, or it could go "only" into guix|guix --help... To doc or not to doc, Drp -- .sig place holder --f46d043d671130239b0508df4c54 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

=C2=A0 Perhaps GUIX_BUILD (suffix with _OPTS or some such?) = is not the best name and I'm not certain if it shouldn't be stdout = (why are we using error port for "normal" communication? Emacs?),= but I think it might prove useful if user keeps being reminded his environ= ment is polluted or not as his intentions might have been, or it could go &= quot;only" into guix|guix --help...

To doc or not to doc,
Drp
--
.sig place holder

--f46d043d671130239b0508df4c54-- --f46d043d671130239e0508df4c56 Content-Type: application/octet-stream; name="0001-guix-Default-to-daemon-s-default-cores-setting-of-1.patch" Content-Disposition: attachment; filename="0001-guix-Default-to-daemon-s-default-cores-setting-of-1.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 1485968378861222513-local0 RnJvbSAzNjkzNzUzYWVmYzI3YjVhNjhhMmI3NjJmZWVlYmM0MTMyMGU3OWVmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBuZWJ1bGkgPG5lYnVAa2lwcGxlPgpEYXRlOiBXZWQsIDI2IE5v diAyMDE0IDE5OjUxOjM3ICswMTAwClN1YmplY3Q6IFtQQVRDSCAxLzJdIGd1aXg6IERlZmF1bHQg dG8gZGFlbW9uJ3MgZGVmYXVsdCAtLWNvcmVzIHNldHRpbmcgb2YgMS4KCiogZ3VpeC9zY3JpcHRz L2J1aWxkLnNjbSAoc2V0LWJ1aWxkLW9wdGlvbnMtZnJvbS1jb21tYW5kLWxpbmUpOgogICM6YnVp bGQtY29yZXMgKG9yIC4uLiAxKQoqIGd1aXgvc3RvcmUuc2NtIChzZXQtYnVpbGQtb3B0aW9ucyk6 IChidWlsZC1jb3JlcyAxKQotLS0KIGd1aXgvc2NyaXB0cy9idWlsZC5zY20gfCAyICstCiBndWl4 L3N0b3JlLnNjbSAgICAgICAgIHwgMiArLQogMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMo KyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ3VpeC9zY3JpcHRzL2J1aWxkLnNjbSBi L2d1aXgvc2NyaXB0cy9idWlsZC5zY20KaW5kZXggYjRhYTMzYi4uM2ZiN2FhOCAxMDA2NDQKLS0t IGEvZ3VpeC9zY3JpcHRzL2J1aWxkLnNjbQorKysgYi9ndWl4L3NjcmlwdHMvYnVpbGQuc2NtCkBA IC0xMjksNyArMTI5LDcgQEAgb3B0aW9ucyBoYW5kbGVkIGJ5ICdzZXQtYnVpbGQtb3B0aW9ucy1m cm9tLWNvbW1hbmQtbGluZScsIGFuZCBsaXN0ZWQgaW4KICAgOzsgVE9ETzogQWRkIG1vcmUgb3B0 aW9ucy4KICAgKHNldC1idWlsZC1vcHRpb25zIHN0b3JlCiAgICAgICAgICAgICAgICAgICAgICAj OmtlZXAtZmFpbGVkPyAoYXNzb2MtcmVmIG9wdHMgJ2tlZXAtZmFpbGVkPykKLSAgICAgICAgICAg ICAgICAgICAgICM6YnVpbGQtY29yZXMgKG9yIChhc3NvYy1yZWYgb3B0cyAnY29yZXMpIDApCisg ICAgICAgICAgICAgICAgICAgICAjOmJ1aWxkLWNvcmVzIChvciAoYXNzb2MtcmVmIG9wdHMgJ2Nv cmVzKSAxKQogICAgICAgICAgICAgICAgICAgICAgIzptYXgtYnVpbGQtam9icyAob3IgKGFzc29j LXJlZiBvcHRzICdtYXgtam9icykgMSkKICAgICAgICAgICAgICAgICAgICAgICM6ZmFsbGJhY2s/ IChhc3NvYy1yZWYgb3B0cyAnZmFsbGJhY2s/KQogICAgICAgICAgICAgICAgICAgICAgIzp1c2Ut c3Vic3RpdHV0ZXM/IChhc3NvYy1yZWYgb3B0cyAnc3Vic3RpdHV0ZXM/KQpkaWZmIC0tZ2l0IGEv Z3VpeC9zdG9yZS5zY20gYi9ndWl4L3N0b3JlLnNjbQppbmRleCA1NzFjYzA2Li4xMDY0NzVlIDEw MDY0NAotLS0gYS9ndWl4L3N0b3JlLnNjbQorKysgYi9ndWl4L3N0b3JlLnNjbQpAQCAtNDQyLDcg KzQ0Miw3IEBAIGVuY29kaW5nIGNvbnZlcnNpb24gZXJyb3JzLiIKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoYnVpbGQtdmVyYm9zaXR5IDApCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGxvZy10eXBlIDApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHByaW50LWJ1aWxk LXRyYWNlICN0KQotICAgICAgICAgICAgICAgICAgICAgICAgICAgIChidWlsZC1jb3JlcyAoY3Vy cmVudC1wcm9jZXNzb3ItY291bnQpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChidWls ZC1jb3JlcyAxKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1c2Utc3Vic3RpdHV0ZXM/ ICN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIChiaW5hcnktY2FjaGVzICcoKSkpIDsg Y2xpZW50ICJ1bnRydXN0ZWQiIGNhY2hlIFVSTHMKICAgOzsgTXVzdCBiZSBjYWxsZWQgYWZ0ZXIg YG9wZW4tY29ubmVjdGlvbicuCi0tIAoyLjEuMgoK --f46d043d671130239e0508df4c56 Content-Type: application/octet-stream; name="0002-guix-scripts-Add-handling-of-options-from-GUIX_BUILD.patch" Content-Disposition: attachment; filename="0002-guix-scripts-Add-handling-of-options-from-GUIX_BUILD.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 1485968378861222513-local1 RnJvbSBmYTg3MzhmZjJjZjQ4ODg2YzllZjhmYmFjZmE4MDZmNTQ3ZjNjM2M4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBuZWJ1bGkgPG5lYnVAa2lwcGxlPgpEYXRlOiBUaHUsIDI3IE5v diAyMDE0IDIzOjM2OjI5ICswMTAwClN1YmplY3Q6IFtQQVRDSCAyLzJdIGd1aXg6IHNjcmlwdHM6 IEFkZCBoYW5kbGluZyBvZiBvcHRpb25zIGZyb20gR1VJWF9CVUlMRAogZW52aXJvbm1lbnRhbCB2 YXJpYWJsZS4KCiogZ3VpeC9zY3JpcHRzL2FyY2hpdmUuc2NtIChwYXJzZS1vcHRpb25zKTogKGFw cGVuZCBhcmdzIChhcmdzLWZyb20tZW52IC4uLikpCiogZ3VpeC9zY3JpcHRzL2J1aWxkLnNjbTog ZGl0dG8KKiBndWl4L3NjcmlwdHMvZW52aXJvbm1lbnQuc2NtOiBkaXR0bwoqIGd1aXgvc2NyaXB0 cy9wYWNrYWdlLnNjbTogZGl0dG8KKiBndWl4L3NjcmlwdHMvc3lzdGVtLnNjbTogZGl0dG8KKiBn dWl4L3V0aWxzLnNjbSAoYXJncy1mcm9tLWVudik6IE5ldyBjb21tb24gZnVuY3Rpb24uCi0tLQog Z3VpeC9zY3JpcHRzL2FyY2hpdmUuc2NtICAgICB8ICA4ICsrKysrKystCiBndWl4L3NjcmlwdHMv YnVpbGQuc2NtICAgICAgIHwgIDggKysrKysrKy0KIGd1aXgvc2NyaXB0cy9lbnZpcm9ubWVudC5z Y20gfCAgOSArKysrKysrKy0KIGd1aXgvc2NyaXB0cy9wYWNrYWdlLnNjbSAgICAgfCAgOCArKysr KysrLQogZ3VpeC9zY3JpcHRzL3N5c3RlbS5zY20gICAgICB8ICA4ICsrKysrKystCiBndWl4L3V0 aWxzLnNjbSAgICAgICAgICAgICAgIHwgMTUgKysrKysrKysrKysrKysrCiA2IGZpbGVzIGNoYW5n ZWQsIDUxIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ3VpeC9z Y3JpcHRzL2FyY2hpdmUuc2NtIGIvZ3VpeC9zY3JpcHRzL2FyY2hpdmUuc2NtCmluZGV4IDg0OTA0 ZTIuLjFhYjRmODYgMTAwNjQ0Ci0tLSBhL2d1aXgvc2NyaXB0cy9hcmNoaXZlLnNjbQorKysgYi9n dWl4L3NjcmlwdHMvYXJjaGl2ZS5zY20KQEAgLTI5Myw3ICsyOTMsMTMgQEAgdGhlIGlucHV0IHBv cnQuIgogKGRlZmluZSAoZ3VpeC1hcmNoaXZlIC4gYXJncykKICAgKGRlZmluZSAocGFyc2Utb3B0 aW9ucykKICAgICA7OyBSZXR1cm4gdGhlIGFsaXN0IG9mIG9wdGlvbiB2YWx1ZXMuCi0gICAgKGFy Z3MtZm9sZCogYXJncyAlb3B0aW9ucworICAgIChhcmdzLWZvbGQqIChhcHBlbmQgYXJncworICAg ICAgICAgICAgICAgICAgICAgICAgKGFyZ3MtZnJvbS1lbnYgIkdVSVhfQlVJTEQiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhICh2YXIgb3B0cykKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdCAoY3VycmVudC1lcnJv ci1wb3J0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChfICJndWl4IGFyY2hpdmU6IH5hOiB+YX4lIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB2YXIgb3B0cykpKSkKKyAgICAgICAgICAgICAgICAlb3B0 aW9ucwogICAgICAgICAgICAgICAgIChsYW1iZGEgKG9wdCBuYW1lIGFyZyByZXN1bHQpCiAgICAg ICAgICAgICAgICAgICAobGVhdmUgKF8gIn5BOiB1bnJlY29nbml6ZWQgb3B0aW9ufiUiKSBuYW1l KSkKICAgICAgICAgICAgICAgICAobGFtYmRhIChhcmcgcmVzdWx0KQpkaWZmIC0tZ2l0IGEvZ3Vp eC9zY3JpcHRzL2J1aWxkLnNjbSBiL2d1aXgvc2NyaXB0cy9idWlsZC5zY20KaW5kZXggM2ZiN2Fh OC4uNTdiNzVjYSAxMDA2NDQKLS0tIGEvZ3VpeC9zY3JpcHRzL2J1aWxkLnNjbQorKysgYi9ndWl4 L3NjcmlwdHMvYnVpbGQuc2NtCkBAIC00MDEsNyArNDAxLDEzIEBAIGFyZ3VtZW50cyB3aXRoIHBh Y2thZ2VzIHRoYXQgdXNlIHRoZSBzcGVjaWZpZWQgc291cmNlLiIKIChkZWZpbmUgKGd1aXgtYnVp bGQgLiBhcmdzKQogICAoZGVmaW5lIChwYXJzZS1vcHRpb25zKQogICAgIDs7IFJldHVybiB0aGUg YWxpc3Qgb2Ygb3B0aW9uIHZhbHVlcy4KLSAgICAoYXJncy1mb2xkKiBhcmdzICVvcHRpb25zCisg ICAgKGFyZ3MtZm9sZCogKGFwcGVuZCBhcmdzCisgICAgICAgICAgICAgICAgICAgICAgICAoYXJn cy1mcm9tLWVudiAiR1VJWF9CVUlMRCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChsYW1iZGEgKHZhciBvcHRzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoZm9ybWF0IChjdXJyZW50LWVycm9yLXBvcnQpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKF8gImd1aXggYnVpbGQ6IH5hOiB+YX4l IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIg b3B0cykpKSkKKyAgICAgICAgICAgICAgICAlb3B0aW9ucwogICAgICAgICAgICAgICAgIChsYW1i ZGEgKG9wdCBuYW1lIGFyZyByZXN1bHQpCiAgICAgICAgICAgICAgICAgICAobGVhdmUgKF8gIn5B OiB1bnJlY29nbml6ZWQgb3B0aW9ufiUiKSBuYW1lKSkKICAgICAgICAgICAgICAgICAobGFtYmRh IChhcmcgcmVzdWx0KQpkaWZmIC0tZ2l0IGEvZ3VpeC9zY3JpcHRzL2Vudmlyb25tZW50LnNjbSBi L2d1aXgvc2NyaXB0cy9lbnZpcm9ubWVudC5zY20KaW5kZXggODFiYWQ5Ni4uZGZjNmRmNCAxMDA2 NDQKLS0tIGEvZ3VpeC9zY3JpcHRzL2Vudmlyb25tZW50LnNjbQorKysgYi9ndWl4L3NjcmlwdHMv ZW52aXJvbm1lbnQuc2NtCkBAIC0yMTMsNyArMjEzLDE0IEBAIHBhY2thZ2VzLiIKIDs7IEVudHJ5 IHBvaW50LgogKGRlZmluZSAoZ3VpeC1lbnZpcm9ubWVudCAuIGFyZ3MpCiAgIChkZWZpbmUgKHBh cnNlLW9wdGlvbnMpCi0gICAgKGFyZ3MtZm9sZCogYXJncyAlb3B0aW9ucworICAgIChhcmdzLWZv bGQqIChhcHBlbmQgYXJncworICAgICAgICAgICAgICAgICAgICAgICAgKGFyZ3MtZnJvbS1lbnYK KyAgICAgICAgICAgICAgICAgICAgICAgICAiR1VJWF9CVUlMRCIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAobGFtYmRhICh2YXIgb3B0cykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChm b3JtYXQgKGN1cnJlbnQtZXJyb3ItcG9ydCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKF8gImd1aXggZW52aXJvbm1lbnQ6IH5hOiB+YX4lIikKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgdmFyIG9wdHMpKSkpCisgICAgICAgICAgICAgICAgJW9wdGlvbnMK ICAgICAgICAgICAgICAgICAobGFtYmRhIChvcHQgbmFtZSBhcmcgcmVzdWx0KQogICAgICAgICAg ICAgICAgICAgKGxlYXZlIChfICJ+QTogdW5yZWNvZ25pemVkIG9wdGlvbn4lIikgbmFtZSkpCiAg ICAgICAgICAgICAgICAgKGxhbWJkYSAoYXJnIHJlc3VsdCkKZGlmZiAtLWdpdCBhL2d1aXgvc2Ny aXB0cy9wYWNrYWdlLnNjbSBiL2d1aXgvc2NyaXB0cy9wYWNrYWdlLnNjbQppbmRleCAzYTcyMDUz Li43MGIzN2VjIDEwMDY0NAotLS0gYS9ndWl4L3NjcmlwdHMvcGFja2FnZS5zY20KKysrIGIvZ3Vp eC9zY3JpcHRzL3BhY2thZ2Uuc2NtCkBAIC02NjgsNyArNjY4LDEzIEBAIHJlbW92ZWQgZnJvbSBN QU5JRkVTVC4iCiAoZGVmaW5lIChndWl4LXBhY2thZ2UgLiBhcmdzKQogICAoZGVmaW5lIChwYXJz ZS1vcHRpb25zKQogICAgIDs7IFJldHVybiB0aGUgYWxpc3Qgb2Ygb3B0aW9uIHZhbHVlcy4KLSAg ICAoYXJncy1mb2xkKiBhcmdzICVvcHRpb25zCisgICAgKGFyZ3MtZm9sZCogKGFwcGVuZCBhcmdz CisgICAgICAgICAgICAgICAgICAgICAgICAoYXJncy1mcm9tLWVudiAiR1VJWF9CVUlMRCIKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHZhciBvcHRzKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0IChjdXJyZW50 LWVycm9yLXBvcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKF8gImd1aXggcGFja2FnZTogfmE6IH5hfiUiKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBvcHRzKSkpKQorICAgICAgICAgICAgICAg ICVvcHRpb25zCiAgICAgICAgICAgICAgICAgKGxhbWJkYSAob3B0IG5hbWUgYXJnIHJlc3VsdCBh cmctaGFuZGxlcikKICAgICAgICAgICAgICAgICAgIChsZWF2ZSAoXyAifkE6IHVucmVjb2duaXpl ZCBvcHRpb25+JSIpIG5hbWUpKQogICAgICAgICAgICAgICAgIChsYW1iZGEgKGFyZyByZXN1bHQg YXJnLWhhbmRsZXIpCmRpZmYgLS1naXQgYS9ndWl4L3NjcmlwdHMvc3lzdGVtLnNjbSBiL2d1aXgv c2NyaXB0cy9zeXN0ZW0uc2NtCmluZGV4IDM5OGE1YTMuLmZhMDBhZTYgMTAwNjQ0Ci0tLSBhL2d1 aXgvc2NyaXB0cy9zeXN0ZW0uc2NtCisrKyBiL2d1aXgvc2NyaXB0cy9zeXN0ZW0uc2NtCkBAIC00 NjcsNyArNDY3LDEzIEBAIEJ1aWxkIHRoZSBvcGVyYXRpbmcgc3lzdGVtIGRlY2xhcmVkIGluIEZJ TEUgYWNjb3JkaW5nIHRvIEFDVElPTi5cbiIpKQogKGRlZmluZSAoZ3VpeC1zeXN0ZW0gLiBhcmdz KQogICAoZGVmaW5lIChwYXJzZS1vcHRpb25zKQogICAgIDs7IFJldHVybiB0aGUgYWxpc3Qgb2Yg b3B0aW9uIHZhbHVlcy4KLSAgICAoYXJncy1mb2xkKiBhcmdzICVvcHRpb25zCisgICAgKGFyZ3Mt Zm9sZCogKGFwcGVuZCBhcmdzCisgICAgICAgICAgICAgICAgICAgICAgICAoYXJncy1mcm9tLWVu diAiR1VJWF9CVUlMRCIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChs YW1iZGEgKHZhciBvcHRzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoZm9ybWF0IChjdXJyZW50LWVycm9yLXBvcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKF8gImd1aXggc3lzdGVtOiB+YTogfmF+JSIpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIG9wdHMpKSkp CisgICAgICAgICAgICAgICAgJW9wdGlvbnMKICAgICAgICAgICAgICAgICAobGFtYmRhIChvcHQg bmFtZSBhcmcgcmVzdWx0KQogICAgICAgICAgICAgICAgICAgKGxlYXZlIChfICJ+QTogdW5yZWNv Z25pemVkIG9wdGlvbn4lIikgbmFtZSkpCiAgICAgICAgICAgICAgICAgKGxhbWJkYSAoYXJnIHJl c3VsdCkKZGlmZiAtLWdpdCBhL2d1aXgvdXRpbHMuc2NtIGIvZ3VpeC91dGlscy5zY20KaW5kZXgg OWI4MDJiNi4uODllNTkzYyAxMDA2NDQKLS0tIGEvZ3VpeC91dGlscy5zY20KKysrIGIvZ3VpeC91 dGlscy5zY20KQEAgLTcyLDYgKzcyLDcgQEAKICAgICAgICAgICAgIHBhY2thZ2UtbmFtZS0+bmFt ZSt2ZXJzaW9uCiAgICAgICAgICAgICBzdHJpbmctdG9rZW5pemUqCiAgICAgICAgICAgICBzdHJp bmctcmVwbGFjZS1zdWJzdHJpbmcKKyAgICAgICAgICAgIGFyZ3MtZnJvbS1lbnYKICAgICAgICAg ICAgIGZpbGUtZXh0ZW5zaW9uCiAgICAgICAgICAgICBmaWxlLXNhbnMtZXh0ZW5zaW9uCiAgICAg ICAgICAgICBjYWxsLXdpdGgtdGVtcG9yYXJ5LW91dHB1dC1maWxlCkBAIC02MjcsNiArNjI4LDIw IEBAIFJFUExBQ0VNRU5ULiIKICAgICAgICAgICAgICAgICAgICAgICAgKHN1YnN0cmluZyBzdHIg c3RhcnQgaW5kZXgpCiAgICAgICAgICAgICAgICAgICAgICAgIHBpZWNlcykpKSkpKSkpCiAKKyhk ZWZpbmUgKGFyZ3MtZnJvbS1lbnYgdmFyIC4gcmVzdCkKKyAgIlJldHJpZXZlIHZhbHVlIG9mIGVu dmlyb25tZW50IHZhcmlhYmxlIGRlbm90ZWQgYnkgc3RyaW5nIFZBUiBpbiB0aGUgZm9ybQorb2Yg YSBsaXN0IG9mIHN0cmluZ3MgKCdjaGFyLXNldDpncmFwaGljJyB0b2tlbnMpIHN1aXRhYmxlIGZv ciBjb25zdW1wdGlvbiBieQordGhlIGZvbGQtYXJnIGZhbWlseSBvZiBmdW5jdGlvbnMuICBJZiBW QVIgaXMgZGVmaW5lZCwgY2FsbCBjYXIgb2YgYSBub24tbnVsbAorUkVTVCBvbiB0aGUgVkFSIGFu ZCByZXN1bHQsIG90aGVyd2lzZSByZXR1cm4gYW4gZW1wdHkgbGlzdC4iCisgIChsZXQgKChlbnYt b3B0cyAoZ2V0ZW52IHZhcmlhYmxlKSkpCisgICAgKGlmIGVudi1vcHRzCisgICAgICAgIChsZXQg KChvcHRzIChzdHJpbmctdG9rZW5pemUgZW52LW9wdHMgY2hhci1zZXQ6Z3JhcGhpYykpKQorICAg ICAgICAgIChhbmQgKG5vdCAobnVsbD8gcmVzdCkpCisgICAgICAgICAgICAgICAoYXBwbHkgKGNh ciByZXN0KQorICAgICAgICAgICAgICAgICAgICAgIChsaXN0IHZhcmlhYmxlIG9wdHMpKSkKKyAg ICAgICAgICBvcHRzKQorICAgICAgICAnKCkpKSkKKwogKGRlZmluZSAoY2FsbC13aXRoLXRlbXBv cmFyeS1vdXRwdXQtZmlsZSBwcm9jKQogICAiQ2FsbCBQUk9DIHdpdGggYSBuYW1lIG9mIGEgdGVt cG9yYXJ5IGZpbGUgYW5kIG9wZW4gb3V0cHV0IHBvcnQgdG8gdGhhdAogZmlsZTsgY2xvc2UgdGhl IGZpbGUgYW5kIGRlbGV0ZSBpdCB3aGVuIGxlYXZpbmcgdGhlIGR5bmFtaWMgZXh0ZW50IG9mIHRo aXMKLS0gCjIuMS4yCgo= --f46d043d671130239e0508df4c56--