From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Dvorsak Subject: Re: [PATCH] python2-ansible, python-ccm and dependencies Date: Sat, 25 Jul 2015 21:58:15 +0200 Message-ID: References: <87bnf0y2hf.fsf@elephly.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=94eb2c0338108f5bed051bb88a71 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:46532) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZJ5aO-0006Ub-MV for guix-devel@gnu.org; Sat, 25 Jul 2015 15:58:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZJ5aL-0000Zi-72 for guix-devel@gnu.org; Sat, 25 Jul 2015 15:58:20 -0400 Received: from mail-yk0-x235.google.com ([2607:f8b0:4002:c07::235]:34896) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZJ5aK-0000Ze-Vh for guix-devel@gnu.org; Sat, 25 Jul 2015 15:58:17 -0400 Received: by ykdu72 with SMTP id u72so43061412ykd.2 for ; Sat, 25 Jul 2015 12:58:16 -0700 (PDT) In-Reply-To: <87bnf0y2hf.fsf@elephly.net> 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: Ricardo Wurmus , Alex Kost Cc: guix-devel@gnu.org --94eb2c0338108f5bed051bb88a71 Content-Type: multipart/alternative; boundary=94eb2c0338108f5beb051bb88a6f --94eb2c0338108f5beb051bb88a6f Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Thank you Ricardo and Alex for taking the time to review and comment my patch. I edited it to take your advices into account. I hope I did not miss anything this time Eric 2015-07-25 12:07 GMT+02:00 Ricardo Wurmus : > > Hi Eric, > > > I added the following package definitions to python.scm : > > > > - python2-ansible > > - python-passlib > > - python-py-bcrypt > > - python-paramiko > > - python-httplib2 > > - python-ecdsa > > - python-ccm > > we normally make separate commits for separate packages. The only > exception is for when we add python- as well as python2-; > they usually go together in the same commit. > > Please also run =E2=80=98guix lint package-name=E2=80=99 for each of the = new packages. > It will tell you a couple of things that you could do to improve. > > One thing I noticed is that the description you provide for the packages > is the same as the synopsis. The description, however, should provide > more information and it should be complete sentences (with > punctuation). > > Things like =E2=80=98("python-setuptools" ,python-setuptools)=E2=80=99 ar= e to be placed > in the list of =E2=80=98native-inputs=E2=80=99. =E2=80=98native-inputs= =E2=80=99 are only used at build > time. > > Finally, there is no space between your definition of =E2=80=98python2-cc= m=E2=80=99 and > the existing definition of =E2=80=98python-pytz=E2=80=99. > > The other patch looks good to me, but it appears that this is a patch by > Mark Weaver. Did you submit it by accident? > > ~~ Ricardo > > --94eb2c0338108f5beb051bb88a6f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Thank you Ricardo and Alex for taking the time to rev= iew and comment my patch. I edited it to take your advices into account. I = hope I did not miss anything this time

Eric

2015-07-25 12:07 GMT+02:00 Ricar= do Wurmus <rekado@elephly.net>:

Hi Eric,

> I added the following package definitions to python.scm :
>
> - python2-ansible
> - python-passlib
> - python-py-bcrypt
> - python-paramiko
> - python-httplib2
> - python-ecdsa
> - python-ccm

we normally make separate commits for separate packages.=C2=A0 The o= nly
exception is for when we add python-<name> as well as python2-<nam= e>;
they usually go together in the same commit.

Please also run =E2=80=98guix lint package-name=E2=80=99 for each of the ne= w packages.
It will tell you a couple of things that you could do to improve.

One thing I noticed is that the description you provide for the packages is the same as the synopsis.=C2=A0 The description, however, should provide=
more information and it should be complete sentences (with
punctuation).

Things like =E2=80=98("python-setuptools" ,python-setuptools)=E2= =80=99 are to be placed
in the list of =E2=80=98native-inputs=E2=80=99.=C2=A0 =E2=80=98native-input= s=E2=80=99 are only used at build
time.

Finally, there is no space between your definition of =E2=80=98python2-ccm= =E2=80=99 and
the existing definition of =E2=80=98python-pytz=E2=80=99.

The other patch looks good to me, but it appears that this is a patch by Mark Weaver.=C2=A0 Did you submit it by accident?

~~ Ricardo


