From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lynn Winebarger Newsgroups: gmane.emacs.devel Subject: Re: What is :core? (was: Stability of core packages (was: Not easy at all to upgrade :core packages like Eglot)) Date: Wed, 19 Apr 2023 08:31:16 -0400 Message-ID: References: <87a5zj2vfo.fsf@gmail.com> <83wn2h5825.fsf@gnu.org> <87wn2gkhzr.fsf@posteo.net> <83cz485oxi.fsf@gnu.org> <87leiwdyff.fsf@posteo.net> <834jpk5hih.fsf@gnu.org> <871qkom3fj.fsf@posteo.net> <83mt3b4yfc.fsf@gnu.org> <87edonlsxi.fsf@posteo.net> <83jzyf4vzb.fsf@gnu.org> <871qknllkj.fsf@posteo.net> <83fs934pjf.fsf@gnu.org> <87wn2fk47y.fsf@posteo.net> <83sfd2g2ek.fsf@gnu.org> <875y9yfxrr.fsf@gmail.com> <87y1muefks.fsf@gmail.com> <834jpifizy.fsf@gnu.org> <83y1mue1qi.fsf@gnu.org> <83sfd2e01f.fsf@gnu.org> <1a5e5837-513b-84d8-3260-cdbf42b71267@gutov.dev> <83sfcz9rf2.fsf@gnu.org> <09a49ab9-ac72-36a9-3e68-9c633710eba7@gutov.dev> <83r0sh8i1q.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3225"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Dmitry Gutov , =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= , emacs-devel To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Apr 19 14:32:16 2023 Return-path: Envelope-to: ged-emacs-devel@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 1pp6yt-0000g6-J0 for ged-emacs-devel@m.gmane-mx.org; Wed, 19 Apr 2023 14:32:15 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pp6yD-0006k7-Jh; Wed, 19 Apr 2023 08:31:33 -0400 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 1pp6yC-0006jn-Gs for emacs-devel@gnu.org; Wed, 19 Apr 2023 08:31:32 -0400 Original-Received: from mail-pl1-x629.google.com ([2607:f8b0:4864:20::629]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pp6yA-0000d9-TC; Wed, 19 Apr 2023 08:31:32 -0400 Original-Received: by mail-pl1-x629.google.com with SMTP id d9443c01a7336-1a686260adcso33191775ad.0; Wed, 19 Apr 2023 05:31:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681907487; x=1684499487; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=qIkuGSeyNtTC5U8GyBi3hW4H+jYwYABLqfFADga91rA=; b=Ylk6oPHU1KbsoUrAwM01rpr/w6tZQSnaKtVw94WK7zJs/zFh5bOzADoeLChWc0hcDi pmy6TyXp4ELJ+PUw64lzO+1Nejsz1wiG90/lNyDEa+uzKJrZN0XyHeh0PXbyP8fIgk8W Mzu/sJlx0ptSYW9ZAGDXaGN2xP/Ug4S0G7CCn4X+QjO87fk+cBFLMYhoHBCmnYhLMlc+ Ljhij2dD9PdCeX1aOdnVXQrv+tXy/Rq9My651WbCiEGeyq5qB2UDhscYgNz8dO4psgOz oHzsrvbcx30noGTcVHFKeCeDzamQDGL44ODorUn9GRrqvBHAL/qeFLJEcMq1RZaFxdXL qjgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681907487; x=1684499487; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=qIkuGSeyNtTC5U8GyBi3hW4H+jYwYABLqfFADga91rA=; b=OoTr9QmOnppdWuBjNBJL+X/e3Z90biL2TF/qtoOXYNLkqCANa3wzfEj2bPvckJbzYf 10fQ/5R4FLSLNuzUElO2a4NeydPJ97KTGKZaEzNMXnXrtwQRDkgwqeTgmnS1yUliIBdh pr5n6VzwQ5/euQndlBAdGWLthYVCaaw9P3kTLxvfF5G08hoK7NGO3Qz++N9IRrph9bEM aBj8oPGIE5CC79K/nY1mC/MJ1wowLRG1dUSLJkvGhiIO/uZjo5/Vs5/CB+LLwUJT2/Cq soyLjRrGG65YpXad1zOfF48jOAxDwfPSVwxQosQyRnP+v/YcrjuYmHroHHBxI1ryqdWL 3Rxw== X-Gm-Message-State: AAQBX9dhlr3qqlwNgGDNH82/MrBgXChTekl2/b0XZB82sRqj0So22Sn8 OapLwzD3d6duQoX627EAD/mLH8OFx3ZMvHxSS/r11og0rP+Fng== X-Google-Smtp-Source: AKy350aDZLiOJOQM+0nlr/qI+oLivzZBgF8uIXsLDP69PNjUEKntd1MUMtowB14vdhukkeWK+D6Ol5p+0EIgnI0bZpQ= X-Received: by 2002:a17:903:3293:b0:1a2:58f1:5e1d with SMTP id jh19-20020a170903329300b001a258f15e1dmr4703623plb.36.1681907487405; Wed, 19 Apr 2023 05:31:27 -0700 (PDT) In-Reply-To: <83r0sh8i1q.fsf@gnu.org> Received-SPF: pass client-ip=2607:f8b0:4864:20::629; envelope-from=owinebar@gmail.com; helo=mail-pl1-x629.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:305432 Archived-At: On Tue, Apr 18, 2023 at 8:58=E2=80=AFAM Eli Zaretskii wrote: > This discussion no longer belongs to the bug tracker, so I'm moving it > to emacs-devel and changing its Subject. Please reply here, not > there. Is there any documentation for what ":core" refers to? Executing "grep -rn ':core' *" in the emacs source yields the following, which doesn't include any explanation: ChangeLog.3:81561: Turn Eldoc, Xref and Project into GNU ELPA :core package= s ChangeLog.3:236132: * lisp/emacs-lisp/let-alist.el: Now an Elpa :core packa= ge ChangeLog.4:12044: project.el is a GNU ELPA :core package, so this kind of trick isn't lisp/emacs-lisp/eldoc.el:11:;; This is a GNU ELPA :core package. Avoid functionality that is not lisp/emacs-lisp/let-alist.el:12:;; This is an Elpa :core package. Don't use functionality that is not lisp/jsonrpc.el:10:;; This is a GNU ELPA :core package. Avoid functionality that is not lisp/progmodes/project.el:7:;; This is a GNU ELPA :core package. Avoid using functionality that lisp/progmodes/flymake.el:11:;; This is a GNU ELPA :core package. Avoid functionality that is not lisp/progmodes/xref.el:7:;; This is a GNU ELPA :core package. Avoid functionality that is not lisp/progmodes/eglot.el:12:;; This is a GNU ELPA :core package. Avoid adding functionality lisp/progmodes/eglot.el:57:;; available as GNU ELPA :core packages. Historically, a number of lisp/progmodes/eglot.el:58:;; :core packages were added or reworked in Emacs to make this test/lisp/progmodes/eglot-tests.el:39:;; IMPORTANT: Since Eglot is a :core ELPA package, these tests are Lynn