From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#46841: [PATCH] Make package downloading in inversion.el obsolete Date: Wed, 3 Mar 2021 13:02:00 -0600 Message-ID: References: <87pn0j81vv.fsf@gnus.org> <8d4fcdeb-a058-e28f-8ba1-85070179f41e@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000005ecc5505bca67c51" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19701"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "Eric M. Ludlam" , 46841@debbugs.gnu.org To: Eric Ludlam , Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Mar 03 20:03:27 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lHWmL-0004zu-1s for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 03 Mar 2021 20:03:25 +0100 Original-Received: from localhost ([::1]:52080 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lHWmK-0004dZ-4S for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 03 Mar 2021 14:03:24 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37232) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lHWlx-0004cm-VQ for bug-gnu-emacs@gnu.org; Wed, 03 Mar 2021 14:03:06 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:45448) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lHWlx-00048N-O5 for bug-gnu-emacs@gnu.org; Wed, 03 Mar 2021 14:03:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lHWlx-0000Gq-Jz for bug-gnu-emacs@gnu.org; Wed, 03 Mar 2021 14:03:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 03 Mar 2021 19:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46841 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 46841-submit@debbugs.gnu.org id=B46841.1614798129972 (code B ref 46841); Wed, 03 Mar 2021 19:03:01 +0000 Original-Received: (at 46841) by debbugs.gnu.org; 3 Mar 2021 19:02:09 +0000 Original-Received: from localhost ([127.0.0.1]:56992 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHWl6-0000Fa-9F for submit@debbugs.gnu.org; Wed, 03 Mar 2021 14:02:09 -0500 Original-Received: from mail-pf1-f177.google.com ([209.85.210.177]:40944) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHWl4-0000F6-Gl for 46841@debbugs.gnu.org; Wed, 03 Mar 2021 14:02:07 -0500 Original-Received: by mail-pf1-f177.google.com with SMTP id d12so14377343pfo.7 for <46841@debbugs.gnu.org>; Wed, 03 Mar 2021 11:02:06 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=IZcU4B+bHB295cqfGMYTGnT4PlATeKcp3QFXEtzxC1s=; b=ejXA5R+gSQINzFqrjB1PtZ6H0Nx3zvlh87gzC6r7vuI16PLi4FLzxcLFilplG77bJK e80fznF01aRi/PCLMRbZRvF6ZjSEXe9NiwMfvfsdts5H7J/tME7OehIEwM27BiU1Dh2B WIF5Oj+eEoLUy2AJgZxbYZsHMCbX4WhjlYpZv7N3EP3V94AGIMwmMBMYSV5qrrSWtfu0 ti0LpWKp1fa3evscetadOzd2GLz12Qzuyd/RQQReO6nwgV76VokIsnfy8L6gUOkCp2EX fV/5U3/g1RLkA9iHSLOyliXPW8hVBrd5UPqlw8vCOcoBF7gAZ7/XvM/v3qVD6Lcr5Hjg 0TOQ== X-Gm-Message-State: AOAM530+qKfVhoNVR1d3Jd7zZT2HoraWUYd3WwWSqmV+E8AruQzI++8o b1hpGeSorophUHrGD4cgJSXrQbXFFad42ey92xE= X-Google-Smtp-Source: ABdhPJza/V9v7bCpmS3S7e1VF43uGOTuF0KJcU1Vtv53ALmZnL7WkQqpzvm2wnwLU7H1koiBy8xYMM4+LHhWbcBBRW8= X-Received: by 2002:a63:ed02:: with SMTP id d2mr338718pgi.67.1614798120726; Wed, 03 Mar 2021 11:02:00 -0800 (PST) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 3 Mar 2021 13:02:00 -0600 In-Reply-To: <8d4fcdeb-a058-e28f-8ba1-85070179f41e@gmail.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:201304 Archived-At: --0000000000005ecc5505bca67c51 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable tags 46841 + fixed close 46841 28.1 thanks Eric Ludlam writes: > I used to have a lot of issues with different versions of things when > CEDET was > separate from Emacs and new versions of CEDET could overlay on top of an > Emacs > with an earlier version of CEDET included.=C2=A0 Inversion was a way of g= etting > things tied together, and upgrading save files to new versions, and > things like that. > > None of those old issues exist anymore since external CEDET is too hard > to merge back > into Emacs and I now post patches direct to Emacs instead, so it makes > sense to clean this up. Thanks for giving the background. Since you agree, I think we should make the entire library obsolete. So I've installed the attached patch on master and I'm closing this bug. --0000000000005ecc5505bca67c51 Content-Type: text/x-diff; charset="US-ASCII"; name="0001-Make-inversion.el-obsolete-Bug-46841.patch" Content-Disposition: attachment; filename="0001-Make-inversion.el-obsolete-Bug-46841.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 44b0c2ab1362d9b5_0.1 RnJvbSAzNTY2MzZjNmExZWJiYTNlOTVkMGU2NjA5YWUwNDAxOTkyMDA4Y2NmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogV2VkLCAzIE1hciAyMDIxIDE5OjU0OjM3ICswMTAwClN1YmplY3Q6IFtQQVRDSF0gTWFrZSBp bnZlcnNpb24uZWwgb2Jzb2xldGUgKEJ1ZyM0Njg0MSkKCiogbGlzcC9jZWRldC9pbnZlcnNpb24u ZWw6CiogdGVzdC9saXNwL2NlZGV0L2ludmVyc2lvbi10ZXN0cy5lbDogTW92ZSBmcm9tIGhlcmUu Li4KKiBsaXNwL29ic29sZXRlL2ludmVyc2lvbi5lbDoKKiB0ZXN0L2xpc3Avb2Jzb2xldGUvaW52 ZXJzaW9uLXRlc3RzLmVsOiAuLi50byBoZXJlLgoKKiBsaXNwL2NlZGV0L2NlZGV0LmVsIChjZWRl dC12ZXJzaW9uKTogTWFrZSBvYnNvbGV0ZS4KKiBsaXNwL2NlZGV0L2NlZGV0LWNzY29wZS5lbCAo Y2VkZXQtY3Njb3BlLXZlcnNpb24tY2hlY2spOgoqIGxpc3AvY2VkZXQvY2VkZXQtZ2xvYmFsLmVs IChjZWRldC1nbnUtZ2xvYmFsLXZlcnNpb24tY2hlY2spOgoqIGxpc3AvY2VkZXQvY2VkZXQtaWR1 dGlscy5lbCAoY2VkZXQtaWR1dGlscy12ZXJzaW9uLWNoZWNrKToKKiBsaXNwL2NlZGV0L2VkZS9t YWtlLmVsIChlZGUtbWFrZS1jaGVjay12ZXJzaW9uKTogVXNlICd2ZXJzaW9uPCcKaW5zdGVhZCBv ZiAnaW52ZXJzaW9uLWNoZWNrLXZlcnNpb24nLgoqIGxpc3AvY2VkZXQvc2VtYW50aWMvZGItZmls ZS5lbCAoc2VtYW50aWNkYi1sb2FkLWRhdGFiYXNlKTogRG9uJ3QKdXNlICdpbnZlcnNpb24tdGVz dCcuCiogbGlzcC9jZWRldC9zZW1hbnRpYy9lZGUtZ3JhbW1hci5lbAooZWRlLXByb2otbWFrZWZp bGUtaW5zZXJ0LXZhcmlhYmxlcyk6IERvbid0IGFkZCBpbnZlcnNpb24gdG8KbG9hZHBhdGguCiog bGlzcC9zcGVlZGJhci5lbDogUmVtb3ZlIHN0YWxlIGNvbW1lbnQuCi0tLQogZXRjL05FV1MgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUgKysrLQogbGlzcC9jZWRldC9j ZWRldC1jc2NvcGUuZWwgICAgICAgICAgICAgICAgICAgIHwgIDUgKy0tLQogbGlzcC9jZWRldC9j ZWRldC1nbG9iYWwuZWwgICAgICAgICAgICAgICAgICAgIHwgIDUgKy0tLQogbGlzcC9jZWRldC9j ZWRldC1pZHV0aWxzLmVsICAgICAgICAgICAgICAgICAgIHwgIDUgKy0tLQogbGlzcC9jZWRldC9j ZWRldC5lbCAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEgKwogbGlzcC9jZWRldC9lZGUv bWFrZS5lbCAgICAgICAgICAgICAgICAgICAgICAgIHwgMTUgKysrKy0tLS0tLQogbGlzcC9jZWRl dC9zZW1hbnRpYy5lbCAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEgKwogbGlzcC9jZWRldC9z ZW1hbnRpYy9kYi1maWxlLmVsICAgICAgICAgICAgICAgIHwgMjkgKysrKystLS0tLS0tLS0tLS0t LQogbGlzcC9jZWRldC9zZW1hbnRpYy9lZGUtZ3JhbW1hci5lbCAgICAgICAgICAgIHwgIDYgKyst LQogbGlzcC97Y2VkZXQgPT4gb2Jzb2xldGV9L2ludmVyc2lvbi5lbCAgICAgICAgIHwgMjYgKy0t LS0tLS0tLS0tLS0tLS0KIGxpc3Avc3BlZWRiYXIuZWwgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8IDE5IC0tLS0tLS0tLS0tLQogLi4uL3tjZWRldCA9PiBvYnNvbGV0ZX0vaW52ZXJzaW9u LXRlc3RzLmVsICAgIHwgIDAKIDEyIGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDky IGRlbGV0aW9ucygtKQogcmVuYW1lIGxpc3Ave2NlZGV0ID0+IG9ic29sZXRlfS9pbnZlcnNpb24u ZWwgKDk1JSkKIHJlbmFtZSB0ZXN0L2xpc3Ave2NlZGV0ID0+IG9ic29sZXRlfS9pbnZlcnNpb24t dGVzdHMuZWwgKDEwMCUpCgpkaWZmIC0tZ2l0IGEvZXRjL05FV1MgYi9ldGMvTkVXUwppbmRleCA3 M2YxMzZjZmE3Li42YmFiYmJmNWE3IDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9ldGMvTkVX UwpAQCAtMjI1OSw3ICsyMjU5LDEwIEBAIFRoaXMgaXMgbm8gbG9uZ2VyIHN1cHBvcnRlZCwgYW5k IHNldHRpbmcgdGhpcyB2YXJpYWJsZSBoYXMgbm8gZWZmZWN0LgogVXNlIG1hY3JvICd3aXRoLWN1 cnJlbnQtYnVmZmVyLXdpbmRvdycgd2l0aCBhY3Rpb24gYWxpc3QgZW50cnkgJ2JvZHktZnVuY3Rp b24nLgogCiAtLS0KLSoqIFRoZSBtZXRhbWFpbC5lbCBsaWJyYXJ5IGlzIG5vdyBtYXJrZWQgb2Jz b2xldGUuCisqKiBUaGUgaW52ZXJzaW9uLmVsIGxpYnJhcnkgaXMgbm93IG9ic29sZXRlLgorCist LS0KKyoqIFRoZSBtZXRhbWFpbC5lbCBsaWJyYXJ5IGlzIG5vdyBvYnNvbGV0ZS4KIAogLS0tCiAq KiBTb21lIG9ic29sZXRlIHZhcmlhYmxlIGFuZCBmdW5jdGlvbiBhbGlhc2VzIGluIGRidXMuZWwg aGF2ZSBiZWVuIHJlbW92ZWQuCmRpZmYgLS1naXQgYS9saXNwL2NlZGV0L2NlZGV0LWNzY29wZS5l bCBiL2xpc3AvY2VkZXQvY2VkZXQtY3Njb3BlLmVsCmluZGV4IDc1YTY5ZGIwYTguLjRkNGE5Zjc4 ZDUgMTAwNjQ0Ci0tLSBhL2xpc3AvY2VkZXQvY2VkZXQtY3Njb3BlLmVsCisrKyBiL2xpc3AvY2Vk ZXQvY2VkZXQtY3Njb3BlLmVsCkBAIC0yNiw4ICsyNiw2IEBACiAKIDs7OyBDb2RlOgogCi0oZGVj bGFyZS1mdW5jdGlvbiBpbnZlcnNpb24tY2hlY2stdmVyc2lvbiAiaW52ZXJzaW9uIikKLQogKGRl ZnZhciBjZWRldC1jc2NvcGUtbWluLXZlcnNpb24gIjE1LjciCiAgICJNaW5pbXVtIHZlcnNpb24g b2YgQ1Njb3BlIHJlcXVpcmVkLiIpCiAKQEAgLTEzOSw3ICsxMzcsNiBAQCBjZWRldC1jc2NvcGUt dmVyc2lvbi1jaGVjawogdGhlbiBpbnN0ZWFkIG9mIHRocm93aW5nIGFuIGVycm9yIGlmIENTY29w ZSBpc24ndCBhdmFpbGFibGUsCiByZXR1cm4gbmlsLiIKICAgKGludGVyYWN0aXZlKQotICAocmVx dWlyZSAnaW52ZXJzaW9uKQogICAobGV0ICgoYiAoY29uZGl0aW9uLWNhc2UgbmlsCiAJICAgICAg IChjZWRldC1jc2NvcGUtY2FsbCAobGlzdCAiLVYiKSkKIAkgICAgIChlcnJvciBuaWwpKSkKQEAg LTE1Myw3ICsxNTAsNyBAQCBjZWRldC1jc2NvcGUtdmVyc2lvbi1jaGVjawogCShnb3RvLWNoYXIg KHBvaW50LW1pbikpCiAJKHJlLXNlYXJjaC1mb3J3YXJkICJjc2NvcGU6IHZlcnNpb24gXFwoWzAt OS5dK1xcKSIgbmlsIHQpCiAJKHNldHEgcmV2IChtYXRjaC1zdHJpbmcgMSkpCi0JKGlmIChpbnZl cnNpb24tY2hlY2stdmVyc2lvbiByZXYgbmlsIGNlZGV0LWNzY29wZS1taW4tdmVyc2lvbikKKyAg ICAgICAgKGlmICh2ZXJzaW9uPCByZXYgY2VkZXQtY3Njb3BlLW1pbi12ZXJzaW9uKQogCSAgICAo aWYgbm9lcnJvcgogCQluaWwKIAkgICAgICAoZXJyb3IgIlZlcnNpb24gb2YgQ1Njb3BlIGlzICVz LiAgTmVlZCBhdCBsZWFzdCAlcyIKZGlmZiAtLWdpdCBhL2xpc3AvY2VkZXQvY2VkZXQtZ2xvYmFs LmVsIGIvbGlzcC9jZWRldC9jZWRldC1nbG9iYWwuZWwKaW5kZXggNTg3OGVjMWY0OC4uNzdiNDQ3 NDQzOSAxMDA2NDQKLS0tIGEvbGlzcC9jZWRldC9jZWRldC1nbG9iYWwuZWwKKysrIGIvbGlzcC9j ZWRldC9jZWRldC1nbG9iYWwuZWwKQEAgLTI0LDggKzI0LDYgQEAKIDs7CiA7OyBCYXNpYyBzdXBw b3J0IGZvciBjYWxsaW5nIEdOVSBHbG9iYWwsIGFuZCB0ZXN0aW5nIHZlcnNpb24gbnVtYmVycy4K IAotKGRlY2xhcmUtZnVuY3Rpb24gaW52ZXJzaW9uLWNoZWNrLXZlcnNpb24gImludmVyc2lvbiIp Ci0KIChkZWZ2YXIgY2VkZXQtZ2xvYmFsLW1pbi12ZXJzaW9uICI1LjAiCiAgICJNaW5pbXVtIHZl cnNpb24gb2YgR05VIEdsb2JhbCByZXF1aXJlZC4iKQogCkBAIC0xNDMsNyArMTQxLDYgQEAgY2Vk ZXQtZ251LWdsb2JhbC12ZXJzaW9uLWNoZWNrCiB0aGVuIGluc3RlYWQgb2YgdGhyb3dpbmcgYW4g ZXJyb3IgaWYgR2xvYmFsIGlzbid0IGF2YWlsYWJsZSwKIHJldHVybiBuaWwuIgogICAoaW50ZXJh Y3RpdmUpCi0gIChyZXF1aXJlICdpbnZlcnNpb24pCiAgIChsZXQgKChiIChjb25kaXRpb24tY2Fz ZSBuaWwKIAkgICAgICAgKGNlZGV0LWdudS1nbG9iYWwtY2FsbCAobGlzdCAiLS12ZXJzaW9uIikp CiAJICAgICAoZXJyb3IgbmlsKSkpCkBAIC0xNTcsNyArMTU0LDcgQEAgY2VkZXQtZ251LWdsb2Jh bC12ZXJzaW9uLWNoZWNrCiAJKGdvdG8tY2hhciAocG9pbnQtbWluKSkKIAkocmUtc2VhcmNoLWZv cndhcmQgIig/R05VIEdMT0JBTCk/IFxcKFswLTkuXStcXCkiIG5pbCB0KQogCShzZXRxIHJldiAo bWF0Y2gtc3RyaW5nIDEpKQotCShpZiAoaW52ZXJzaW9uLWNoZWNrLXZlcnNpb24gcmV2IG5pbCBj ZWRldC1nbG9iYWwtbWluLXZlcnNpb24pCisgICAgICAgIChpZiAodmVyc2lvbjwgcmV2IGNlZGV0 LWdsb2JhbC1taW4tdmVyc2lvbikKIAkgICAgKGlmIG5vZXJyb3IKIAkJbmlsCiAJICAgICAgKGVy cm9yICJWZXJzaW9uIG9mIEdOVSBHbG9iYWwgaXMgJXMuICBOZWVkIGF0IGxlYXN0ICVzIgpkaWZm IC0tZ2l0IGEvbGlzcC9jZWRldC9jZWRldC1pZHV0aWxzLmVsIGIvbGlzcC9jZWRldC9jZWRldC1p ZHV0aWxzLmVsCmluZGV4IGZjNWUwNWFmODguLjNlM2Q2YTVlOTQgMTAwNjQ0Ci0tLSBhL2xpc3Av Y2VkZXQvY2VkZXQtaWR1dGlscy5lbAorKysgYi9saXNwL2NlZGV0L2NlZGV0LWlkdXRpbHMuZWwK QEAgLTI5LDggKzI5LDYgQEAKIAogOzs7IENvZGU6CiAKLShkZWNsYXJlLWZ1bmN0aW9uIGludmVy c2lvbi1jaGVjay12ZXJzaW9uICJpbnZlcnNpb24iKQotCiAoZGVmdmFyIGNlZGV0LWlkdXRpbHMt bWluLXZlcnNpb24gIjQuMCIKICAgIk1pbmltdW0gdmVyc2lvbiBvZiBJRCBVdGlscyByZXF1aXJl ZC4iKQogCkBAIC0xNjcsNyArMTY1LDYgQEAgY2VkZXQtaWR1dGlscy12ZXJzaW9uLWNoZWNrCiB0 aGVuIGluc3RlYWQgb2YgdGhyb3dpbmcgYW4gZXJyb3IgaWYgR2xvYmFsIGlzbid0IGF2YWlsYWJs ZSwKIHJldHVybiBuaWwuIgogICAoaW50ZXJhY3RpdmUpCi0gIChyZXF1aXJlICdpbnZlcnNpb24p CiAgIChsZXQgKChiIChjb25kaXRpb24tY2FzZSBuaWwKIAkgICAgICAgKGNlZGV0LWlkdXRpbHMt Zm5pZC1jYWxsIChsaXN0ICItLXZlcnNpb24iKSkKIAkgICAgIChlcnJvciBuaWwpKSkKQEAgLTE4 Miw3ICsxNzksNyBAQCBjZWRldC1pZHV0aWxzLXZlcnNpb24tY2hlY2sKIAkoaWYgKHJlLXNlYXJj aC1mb3J3YXJkICJmbmlkIC0gXFwoWzAtOS5dK1xcKSIgbmlsIHQpCiAJICAgIChzZXRxIHJldiAo bWF0Y2gtc3RyaW5nIDEpKQogCSAgKHNldHEgcmV2ICIwIikpCi0JKGlmIChpbnZlcnNpb24tY2hl Y2stdmVyc2lvbiByZXYgbmlsIGNlZGV0LWlkdXRpbHMtbWluLXZlcnNpb24pCisgICAgICAgIChp ZiAodmVyc2lvbjwgcmV2IGNlZGV0LWlkdXRpbHMtbWluLXZlcnNpb24pCiAJICAgIChpZiBub2Vy cm9yCiAJCW5pbAogCSAgICAgIChlcnJvciAiVmVyc2lvbiBvZiBJRCBVdGlscyBpcyAlcy4gIE5l ZWQgYXQgbGVhc3QgJXMiCmRpZmYgLS1naXQgYS9saXNwL2NlZGV0L2NlZGV0LmVsIGIvbGlzcC9j ZWRldC9jZWRldC5lbAppbmRleCBjYWFlYzQ3M2EyLi41ZDk4YTE5MzlkIDEwMDY0NAotLS0gYS9s aXNwL2NlZGV0L2NlZGV0LmVsCisrKyBiL2xpc3AvY2VkZXQvY2VkZXQuZWwKQEAgLTg1LDYgKzg1 LDcgQEAgY2VkZXQtdmVyc2lvbgogTE9BREVEIFZFUlNJT04gaXMgdGhlIHZlcnNpb24gb2YgUEFD S0FHRSBjdXJyZW50bHkgbG9hZGVkIGluIEVtYWNzCiBtZW1vcnkgYW5kIChwcmVzdW1hYmx5KSBy dW5uaW5nIGluIHRoaXMgRW1hY3MgaW5zdGFuY2UuICBWYWx1ZSBpcyBYCiBpZiB0aGUgcGFja2Fn ZSBoYXMgbm90IGJlZW4gbG9hZGVkLiIKKyAgKGRlY2xhcmUgKG9ic29sZXRlIGVtYWNzLXZlcnNp b24gIjI4LjEiKSkKICAgKGludGVyYWN0aXZlKQogICAocmVxdWlyZSAnaW52ZXJzaW9uKQogICAo d2l0aC1vdXRwdXQtdG8tdGVtcC1idWZmZXIgIipDRURFVCoiCmRpZmYgLS1naXQgYS9saXNwL2Nl ZGV0L2VkZS9tYWtlLmVsIGIvbGlzcC9jZWRldC9lZGUvbWFrZS5lbAppbmRleCA0Zjg2NTU4YzYy Li5kOTgxMWNlNTJmIDEwMDY0NAotLS0gYS9saXNwL2NlZGV0L2VkZS9tYWtlLmVsCisrKyBiL2xp c3AvY2VkZXQvZWRlL21ha2UuZWwKQEAgLTMwLDggKzMwLDYgQEAKIAogOzs7IENvZGU6CiAKLShk ZWNsYXJlLWZ1bmN0aW9uIGludmVyc2lvbi1jaGVjay12ZXJzaW9uICJpbnZlcnNpb24iKQotCiAo ZGVmc3Vic3QgZWRlLS1maW5kLWV4ZWN1dGFibGUgKGV4ZWMpCiAgICJSZXR1cm4gYW4gZXhwYW5k ZWQgZmlsZSBuYW1lIGZvciBhIHByb2dyYW0gRVhFQyBvbiB0aGUgZXhlYyBwYXRoLiIKICAgKGRl Y2xhcmUgKG9ic29sZXRlIGxvY2F0ZS1maWxlICIyOC4xIikpCkBAIC02MCw4ICs1OCw3IEBAIGVk ZS1tYWtlLWNoZWNrLXZlcnNpb24KICAgKGxldCAoKGIgKGdldC1idWZmZXItY3JlYXRlICIqRURF IE1ha2UgVmVyc2lvbioiKSkKIAkoY2QgZGVmYXVsdC1kaXJlY3RvcnkpCiAJKHJldiBuaWwpCi0J KGFucyBuaWwpCi0JKQorICAgICAgICAoYW5zIG5pbCkpCiAgICAgKHdpdGgtY3VycmVudC1idWZm ZXIgYgogICAgICAgOzsgU2V0dXAsIGFuZCBleGVjdXRlIG1ha2UuCiAgICAgICAoc2V0cSBkZWZh dWx0LWRpcmVjdG9yeSBjZCkKQEAgLTcwLDE4ICs2NywxOCBAQCBlZGUtbWFrZS1jaGVjay12ZXJz aW9uCiAJCSAgICAiLS12ZXJzaW9uIikKICAgICAgIDs7IENoZWNrIHRoZSBidWZmZXIgZm9yIHRo ZSBzdHJpbmcKICAgICAgIChnb3RvLWNoYXIgKHBvaW50LW1pbikpCi0gICAgICAod2hlbiAobG9v a2luZy1hdCAiR05VIE1ha2VcXCg/OiB2ZXJzaW9uXFwpPyBcXChbMC05XVteLF0rXFwpLCIpCisg ICAgICAod2hlbiAobG9va2luZy1hdCAiR05VIE1ha2VcXCg/OiB2ZXJzaW9uXFwpPyBcXChbMC05 XVteLFs6c3BhY2U6XV0rXFwpLD8iKQogCShzZXRxIHJldiAobWF0Y2gtc3RyaW5nIDEpKQotCShy ZXF1aXJlICdpbnZlcnNpb24pCi0JKHNldHEgYW5zIChub3QgKGludmVyc2lvbi1jaGVjay12ZXJz aW9uIHJldiBuaWwgZWRlLW1ha2UtbWluLXZlcnNpb24pKSkpCisgICAgICAgIChzZXRxIGFucyAo bm90ICh2ZXJzaW9uPCByZXYgZWRlLW1ha2UtbWluLXZlcnNpb24pKSkpCiAKICAgICAgIDs7IEFu c3dlciByZXBvcnRpbmcuCiAgICAgICAod2hlbiAoYW5kIChjYWxsZWQtaW50ZXJhY3RpdmVseS1w ICdpbnRlcmFjdGl2ZSkgYW5zKQogCShtZXNzYWdlICJHTlUgTWFrZSB2ZXJzaW9uICVzLiAgR29v ZCBlbm91Z2ggZm9yIENFREVULiIgcmV2KSkKIAogICAgICAgKHdoZW4gKGFuZCAobm90IG5vZXJy b3IpIChub3QgYW5zKSkKLQkoZXJyb3IgIkVERSByZXF1aXJlcyBHTlUgTWFrZSB2ZXJzaW9uICVz IG9yIGxhdGVyLiAgQ29uZmlndXJlIGBlZGUtbWFrZS1jb21tYW5kJyB0byBmaXgiCi0JICAgICAg IGVkZS1tYWtlLW1pbi12ZXJzaW9uKSkKKyAgICAgICAgKGVycm9yICJFREUgcmVxdWlyZXMgR05V IE1ha2UgdmVyc2lvbiAlcyBvciBsYXRlciAoZm91bmQgJXMpLiAgQ29uZmlndXJlIGBlZGUtbWFr ZS1jb21tYW5kJyB0byBmaXgiCisgICAgICAgICAgICAgICBlZGUtbWFrZS1taW4tdmVyc2lvbgor ICAgICAgICAgICAgICAgcmV2KSkKICAgICAgIGFucykpKQogCiAocHJvdmlkZSAnZWRlL21ha2Up CmRpZmYgLS1naXQgYS9saXNwL2NlZGV0L3NlbWFudGljLmVsIGIvbGlzcC9jZWRldC9zZW1hbnRp Yy5lbAppbmRleCA0NGJkNGIwY2Q4Li43OTdmZjc1M2E2IDEwMDY0NAotLS0gYS9saXNwL2NlZGV0 L3NlbWFudGljLmVsCisrKyBiL2xpc3AvY2VkZXQvc2VtYW50aWMuZWwKQEAgLTU3LDYgKzU3LDcg QEAgc2VtYW50aWMtcmVxdWlyZS12ZXJzaW9uCiBJdCBpcyBhc3N1bWVkIHRoYXQgaWYgdGhlIGN1 cnJlbnQgdmVyc2lvbiBpcyBuZXdlciB0aGFuIHRoYXQgc3BlY2lmaWVkLAogZXZlcnl0aGluZyBw YXNzZXMuICBFeGNlcHRpb25zIG9jY3VyIHdoZW4ga25vd24gaW5jb21wYXRpYmlsaXRpZXMgYXJl CiBpbnRyb2R1Y2VkLiIKKyAgKGRlY2xhcmUgKG9ic29sZXRlIGVtYWNzLXZlcnNpb24gIjI4LjEi KSkKICAgKHJlcXVpcmUgJ2ludmVyc2lvbikKICAgKGludmVyc2lvbi10ZXN0ICdzZW1hbnRpYwog CQkgIChjb25jYXQgbWFqb3IgIi4iIG1pbm9yCmRpZmYgLS1naXQgYS9saXNwL2NlZGV0L3NlbWFu dGljL2RiLWZpbGUuZWwgYi9saXNwL2NlZGV0L3NlbWFudGljL2RiLWZpbGUuZWwKaW5kZXggNTll OWRiOWNjMC4uZDk5Yjk0ZjQ5ZSAxMDA2NDQKLS0tIGEvbGlzcC9jZWRldC9zZW1hbnRpYy9kYi1m aWxlLmVsCisrKyBiL2xpc3AvY2VkZXQvc2VtYW50aWMvZGItZmlsZS5lbApAQCAtMTU0LDggKzE1 NCw2IEBAIHNlbWFudGljZGItY3JlYXRlLWRhdGFiYXNlCiAKIDs7OyBGaWxlIElPCiAKLShkZWNs YXJlLWZ1bmN0aW9uIGludmVyc2lvbi10ZXN0ICJpbnZlcnNpb24iKQotCiAoZGVmdW4gc2VtYW50 aWNkYi1sb2FkLWRhdGFiYXNlIChmaWxlbmFtZSkKICAgIkxvYWQgdGhlIGRhdGFiYXNlIEZJTEVO QU1FLiIKICAgKGNvbmRpdGlvbi1jYXNlIGZvbwpAQCAtMTYzLDMyICsxNjEsMTkgQEAgc2VtYW50 aWNkYi1sb2FkLWRhdGFiYXNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAnc2VtYW50aWNkYi1wcm9qZWN0LWRhdGFiYXNlLWZpbGUpKQogCSAgICAgKGMgKHNlbWFudGlj ZGItZ2V0LWRhdGFiYXNlLXRhYmxlcyByKSkKIAkgICAgICh0diAob3JlZiByIHNlbWFudGljLXRh Zy12ZXJzaW9uKSkKLQkgICAgIChmdiAob3JlZiByIHNlbWFudGljZGItdmVyc2lvbikpCi0JICAg ICApCisgICAgICAgICAgICAgKGZ2IChvcmVmIHIgc2VtYW50aWNkYi12ZXJzaW9uKSkpCiAJOzsg UmVzdG9yZSB0aGUgcGFyZW50LWRiIGNvbm5lY3Rpb24KIAkod2hpbGUgYwogCSAgKG9zZXQgKGNh ciBjKSBwYXJlbnQtZGIgcikKIAkgIChzZXRxIGMgKGNkciBjKSkpCiAJKHVubGVzcyAoYW5kIChl cXVhbCBzZW1hbnRpY2RiLWZpbGUtdmVyc2lvbiBmdikKIAkJICAgICAoZXF1YWwgc2VtYW50aWMt dGFnLXZlcnNpb24gdHYpKQotCSAgOzsgVHJ5IG5vdCB0byBsb2FkIGludmVyc2lvbiB1bmxlc3Mg d2UgbmVlZCBpdDoKLQkgIChyZXF1aXJlICdpbnZlcnNpb24pCi0JICAoaWYgKG5vdCAoaW52ZXJz aW9uLXRlc3QgJ3NlbWFudGljZGItZmlsZSBmdikpCi0JICAgICAgKHdoZW4gKGludmVyc2lvbi10 ZXN0ICdzZW1hbnRpYy10YWcgdHYpCi0JCTs7IEluY29tcGF0aWJsZSB2ZXJzaW9uLiAgRmx1c2gg dGFibGVzLgotCQkoc2VtYW50aWNkYi1mbHVzaC1kYXRhYmFzZS10YWJsZXMgcikKLQkJOzsgUmVz ZXQgdGhlIHZlcnNpb24gdG8gbmV3IHZlcnNpb24uCi0JCShvc2V0IHIgc2VtYW50aWMtdGFnLXZl cnNpb24gc2VtYW50aWMtdGFnLXZlcnNpb24pCi0JCTs7IFdhcm4gdXNlcgotCQkobWVzc2FnZSAi U2VtYW50aWNkYiBmaWxlIGlzIG9sZC4gIFN0YXJ0aW5nIG92ZXIgZm9yICVzIgotCQkJIGZpbGVu YW1lKSkKLQkgICAgOzsgVmVyc2lvbiBpcyBub3Qgb2suICBGbHVzaCB3aG9sZSBzeXN0ZW0KLQkg ICAgKG1lc3NhZ2UgInNlbWFudGljZGIgZmlsZSBpcyBvbGQuICBTdGFydGluZyBvdmVyIGZvciAl cyIKLQkJICAgICBmaWxlbmFtZSkKLQkgICAgOzsgVGhpcyBkYXRhYmFzZSBpcyBzbyBvbGQsIHdl IG5lZWQgdG8gcmVwbGFjZSBpdC4KLQkgICAgOzsgV2UgYWxzbyBuZWVkIHRvIGRlbGV0ZSBpdCBm cm9tIHRoZSBpbnN0YW5jZSB0cmFja2VyLgotCSAgICAoZGVsZXRlLWluc3RhbmNlIHIpCi0JICAg IChzZXRxIHIgbmlsKSkpCisgICAgICAgICAgOzsgVmVyc2lvbiBpcyBub3Qgb2suICBGbHVzaCB3 aG9sZSBzeXN0ZW0KKyAgICAgICAgICAobWVzc2FnZSAic2VtYW50aWNkYiBmaWxlIGlzIG9sZC4g IFN0YXJ0aW5nIG92ZXIgZm9yICVzIiBmaWxlbmFtZSkKKyAgICAgICAgICA7OyBUaGlzIGRhdGFi YXNlIGlzIHNvIG9sZCwgd2UgbmVlZCB0byByZXBsYWNlIGl0LgorICAgICAgICAgIDs7IFdlIGFs c28gbmVlZCB0byBkZWxldGUgaXQgZnJvbSB0aGUgaW5zdGFuY2UgdHJhY2tlci4KKyAgICAgICAg ICAoZGVsZXRlLWluc3RhbmNlIHIpCisgICAgICAgICAgKHNldHEgciBuaWwpKQogCXIpCiAgICAg KGVycm9yIChtZXNzYWdlICJDYWNoZSBFcnJvcjogWyVzXSAlcywgUmVzdGFydCIKIAkJICAgIGZp bGVuYW1lIGZvbykKZGlmZiAtLWdpdCBhL2xpc3AvY2VkZXQvc2VtYW50aWMvZWRlLWdyYW1tYXIu ZWwgYi9saXNwL2NlZGV0L3NlbWFudGljL2VkZS1ncmFtbWFyLmVsCmluZGV4IGJkMDc5NWFjYmQu LjY0ZmMwN2ZlMWIgMTAwNjQ0Ci0tLSBhL2xpc3AvY2VkZXQvc2VtYW50aWMvZWRlLWdyYW1tYXIu ZWwKKysrIGIvbGlzcC9jZWRldC9zZW1hbnRpYy9lZGUtZ3JhbW1hci5lbApAQCAtMTYyLDEwICsx NjIsOSBAQCBlZGUtcHJvai1tYWtlZmlsZS1pbnNlcnQtdmFyaWFibGVzCiAgICJJbnNlcnQgdmFy aWFibGVzIG5lZWRlZCBieSB0YXJnZXQgVEhJUy4iCiAgIChlZGUtcHJvai1tYWtlZmlsZS1pbnNl cnQtbG9hZHBhdGgtaXRlbXMKICAgIChlZGUtcHJvai1lbGlzcC1wYWNrYWdlcy10by1sb2FkcGF0 aAotICAgIChsaXN0ICJlaWVpbyIgInNlbWFudGljIiAiaW52ZXJzaW9uIiAiZWRlIikpKQorICAg IChsaXN0ICJlaWVpbyIgInNlbWFudGljIiAiZWRlIikpKQogICA7OyBlaWVpbyBmb3Igb2JqZWN0 IHN5c3RlbSBuZWVkZWQgaW4gZWRlCiAgIDs7IHNlbWFudGljIGJlY2F1c2UgaXQgaXMKLSAgOzsg SW52ZXJzaW9uIGZvciB2ZXJzaW9uaW5nIHN5c3RlbS4KICAgOzsgZWRlIGZvciBwcm9qZWN0IHJl Z2VuZXJhdGlvbgogICAoZWRlLXBtYWtlLWluc2VydC12YXJpYWJsZS1zaGFyZWQKICAgICAgIChj b25jYXQgKGVkZS1wbWFrZS12YXJuYW1lIHRoaXMpICJfU0VNQU5USUNfR1JBTU1BUl9FTCIpCkBA IC0xNzQsOCArMTczLDcgQEAgZWRlLXByb2otbWFrZWZpbGUtaW5zZXJ0LXZhcmlhYmxlcwogCQkg ICh3aXRoLWN1cnJlbnQtYnVmZmVyIChmaW5kLWZpbGUtbm9zZWxlY3Qgc3JjKQogCQkgICAgKGNv bmNhdCAoc2VtYW50aWMtZ3JhbW1hci1wYWNrYWdlKSAiLmVsIikpKQogCQkob3JlZiB0aGlzIHNv dXJjZSkKLQkJIiAiKSkpCi0gICkKKyAgICAgICAgICAgICAgICAiICIpKSkpCiAKIChjbC1kZWZt ZXRob2QgZWRlLXByb2otbWFrZWZpbGUtaW5zZXJ0LXJ1bGVzIDphZnRlciAoKHRoaXMgc2VtYW50 aWMtZWRlLXByb2otdGFyZ2V0LWdyYW1tYXIpKQogICAgICJJbnNlcnQgcnVsZXMgbmVlZGVkIGJ5 IFRISVMgdGFyZ2V0LgpkaWZmIC0tZ2l0IGEvbGlzcC9jZWRldC9pbnZlcnNpb24uZWwgYi9saXNw L29ic29sZXRlL2ludmVyc2lvbi5lbApzaW1pbGFyaXR5IGluZGV4IDk1JQpyZW5hbWUgZnJvbSBs aXNwL2NlZGV0L2ludmVyc2lvbi5lbApyZW5hbWUgdG8gbGlzcC9vYnNvbGV0ZS9pbnZlcnNpb24u ZWwKaW5kZXggMmVmN2UwZGY5Ni4uZjE5MmQ4ODg2OCAxMDA2NDQKLS0tIGEvbGlzcC9jZWRldC9p bnZlcnNpb24uZWwKKysrIGIvbGlzcC9vYnNvbGV0ZS9pbnZlcnNpb24uZWwKQEAgLTUsNiArNSw3 IEBACiA7OyBBdXRob3I6IEVyaWMgTS4gTHVkbGFtIDx6YXBwb0BnbnUub3JnPgogOzsgVmVyc2lv bjogMS4zCiA7OyBLZXl3b3JkczogT08sIGxpc3AKKzs7IE9ic29sZXRlLXNpbmNlOiAyOC4xCiAK IDs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBFbWFjcy4KIApAQCAtNTI0LDMxICs1MjUsNiBA QCBpbnZlcnNpb24tZG93bmxvYWQtcGFja2FnZS1hc2sKIAogCSAgKGNvcHktZmlsZSAoY2RyIChj YXIgZmlsZXMpKSBkZXN0KSkpKSkpCiAKLTs7OyBIb3cgd2UgdXBncmFkZSBwYWNrYWdlcyBpbiBF bWFjcyBoYXMgeWV0IHRvIGJlIGlyb25lZCBvdXQuCi0KLTs7IChkZWZ1biBpbnZlcnNpb24tdXBn cmFkZS1wYWNrYWdlIChwYWNrYWdlICZvcHRpb25hbCBkaXJlY3RvcnkpCi07OyAgICJUcnkgdG8g dXBncmFkZSBQQUNLQUdFIGluIERJUkVDVE9SWSBpcyBhdmFpbGFibGUuIgotOzsgICAoaW50ZXJh Y3RpdmUgInNQYWNrYWdlIHRvIHVwZ3JhZGU6ICIpCi07OyAgIChpZiAoc3RyaW5ncCBwYWNrYWdl KSAoc2V0cSBwYWNrYWdlIChpbnRlcm4gcGFja2FnZSkpKQotOzsgICAoaWYgKG5vdCBkaXJlY3Rv cnkpCi07OyAgICAgICA7OyBIb3BlIHRoYXQgdGhlIHBhY2thZ2UgbWFpbnRhaW5lciBzcGVjaWZp ZWQuCi07OyAgICAgICAoc2V0cSBkaXJlY3RvcnkgKHN5bWJvbC12YWx1ZSAob3IgKGludGVybi1z b2Z0Ci07OyAJCQkJCSAoY29uY2F0IChzeW1ib2wtbmFtZSBwYWNrYWdlKQotOzsgCQkJCQkJICIt dXJsIikpCi07OyAJCQkJCShpbnRlcm4tc29mdAotOzsgCQkJCQkgKGNvbmNhdCAoc3ltYm9sLW5h bWUgcGFja2FnZSkKLTs7IAkJCQkJCSAiLWRpcmVjdG9yeSIpKSkpKSkKLTs7ICAgKGxldCAoKGZp bGVzIChpbnZlcnNpb24tbG9jYXRlLXBhY2thZ2UtZmlsZXMtYW5kLXNwbGl0Ci07OyAJCXBhY2th Z2UgZGlyZWN0b3J5KSkKLTs7IAkoY3ZlciAoaW52ZXJzaW9uLXBhY2thZ2UtdmVyc2lvbiBwYWNr YWdlKSkKLTs7IAkobmV3ZXIgbmlsKSkKLTs7ICAgICAobWFwYyAobGFtYmRhIChmKQotOzsgCSAg ICAoaWYgKGludmVyc2lvbi08IGN2ZXIgKGludmVyc2lvbi1kZWNvZGUtdmVyc2lvbiAoY2FyIGYp KSkKLTs7IAkJKHNldHEgbmV3ZXIgKGNvbnMgZiBuZXdlcikpKSkKLTs7IAkgICAgZmlsZXMpCi07 OyAgICAgbmV3ZXIKLTs7ICAgICApKQotCiAocHJvdmlkZSAnaW52ZXJzaW9uKQogCiA7OzsgaW52 ZXJzaW9uLmVsIGVuZHMgaGVyZQpkaWZmIC0tZ2l0IGEvbGlzcC9zcGVlZGJhci5lbCBiL2xpc3Av c3BlZWRiYXIuZWwKaW5kZXggMGUyYTM3NDliZS4uNGE3ODU2MjM4MCAxMDA2NDQKLS0tIGEvbGlz cC9zcGVlZGJhci5lbAorKysgYi9saXNwL3NwZWVkYmFyLmVsCkBAIC0xNDEsMjUgKzE0MSw2IEBA IHNwZWVkYmFyLXVzZS1pbWFnZXMKIAogOzs7IENvZGU6CiAKLTs7IE5vdGU6IGBpbnZlcnNpb24t dGVzdCcgcmVxdWlyZXMgcGFydHMgb2YgdGhlIENFREVUIHBhY2thZ2UgdGhhdCBhcmUKLTs7IG5v dCBpbmNsdWRlZCB3aXRoIEVtYWNzLgotOzsKLTs7IChkZWZ1biBzcGVlZGJhci1yZXF1aXJlLXZl cnNpb24gKG1ham9yIG1pbm9yICZvcHRpb25hbCBiZXRhKQotOzsgICAiTm9uLW5pbCBpZiB0aGlz IHZlcnNpb24gb2YgU1BFRURCQVIgZG9lcyBub3Qgc2F0aXNmeSBhIHNwZWNpZmljIHZlcnNpb24u Ci07OyBBcmd1bWVudHMgY2FuIGJlOgotOzsKLTs7ICAgKE1BSk9SIE1JTk9SICZvcHRpb25hbCBC RVRBKQotOzsKLTs7ICAgVmFsdWVzIE1BSk9SIGFuZCBNSU5PUiBtdXN0IGJlIGludGVnZXJzLiAg QkVUQSBjYW4gYmUgYW4gaW50ZWdlciwgb3IKLTs7IGV4Y2x1ZGVkIGlmIGEgcmVsZWFzZWQgdmVy c2lvbiBpcyByZXF1aXJlZC4KLTs7Ci07OyBJdCBpcyBhc3N1bWVkIHRoYXQgaWYgdGhlIGN1cnJl bnQgdmVyc2lvbiBpcyBuZXdlciB0aGFuIHRoYXQgc3BlY2lmaWVkLAotOzsgZXZlcnl0aGluZyBw YXNzZXMuICBFeGNlcHRpb25zIG9jY3VyIHdoZW4ga25vd24gaW5jb21wYXRpYmlsaXRpZXMgYXJl Ci07OyBpbnRyb2R1Y2VkLiIKLTs7ICAgKGludmVyc2lvbi10ZXN0ICdzcGVlZGJhcgotOzsgCQkg IChjb25jYXQgbWFqb3IgIi4iIG1pbm9yCi07OyAJCQkgICh3aGVuIGJldGEgKGNvbmNhdCAiYmV0 YSIgYmV0YSkpKSkpCi0KIChkZWZ2YXIgc3BlZWRiYXItaW5pdGlhbC1leHBhbnNpb24tbW9kZS1h bGlzdAogICAnKCgiYnVmZmVycyIgc3BlZWRiYXItYnVmZmVyLWVhc3ltZW51LWRlZmluaXRpb24g c3BlZWRiYXItYnVmZmVycy1rZXktbWFwCiAgICAgIHNwZWVkYmFyLWJ1ZmZlci1idXR0b25zKQpk aWZmIC0tZ2l0IGEvdGVzdC9saXNwL2NlZGV0L2ludmVyc2lvbi10ZXN0cy5lbCBiL3Rlc3QvbGlz cC9vYnNvbGV0ZS9pbnZlcnNpb24tdGVzdHMuZWwKc2ltaWxhcml0eSBpbmRleCAxMDAlCnJlbmFt ZSBmcm9tIHRlc3QvbGlzcC9jZWRldC9pbnZlcnNpb24tdGVzdHMuZWwKcmVuYW1lIHRvIHRlc3Qv bGlzcC9vYnNvbGV0ZS9pbnZlcnNpb24tdGVzdHMuZWwKLS0gCjIuMzAuMQoK --0000000000005ecc5505bca67c51--