From unknown Mon Sep 08 01:47:59 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#46841 <46841@debbugs.gnu.org> To: bug#46841 <46841@debbugs.gnu.org> Subject: Status: [PATCH] Make package downloading in inversion.el obsolete Reply-To: bug#46841 <46841@debbugs.gnu.org> Date: Mon, 08 Sep 2025 08:47:59 +0000 retitle 46841 [PATCH] Make package downloading in inversion.el obsolete reassign 46841 emacs submitter 46841 Stefan Kangas severity 46841 wishlist tag 46841 fixed patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 28 23:30:39 2021 Received: (at submit) by debbugs.gnu.org; 1 Mar 2021 04:30:39 +0000 Received: from localhost ([127.0.0.1]:47772 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lGaCd-0004l2-Di for submit@debbugs.gnu.org; Sun, 28 Feb 2021 23:30:39 -0500 Received: from lists.gnu.org ([209.51.188.17]:43894) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lGaCc-0004kv-9C for submit@debbugs.gnu.org; Sun, 28 Feb 2021 23:30:38 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:58692) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lGaCc-0003Kr-0l for bug-gnu-emacs@gnu.org; Sun, 28 Feb 2021 23:30:38 -0500 Received: from mail-pl1-f178.google.com ([209.85.214.178]:44459) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lGaCZ-0008OZ-Js for bug-gnu-emacs@gnu.org; Sun, 28 Feb 2021 23:30:37 -0500 Received: by mail-pl1-f178.google.com with SMTP id a24so9065754plm.11 for ; Sun, 28 Feb 2021 20:30:32 -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:mime-version:date:message-id:subject:to; bh=ndDL5pQ2THMlflgiXXjt6BwqVfEeks1iruR6+foIyvs=; b=ac7FZlHQdt3hWWEPm9zYyrS7Lfp80SSf1PsnHt5wPSVVidpYvpEzbg6QU1z8aO1pV5 RxHdJVW9ZHDFpPHoDEPVMwuZPeqVDI7xymAm/Qqd7fznDT+svx3Rdiki4lu4yeCW0xXM rLqqgqHV6jX3QZKja+NJsqgXMUOpt6zBOAwtquDbiW/Ivhy1UGdWZmpuKPaTzzK6mP05 wLHq1lOJG9PrTivp0rydd5MgIgimoWsnurEKKddRVMSUws348Or1dVDwl+qKhnK5LNwj 2xyPt49MEvA/K8c4+sXfLNJjeWowE0woPZvJhZUSrAvWcXxQsMx6d3FlSXLBfx5kAa0G 97Sg== X-Gm-Message-State: AOAM531INTYEwd0xqrw9grOrGb0mPrncWngruYM6czCavAaXZjs1sZZQ wH4jdDXar5DWI8NxEF+6BVzbAbxpgrlzO6tDa5ZhElzM X-Google-Smtp-Source: ABdhPJwOpz1vrYXdBLdkhNR7ll1yS3Q/awnzEpFm8jWgGbtolg8D4SHmbbkozc98E3y1YrrPKuWDPzJuL2aLH2RGdig= X-Received: by 2002:a17:90a:f986:: with SMTP id cq6mr15678191pjb.175.1614573030916; Sun, 28 Feb 2021 20:30:30 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 28 Feb 2021 20:30:29 -0800 From: Stefan Kangas MIME-Version: 1.0 Date: Sun, 28 Feb 2021 20:30:29 -0800 Message-ID: Subject: [PATCH] Make package downloading in inversion.el obsolete To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="000000000000f8da2605bc721363" Received-SPF: pass client-ip=209.85.214.178; envelope-from=stefankangas@gmail.com; helo=mail-pl1-f178.google.com X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.8 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.8 (-) --000000000000f8da2605bc721363 Content-Type: text/plain; charset="UTF-8" Severity: wishlist There is some code to download packages in cedet/inversion.el which seems completely redundant now that we have package.el. I suggest marking that part as obsolete, see the attached patch. To be honest, I don't exactly see that there is any need for inversion.el since the problem it tries to solve is already solved by package.el. Perhaps we should just move the entire library to obsolete/. --000000000000f8da2605bc721363 Content-Type: text/x-diff; charset="US-ASCII"; name="0001-Make-package-downloading-in-inversion.el-obsolete.patch" Content-Disposition: attachment; filename="0001-Make-package-downloading-in-inversion.el-obsolete.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 8d0bcbae07dd8383_0.1 RnJvbSA2NmZlYzg1NmQxMTBjNjE5NjRmMWFiNDcyOWQ1ODMxN2YyOWFiY2IyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogTW9uLCAxIE1hciAyMDIxIDA1OjEwOjIxICswMTAwClN1YmplY3Q6IFtQQVRDSF0gTWFrZSBw YWNrYWdlIGRvd25sb2FkaW5nIGluIGludmVyc2lvbi5lbCBvYnNvbGV0ZQoKKiBsaXNwL2NlZGV0 L2ludmVyc2lvbi5lbCAoaW52ZXJzaW9uLWluY29tcGF0aWJsZS12ZXJzaW9uKQooaW52ZXJzaW9u LWxvY2F0ZS1wYWNrYWdlLWZpbGVzLCBpbnZlcnNpb24tcGFja2FnZS1jb21tb24tdGFpbHMpCihp bnZlcnNpb24tbG9jYXRlLXBhY2thZ2UtZmlsZXMtYW5kLXNwbGl0KQooaW52ZXJzaW9uLWRvd25s b2FkLXBhY2thZ2UtYXNrKTogTWFrZSBvYnNvbGV0ZS4gIEZpeCBjYWxsZXJzLgooaW52ZXJzaW9u LXJlcXVpcmUpOiBVcGRhdGUgYWR2ZXJ0aXNlZCBjYWxsaW5nIGNvbnZlbnRpb24gdG8gbm8KbG9u Z2VyIHN1cHBvcnQgZG93bmxvYWRpbmcgcGFja2FnZXMuICBEb2MgZml4LgotLS0KIGxpc3AvY2Vk ZXQvaW52ZXJzaW9uLmVsIHwgNDUgKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAzNSBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9saXNwL2NlZGV0L2ludmVyc2lvbi5lbCBiL2xpc3AvY2VkZXQvaW52ZXJz aW9uLmVsCmluZGV4IDJlZjdlMGRmOTYuLjFlMWJkYTQ1MDMgMTAwNjQ0Ci0tLSBhL2xpc3AvY2Vk ZXQvaW52ZXJzaW9uLmVsCisrKyBiL2xpc3AvY2VkZXQvaW52ZXJzaW9uLmVsCkBAIC0yMiw3ICsy Miw3IEBACiA7OyBhbG9uZyB3aXRoIEdOVSBFbWFjcy4gIElmIG5vdCwgc2VlIDxodHRwczovL3d3 dy5nbnUub3JnL2xpY2Vuc2VzLz4uCiAKIDs7OyBDb21tZW50YXJ5OgotOzsKKwogOzsgS2VlcGlu ZyB0cmFjayBvZiByYXBpZGx5IGRldmVsb3Bpbmcgc29mdHdhcmUgaXMgYSB0b3VnaCB0aGluZyB0 bwogOzsgZG8sIGVzcGVjaWFsbHkgaWYgeW91IHdhbnQgdG8gaGF2ZSBjby1kZXBlbmRlbnQgcGFj a2FnZXMgd2hpY2ggYWxsCiA7OyBtb3ZlIGF0IGRpZmZlcmVudCByYXRlcy4KQEAgLTYxLDkgKzYx LDYgQEAKIDs7IAkJICAoaW50ZXJuLXNvZnQgKGNvbmNhdCAoc3ltYm9sLXN0cmluZyBwKSAiLXZl cnNpb24iKSkpKSkpCiA7OwogOzsgT3IgbW9kaWZ5IHRvIHNwZWNpZnkgYGludmVyc2lvbi1yZXF1 aXJlJyBpbnN0ZWFkLgotOzsKLTs7IFRPRE86Ci07OyAgT2ZmZXIgdG8gZG93bmxvYWQgbmV3ZXIg dmVyc2lvbnMgb2YgYSBwYWNrYWdlLgogCiA7OzsgSGlzdG9yeToKIDs7CkBAIC03Niw2ICs3Myw3 IEBAIGludmVyc2lvbi12ZXJzaW9uCiAKIChkZWZ2YXIgaW52ZXJzaW9uLWluY29tcGF0aWJsZS12 ZXJzaW9uICIwLjFhbHBoYTEiCiAgICJBbiBlYXJsaWVyIHJlbGVhc2Ugd2hpY2ggaXMgaW5jb21w YXRpYmxlIHdpdGggdGhpcyByZWxlYXNlLiIpCisobWFrZS1vYnNvbGV0ZS12YXJpYWJsZSAnaW52 ZXJzaW9uLWluY29tcGF0aWJsZS12ZXJzaW9uIG5pbCAiMjguMSIpCiAKIChkZWZjb25zdCBpbnZl cnNpb24tZGVjb2RlcnMKICAgJygKQEAgLTMzMiwxMSArMzMwLDkgQEAgaW52ZXJzaW9uLXJlcXVp cmUKIAkJCQkgICZyZXN0IHJlc2VydmVkKQogICAiRGVjbGFyZSB0aGF0IHlvdSBuZWVkIFBBQ0tB R0Ugd2l0aCBhdCBsZWFzdCBWRVJTSU9OLgogUEFDS0FHRSBtaWdodCBiZSBmb3VuZCBpbiBGSUxF LiAgKFNlZSBgcmVxdWlyZScuKQotVGhyb3dzIGFuIGVycm9yIGlmIFZFUlNJT04gaXMgaW5jb21w YXRpYmxlIHdpdGggd2hhdCBpcyBpbnN0YWxsZWQuCi1PcHRpb25hbCBhcmd1bWVudCBESVJFQ1RP UlkgaXMgYSBsb2NhdGlvbiB3aGVyZSBuZXcgdmVyc2lvbnMgb2YKLXRoaXMgdG9vbCBjYW4gYmUg bG9jYXRlZC4gIElmIHRoZXJlIGlzIGEgdmVyc2lvbmluZyBwcm9ibGVtIGFuZAotRElSRUNUT1JZ IGlzIHByb3ZpZGVkLCBpbnZlcnNpb24gd2lsbCBvZmZlciB0byBkb3dubG9hZCB0aGUgZmlsZS4K LU9wdGlvbmFsIGFyZ3VtZW50IFJFU0VSVkVEIGlzIHNhdmVkIGZvciBsYXRlciB1c2UuIgorVGhy b3dzIGFuIGVycm9yIGlmIFZFUlNJT04gaXMgaW5jb21wYXRpYmxlIHdpdGggd2hhdCBpcyBpbnN0 YWxsZWQuIgorICAoZGVjbGFyZSAoYWR2ZXJ0aXNlZC1jYWxsaW5nLWNvbnZlbnRpb24KKyAgICAg ICAgICAgIChwYWNrYWdlIHZlcnNpb24gJm9wdGlvbmFsIGZpbGUpICIyOC4xIikpCiAgIChyZXF1 aXJlIHBhY2thZ2UgZmlsZSkKICAgKGxldCAoKGVyciAoaW52ZXJzaW9uLXRlc3QgcGFja2FnZSB2 ZXJzaW9uKSkpCiAgICAgKHdoZW4gZXJyCkBAIC00NDMsNyArNDM5LDcgQEAgaW52ZXJzaW9uLWFk ZC10by1sb2FkLXBhdGgKIAkgICAgICAoZXJyb3IgIk91dGRhdGVkICVzICVzIGp1c3QgaW5zdGFs bGVkIiBwYWNrYWdlIChjYXIgbmV3dmVyKSkpCiAJICApKSkpKQogCi07OzsgVVJMIGFuZCBkb3du bG9hZGluZyBjb2RlCis7OzsgT2Jzb2xldGUgVVJMIGFuZCBkb3dubG9hZGluZyBjb2RlCiA7Owog KGRlZnVuIGludmVyc2lvbi1sb2NhdGUtcGFja2FnZS1maWxlcyAocGFja2FnZSBkaXJlY3Rvcnkg Jm9wdGlvbmFsIHZlcnNpb24pCiAgICJHZXQgYSBsaXN0IG9mIGRpc3RyaWJ1dGlvbnMgb2YgUEFD S0FHRSBmcm9tIERJUkVDVE9SWS4KQEAgLTQ1NSw2ICs0NTEsNyBAQCBpbnZlcnNpb24tbG9jYXRl LXBhY2thZ2UtZmlsZXMKIDs7RElSRUNUT1JZIHNob3VsZCBhbHNvIGFsbG93IGEgVVJMOgogOzsg XCJodHRwOi8vZnRwMS5zb3VyY2Vmb3JnZS5uZXQvUEFDS0FHRVwiCiA7OyBidXQgdGhlbiBJIGNh biBnZXQgZmlsZSBsaXN0aW5ncyBlYXNpbHkuCisgIChkZWNsYXJlIChvYnNvbGV0ZSBuaWwgIjI4 LjEiKSkKICAgKGlmIChzeW1ib2xwIHBhY2thZ2UpIChzZXRxIHBhY2thZ2UgKHN5bWJvbC1uYW1l IHBhY2thZ2UpKSkKICAgKGRpcmVjdG9yeS1maWxlcyBkaXJlY3RvcnkgdAogCQkgICAoaWYgdmVy c2lvbgpAQCAtNDY3LDYgKzQ2NCw3IEBAIGludmVyc2lvbi1wYWNrYWdlLWNvbW1vbi10YWlscwog CQkJCQkgIi5neiIKIAkJCQkJICkKICAgIkNvbW1vbiBkaXN0cmlidXRpb24gbWVjaGFuaXNtcyBm b3IgRW1hY3MgTGlzcCBwYWNrYWdlcy4iKQorKG1ha2Utb2Jzb2xldGUtdmFyaWFibGUgJ2ludmVy c2lvbi1wYWNrYWdlLWNvbW1vbi10YWlscyBuaWwgIjI4LjEiKQogCiAoZGVmdW4gaW52ZXJzaW9u LWxvY2F0ZS1wYWNrYWdlLWZpbGVzLWFuZC1zcGxpdCAocGFja2FnZSBkaXJlY3RvcnkgJm9wdGlv bmFsIHZlcnNpb24pCiAgICJVc2UgYGludmVyc2lvbi1sb2NhdGUtcGFja2FnZS1maWxlcycgdG8g Z2V0IGEgbGlzdCBvZiBQQUNLQUdFIGZpbGVzLgpAQCAtNDc0LDYgKzQ3Miw3IEBAIGludmVyc2lv bi1sb2NhdGUtcGFja2FnZS1maWxlcy1hbmQtc3BsaXQKIFZFUlNJT04gaXMgYW4gb3B0aW9uYWwg YXJndW1lbnQgc3BlY2lmeWluZyBhIHZlcnNpb24gdG8gcmVzdHJpY3QgdG8uCiBUaGUgcmV0dXJu IGxpc3QgaXMgYW4gYWxpc3Qgd2l0aCB0aGUgdmVyc2lvbiBzdHJpbmcgaW4gdGhlIENBUiwKIGFu ZCB0aGUgZnVsbCBwYXRoIG5hbWUgaW4gdGhlIENEUi4iCisgIChkZWNsYXJlIChvYnNvbGV0ZSBu aWwgIjI4LjEiKSkKICAgKGlmIChzeW1ib2xwIHBhY2thZ2UpIChzZXRxIHBhY2thZ2UgKHN5bWJv bC1uYW1lIHBhY2thZ2UpKSkKICAgKGxldCAoKGYgKGludmVyc2lvbi1sb2NhdGUtcGFja2FnZS1m aWxlcyBwYWNrYWdlIGRpcmVjdG9yeSB2ZXJzaW9uKSkKIAkob3V0IG5pbCkpCkBAIC00OTksNiAr NDk4LDcgQEAgaW52ZXJzaW9uLWxvY2F0ZS1wYWNrYWdlLWZpbGVzLWFuZC1zcGxpdAogKGRlZnVu IGludmVyc2lvbi1kb3dubG9hZC1wYWNrYWdlLWFzayAoZXJyIHBhY2thZ2UgZGlyZWN0b3J5IHZl cnNpb24pCiAgICJEdWUgdG8gRVJSLCBvZmZlciB0byBkb3dubG9hZCBQQUNLQUdFIGZyb20gRElS RUNUT1JZLgogVGhlIHBhY2thZ2Ugc2hvdWxkIGhhdmUgVkVSU0lPTiBhdmFpbGFibGUgZm9yIGRv d25sb2FkLiIKKyAgKGRlY2xhcmUgKG9ic29sZXRlIHBhY2thZ2UtaW5zdGFsbCAiMjguMSIpKQog ICAoaWYgKHN5bWJvbHAgcGFja2FnZSkgKHNldHEgcGFja2FnZSAoc3ltYm9sLW5hbWUgcGFja2Fn ZSkpKQogICAobGV0ICgoZmlsZXMgKGludmVyc2lvbi1sb2NhdGUtcGFja2FnZS1maWxlcy1hbmQt c3BsaXQKIAkJcGFja2FnZSBkaXJlY3RvcnkgdmVyc2lvbikpKQpAQCAtNTI0LDMxICs1MjQsNiBA QCBpbnZlcnNpb24tZG93bmxvYWQtcGFja2FnZS1hc2sKIAogCSAgKGNvcHktZmlsZSAoY2RyIChj YXIgZmlsZXMpKSBkZXN0KSkpKSkpCiAKLTs7OyBIb3cgd2UgdXBncmFkZSBwYWNrYWdlcyBpbiBF bWFjcyBoYXMgeWV0IHRvIGJlIGlyb25lZCBvdXQuCi0KLTs7IChkZWZ1biBpbnZlcnNpb24tdXBn cmFkZS1wYWNrYWdlIChwYWNrYWdlICZvcHRpb25hbCBkaXJlY3RvcnkpCi07OyAgICJUcnkgdG8g dXBncmFkZSBQQUNLQUdFIGluIERJUkVDVE9SWSBpcyBhdmFpbGFibGUuIgotOzsgICAoaW50ZXJh Y3RpdmUgInNQYWNrYWdlIHRvIHVwZ3JhZGU6ICIpCi07OyAgIChpZiAoc3RyaW5ncCBwYWNrYWdl KSAoc2V0cSBwYWNrYWdlIChpbnRlcm4gcGFja2FnZSkpKQotOzsgICAoaWYgKG5vdCBkaXJlY3Rv cnkpCi07OyAgICAgICA7OyBIb3BlIHRoYXQgdGhlIHBhY2thZ2UgbWFpbnRhaW5lciBzcGVjaWZp ZWQuCi07OyAgICAgICAoc2V0cSBkaXJlY3RvcnkgKHN5bWJvbC12YWx1ZSAob3IgKGludGVybi1z b2Z0Ci07OyAJCQkJCSAoY29uY2F0IChzeW1ib2wtbmFtZSBwYWNrYWdlKQotOzsgCQkJCQkJICIt dXJsIikpCi07OyAJCQkJCShpbnRlcm4tc29mdAotOzsgCQkJCQkgKGNvbmNhdCAoc3ltYm9sLW5h bWUgcGFja2FnZSkKLTs7IAkJCQkJCSAiLWRpcmVjdG9yeSIpKSkpKSkKLTs7ICAgKGxldCAoKGZp bGVzIChpbnZlcnNpb24tbG9jYXRlLXBhY2thZ2UtZmlsZXMtYW5kLXNwbGl0Ci07OyAJCXBhY2th Z2UgZGlyZWN0b3J5KSkKLTs7IAkoY3ZlciAoaW52ZXJzaW9uLXBhY2thZ2UtdmVyc2lvbiBwYWNr YWdlKSkKLTs7IAkobmV3ZXIgbmlsKSkKLTs7ICAgICAobWFwYyAobGFtYmRhIChmKQotOzsgCSAg ICAoaWYgKGludmVyc2lvbi08IGN2ZXIgKGludmVyc2lvbi1kZWNvZGUtdmVyc2lvbiAoY2FyIGYp KSkKLTs7IAkJKHNldHEgbmV3ZXIgKGNvbnMgZiBuZXdlcikpKSkKLTs7IAkgICAgZmlsZXMpCi07 OyAgICAgbmV3ZXIKLTs7ICAgICApKQotCiAocHJvdmlkZSAnaW52ZXJzaW9uKQogCiA7OzsgaW52 ZXJzaW9uLmVsIGVuZHMgaGVyZQotLSAKMi4zMC4wCgo= --000000000000f8da2605bc721363-- From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 01 08:00:50 2021 Received: (at 46841) by debbugs.gnu.org; 1 Mar 2021 13:00:50 +0000 Received: from localhost ([127.0.0.1]:48406 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lGiAM-000767-Cb for submit@debbugs.gnu.org; Mon, 01 Mar 2021 08:00:50 -0500 Received: from quimby.gnus.org ([95.216.78.240]:42044) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lGiAK-00075r-G5 for 46841@debbugs.gnu.org; Mon, 01 Mar 2021 08:00:49 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=68YVSYxzbe2PgC7kLIg/2U1oDfEOEbm7bOAmflIKUmM=; b=YGJ4/kQMA3Co2lxGUeYUwN8Wc8 TEk5Wgka5/pjLdzny+2Kw++8gnzRed2qOQ76aW9+VlSZzxzFrIz3UKR4ocCZxNOzM+s4AfrIcD+rm 1J21gRK+G3Q8JUd0sF92B+6iQoY6Cr+gTVBuRTm4iLW6GBn/z1O8jsbz0uiYwv4NvWjc=; Received: from cm-84.212.220.105.getinternet.no ([84.212.220.105] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lGiA9-0001zx-La; Mon, 01 Mar 2021 14:00:41 +0100 From: Lars Ingebrigtsen To: Stefan Kangas Subject: Re: bug#46841: [PATCH] Make package downloading in inversion.el obsolete References: X-Now-Playing: Big Thief's _Two Hands_: "Not" Date: Mon, 01 Mar 2021 14:00:36 +0100 In-Reply-To: (Stefan Kangas's message of "Sun, 28 Feb 2021 20:30:29 -0800") Message-ID: <87pn0j81vv.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Kangas writes: > There is some code to download packages in cedet/inversion.el which > seems completely redundant now that we have package.el. I suggest > marking that part as obsolete, see the attached patch. > > T [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 46841 Cc: 46841@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Stefan Kangas writes: > There is some code to download packages in cedet/inversion.el which > seems completely redundant now that we have package.el. I suggest > marking that part as obsolete, see the attached patch. > > To be honest, I don't exactly see that there is any need for > inversion.el since the problem it tries to solve is already solved by > package.el. Perhaps we should just move the entire library to > obsolete/. Utility functions like `inversion-package-version' are used in the rest of CEDET, though? (I just did a quick grep, but didn't actually read the call sites.) But, yes, the download bits don't seem very useful. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 01 11:08:56 2021 Received: (at 46841) by debbugs.gnu.org; 1 Mar 2021 16:08:56 +0000 Received: from localhost ([127.0.0.1]:50552 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lGl6N-0003ss-NS for submit@debbugs.gnu.org; Mon, 01 Mar 2021 11:08:56 -0500 Received: from mail-pj1-f43.google.com ([209.85.216.43]:54759) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lGl6M-0003se-Hw for 46841@debbugs.gnu.org; Mon, 01 Mar 2021 11:08:54 -0500 Received: by mail-pj1-f43.google.com with SMTP id i14so9955452pjz.4 for <46841@debbugs.gnu.org>; Mon, 01 Mar 2021 08:08:54 -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=rVgekddhbiX2u4lZdnHBMpKP6WPXchrBqJQtR6gqQC0=; b=KnoaMmILUX9CUKNgZRwROnFQ0dM6NzFLM6PhWORJ/ZDFINE4tPU/VH4AfLldg4DBGP 5eBWKSMIQXsmExMaWJuf793umntvVoKbJGK4gesBpyG0Dk76J0cEHtk5bX2qKbzzPs9L mBuLzR/3XXH6Qp9GGrZ3v/4fddm+urVsDSzsIkFPel+P5adgWYvshsyUrDPEl12vpg3a d1zCYtGX0yMnt7YE6sl6+znouo+f4LmUbOsAJbHw/Xvz+xfZw9ADPvBjRqakyFNTZwIU O2mbzugE519OULsk2bBLLelO8oSo8OrOpQysBGtxNCsw0eXOGxDlLiZ98Her2mT2zuR1 2RQA== X-Gm-Message-State: AOAM5325FsR+oU61U9L0tP5pua2rDckMhJxL6rQVe/ysI0SBiwxT38Vg tg7M3I+/Rz4VkStfACn53mKxXbMjIe0xQzfP8xg= X-Google-Smtp-Source: ABdhPJygfGryYLn1eHVggbDdz6Po/qlWjTVv1Qavzgr0HCAXeJf7tGDsgpS30VYdCpeS9EwiT108hEi1YU5Psig0xeg= X-Received: by 2002:a17:90b:e83:: with SMTP id fv3mr16059012pjb.179.1614614928820; Mon, 01 Mar 2021 08:08:48 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 1 Mar 2021 10:08:48 -0600 From: Stefan Kangas In-Reply-To: <87pn0j81vv.fsf@gnus.org> References: <87pn0j81vv.fsf@gnus.org> MIME-Version: 1.0 Date: Mon, 1 Mar 2021 10:08:48 -0600 Message-ID: Subject: Re: bug#46841: [PATCH] Make package downloading in inversion.el obsolete To: Lars Ingebrigtsen Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 46841 Cc: "Eric M. Ludlam" , 46841@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) (Copying in Eric Ludlam in case he has something to add.) Lars Ingebrigtsen writes: > Stefan Kangas writes: > >> There is some code to download packages in cedet/inversion.el which >> seems completely redundant now that we have package.el. I suggest >> marking that part as obsolete, see the attached patch. >> >> To be honest, I don't exactly see that there is any need for >> inversion.el since the problem it tries to solve is already solved by >> package.el. Perhaps we should just move the entire library to >> obsolete/. > > Utility functions like `inversion-package-version' are used in the rest > of CEDET, though? (I just did a quick grep, but didn't actually read > the call sites.) Yes. I took a closer look. The uses all seem to be of dubious value these days, and could probably themselves be obsoleted or changed to not need inversion. Here is what I could find: ./lisp/cedet/cedet.el106: (filever (car (inversion-find-version sym))) The function `cedet-version' produces a screen like this: CEDET Version: 2.0 Requested File Loaded Package Version Version Version ---------------------------------------------------------- cedet: 2.0 ok ok eieio: 1.4 ok ok semantic: 2.2 ok Not Loaded srecode: 1.2 ok Not Loaded ede: 1.2 2.0 Not Loaded C-h f cedet-version RET for details on output format. But all these packages are distributed with Emacs itself. ./lisp/cedet/semantic/ede-grammar.el165: (list "eieio" "semantic" "inversion" "ede"))) ./lisp/cedet/semantic/ede-grammar.el168: ;; Inversion for versioning system. Add inversion to loadpath in Makefiles produced by EDE, for some reason. If inversion is obsolete, that would not be useful. ./lisp/cedet/semantic/db-file.el176: (if (not (inversion-test 'semanticdb-file fv)) ./lisp/cedet/semantic/db-file.el177: (when (inversion-test 'semantic-tag tv) ./lisp/cedet/cedet-cscope.el156: (if (inversion-check-version rev nil cedet-cscope-min-version) ./lisp/cedet/cedet-idutils.el185: (if (inversion-check-version rev nil cedet-idutils-min-version) ./lisp/cedet/cedet-global.el160: (if (inversion-check-version rev nil cedet-global-min-version) Several similar functions that just check for the installed version, which is either the one distributed with Emacs or the latest released version. The latter would normally be the one you automatically installed with package.el. So it's all just about making sure the correct version of a package is installed. AFAICT, that is fully obsoleted by `package-install'. ./lisp/cedet/ede/make.el76: (setq ans (not (inversion-check-version rev nil ede-make-min-version)))) This parses the make version and ensures its recent enough. Perhaps useful, but could likely be replaced by the built-in `version<' or somesuch. ./lisp/cedet/semantic.el61: (inversion-test 'semantic Here we have a function `semantic-require-version' that allows callers to check if this is a recent enough version of Semantic. They should instead be checking for the major version of Emacs, or if Semantic is installed from the external CEDET repository deal with it themselves, or if Semantic is turned into a core package and installed that way they should just make sure their dependencies are correct. Am I missing something here? Eric? > But, yes, the download bits don't seem very useful. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 02 17:13:25 2021 Received: (at 46841) by debbugs.gnu.org; 2 Mar 2021 22:13:25 +0000 Received: from localhost ([127.0.0.1]:54449 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHDGe-0000ab-Na for submit@debbugs.gnu.org; Tue, 02 Mar 2021 17:13:25 -0500 Received: from mail-qk1-f181.google.com ([209.85.222.181]:43727) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lHDGb-0000aK-O0 for 46841@debbugs.gnu.org; Tue, 02 Mar 2021 17:13:23 -0500 Received: by mail-qk1-f181.google.com with SMTP id b130so10414940qkc.10 for <46841@debbugs.gnu.org>; Tue, 02 Mar 2021 14:13:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=zgOwSN3w/BFq/OVW5RmN4VOk84STSLGdzA/as3FyRM8=; b=Wv79e16otOBscHPj653VKVvHq1Q8V69fo8IybnS7p2mbRHwAm5A8AlIoWfrMGpDH6F bJPkCEYtGJ9rclhKIWMSsyLc993lNA7qBIs5Da6vnG1NdzDFIzN86NvAUHUx+AbLFt8p ZbLWgkUS3swFdQ3rZzzBIyWfzOlxGd3YSXDa+ctIsg2f2dFOwESEiD1bxBT2ZKZjzL0a 5JUWsZ7CmhJ0t6RiGjKkX1P7TCJHYmV3cC6EdyfBCjrjaeg237flL1kfP2WzScLxkbjC +aWd90JJqGt1B2re126eYqTNP7+xpktqjHJPBB1/ZmrGKpePVhsWuU2DwHrSDhE5cxS8 G+0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=zgOwSN3w/BFq/OVW5RmN4VOk84STSLGdzA/as3FyRM8=; b=LBJFKxlG4llS0jPeo7chN6IGbBb6+OUZokZXyqdT7GWmaClMUsWQL7bARzxwhTAGwL wjnsyrKru3s07ZRGJWYlPGxKaDXUdOpGpOVV6HRmqGMMSrcgAu6vy9SYGHpKjEkydXZb qZ9c9OpbIiXs2MKjbEj+AszKEEMH8ELSNOir4p94VJWRnmzkneglQEu3tAYxcsRSg6/T eOwdx2/5d3tF1/rBhTMe9dLFHgiD3S1QootwbVcX75VJx6HlXHWhi2JMPJkGFP8xMzWj uaV59NkDko5eEz/DM0UBEZHvbF6Aslihw4Cc57O/1a9HSdZoPn9oncmjcSbist/Q0i1B F44Q== X-Gm-Message-State: AOAM531VX866CopIn/xe0SMCpmnqAZj5gGaGrNEK/EyI/wr3/BDuHJpe sK/LLuJsQOemW2p1S3TejOk= X-Google-Smtp-Source: ABdhPJxHxZoVWE3U0uQHmdM9uvTQHwuFU/Sexo4zlqtxt8FoyBuojxsRHodKfl0mJ6VkDv10Vu5AkQ== X-Received: by 2002:a37:9c4d:: with SMTP id f74mr4436981qke.202.1614723195940; Tue, 02 Mar 2021 14:13:15 -0800 (PST) Received: from ?IPv6:2601:184:80:3a60:79dd:a2b0:7e67:baec? ([2601:184:80:3a60:79dd:a2b0:7e67:baec]) by smtp.googlemail.com with ESMTPSA id z2sm14717323qkg.22.2021.03.02.14.13.15 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 02 Mar 2021 14:13:15 -0800 (PST) Subject: Re: bug#46841: [PATCH] Make package downloading in inversion.el obsolete To: Stefan Kangas , Lars Ingebrigtsen References: <87pn0j81vv.fsf@gnus.org> From: Eric Ludlam Message-ID: <8d4fcdeb-a058-e28f-8ba1-85070179f41e@gmail.com> Date: Tue, 2 Mar 2021 17:13:09 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 46841 Cc: "Eric M. Ludlam" , 46841@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Thanks for checking in about inversion.el. 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.  Inversion was a way of getting 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 Eric On 3/1/21 11:08 AM, Stefan Kangas wrote: > (Copying in Eric Ludlam in case he has something to add.) > > Lars Ingebrigtsen writes: > >> Stefan Kangas writes: >> >>> There is some code to download packages in cedet/inversion.el which >>> seems completely redundant now that we have package.el. I suggest >>> marking that part as obsolete, see the attached patch. >>> >>> To be honest, I don't exactly see that there is any need for >>> inversion.el since the problem it tries to solve is already solved by >>> package.el. Perhaps we should just move the entire library to >>> obsolete/. >> Utility functions like `inversion-package-version' are used in the rest >> of CEDET, though? (I just did a quick grep, but didn't actually read >> the call sites.) > Yes. I took a closer look. The uses all seem to be of dubious value > these days, and could probably themselves be obsoleted or changed to not > need inversion. Here is what I could find: > > ./lisp/cedet/cedet.el106: (filever (car (inversion-find-version sym))) > > The function `cedet-version' produces a screen like this: > > CEDET Version: 2.0 > Requested File Loaded > Package Version Version Version > ---------------------------------------------------------- > cedet: 2.0 ok ok > eieio: 1.4 ok ok > semantic: 2.2 ok Not Loaded > srecode: 1.2 ok Not Loaded > ede: 1.2 2.0 Not Loaded > > > C-h f cedet-version RET > for details on output format. > > But all these packages are distributed with Emacs itself. > > ./lisp/cedet/semantic/ede-grammar.el165: (list "eieio" "semantic" > "inversion" "ede"))) > ./lisp/cedet/semantic/ede-grammar.el168: ;; Inversion for versioning system. > > Add inversion to loadpath in Makefiles produced by EDE, for some reason. > If inversion is obsolete, that would not be useful. > > ./lisp/cedet/semantic/db-file.el176: (if (not (inversion-test > 'semanticdb-file fv)) > ./lisp/cedet/semantic/db-file.el177: (when (inversion-test > 'semantic-tag tv) > ./lisp/cedet/cedet-cscope.el156: (if (inversion-check-version rev nil > cedet-cscope-min-version) > ./lisp/cedet/cedet-idutils.el185: (if (inversion-check-version rev nil > cedet-idutils-min-version) > ./lisp/cedet/cedet-global.el160: (if (inversion-check-version rev nil > cedet-global-min-version) > > Several similar functions that just check for the installed version, > which is either the one distributed with Emacs or the latest released > version. The latter would normally be the one you automatically > installed with package.el. > > So it's all just about making sure the correct version of a package is > installed. AFAICT, that is fully obsoleted by `package-install'. > > ./lisp/cedet/ede/make.el76: (setq ans (not (inversion-check-version > rev nil ede-make-min-version)))) > > This parses the make version and ensures its recent enough. Perhaps > useful, but could likely be replaced by the built-in `version<' or > somesuch. > > ./lisp/cedet/semantic.el61: (inversion-test 'semantic > > Here we have a function `semantic-require-version' that allows callers > to check if this is a recent enough version of Semantic. > > They should instead be checking for the major version of Emacs, or if > Semantic is installed from the external CEDET repository deal with it > themselves, or if Semantic is turned into a core package and installed > that way they should just make sure their dependencies are correct. > > Am I missing something here? Eric? > >> But, yes, the download bits don't seem very useful. > Thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 03 14:02:09 2021 Received: (at 46841) by debbugs.gnu.org; 3 Mar 2021 19:02:09 +0000 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 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 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) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 3 Mar 2021 13:02:00 -0600 From: Stefan Kangas In-Reply-To: <8d4fcdeb-a058-e28f-8ba1-85070179f41e@gmail.com> References: <87pn0j81vv.fsf@gnus.org> <8d4fcdeb-a058-e28f-8ba1-85070179f41e@gmail.com> MIME-Version: 1.0 Date: Wed, 3 Mar 2021 13:02:00 -0600 Message-ID: Subject: Re: bug#46841: [PATCH] Make package downloading in inversion.el obsolete To: Eric Ludlam , Lars Ingebrigtsen Content-Type: multipart/mixed; boundary="0000000000005ecc5505bca67c51" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 46841 Cc: "Eric M. Ludlam" , 46841@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) --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-- From unknown Mon Sep 08 01:47:59 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 01 Apr 2021 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator