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#44598: [PATCH] Do not show obsolete options in customize Date: Fri, 13 Nov 2020 09:10:52 -0800 Message-ID: References: <83lfh743j8.fsf@gnu.org> <83mtzlya9n.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000006ed87305b4001c5e" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38380"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 44598@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Nov 13 18:12:13 2020 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 1kdccO-0009r6-HN for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 13 Nov 2020 18:12:12 +0100 Original-Received: from localhost ([::1]:60166 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kdccN-0004iO-Hx for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 13 Nov 2020 12:12:11 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58296) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kdccE-0004eX-Qr for bug-gnu-emacs@gnu.org; Fri, 13 Nov 2020 12:12:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:37707) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kdccE-0001ex-FX for bug-gnu-emacs@gnu.org; Fri, 13 Nov 2020 12:12:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kdccE-0006qP-B5 for bug-gnu-emacs@gnu.org; Fri, 13 Nov 2020 12:12:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Nov 2020 17:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 44598 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 44598-submit@debbugs.gnu.org id=B44598.160528746926236 (code B ref 44598); Fri, 13 Nov 2020 17:12:02 +0000 Original-Received: (at 44598) by debbugs.gnu.org; 13 Nov 2020 17:11:09 +0000 Original-Received: from localhost ([127.0.0.1]:49253 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kdcbM-0006p6-Kt for submit@debbugs.gnu.org; Fri, 13 Nov 2020 12:11:09 -0500 Original-Received: from mail-ed1-f47.google.com ([209.85.208.47]:46547) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kdcbI-0006oV-DM for 44598@debbugs.gnu.org; Fri, 13 Nov 2020 12:11:08 -0500 Original-Received: by mail-ed1-f47.google.com with SMTP id t11so11493331edj.13 for <44598@debbugs.gnu.org>; Fri, 13 Nov 2020 09:11:04 -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=J4RJd/Q7z2DGxDq1JDGr+w34ogCgS4n8y2FrmG/wMy0=; b=kcaCOK0KFmak25Li7X0eL7rSeFduRDdtTfCUnqMIDM1Vy9uSMz/tmU6WpVbF55oTCX dlSIFNmo2RjbXexOKhBnBRREhrvcxufVgkx+XmKJcc2I1g1bF8lm3gA0Nxi4tv2ArJQL PVztyGWFVL3icijfIV7igGiacWOVP0XyQZjsssfo1ujvz8NSgwkTIGgvGxfQTxeZyvKZ QeXRf4Kr1JdN3O1NObRdAM8ZuTdCnmJmECt0gPKlunNDTHEFzFXeB/xCjem6sQmChJmp KUjG9/Wimpn4T8r9NeY10D9nFkbTZZykeOmWpd4XdWveYQ6bYQOAyJXvrPfxsBFQwN7X XUOw== X-Gm-Message-State: AOAM531GVGzpa5X6JDKgosQqRygaQNVbxKVFrO3tB8gCQc+PO/WomFK1 klMctLBFFSBCVPgb3KeHPSapoDf6jHooOrMs+q4= X-Google-Smtp-Source: ABdhPJyrB+lHTtIDxwCkbUq8tTod6SPtwMnfP4LR1bHMwKYI77TIufdY36kWl2Z8TlB68rmgVhl5Y3XaE3fuRkQYErI= X-Received: by 2002:a05:6402:3089:: with SMTP id de9mr3611545edb.100.1605287453569; Fri, 13 Nov 2020 09:10:53 -0800 (PST) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 13 Nov 2020 09:10:52 -0800 In-Reply-To: <83mtzlya9n.fsf@gnu.org> 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:193243 Archived-At: --0000000000006ed87305b4001c5e Content-Type: text/plain; charset="UTF-8" Eli Zaretskii writes: > Thanks, some comments: Thanks for commenting, as always. Please find attached an updated patch that should fix all your comments. > Do we really need the power of seq.el here? wouldn't mapcar do the job > nicely, since we have a simple list here? OTOH, if you do use seq.el, > why seq-filter and not seq-remove? I think mapcar won't work since the returned list is the same length as its input. seq-remove seems better indeed. > This test will fail when we remove the obsolete option, right? How > can we come up with a test that doesn't suffer from such maintenance > problems? This option is only defined in this file for testing purposes, and should never be removed. I've clarified this in its docstring and added a high version number. --0000000000006ed87305b4001c5e Content-Type: text/x-diff; charset="US-ASCII"; name="0001-Hide-obsolete-options-in-most-customize-commands.patch" Content-Disposition: attachment; filename="0001-Hide-obsolete-options-in-most-customize-commands.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 67f8889174299acd_0.1 RnJvbSA1OGIxNDRhODA1ZGQ0NmIyNmRiNGZhMjY2YWMxMjRhZjMxNDY0NDhlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogU2F0LCAyNCBPY3QgMjAyMCAxOTo0NDoyMCArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIEhpZGUg b2Jzb2xldGUgb3B0aW9ucyBpbiBtb3N0IGN1c3RvbWl6ZSBjb21tYW5kcwoKKiBsaXNwL2N1cy1l ZGl0LmVsIChjdXN0b20tLWZpbHRlci1vYnNvbGV0ZS12YXJpYWJsZXMpOiBOZXcgZGVmdW4uCiog bGlzcC9jdXMtZWRpdC5lbCAoY3VzdG9taXplLWNoYW5nZWQtb3B0aW9ucykKKGN1c3RvbWl6ZS1h cHJvcG9zLCBjdXN0b20tZ3JvdXAtdmFsdWUtY3JlYXRlKTogSGlkZSBvYnNvbGV0ZSB1c2VyCm9w dGlvbnMuICAoQnVnIzQ0NTk4KQoqIHRlc3QvbGlzcC9jdXMtZWRpdC10ZXN0cy5lbDogTmV3IGZp bGUuCi0tLQogZXRjL05FV1MgICAgICAgICAgICAgICAgICAgIHwgMTAgKysrKysKIGxpc3AvY3Vz LWVkaXQuZWwgICAgICAgICAgICB8IDI2ICsrKysrKysrLS0tLQogdGVzdC9saXNwL2N1cy1lZGl0 LXRlc3RzLmVsIHwgODAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMyBm aWxlcyBjaGFuZ2VkLCAxMDggaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBt b2RlIDEwMDY0NCB0ZXN0L2xpc3AvY3VzLWVkaXQtdGVzdHMuZWwKCmRpZmYgLS1naXQgYS9ldGMv TkVXUyBiL2V0Yy9ORVdTCmluZGV4IGYyMWM0Y2IwMmMuLmZhOWE4N2Q4MGMgMTAwNjQ0Ci0tLSBh L2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBAIC03MDYsNiArNzA2LDE2IEBAIFRoaXMgZmlsZSB3 YXMgYSBjb21wYXRpYmlsaXR5IGtsdWRnZSB3aGljaCBpcyBubyBsb25nZXIgbmVlZGVkLgogVG8g cmV2ZXJ0IHRvIHRoZSBwcmV2aW91cyBiZWhhdmlvciwKICcoc2V0cSBsaXNwLWluZGVudC1mdW5j dGlvbiAnbGlzcC1pbmRlbnQtZnVuY3Rpb24pJyBmcm9tICdsaXNwLW1vZGUtaG9vaycuCiAKKyoq IEN1c3RvbWl6ZQorCisqKiogTW9zdCBjdXN0b21pemUgY29tbWFuZHMgbm93IGhpZGVzIG9ic29s ZXRlIHVzZXIgb3B0aW9ucy4KK09ic29sZXRlIHVzZXIgb3B0aW9ucyBhcmUgbm8gbG9uZ2VyIHNo b3duIGluIHRoZSBsaXN0aW5ncyBwcm9kdWNlZCBieQordGhlIGNvbW1hbmRzIGBjdXN0b21pemUn LCBgY3VzdG9taXplLWdyb3VwJywgYGN1c3RvbWl6ZS1hcHJvcG9zJyBhbmQKK2BjdXN0b21pemUt Y2hhbmdlZC1vcHRpb25zJy4KKworVG8gY3VzdG9taXplIG9ic29sZXRlIHVzZXIgb3B0aW9ucywg dXNlIGBjdXN0b21pemUtb3B0aW9uJyBvcgorYGN1c3RvbWl6ZS1zYXZlZCcuCisKICoqIEVkZWJ1 ZwogCiArKysKZGlmZiAtLWdpdCBhL2xpc3AvY3VzLWVkaXQuZWwgYi9saXNwL2N1cy1lZGl0LmVs CmluZGV4IGQxMDc3ZDM2N2QuLmI0NmJlMzllMzggMTAwNjQ0Ci0tLSBhL2xpc3AvY3VzLWVkaXQu ZWwKKysrIGIvbGlzcC9jdXMtZWRpdC5lbApAQCAtMTI5OCw3ICsxMjk4LDggQEAgY3VzdG9taXpl LWNoYW5nZWQtb3B0aW9ucwogCSAgICAgICAoaWYgKGN1c3RvbS1mYWNlcCBzeW1ib2wpCiAJCSAg IChwdXNoIChsaXN0IHN5bWJvbCAnY3VzdG9tLWZhY2UpIGZvdW5kKSkpKSkpKQogICAgIChpZiBm b3VuZAotCShjdXN0b20tYnVmZmVyLWNyZWF0ZSAoY3VzdG9tLXNvcnQtaXRlbXMgZm91bmQgdCAn Zmlyc3QpCisgICAgICAgIChjdXN0b20tYnVmZmVyLWNyZWF0ZSAoY3VzdG9tLS1maWx0ZXItb2Jz b2xldGUtdmFyaWFibGVzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGN1c3RvbS1z b3J0LWl0ZW1zIGZvdW5kIHQgJ2ZpcnN0KSkKIAkJCSAgICAgICIqQ3VzdG9taXplIENoYW5nZWQg T3B0aW9ucyoiKQogICAgICAgKHVzZXItZXJyb3IgIk5vIHVzZXIgb3B0aW9uIGRlZmF1bHRzIGhh dmUgYmVlbiBjaGFuZ2VkIHNpbmNlIEVtYWNzICVzIgogICAgICAgICAgICAgICAgICAgc2luY2Ut dmVyc2lvbikpKSkKQEAgLTE1MDQsNyArMTUwNSw4IEBAIGN1c3RvbWl6ZS1hcHJvcG9zCiAJCQkJ CQkoc3ltYm9sLW5hbWUgdHlwZSkpCiAJICAgICBwYXR0ZXJuKSkKICAgICAoY3VzdG9tLWJ1ZmZl ci1jcmVhdGUKLSAgICAgKGN1c3RvbS1zb3J0LWl0ZW1zIGZvdW5kIHQgY3VzdG9tLWJ1ZmZlci1v cmRlci1ncm91cHMpCisgICAgIChjdXN0b20tLWZpbHRlci1vYnNvbGV0ZS12YXJpYWJsZXMKKyAg ICAgIChjdXN0b20tc29ydC1pdGVtcyBmb3VuZCB0IGN1c3RvbS1idWZmZXItb3JkZXItZ3JvdXBz KSkKICAgICAgIipDdXN0b21pemUgQXByb3BvcyoiKSkpCiAKIDs7OyMjI2F1dG9sb2FkCkBAIC00 MjMyLDYgKzQyMzQsMTMgQEAgY3VzdG9tLWdyb3VwLXZpc2liaWxpdHktY3JlYXRlCiAJKGluc2Vy dCAiLS0tLS0tLS0iKSkpCiAgICh3aWRnZXQtZGVmYXVsdC1jcmVhdGUgd2lkZ2V0KSkKIAorKGRl ZnVuIGN1c3RvbS0tZmlsdGVyLW9ic29sZXRlLXZhcmlhYmxlcyAoaXRlbXMpCisgICJGaWx0ZXIg b2Jzb2xldGUgdmFyaWFibGVzIGZyb20gSVRFTVMuIgorICAoc2VxLXJlbW92ZSAobGFtYmRhIChp dGVtKQorICAgICAgICAgICAgICAgIChhbmQgKGVxIChudGggMSBpdGVtKSAnY3VzdG9tLXZhcmlh YmxlKQorICAgICAgICAgICAgICAgICAgICAgKGdldCAobnRoIDAgaXRlbSkgJ2J5dGUtb2Jzb2xl dGUtdmFyaWFibGUpKSkKKyAgICAgICAgICAgICAgaXRlbXMpKQorCiAoZGVmdW4gY3VzdG9tLWdy b3VwLW1lbWJlcnMgKHN5bWJvbCBncm91cHMtb25seSkKICAgIlJldHVybiBTWU1CT0wncyBjdXN0 b20gZ3JvdXAgbWVtYmVycy4KIElmIEdST1VQUy1PTkxZIGlzIG5vbi1uaWwsIHJldHVybiBvbmx5 IHRob3NlIG1lbWJlcnMgdGhhdCBhcmUgZ3JvdXBzLiIKQEAgLTQ0MzcsMTIgKzQ0NDYsMTMgQEAg Y3VzdG9tLWdyb3VwLXZhbHVlLWNyZWF0ZQogCQkJCQkgICAgID9ccykpCiAJICAgOzsgTWVtYmVy cy4KIAkgICAobWVzc2FnZSAiQ3JlYXRpbmcgZ3JvdXAuLi4iKQotCSAgIChsZXQqICgobWVtYmVy cyAoY3VzdG9tLXNvcnQtaXRlbXMKLQkJCSAgICBtZW1iZXJzCi0JCQkgICAgOzsgTmV2ZXIgc29y dCB0aGUgdG9wLWxldmVsIGN1c3RvbSBncm91cC4KLQkJCSAgICAodW5sZXNzIChlcSBzeW1ib2wg J2VtYWNzKQotCQkJICAgICAgY3VzdG9tLWJ1ZmZlci1zb3J0LWFscGhhYmV0aWNhbGx5KQotCQkJ ICAgIGN1c3RvbS1idWZmZXItb3JkZXItZ3JvdXBzKSkKKyAgICAgICAgICAgKGxldCogKChtZW1i ZXJzIChjdXN0b20tLWZpbHRlci1vYnNvbGV0ZS12YXJpYWJsZXMKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoY3VzdG9tLXNvcnQtaXRlbXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgbWVtYmVycworICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBOZXZlciBzb3J0IHRo ZSB0b3AtbGV2ZWwgY3VzdG9tIGdyb3VwLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo dW5sZXNzIChlcSBzeW1ib2wgJ2VtYWNzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGN1c3RvbS1idWZmZXItc29ydC1hbHBoYWJldGljYWxseSkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgY3VzdG9tLWJ1ZmZlci1vcmRlci1ncm91cHMpKSkKIAkJICAocHJlZml4ZXMgKHdp ZGdldC1nZXQgd2lkZ2V0IDpjdXN0b20tcHJlZml4ZXMpKQogCQkgIChjdXN0b20tcHJlZml4LWxp c3QgKGN1c3RvbS1wcmVmaXgtYWRkIHN5bWJvbCBwcmVmaXhlcykpCiAJCSAgKGhhdmUtc3VidGl0 bGUgKGFuZCAobm90IChlcSBzeW1ib2wgJ2VtYWNzKSkKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9j dXMtZWRpdC10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9jdXMtZWRpdC10ZXN0cy5lbApuZXcgZmlsZSBt b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi40ZDE0OGI0ZjQxCi0tLSAvZGV2L251bGwKKysr IGIvdGVzdC9saXNwL2N1cy1lZGl0LXRlc3RzLmVsCkBAIC0wLDAgKzEsODAgQEAKKzs7OyBjdXMt ZWRpdC10ZXN0cy5lbCAtLS0gVGVzdHMgZm9yIGN1cy1lZGl0LmVsICAtKi0gbGV4aWNhbC1iaW5k aW5nOiB0IC0qLQorCis7OyBDb3B5cmlnaHQgKEMpIDIwMjAgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0 aW9uLCBJbmMuCisKKzs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBFbWFjcy4KKworOzsgR05V IEVtYWNzIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBt b2RpZnkKKzs7IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExp Y2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cis7OyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBl aXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgorOzsgKGF0IHlvdXIgb3B0aW9uKSBh bnkgbGF0ZXIgdmVyc2lvbi4KKworOzsgR05VIEVtYWNzIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBo b3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCis7OyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7 IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorOzsgTUVSQ0hBTlRBQklMSVRZ IG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorOzsgR05VIEdl bmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKworOzsgWW91IHNob3VsZCBo YXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKzs7 IGFsb25nIHdpdGggR05VIEVtYWNzLiAgSWYgbm90LCBzZWUgPGh0dHBzOi8vd3d3LmdudS5vcmcv bGljZW5zZXMvPi4KKworOzs7IENvbW1lbnRhcnk6CisKKzs7OyBDb2RlOgorCisocmVxdWlyZSAn ZXJ0KQorKHJlcXVpcmUgJ2VydC14KQorKHJlcXVpcmUgJ2N1cy1lZGl0KQorCisoZGVmbWFjcm8g d2l0aC1jdXMtZWRpdC10ZXN0IChidWZmZXIgJnJlc3QgYm9keSkKKyAgKGRlY2xhcmUgKGluZGVu dCAxKSkKKyAgYChzYXZlLXdpbmRvdy1leGN1cnNpb24KKyAgICAgKHVud2luZC1wcm90ZWN0Cisg ICAgICAgICAocHJvZ24gLEBib2R5KQorICAgICAgICh3aGVuLWxldCAoKGJ1ZiAoZ2V0LWJ1ZmZl ciAsYnVmZmVyKSkpCisgICAgICAgICAoa2lsbC1idWZmZXIgYnVmKSkpKSkKKworDAorOzs7OyBz aG93aW5nL2hpZGluZyBvYnNvbGV0ZSBvcHRpb25zCisKKyhkZWZncm91cCBjdXMtZWRpdC10ZXN0 cyBuaWwgInRlc3QiCisgIDpncm91cCAndGVzdC1ncm91cCkKKworKGRlZmN1c3RvbSBjdXMtZWRp dC10ZXN0cy0tb2Jzb2xldGUtb3B0aW9uLXRhZyBuaWwKKyAgIlRoaXMgc2hvdWxkIG5ldmVyIGJl IHJlbW92ZWQ7IGl0IGlzIG9ic29sZXRlIGZvciB0ZXN0aW5nIHB1cnBvc2VzLiIKKyAgOnR5cGUg J2Jvb2xlYW4KKyAgOnZlcnNpb24gIjkxNy4xMCIpIDsgYSBzdXBlciBoaWdoIHZlcnNpb24gbnVt YmVyCisobWFrZS1vYnNvbGV0ZS12YXJpYWJsZSAnY3VzLWVkaXQtdGVzdHMtLW9ic29sZXRlLW9w dGlvbi10YWcgbmlsICJYLlgtdGVzdCIpCisoZGVmY29uc3QgY3VzLWVkaXQtdGVzdHMtLW9ic29s ZXRlLW9wdGlvbi10YWcKKyAgKGN1c3RvbS11bmxpc3BpZnktdGFnLW5hbWUgJ2N1cy1lZGl0LXRl c3RzLS1vYnNvbGV0ZS1vcHRpb24tdGFnKSkKKworKGVydC1kZWZ0ZXN0IGN1cy1lZGl0LXRlc3Rz LWN1c3RvbWl6ZS1hcHJvcG9zL2hpZGUtb2Jzb2xldGUgKCkKKyAgKHdpdGgtY3VzLWVkaXQtdGVz dCAiKkN1c3RvbWl6ZSBBcHJvcG9zKiIKKyAgICAoY3VzdG9taXplLWFwcm9wb3MgImN1cy1lZGl0 LXRlc3RzIikKKyAgICAoc2hvdWxkLW5vdCAoc2VhcmNoLWZvcndhcmQgY3VzLWVkaXQtdGVzdHMt LW9ic29sZXRlLW9wdGlvbi10YWcgbmlsIHQpKSkpCisKKyhlcnQtZGVmdGVzdCBjdXMtZWRpdC10 ZXN0cy1jdXN0b21pemUtY2hhbmdlZC1vcHRpb25zL2hpZGUtb2Jzb2xldGUgKCkKKyAgKHdpdGgt Y3VzLWVkaXQtdGVzdCAiKkN1c3RvbWl6ZSBDaGFuZ2VkIE9wdGlvbnMqIgorICAgIChjdXN0b21p emUtY2hhbmdlZC1vcHRpb25zICI5MTcuMiIpIDsgc29tZSBmdXR1cmUgdmVyc2lvbgorICAgIChz aG91bGQtbm90IChzZWFyY2gtZm9yd2FyZCBjdXMtZWRpdC10ZXN0cy0tb2Jzb2xldGUtb3B0aW9u LXRhZyBuaWwgdCkpKSkKKworKGVydC1kZWZ0ZXN0IGN1cy1lZGl0LXRlc3RzLWN1c3RvbWl6ZS1n cm91cC9oaWRlLW9ic29sZXRlICgpCisgICJDaGVjayB0aGF0IG9ic29sZXRlIHZhcmlhYmxlcyBk byBub3Qgc2hvdyB1cC4iCisgICh3aXRoLWN1cy1lZGl0LXRlc3QgIipDdXN0b21pemUgR3JvdXA6 IEN1cyBFZGl0IFRlc3RzKiIKKyAgICAoY3VzdG9taXplLWdyb3VwICdjdXMtZWRpdC10ZXN0cykK KyAgICAoc2hvdWxkLW5vdCAoc2VhcmNoLWZvcndhcmQgY3VzLWVkaXQtdGVzdHMtLW9ic29sZXRl LW9wdGlvbi10YWcgbmlsIHQpKSkpCisKKyhlcnQtZGVmdGVzdCBjdXMtZWRpdC10ZXN0cy1jdXN0 b21pemUtb3B0aW9uL3Nob3ctb2Jzb2xldGUgKCkKKyAgKHdpdGgtY3VzLWVkaXQtdGVzdCAiKkN1 c3RvbWl6ZSBPcHRpb246IEN1cyBFZGl0IFRlc3RzIE9ic29sZXRlIE9wdGlvbiBUYWcqIgorICAg IChjdXN0b21pemUtb3B0aW9uICdjdXMtZWRpdC10ZXN0cy0tb2Jzb2xldGUtb3B0aW9uLXRhZykK KyAgICAoZ290by1jaGFyIChwb2ludC1taW4pKQorICAgIChzaG91bGQgKHNlYXJjaC1mb3J3YXJk IGN1cy1lZGl0LXRlc3RzLS1vYnNvbGV0ZS1vcHRpb24tdGFnIG5pbCB0KSkpKQorCisoZXJ0LWRl ZnRlc3QgY3VzLWVkaXQtdGVzdHMtY3VzdG9taXplLXNhdmVkL3Nob3ctb2Jzb2xldGUgKCkKKyAg OzsgRklYTUU6IEhvdyB0byB0ZXN0IGZvciBzYXZlZCBvcHRpb25zPworICA6ZXhwZWN0ZWQtcmVz dWx0IDpmYWlsZWQKKyAgKHdpdGgtY3VzLWVkaXQtdGVzdCAiKkN1c3RvbWl6ZSBTYXZlZCoiCisg ICAgKGN1c3RvbWl6ZS1zYXZlZCkKKyAgICAoc2hvdWxkIChzZWFyY2gtZm9yd2FyZCBjdXMtZWRp dC10ZXN0cy0tb2Jzb2xldGUtb3B0aW9uLXRhZyBuaWwgdCkpKSkKKworKHByb3ZpZGUgJ2N1cy1l ZGl0LXRlc3RzKQorOzs7IGN1cy1lZGl0LXRlc3RzLmVsIGVuZHMgaGVyZQotLSAKMi4yOS4yCgo= --0000000000006ed87305b4001c5e--