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#59914: [GNU ELPA] Make use-package and bind-key into :core packages Date: Sun, 11 Dec 2022 18:37:04 -0800 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000ff512505ef986087" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14023"; mail-complaints-to="usenet@ciao.gmane.io" Cc: John Wiegley , 59914@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Dec 12 03:38:36 2022 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 1p4YiB-0003U3-WB for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 12 Dec 2022 03:38:36 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p4Yhe-0005ZD-ME; Sun, 11 Dec 2022 21:38:02 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p4Yhe-0005Yw-25 for bug-gnu-emacs@gnu.org; Sun, 11 Dec 2022 21:38:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p4Yhd-000271-P6 for bug-gnu-emacs@gnu.org; Sun, 11 Dec 2022 21:38:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p4Yhd-0006O2-Ke for bug-gnu-emacs@gnu.org; Sun, 11 Dec 2022 21:38: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: Mon, 12 Dec 2022 02:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59914 X-GNU-PR-Package: emacs Original-Received: via spool by 59914-submit@debbugs.gnu.org id=B59914.167081263324537 (code B ref 59914); Mon, 12 Dec 2022 02:38:01 +0000 Original-Received: (at 59914) by debbugs.gnu.org; 12 Dec 2022 02:37:13 +0000 Original-Received: from localhost ([127.0.0.1]:49695 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4Ygq-0006Nf-SY for submit@debbugs.gnu.org; Sun, 11 Dec 2022 21:37:13 -0500 Original-Received: from mail-oa1-f44.google.com ([209.85.160.44]:39722) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4Ygo-0006NY-Lu for 59914@debbugs.gnu.org; Sun, 11 Dec 2022 21:37:11 -0500 Original-Received: by mail-oa1-f44.google.com with SMTP id 586e51a60fabf-1442977d77dso6888751fac.6 for <59914@debbugs.gnu.org>; Sun, 11 Dec 2022 18:37:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=bPqEramB0NwdB/Kuu1S4DIB+Zm7jkL+Jk06Wa8eRi1s=; b=j4WCsifKzWK5yHESVQpSIqlwNmvNiKLxJ8BOU435Brp5F1bhGmTUihHcHVhXlYABoH vlk0dhKG7/64OwxGgQdu5SvObNMH1zdG1yjQAQjRHQk4Iwzy/LD02BEIyYO9wEwNFnWj lQOrbYQJzjEKnZ0mqJ54s3h7pNuYhD2uhARtjMFnN+H1uY35HYKirOepKywCvP+Mq+mt 3yJhMikCu4FQbG/qkbDb0DfQCDlrCdLRLJv78VAdp4zS4sCK2TAPX9w4BrXdG6bVuRwH tx3sXtxv0kv7IZTXqM/dAISlQXKzgGIfPM+FXgdw7acWBQEWKF88c7AcUWtBB2vnhJMA mU1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=bPqEramB0NwdB/Kuu1S4DIB+Zm7jkL+Jk06Wa8eRi1s=; b=eWSHVxeiHO94exKos3bu+tBLNGcj5LmYODRVQb7jh7pB7Xjw0oIOvBLH+Ls8wDIOAz S2Jc1xJuhDAgLpZaWIu0KJ3/aoH52bW1gSOdFY1yTMQp01H/8ZXNc2vloJKtYVICB8W6 8pPUbzYfH2R/rIQlOt9Xc4GaiNbrGXv+H2SjXYQX38IqXKZ4cm0dfN+7KJj7XQELlBTx b5PX42obKk4pv0z/hvANp1NHFbx+UnzqjpZ4xCPywFPKcXSEYU8ky6exHlSA488h/t+q tHaEYt108+R1/78NmbEpfZ54y8PPn5S86hgE3h9GgdeiJi2McD5ULBraUXjpMOqWcw3O qV5w== X-Gm-Message-State: ANoB5pmxjNx9s+zwWduQ4Qc3KzkdEt49asu/jgQ5rUb81gzzQTxtxcnT DhJgWsx2DHuSk7WkmtQ9RH8urfFDgYwpdKGmg44= X-Google-Smtp-Source: AA0mqf4JkvKjqw61lc0xbKJ/GgU01x9Fp+VNrnP0PaqN1cL8U39pFL459FkLMr26TL7PammtZUK3milrz+VaozMzl9c= X-Received: by 2002:a05:6870:7813:b0:148:28c1:3d46 with SMTP id hb19-20020a056870781300b0014828c13d46mr280190oab.199.1670812624949; Sun, 11 Dec 2022 18:37:04 -0800 (PST) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 11 Dec 2022 18:37:04 -0800 In-Reply-To: X-Hashcash: 1:20:221210:monnier@iro.umontreal.ca::kTyHPlVmbPDYy2dk:2eVB 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:250670 Archived-At: --000000000000ff512505ef986087 Content-Type: text/plain; charset="UTF-8" Stefan Monnier writes: > I think it will require manual intervention on `elpa.gnu.org` but I'll > take care of that. Great! > Can we use "lisp/use-package/" (and maybe the use `:ignored-files` to > strip out `bind-keys.el` or maybe even move `bind-keys.el` outside of > the `use-package` subdirectory)? I think we could move bind-keys to lisp/emacs-lisp, if everybody agrees. > Also I suspect you need to add "doc/misc/use-package.texi" to `:core` in > order for the `:doc` to find the file. Have you tried the above recipe? You're right, it did not work without that addition. I've changed that in the attached, now fully tested patch. >> + ("use-package-ensure-system-package" >> + :core ("lisp/use-package/use-package-ensure-system-package.el")) > > Why do we need this as a separate package? Because it was like that on MELPA. I think we might as well not do that. The only nice thing I see is that it would stop `use-package' from depending on `system-packages'. But I don't think that's a big issue, and on the contrary doing that will make things simpler. > This will expect a global binary package to exist called @code{foo}. > > Should we use another name than "binary package"? In my part of the > world these things are usually called "executables" or "programs", > occasionally they're called "binaries" but I'd never heard them called > "binary packages". I hope I managed to improve that with commit a9037aa8e8, thanks. --000000000000ff512505ef986087 Content-Type: text/x-diff; charset="US-ASCII"; name="0001-elpa-packages-bind-key-use-package-Make-into-core-pa.patch" Content-Disposition: attachment; filename="0001-elpa-packages-bind-key-use-package-Make-into-core-pa.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 26027cb16855865c_0.1 RnJvbSAyYTI2NTdlNzk0ZTY0OTZkNWI0MzNjNDBjNWMyZWJjYTkyMTg3ZWFkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5rYW5nYXNAZ21haWwuY29t PgpEYXRlOiBGcmksIDkgRGVjIDIwMjIgMDA6NTk6NTYgKzAxMDAKU3ViamVjdDogW1BBVENIXSAq IGVscGEtcGFja2FnZXMgKGJpbmQta2V5LCB1c2UtcGFja2FnZSk6IE1ha2UgaW50byA6Y29yZQog cGFja2FnZXMuCgotLS0KIGVscGEtcGFja2FnZXMgfCAyMCArKysrKysrKystLS0tLS0tLS0tLQog MSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvZWxwYS1wYWNrYWdlcyBiL2VscGEtcGFja2FnZXMKaW5kZXggZjZjMTgwYmIyZC4uODVj NWQ4MmY2YSAxMDA2NDQKLS0tIGEvZWxwYS1wYWNrYWdlcworKysgYi9lbHBhLXBhY2thZ2VzCkBA IC04NiwxMSArODYsNyBAQAogICA6YXV0by1zeW5jIG5pbCkKICAoImJlYWNvbiIJCTp1cmwgImh0 dHBzOi8vZ2l0aHViLmNvbS9NYWxhYmFyYmEvYmVhY29uIgogICA6YXV0by1zeW5jIHQpCi0gKCJi aW5kLWtleSIgICAgICAgICA6dXJsICJodHRwczovL2dpdGh1Yi5jb20vandpZWdsZXkvdXNlLXBh Y2thZ2UiCi0gIDppZ25vcmVkLWZpbGVzICgiTElDRU5TRSIgImRvYyIgIk1ha2VmaWxlKiIgImJp bmQtY2hvcmRzLmVsIiAidXNlLXBhY2thZ2UqIgotICAgICAgICAgICAgICAgICAgIlJFQURNRS5t ZCIgIk5FV1MubWQiKSA7OyBUaGVzZSB0d28gYXJlIGZvciB1c2UtcGFja2FnZS4KLSAgOm5ld3Mg Ii9kZXYvbnVsbCIgICAgICAgICAgIDtsIERvbid0IHVzZSB1c2UtcGFja2FnZScgcyBgTkVXUy5t ZGAuCi0gIDphdXRvLXN5bmMgdCkKKyAoImJpbmQta2V5IiAgICAgICAgICAgIDpjb3JlICJsaXNw L3VzZS1wYWNrYWdlL2JpbmQta2V5LmVsIikKICAoImJsaXN0IgkJOnVybCAiaHR0cHM6Ly9naXRs YWIuY29tL21tZW1tZXcvYmxpc3QiCiAgIDpkb2MgImJsaXN0LnRleGluZm8iCiAgIDpyZWFkbWUg IlJFQURNRS5vcmciCkBAIC03NTUsMTIgKzc1MSwxNCBAQAogICA6cmVhZG1lICJSRUFETUUubWQi KQogICgidW5pcXVpZnktZmlsZXMiCTp1cmwgbmlsKQogICgidXJsLWh0dHAtbnRsbSIgCTp1cmwg bmlsKQotICgidXNlLXBhY2thZ2UiCQk6dXJsICJodHRwczovL2dpdGh1Yi5jb20vandpZWdsZXkv dXNlLXBhY2thZ2UiCi0gIDppZ25vcmVkLWZpbGVzICgiTElDRU5TRSIgImJpbmQtKiIgInVzZS1w YWNrYWdlLWNob3Jkcy5lbCIpCi0gIDpyZWFkbWUgIlJFQURNRS5tZCIKLSAgOmRvYyAidXNlLXBh Y2thZ2UudGV4aSIKLSAgOm5ld3MgIk5FV1MubWQiCi0gIDphdXRvLXN5bmMgdCkKKyAoInVzZS1w YWNrYWdlIgorICA6Y29yZSAoImxpc3AvdXNlLXBhY2thZ2UvIgorICAgICAgICAgImRvYy9lbWFj cy9kb2NsaWNlbnNlLnRleGkiCisgICAgICAgICAiZG9jL2VtYWNzL2RvY3N0eWxlLnRleGkiCisg ICAgICAgICAiZG9jL21pc2MvdXNlLXBhY2thZ2UudGV4aSIpCisgIDpzaGVsbC1jb21tYW5kICIo ZWNobyAnQHNldCBVU0VQX0RJU1QgZnJvbSBHTlUgRUxQQSc7IGVjaG8gJ0BzZXQgRU1BQ1NWRVIn KSA+ZW1hY3N2ZXIudGV4aSIKKyAgOmV4Y2x1ZGVzICgiYmluZC1rZXkuZWwiKQorICA6ZG9jICJ1 c2UtcGFja2FnZS50ZXhpIikKICAoInVybC1zY2dpIgkJOnVybCAiaHR0cHM6Ly9naXRodWIuY29t L3NrYW5nYXMvdXJsLXNjZ2kiCiAgIDpyZWFkbWUgIlJFQURNRS5vcmciCiAgIDphdXRvLXN5bmMg dCkKLS0gCjIuMzUuMQoK --000000000000ff512505ef986087--