--94eb2c0338108f5beb051bb88a6f-- --94eb2c0338108f5bed051bb88a71 Content-Type: text/x-patch; charset=US-ASCII; name="0001-gnu-Add-python2-pycrypto.patch" Content-Disposition: attachment; filename="0001-gnu-Add-python2-pycrypto.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_icjlkmyw0 RnJvbSBjMWRkZTk2OGZiOGIwMzg0ZmIxNDdiNGFhNDE3MjgxNjQ3OGRhOTc0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFcmljIER2b3JzYWsgPHllbmRhMUBnbWFpbC5jb20+CkRhdGU6 IFNhdCwgMjUgSnVsIDIwMTUgMjE6MzE6MDUgKzAyMDAKU3ViamVjdDogW1BBVENIIDEvOF0gZ251 OiBBZGQgcHl0aG9uMi1weWNyeXB0by4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi5zY20gKHB5dGhv bjItcHljcnlwdG8pOiBOZXcgdmFyaWFibGUuCi0tLQogZ251L3BhY2thZ2VzL3B5dGhvbi5zY20g fCAzICsrKwogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2du dS9wYWNrYWdlcy9weXRob24uc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi5zY20KaW5kZXggNzcw OWZiZC4uNjIzNWI0OCAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi5zY20KKysrIGIv Z251L3BhY2thZ2VzL3B5dGhvbi5zY20KQEAgLTUzOCw2ICs1MzgsOSBAQCBhbmQgUklQRU1EMTYw KSwgYW5kIHZhcmlvdXMgZW5jcnlwdGlvbiBhbGdvcml0aG1zIChBRVMsIERFUywgUlNBLCBFbEdh bWFsLAogZXRjLikuICBUaGUgcGFja2FnZSBpcyBzdHJ1Y3R1cmVkIHRvIG1ha2UgYWRkaW5nIG5l dyBtb2R1bGVzIGVhc3kuIikKICAgICAobGljZW5zZSBwdWJsaWMtZG9tYWluKSkpCiAKKyhkZWZp bmUtcHVibGljIHB5dGhvbjItcHljcnlwdG8KKyAgKHBhY2thZ2Utd2l0aC1weXRob24yIHB5dGhv bi1weWNyeXB0bykpCisKIChkZWZpbmUtcHVibGljIHB5dGhvbi1rZXlyaW5nCiAgIChwYWNrYWdl CiAgICAgKG5hbWUgInB5dGhvbi1rZXlyaW5nIikKLS0gCjIuNC4zCgo= --94eb2c0338108f5bed051bb88a71 Content-Type: text/x-patch; charset=US-ASCII; name="0002-gnu-Add-python-ccm.patch" Content-Disposition: attachment; filename="0002-gnu-Add-python-ccm.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_icjlkmzc1 RnJvbSA4MGZhZDAzMDY0NjBiOTdlM2E0ZGUwNTgxYmUxYmVkNDVkNjk5Njk4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFcmljIER2b3JzYWsgPHllbmRhMUBnbWFpbC5jb20+CkRhdGU6 IFNhdCwgMjUgSnVsIDIwMTUgMjE6MzQ6MTkgKzAyMDAKU3ViamVjdDogW1BBVENIIDIvOF0gZ251 OiBBZGQgcHl0aG9uLWNjbS4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi5zY20gKHB5dGhvbi1jY20s IHB5dGhvbjItY2NtKTogTmV3IHZhcmlhYmxlcy4KLS0tCiBnbnUvcGFja2FnZXMvcHl0aG9uLnNj bSB8IDI4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyOCBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL3B5dGhvbi5zY20gYi9nbnUv cGFja2FnZXMvcHl0aG9uLnNjbQppbmRleCA2MjM1YjQ4Li4xNWQ2MmZjIDEwMDY0NAotLS0gYS9n bnUvcGFja2FnZXMvcHl0aG9uLnNjbQorKysgYi9nbnUvcGFja2FnZXMvcHl0aG9uLnNjbQpAQCAt Mjk3LDYgKzI5NywzNCBAQCBwaWRvZiwgdHR5LCB0YXNrc2V0LCBwbWFwLiIpCiAoZGVmaW5lLXB1 YmxpYyBweXRob24yLXBzdXRpbAogICAocGFja2FnZS13aXRoLXB5dGhvbjIgcHl0aG9uLXBzdXRp bCkpCiAKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1jY20KKyAgKHBhY2thZ2UKKyAgICAobmFtZSAi cHl0aG9uLWNjbSIpCisgICAgKHZlcnNpb24gIjIuMC40LjEiKQorICAgIChzb3VyY2UKKyAgICAg KG9yaWdpbgorICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICh1cmkgKHN0cmluZy1h cHBlbmQKKyAgICAgICAgICAgICAiaHR0cHM6Ly9weXBpLnB5dGhvbi5vcmcvcGFja2FnZXMvc291 cmNlL2MvY2NtL2NjbS0iCisgICAgICAgICAgICAgdmVyc2lvbgorICAgICAgICAgICAgICIudGFy Lmd6IikpCisgICAgICAgKHNoYTI1NgorICAgICAgICAoYmFzZTMyCisgICAgICAgICAiMTk5ancy MjFhbGJzMml2NnhjemN6cTg4ZnhuaDBhdzhoem15czhxa2J6a2Q5OWRzc25nOSIpKSkpCisgICAg KGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lzdGVtKQorICAgIChuYXRpdmUtaW5wdXRzCisg ICAgIGAoKCJweXRob24tc2V0dXB0b29scyIgLHB5dGhvbi1zZXR1cHRvb2xzKSkpCisgICAgKGlu cHV0cworICAgICBgKCgicHl0aG9uLXB5eWFtbCIgLHB5dGhvbi1weXlhbWwpCisgICAgICAgKCJw eXRob24tc2l4IiAscHl0aG9uLXNpeCkpKQorICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHVi LmNvbS9wY21hbnVzL2NjbSIpCisgICAgKHN5bm9wc2lzICJDYXNzYW5kcmEgQ2x1c3RlciBNYW5h Z2VyIikKKyAgICAoZGVzY3JpcHRpb24gIkEgc2NyaXB0L2xpYnJhcnkgdG8gY3JlYXRlLCBsYXVu Y2ggYW5kIHJlbW92ZSBhbiBBcGFjaGUgQ2Fzc2FuZHJhIGNsdXN0ZXIgb24gbG9jYWxob3N0LiIp CisgICAgKGxpY2Vuc2UgYXNsMi4wKSkpCisKKyhkZWZpbmUtcHVibGljIHB5dGhvbjItY2NtCisg IChwYWNrYWdlLXdpdGgtcHl0aG9uMiBweXRob24tY2NtKSkKKwogKGRlZmluZS1wdWJsaWMgcHl0 aG9uLXB5dHoKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLXB5dHoiKQotLSAKMi40LjMK Cg== --94eb2c0338108f5bed051bb88a71 Content-Type: text/x-patch; charset=US-ASCII; name="0003-gnu-Add-python-ecdsa.patch" Content-Disposition: attachment; filename="0003-gnu-Add-python-ecdsa.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_icjlkmzi2 RnJvbSAyOTVmYzRiM2NjYWU0ZDAyMjJlZDc0ZTBkNmQ2MDMxMTcwYzhiNTZlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFcmljIER2b3JzYWsgPHllbmRhMUBnbWFpbC5jb20+CkRhdGU6 IFNhdCwgMjUgSnVsIDIwMTUgMjE6MzU6MzUgKzAyMDAKU3ViamVjdDogW1BBVENIIDMvOF0gZ251 OiBBZGQgcHl0aG9uLWVjZHNhLgoKKiBnbnUvcGFja2FnZXMvcHl0aG9uLnNjbSAocHl0aG9uLWVj ZHNhLCBweXRob24yLWVjZHNhKTogTmV3IHZhcmlhYmxlcy4KLS0tCiBnbnUvcGFja2FnZXMvcHl0 aG9uLnNjbSB8IDMwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5n ZWQsIDMwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvcHl0aG9uLnNj bSBiL2dudS9wYWNrYWdlcy9weXRob24uc2NtCmluZGV4IDE1ZDYyZmMuLjc2ZWFhZmQgMTAwNjQ0 Ci0tLSBhL2dudS9wYWNrYWdlcy9weXRob24uc2NtCisrKyBiL2dudS9wYWNrYWdlcy9weXRob24u c2NtCkBAIC0yOTcsNiArMjk3LDM2IEBAIHBpZG9mLCB0dHksIHRhc2tzZXQsIHBtYXAuIikKIChk ZWZpbmUtcHVibGljIHB5dGhvbjItcHN1dGlsCiAgIChwYWNrYWdlLXdpdGgtcHl0aG9uMiBweXRo b24tcHN1dGlsKSkKIAorKGRlZmluZS1wdWJsaWMgcHl0aG9uLWVjZHNhCisgIChwYWNrYWdlCisg ICAgKG5hbWUgInB5dGhvbi1lY2RzYSIpCisgICAgKHZlcnNpb24gIjAuMTMiKQorICAgIChzb3Vy Y2UKKyAgICAgKG9yaWdpbgorICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICh1cmkg KHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAiaHR0cHM6Ly9weXBpLnB5dGhvbi5vcmcvcGFj a2FnZXMvc291cmNlL2UvZWNkc2EvZWNkc2EtIgorICAgICAgICAgICAgIHZlcnNpb24KKyAgICAg ICAgICAgICAiLnRhci5neiIpKQorICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgorICAg ICAgICAgIjF5ajMxajBhc21yeDRhbjl4dnNhajJpY2Rtenk2cHcwZ2xmcHFycmtycGh3ZHBpMXhr djQiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAgICAobmF0 aXZlLWlucHV0cworICAgICBgKCgicHl0aG9uLXNldHVwdG9vbHMiICxweXRob24tc2V0dXB0b29s cykpKQorICAgIChpbnB1dHMKKyAgICAgYCgoIm9wZW5zc2wiICxvcGVuc3NsKSkpCisgICAgKGhv bWUtcGFnZQorICAgICAiaHR0cDovL2dpdGh1Yi5jb20vd2FybmVyL3B5dGhvbi1lY2RzYSIpCisg ICAgKHN5bm9wc2lzCisgICAgICJFQ0RTQSBjcnlwdG9ncmFwaGljIHNpZ25hdHVyZSBsaWJyYXJ5 IChwdXJlIHB5dGhvbikiKQorICAgIChkZXNjcmlwdGlvbgorICAgICAiVGhpcyBpcyBhbiBlYXN5 LXRvLXVzZSBpbXBsZW1lbnRhdGlvbiBvZiBFQ0RTQSBjcnlwdG9ncmFwaHkgKEVsbGlwdGljIEN1 cnZlIERpZ2l0YWwgU2lnbmF0dXJlIEFsZ29yaXRobSksIGltcGxlbWVudGVkIHB1cmVseSBpbiBQ eXRob24uICBXaXRoIHRoaXMgbGlicmFyeSwgeW91IGNhbiBxdWlja2x5IGNyZWF0ZSBrZXlwYWly cyAoc2lnbmluZyBrZXkgYW5kIHZlcmlmeWluZyBrZXkpLCBzaWduIG1lc3NhZ2VzLCBhbmQgdmVy aWZ5IHRoZSBzaWduYXR1cmVzLiAgVGhlIGtleXMgYW5kIHNpZ25hdHVyZXMgYXJlIHZlcnkgc2hv cnQsIG1ha2luZyB0aGVtIGVhc3kgdG8gaGFuZGxlIGFuZCBpbmNvcnBvcmF0ZSBpbnRvIG90aGVy IHByb3RvY29scy4iKQorICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKKworKGRlZmluZS1w dWJsaWMgcHl0aG9uMi1lY2RzYQorICAocGFja2FnZS13aXRoLXB5dGhvbjIgcHl0aG9uLWVjZHNh KSkKKwogKGRlZmluZS1wdWJsaWMgcHl0aG9uLWNjbQogICAocGFja2FnZQogICAgIChuYW1lICJw eXRob24tY2NtIikKLS0gCjIuNC4zCgo= --94eb2c0338108f5bed051bb88a71 Content-Type: text/x-patch; charset=US-ASCII; name="0004-gnu-Add-python-httplib2.patch" Content-Disposition: attachment; filename="0004-gnu-Add-python-httplib2.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_icjlkmzn3 RnJvbSBmODQ0Yzg3NTVkY2UzYTUzYjBhZDJhOGE3MjAwNDkxZmVlN2Q5OGUwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFcmljIER2b3JzYWsgPHllbmRhMUBnbWFpbC5jb20+CkRhdGU6 IFNhdCwgMjUgSnVsIDIwMTUgMjE6MzY6NTEgKzAyMDAKU3ViamVjdDogW1BBVENIIDQvOF0gZ251 OiBBZGQgcHl0aG9uLWh0dHBsaWIyLgoKKiBnbnUvcGFja2FnZXMvcHl0aG9uLnNjbSAocHl0aG9u LWh0dHBsaWIyLCBweXRob24taHR0cGxpYjIpOiBOZXcgdmFyaWFibGVzLgotLS0KIGdudS9wYWNr YWdlcy9weXRob24uc2NtIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg Y2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9weXRo b24uc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi5zY20KaW5kZXggNzZlYWFmZC4uNDAwYjNmMyAx MDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5 dGhvbi5zY20KQEAgLTI5Nyw2ICsyOTcsMzMgQEAgcGlkb2YsIHR0eSwgdGFza3NldCwgcG1hcC4i KQogKGRlZmluZS1wdWJsaWMgcHl0aG9uMi1wc3V0aWwKICAgKHBhY2thZ2Utd2l0aC1weXRob24y IHB5dGhvbi1wc3V0aWwpKQogCisoZGVmaW5lLXB1YmxpYyBweXRob24taHR0cGxpYjIKKyAgKHBh Y2thZ2UKKyAgICAobmFtZSAicHl0aG9uLWh0dHBsaWIyIikKKyAgICAodmVyc2lvbiAiMC45LjEi KQorICAgIChzb3VyY2UKKyAgICAgKG9yaWdpbgorICAgICAgIChtZXRob2QgdXJsLWZldGNoKQor ICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAiaHR0cHM6Ly9weXBpLnB5 dGhvbi5vcmcvcGFja2FnZXMvc291cmNlL2gvaHR0cGxpYjIvaHR0cGxpYjItIgorICAgICAgICAg ICAgIHZlcnNpb24KKyAgICAgICAgICAgICAiLnRhci5neiIpKQorICAgICAgIChzaGEyNTYKKyAg ICAgICAgKGJhc2UzMgorICAgICAgICAgIjF4YzNjbGJyZjc3cjA2MDBramE3MWo3aGsxMjE4c2pp cTBnZm1iOHZqZGFqa2E4a2pxeHciKSkpKQorICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxk LXN5c3RlbSkKKyAgICAobmF0aXZlLWlucHV0cworICAgICBgKCgicHl0aG9uLXNldHVwdG9vbHMi ICxweXRob24tc2V0dXB0b29scykpKQorICAgIChob21lLXBhZ2UKKyAgICAgImh0dHBzOi8vZ2l0 aHViLmNvbS9qY2dyZWdvcmlvL2h0dHBsaWIyIikKKyAgICAoc3lub3BzaXMgIkNvbXByZWhlbnNp dmUgSFRUUCBjbGllbnQgbGlicmFyeSIpCisgICAgKGRlc2NyaXB0aW9uCisgICAgICJBIGNvbXBy ZWhlbnNpdmUgSFRUUCBjbGllbnQgbGlicmFyeSBzdXBwb3J0aW5nIG1hbnkgZmVhdHVyZXMgbGVm dCBvdXQgb2Ygb3RoZXIgSFRUUCBsaWJyYXJpZXMuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmV4 cGF0KSkpCisKKyhkZWZpbmUtcHVibGljIHB5dGhvbjItaHR0cGxpYjIKKyAgKHBhY2thZ2Utd2l0 aC1weXRob24yIHB5dGhvbi1odHRwbGliMikpCisKIChkZWZpbmUtcHVibGljIHB5dGhvbi1lY2Rz YQogICAocGFja2FnZQogICAgIChuYW1lICJweXRob24tZWNkc2EiKQotLSAKMi40LjMKCg== --94eb2c0338108f5bed051bb88a71 Content-Type: text/x-patch; charset=US-ASCII; name="0005-gnu-Add-python-paramiko.patch" Content-Disposition: attachment; filename="0005-gnu-Add-python-paramiko.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_icjlkmzt4 RnJvbSA5Y2JiMWQ2ZDgzZGQyMjgyZDM1ODNjMWFkNDM4Y2YzNDIxMjM5MzYyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFcmljIER2b3JzYWsgPHllbmRhMUBnbWFpbC5jb20+CkRhdGU6 IFNhdCwgMjUgSnVsIDIwMTUgMjE6Mzg6MDQgKzAyMDAKU3ViamVjdDogW1BBVENIIDUvOF0gZ251 OiBBZGQgcHl0aG9uLXBhcmFtaWtvLgoKKiBnbnUvcGFja2FnZXMvcHl0aG9uLnNjbSAocHl0aG9u LXBhcmFtaWtvLCBweXRob24yLXBhcmFtaWtvKTogTmV3IHZhcmlhYmxlcy4KLS0tCiBnbnUvcGFj a2FnZXMvcHl0aG9uLnNjbSB8IDI5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZp bGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9w eXRob24uc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi5zY20KaW5kZXggNDAwYjNmMy4uY2MwZWQy NSAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi5zY20KKysrIGIvZ251L3BhY2thZ2Vz L3B5dGhvbi5zY20KQEAgLTI5Nyw2ICsyOTcsMzUgQEAgcGlkb2YsIHR0eSwgdGFza3NldCwgcG1h cC4iKQogKGRlZmluZS1wdWJsaWMgcHl0aG9uMi1wc3V0aWwKICAgKHBhY2thZ2Utd2l0aC1weXRo b24yIHB5dGhvbi1wc3V0aWwpKQogCisoZGVmaW5lLXB1YmxpYyBweXRob24tcGFyYW1pa28KKyAg KHBhY2thZ2UKKyAgICAobmFtZSAicHl0aG9uLXBhcmFtaWtvIikKKyAgICAodmVyc2lvbiAiMS4x NS4yIikKKyAgICAoc291cmNlCisgICAgIChvcmlnaW4KKyAgICAgICAobWV0aG9kIHVybC1mZXRj aCkKKyAgICAgICAodXJpIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgImh0dHBzOi8vcHlw aS5weXRob24ub3JnL3BhY2thZ2VzL3NvdXJjZS9wL3BhcmFtaWtvL3BhcmFtaWtvLSIKKyAgICAg ICAgICAgICB2ZXJzaW9uCisgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAoc2hhMjU2 CisgICAgICAgIChiYXNlMzIKKyAgICAgICAgICIwbWJmem05emxyejZtbGE5eGFrcm04d2tsbDN4 MDM1ZjlyajNjNXBiZ2p6ZmxkcXNjbWpnIikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1i dWlsZC1zeXN0ZW0pCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgYCgoInB5dGhvbi1zZXR1cHRv b2xzIiAscHl0aG9uLXNldHVwdG9vbHMpKSkKKyAgICAoaW5wdXRzCisgICAgIGAoKCJweXRob24t ZWNkc2EiICxweXRob24tZWNkc2EpCisgICAgICAgKCJweXRob24tcHljcnlwdG8iICxweXRob24t cHljcnlwdG8pKSkKKyAgICAoaG9tZS1wYWdlICJodHRwOi8vd3d3LnBhcmFtaWtvLm9yZy8iKQor ICAgIChzeW5vcHNpcyAiU1NIdjIgcHJvdG9jb2wgbGlicmFyeSIpCisgICAgKGRlc2NyaXB0aW9u ICJQYXJhbWlrbyBpcyBhIHB5dGhvbiBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgU1NIdjIgcHJvdG9j b2wsIHByb3ZpZGluZyBib3RoIGNsaWVudCBhbmQgc2VydmVyIGZ1bmN0aW9uYWxpdHkuICBXaGls ZSBpdCBsZXZlcmFnZXMgYSBQeXRob24gQyBleHRlbnNpb24gZm9yIGxvdyBsZXZlbCBjcnlwdG9n cmFwaHkgKFB5Q3J5cHRvKSwgUGFyYW1pa28gaXRzZWxmIGlzIGEgcHVyZSBQeXRob24gaW50ZXJm YWNlIGFyb3VuZCBTU0ggbmV0d29ya2luZyBjb25jZXB0cy4iKQorICAgIChsaWNlbnNlIGxncGwy LjEpKSkKKworKGRlZmluZS1wdWJsaWMgcHl0aG9uMi1wYXJhbWlrbworICAocGFja2FnZS13aXRo LXB5dGhvbjIgcHl0aG9uLXBhcmFtaWtvKSkKKworCiAoZGVmaW5lLXB1YmxpYyBweXRob24taHR0 cGxpYjIKICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLWh0dHBsaWIyIikKLS0gCjIuNC4z Cgo= --94eb2c0338108f5bed051bb88a71 Content-Type: text/x-patch; charset=US-ASCII; name="0006-gnu-Add-python-py-bcrypt.patch" Content-Disposition: attachment; filename="0006-gnu-Add-python-py-bcrypt.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_icjlkmzx5 RnJvbSA1MmI5N2Q5NmYwOTUyMTk0NTYwMDQwYjkyNzlmY2ZmMTdjOTRhNzI4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFcmljIER2b3JzYWsgPHllbmRhMUBnbWFpbC5jb20+CkRhdGU6 IFNhdCwgMjUgSnVsIDIwMTUgMjE6Mzk6MDMgKzAyMDAKU3ViamVjdDogW1BBVENIIDYvOF0gZ251 OiBBZGQgcHl0aG9uLXB5LWJjcnlwdC4KCiogZ251L3BhY2thZ2VzL3B5dGhvbi5zY20gKHB5dGhv bi1weS1iY3J5cHQsIHB5dGhvbjItcHktYmNyeXB0KTogTmV3IHZhcmlhYmxlcy4KLS0tCiBnbnUv cGFja2FnZXMvcHl0aG9uLnNjbSB8IDI4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEg ZmlsZSBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2Vz L3B5dGhvbi5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLnNjbQppbmRleCBjYzBlZDI1Li45MDRl YzFlIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0aG9uLnNjbQorKysgYi9nbnUvcGFja2Fn ZXMvcHl0aG9uLnNjbQpAQCAtMjk3LDYgKzI5NywzNCBAQCBwaWRvZiwgdHR5LCB0YXNrc2V0LCBw bWFwLiIpCiAoZGVmaW5lLXB1YmxpYyBweXRob24yLXBzdXRpbAogICAocGFja2FnZS13aXRoLXB5 dGhvbjIgcHl0aG9uLXBzdXRpbCkpCiAKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1weS1iY3J5cHQK KyAgKHBhY2thZ2UKKyAgICAobmFtZSAicHl0aG9uLXB5LWJjcnlwdCIpCisgICAgKHZlcnNpb24g IjAuNCIpCisgICAgKHNvdXJjZQorICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCB1cmwtZmV0 Y2gpCisgICAgICAgKHVyaSAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICJodHRwczovL3B5 cGkucHl0aG9uLm9yZy9wYWNrYWdlcy9zb3VyY2UvcC9weS1iY3J5cHQvcHktYmNyeXB0LSIKKyAg ICAgICAgICAgICB2ZXJzaW9uCisgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAoc2hh MjU2CisgICAgICAgIChiYXNlMzIKKyAgICAgICAgICIweTZzbWRnZ3dpNXM3MnY2cDFubjUzZGc2 dzA1aG5hM2QyNjRjcTZrYXMwbGFwNzNwOGF6IikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhv bi1idWlsZC1zeXN0ZW0pCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgYCgoInB5dGhvbi1zZXR1 cHRvb2xzIiAscHl0aG9uLXNldHVwdG9vbHMpKSkKKyAgICAoaG9tZS1wYWdlICJodHRwczovL2Nv ZGUuZ29vZ2xlLmNvbS9wL3B5LWJjcnlwdCIpCisgICAgKHN5bm9wc2lzCisgICAgICJCY3J5cHQg cGFzc3dvcmQgaGFzaGluZyBhbmQga2V5IGRlcml2YXRpb24iKQorICAgIChkZXNjcmlwdGlvbgor ICAgICAiQSBweXRob24gd3JhcHBlciBvZiBPcGVuQlNEJ3MgQmxvd2Zpc2ggcGFzc3dvcmQgaGFz aGluZyBjb2RlLiAgVGhpcyBzeXN0ZW0gaGFzaGVzIHBhc3N3b3JkcyB1c2luZyBhIHZlcnNpb24g b2YgQnJ1Y2UgU2NobmVpZXIncyBCbG93ZmlzaCBibG9jayBjaXBoZXIgd2l0aCBtb2RpZmljYXRp b25zIGRlc2lnbmVkIHRvIHJhaXNlIHRoZSBjb3N0IG9mIG9mZi1saW5lIHBhc3N3b3JkIGNyYWNr aW5nIGFuZCBmcnVzdHJhdGUgZmFzdCBoYXJkd2FyZSBpbXBsZW1lbnRhdGlvbi4gIFRoZSBjb21w dXRhdGlvbiBjb3N0IG9mIHRoZSBhbGdvcml0aG0gaXMgcGFyYW1ldGlzZWQsIHNvIGl0IGNhbiBi ZSBpbmNyZWFzZWQgYXMgY29tcHV0ZXJzIGdldCBmYXN0ZXIuICBUaGUgaW50ZW50IGlzIHRvIG1h a2UgYSBjb21wcm9taXNlIG9mIGEgcGFzc3dvcmQgZGF0YWJhc2UgbGVzcyBsaWtlbHkgdG8gcmVz dWx0IGluIGFuIGF0dGFja2VyIGdhaW5pbmcga25vd2xlZGdlIG9mIHRoZSBwbGFpbnRleHQgcGFz c3dvcmRzIChlLmcuIHVzaW5nIEpvaG4gdGhlIFJpcHBlcikuIikKKyAgICAobGljZW5zZSBic2Qt MykpKQorCisoZGVmaW5lLXB1YmxpYyBweXRob24yLXB5LWJjcnlwdAorICAocGFja2FnZS13aXRo LXB5dGhvbjIgcHl0aG9uLXB5LWJjcnlwdCkpCisKKwogKGRlZmluZS1wdWJsaWMgcHl0aG9uLXBh cmFtaWtvCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgInB5dGhvbi1wYXJhbWlrbyIpCi0tIAoyLjQu MwoK --94eb2c0338108f5bed051bb88a71 Content-Type: text/x-patch; charset=US-ASCII; name="0007-gnu-Add-python-passlib.patch" Content-Disposition: attachment; filename="0007-gnu-Add-python-passlib.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_icjlkn036 RnJvbSAwMjRmMDlkMDgzNzIxNDZmNGVkMmUyMDdiYzhmOGVjZDNjMjc3ZmZkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFcmljIER2b3JzYWsgPHllbmRhMUBnbWFpbC5jb20+CkRhdGU6 IFNhdCwgMjUgSnVsIDIwMTUgMjE6Mzk6NTAgKzAyMDAKU3ViamVjdDogW1BBVENIIDcvOF0gZ251 OiBBZGQgcHl0aG9uLXBhc3NsaWIuCgoqIGdudS9wYWNrYWdlcy9weXRob24uc2NtIChweXRob24t cGFzc2xpYiwgcHl0aG9uMi1wYXNzbGliKTogTmV3IHZhcmlhYmxlcy4KLS0tCiBnbnUvcGFja2Fn ZXMvcHl0aG9uLnNjbSB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK IDEgZmlsZSBjaGFuZ2VkLCAzNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2th Z2VzL3B5dGhvbi5zY20gYi9nbnUvcGFja2FnZXMvcHl0aG9uLnNjbQppbmRleCA5MDRlYzFlLi4z MTQ4OTZlIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvcHl0aG9uLnNjbQorKysgYi9nbnUvcGFj a2FnZXMvcHl0aG9uLnNjbQpAQCAtMjk3LDYgKzI5Nyw0MyBAQCBwaWRvZiwgdHR5LCB0YXNrc2V0 LCBwbWFwLiIpCiAoZGVmaW5lLXB1YmxpYyBweXRob24yLXBzdXRpbAogICAocGFja2FnZS13aXRo LXB5dGhvbjIgcHl0aG9uLXBzdXRpbCkpCiAKKyhkZWZpbmUtcHVibGljIHB5dGhvbi1wYXNzbGli CisgIChwYWNrYWdlCisgICAgKG5hbWUgInB5dGhvbi1wYXNzbGliIikKKyAgICAodmVyc2lvbiAi MS42LjIiKQorICAgIChzb3VyY2UKKyAgICAgKG9yaWdpbgorICAgICAgIChtZXRob2QgdXJsLWZl dGNoKQorICAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAiaHR0cHM6Ly9w eXBpLnB5dGhvbi5vcmcvcGFja2FnZXMvc291cmNlL3AvcGFzc2xpYi9wYXNzbGliLSIKKyAgICAg ICAgICAgICB2ZXJzaW9uCisgICAgICAgICAgICAgIi50YXIuZ3oiKSkKKyAgICAgICAoc2hhMjU2 CisgICAgICAgIChiYXNlMzIKKyAgICAgICAgICIwYjlyZDE2MWIzbW1pd2Q3bngxdjU5OXloOXNw MDdtbGZ3YWM2NXNqeTlxbjFsMGdkMXo5IikpKSkKKyAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1i dWlsZC1zeXN0ZW0pCisgICAgKG5hdGl2ZS1pbnB1dHMKKyAgICAgYCgoInB5dGhvbi1ub3NlIiAs cHl0aG9uLW5vc2UpCisgICAgICAgKCJweXRob24tc2V0dXB0b29scyIgLHB5dGhvbi1zZXR1cHRv b2xzKSkpCisgICAgKGlucHV0cworICAgICBgKCgicHl0aG9uLXB5LWJjcnlwdCIgLHB5dGhvbi1w eS1iY3J5cHQpKSkKKyAgICAoYXJndW1lbnRzCisgICAgIGAoIzpwaGFzZXMKKyAgICAgICAoYWxp c3QtY29ucy1iZWZvcmUKKyAgICAgICAgJ2NoZWNrICdzZXQtUFlUSE9OX0VHR19DQUNIRQorICAg ICAgICA7OyBzb21lIHRlc3RzIHJlcXVpcmUgYWNjZXNzIHRvICIkSE9NRS8uY3l0aG9uIgorICAg ICAgICAobGFtYmRhKiBfIChzZXRlbnYgIlBZVEhPTl9FR0dfQ0FDSEUiICIvdG1wIikpCisgICAg ICAgICAlc3RhbmRhcmQtcGhhc2VzKSkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9iaXRidWNr ZXQub3JnL2Vjb2xsaW5zL3Bhc3NsaWIiKQorICAgIChzeW5vcHNpcworICAgICAiQ29tcHJlaGVu c2l2ZSBwYXNzd29yZCBoYXNoaW5nIGZyYW1ld29yayIpCisgICAgKGRlc2NyaXB0aW9uCisgICAg ICJQYXNzbGliIGlzIGEgcGFzc3dvcmQgaGFzaGluZyBsaWJyYXJ5IGZvciBQeXRob24gMiAmIDMs IHdoaWNoIHByb3ZpZGVzIGNyb3NzLXBsYXRmb3JtIGltcGxlbWVudGF0aW9ucyBvZiBvdmVyIDMw IHBhc3N3b3JkIGhhc2hpbmcgYWxnb3JpdGhtcywgYXMgd2VsbCBhcyBhIGZyYW1ld29yayBmb3Ig bWFuYWdpbmcgZXhpc3RpbmcgcGFzc3dvcmQgaGFzaGVzLiAgSXQncyBkZXNpZ25lZCB0byBiZSB1 c2VmdWwgZm9yIGEgd2lkZSByYW5nZSBvZiB0YXNrcywgZnJvbSB2ZXJpZnlpbmcgYSBoYXNoIGZv dW5kIGluIC9ldGMvc2hhZG93LCB0byBwcm92aWRpbmcgZnVsbC1zdHJlbmd0aCBwYXNzd29yZCBo YXNoaW5nIGZvciBtdWx0aS11c2VyIGFwcGxpY2F0aW9uLiIpCisgICAgKGxpY2Vuc2UgYnNkLTMp KSkKKworKGRlZmluZS1wdWJsaWMgcHl0aG9uMi1wYXNzbGliCisgIChwYWNrYWdlLXdpdGgtcHl0 aG9uMiBweXRob24tcGFzc2xpYikpCisKIChkZWZpbmUtcHVibGljIHB5dGhvbi1weS1iY3J5cHQK ICAgKHBhY2thZ2UKICAgICAobmFtZSAicHl0aG9uLXB5LWJjcnlwdCIpCi0tIAoyLjQuMwoK --94eb2c0338108f5bed051bb88a71 Content-Type: text/x-patch; charset=US-ASCII; name="0008-gnu-Add-python2-ansible.patch" Content-Disposition: attachment; filename="0008-gnu-Add-python2-ansible.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_icjlkn087 RnJvbSA5ZDFjNGFlNTc1ZWFiODkwNzRhYjg4YTk5YmM1N2EzMDMxZmJmMTlmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFcmljIER2b3JzYWsgPHllbmRhMUBnbWFpbC5jb20+CkRhdGU6 IFNhdCwgMjUgSnVsIDIwMTUgMjE6NDA6MjQgKzAyMDAKU3ViamVjdDogW1BBVENIIDgvOF0gZ251 OiBBZGQgcHl0aG9uMi1hbnNpYmxlLgoKKiBnbnUvcGFja2FnZXMvcHl0aG9uLnNjbSAocHl0aG9u Mi1hbnNpYmxlKTogTmV3IHZhcmlhYmxlLgotLS0KIGdudS9wYWNrYWdlcy9weXRob24uc2NtIHwg MzkgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdl ZCwgMzggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2dudS9wYWNr YWdlcy9weXRob24uc2NtIGIvZ251L3BhY2thZ2VzL3B5dGhvbi5zY20KaW5kZXggMzE0ODk2ZS4u YThmZGM1NiAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL3B5dGhvbi5zY20KKysrIGIvZ251L3Bh Y2thZ2VzL3B5dGhvbi5zY20KQEAgLTI4LDcgKzI4LDcgQEAKIChkZWZpbmUtbW9kdWxlIChnbnUg cGFja2FnZXMgcHl0aG9uKQogICAjOnVzZS1tb2R1bGUgKChndWl4IGxpY2Vuc2VzKQogICAgICAg ICAgICAgICAgICM6c2VsZWN0IChhc2wyLjAgYnNkLTQgYnNkLTMgYnNkLTIgbm9uLWNvcHlsZWZ0 IGNjMCB4MTEgeDExLXN0eWxlCi0gICAgICAgICAgICAgICAgICAgICAgICAgIGdwbDIgZ3BsMisg Z3BsMysgbGdwbDIuMCsgbGdwbDIuMSBsZ3BsMi4xKyBsZ3BsMysKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgZ3BsMiBncGwyKyBncGwzIGdwbDMrIGxncGwyLjArIGxncGwyLjEgbGdwbDIuMSsg bGdwbDMrCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHBzZmwgcHVibGljLWRvbWFpbiB4MTEt c3R5bGUpKQogICAjOnVzZS1tb2R1bGUgKChndWl4IGxpY2Vuc2VzKSAjOnNlbGVjdCAoZXhwYXQg emxpYikgIzpwcmVmaXggbGljZW5zZTopCiAgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzKQpA QCAtMjk3LDYgKzI5Nyw0MyBAQCBwaWRvZiwgdHR5LCB0YXNrc2V0LCBwbWFwLiIpCiAoZGVmaW5l LXB1YmxpYyBweXRob24yLXBzdXRpbAogICAocGFja2FnZS13aXRoLXB5dGhvbjIgcHl0aG9uLXBz dXRpbCkpCiAKKyhkZWZpbmUtcHVibGljIHB5dGhvbjItYW5zaWJsZQorICAocGFja2FnZQorICAg IChuYW1lICJweXRob24yLWFuc2libGUiKQorICAgICh2ZXJzaW9uICIxLjkuMiIpCisgICAgKHNv dXJjZQorICAgICAob3JpZ2luCisgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgKHVy aSAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICJodHRwczovL3B5cGkucHl0aG9uLm9yZy9w YWNrYWdlcy9zb3VyY2UvYS9hbnNpYmxlL2Fuc2libGUtIgorICAgICAgICAgICAgIHZlcnNpb24K KyAgICAgICAgICAgICAiLnRhci5neiIpKQorICAgICAgIChzaGEyNTYKKyAgICAgICAgKGJhc2Uz MgorICAgICAgICAgIjAwN2Z6Z3NxYWFoYjB5NGdqZHh4bWlyOWtjbmk3d3BoMnoxNGpocWdwejg4 aWRyejhwbjIiKSkpKQorICAgIChidWlsZC1zeXN0ZW0gcHl0aG9uLWJ1aWxkLXN5c3RlbSkKKyAg ICAobmF0aXZlLWlucHV0cworICAgICBgKCgicHl0aG9uMi1zZXR1cHRvb2xzIiAscHl0aG9uMi1z ZXR1cHRvb2xzKQorICAgICAgICgicHl0aG9uMi1weWNyeXB0byIgLHB5dGhvbjItcHljcnlwdG8p CisgICAgICAgKCJweXRob24yLWh0dHBsaWIyIiAscHl0aG9uMi1odHRwbGliMikKKyAgICAgICAo InB5dGhvbjItcGFzc2xpYiIgLHB5dGhvbjItcGFzc2xpYikKKyAgICAgICAoInB5dGhvbjItbm9z ZSIgLHB5dGhvbjItbm9zZSkKKyAgICAgICAoInB5dGhvbjItbW9jayIgLHB5dGhvbjItbW9jaykK KyAgICAgICAoInB5dGhvbjItamluamEyIiAscHl0aG9uMi1qaW5qYTIpCisgICAgICAgKCJweXRo b24yLXB5eWFtbCIgLHB5dGhvbjItcHl5YW1sKQorICAgICAgICgicHl0aG9uMi1wYXJhbWlrbyIg LHB5dGhvbjItcGFyYW1pa28pKSkKKyAgICAoaW5wdXRzCisgICAgIGAoKCJweXRob24yLXB5Y3J5 cHRvIiAscHl0aG9uMi1weWNyeXB0bykKKyAgICAgICAoInB5dGhvbjItamluamEyIiAscHl0aG9u Mi1qaW5qYTIpCisgICAgICAgKCJweXRob24yLXB5eWFtbCIgLHB5dGhvbjItcHl5YW1sKQorICAg ICAgICgicHl0aG9uMi1wYXJhbWlrbyIgLHB5dGhvbjItcGFyYW1pa28pKSkKKyAgICAoYXJndW1l bnRzCisgICAgIGAoIzpweXRob24gLHB5dGhvbi0yKSkgOyBpbmNvbXBhdGlibGUgd2l0aCBQeXRo b24gMworICAgIChob21lLXBhZ2UgImh0dHA6Ly9hbnNpYmxlLmNvbS8iKQorICAgIChzeW5vcHNp cyAiUmFkaWNhbGx5IHNpbXBsZSBJVCBhdXRvbWF0aW9uIikKKyAgICAoZGVzY3JpcHRpb24gIkFu c2libGUgaXMgYSByYWRpY2FsbHkgc2ltcGxlIElUIGF1dG9tYXRpb24gc3lzdGVtLiAgSXQgaGFu ZGxlcyBjb25maWd1cmF0aW9uLW1hbmFnZW1lbnQsIGFwcGxpY2F0aW9uIGRlcGxveW1lbnQsIGNs b3VkIHByb3Zpc2lvbmluZywgYWQtaG9jIHRhc2stZXhlY3V0aW9uLCBhbmQgbXVsdGlub2RlIG9y Y2hlc3RyYXRpb24gLSBpbmNsdWRpbmcgdHJpdmlhbGl6aW5nIHRoaW5ncyBsaWtlIHplcm8gZG93 bnRpbWUgcm9sbGluZyB1cGRhdGVzIHdpdGggbG9hZCBiYWxhbmNlcnMuIikKKyAgICAobGljZW5z ZSBncGwzKSkpCisKIChkZWZpbmUtcHVibGljIHB5dGhvbi1wYXNzbGliCiAgIChwYWNrYWdlCiAg ICAgKG5hbWUgInB5dGhvbi1wYXNzbGliIikKLS0gCjIuNC4zCgo= --94eb2c0338108f5bed051bb88a71--