From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Newsgroups: gmane.emacs.devel Subject: Re: Stability of core packages (was: Not easy at all to upgrade :core packages like Eglot) Date: Wed, 19 Apr 2023 14:18:21 +0100 Message-ID: References: <87a5zj2vfo.fsf@gmail.com> <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> <35638c9d-e13f-fad8-5f95-ea03d65d4aa2@gmail.com> <838reo821e.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="4415"; mail-complaints-to="usenet@ciao.gmane.io" Cc: jporterbugs@gmail.com, dmitry@gutov.dev, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Apr 19 15:19:26 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 1pp7iX-0000xX-L4 for ged-emacs-devel@m.gmane-mx.org; Wed, 19 Apr 2023 15:19:25 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pp7hn-000559-EB; Wed, 19 Apr 2023 09:18:39 -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 1pp7hk-00054n-M5 for emacs-devel@gnu.org; Wed, 19 Apr 2023 09:18:37 -0400 Original-Received: from mail-oo1-xc2b.google.com ([2607:f8b0:4864:20::c2b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pp7hi-0006PC-Lq; Wed, 19 Apr 2023 09:18:36 -0400 Original-Received: by mail-oo1-xc2b.google.com with SMTP id 006d021491bc7-546db536a6bso952223eaf.1; Wed, 19 Apr 2023 06:18:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681910312; x=1684502312; 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=TFEyJQkF39hKVqbhwgLcMLzgB3/MF2YnsyaZjBI83Ro=; b=MR8kB5PwwqdJdusksdKrv7U/m6DdIQQujyBDl5UAqoI2pzxbaFRyxfnyVTVNdVwnqf wpkLSvpJisCur/VE3HdIBGgnq1kUDVlJVKrdXnqeslTG7WteuCutVj0d0IrSmi3AWFPa Zq4SzIUYw1y30cK7mX/oXpLuxr2RJD5x1COveYQX9MHHKwH9ynPCwJot1DH26jBeKJnN JXhYhabtbkLz6aGz/ITD0T1d8JViPv2m73KTLOyt8Ubrzcx/4u78ddTj+2WBXIA6XGUf vsgXxAgMUgDO//nm4lht1qlYpf6rFahQdQIi4KboUF6OsN3qXHmZ3mDGkfOGOiCX1pdp ldlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681910312; x=1684502312; 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=TFEyJQkF39hKVqbhwgLcMLzgB3/MF2YnsyaZjBI83Ro=; b=A5tAmxuU4X5RwLAAxNs/U8fVmk9QYw7PMa6kuyCBNGfkUWL4zVvdh2fUA5qyrOYBRO T4tLq1ZO3XoEGODLu6ig2xFvJQm/r7X0AuMUvkCrlVxTfCiE5rmXUUnooQ2VDAjdkzvY sO3EFgaybC6KdyceN2x87kMJTcEcL4Nxrmp5EAdlYGwSzvUOIdfKkb5tZvba5jTX6cvp K7/PXgyQUTdTSFrRJ60TolOVTKhA25if/c1jyMSHCY3juxNnYO6YMzJl/d+rTN+QKA4r n1GvyIg00MCUeS9EgcIe0veegtSBHE1lIA3hI0GisZ94/gBqPD75Khf0nb3D7FhKTL0B i1vQ== X-Gm-Message-State: AAQBX9fPq3syEUuGk8e1qMn7bYMRaY4iUHQ3NSaBCnu5OCuBGjpZvMYb gRFm5fq8ejs9fnK17NPjSosjPpo7giI8lbZyjxRa+lKyo38= X-Google-Smtp-Source: AKy350YGU7Z3py3YDmrHPk0bgapaHDDk9CAEDImirRh7Xr7ae/DiyW07VEPlhEH0cobX+MOssm+t2slWFSBu9jkPFXg= X-Received: by 2002:a05:6808:1529:b0:38e:7bb:5a0d with SMTP id u41-20020a056808152900b0038e07bb5a0dmr3259789oiw.27.1681910312165; Wed, 19 Apr 2023 06:18:32 -0700 (PDT) In-Reply-To: <838reo821e.fsf@gnu.org> Received-SPF: pass client-ip=2607:f8b0:4864:20::c2b; envelope-from=joaotavora@gmail.com; helo=mail-oo1-xc2b.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:305437 Archived-At: On Wed, Apr 19, 2023 at 1:55=E2=80=AFPM Eli Zaretskii wrote: > > > From: Jo=C3=A3o T=C3=A1vora > > Date: Wed, 19 Apr 2023 09:50:12 +0100 > > Cc: Eli Zaretskii , Dmitry Gutov , > > emacs-devel@gnu.org > > > > On Tue, Apr 18, 2023 at 7:57=E2=80=AFPM Jim Porter wrote: > > > > > > * Stable: the version of a package included in the latest Emacs tarba= ll > > > * Latest: the latest version on GNU ELPA (etc) > > > * Devel: the latest version on GNU-devel ELPA (etc) > > > > > > You could possibly add: > > > > > > * Core(?): the version of a package included in the tarball of the > > > user's *current* Emacs installation > > > > These are interesting levels, but I was under the impression > > that the goal is to partition the set of :core packages according > > to some kind of gradation, what Eli called "stability gradation". > > The set can be found in the variable package--builtins. > > No you've misunderstood what I mean by "stability gradation". It has > nothing to do with the value of package--builtins, even when that is > non-nil. OK, but you wrote: IOW, shouldn't packages have some "stability gradation" that is visible when users look at the list of packages via package.el? By "have some" I interpreted that you wanted to map a given characteristic to each package. And by "packages" I interpreted that you meant the packages that the Emacs project has control over. And those packages are, by definition, the ":core" or "builtin" packages (although if the Emacs project is taken to include ELPA .git, it will also include all the packages there). If I've misunderstood, I think you could give examples of real or made up packages and assign a "stability gradation" to them and define what that gradation means. Then explain what you want to do with that stability gradation in Emacs (if anything, perhaps you just want to show it). Jo=C3=A3o