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 15:13:19 +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> <83354w7zqi.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="13597"; 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 16:14:27 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 1pp8Zm-0003H4-83 for ged-emacs-devel@m.gmane-mx.org; Wed, 19 Apr 2023 16:14:26 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pp8Yy-000283-0d; Wed, 19 Apr 2023 10:13:36 -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 1pp8Yw-00027k-88 for emacs-devel@gnu.org; Wed, 19 Apr 2023 10:13:34 -0400 Original-Received: from mail-oo1-xc2d.google.com ([2607:f8b0:4864:20::c2d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pp8Yu-0007NM-EV; Wed, 19 Apr 2023 10:13:33 -0400 Original-Received: by mail-oo1-xc2d.google.com with SMTP id w5-20020a4ae9e5000000b0054711c8ad6fso696028ooc.1; Wed, 19 Apr 2023 07:13:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681913610; x=1684505610; 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=hrt84pTjLmicERTBq9ev6gb8zxHSfwqp3rMX+GOvJCE=; b=TXbs0el0wmnijZF2ihL2HrnwacKEoVQWs14c0QAFkbTnoX9y8ub850SKOMZ3CKSzzK IVogHWWfApytBXuxv9UzxV6ku4IpNEcmsl1VLtZSMmTh2G0n9R2tCEItCtFD7i1Wn3Aq sRKVgD8sV8Wzz75mnX63uxS7DBzgBx9J/YfRZnKnkQpDkEyUBtddmVkfv48pWd562y0H 4coDqZxU0IDMssoZNZkIBgLeKLKh+mTkW2G1yZqyYiL8MHKv6JjNGo8fM5V1XyZdzAbg VxS7YujMkWVqHB2Xarsr1jgVrwuLlT4GaIfRXO0HgFOP7gUb6YNbPyTOPR5Y/ib1whKv RdPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681913610; x=1684505610; 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=hrt84pTjLmicERTBq9ev6gb8zxHSfwqp3rMX+GOvJCE=; b=U7Q134TWG3VlKDRfdOn0Q0rQZmg7TBJPcqKpLSchvLUNWyOJ5QIDGDToc/y31mMbHe oW2ZoAtp0kM2JJtIHG7/wDjG68Pjxxx0rXNtaUcUW2KkFC1YmjPFpKqWJXJukZV5rME6 2CpZv0WNK1splWX57bHfk89/NaGwr5evL2tQBBaX2OcyK8iQUlnCaKsF07jQZZixhnrs 0V3GreMZdfFbxr2DSRvrxqYZj20lxCipDlN4xbPx6cqIQqUkCgKaxelcN2P8BpKG0pHQ WTrGuFdGMCEkH587KJEO5a8YyUGpWmqr7SpKydd5YFo6AP6gyP6kvBYF1gLPy3F87FVQ +yaQ== X-Gm-Message-State: AAQBX9fdO0z3OWDXN/ZWkiJB/UhSMlNrs1dOpMwbNt9JP2kG+W4TdUrT nlo1Y21SN//zWNu7oCVPgAXp7+jUskTCM5XjIpyn97Lu2dA= X-Google-Smtp-Source: AKy350ZXNlDP9uxIAcjgxhKLYtUpGJWKThWpNeXTnZ4dVt6zBI0iRFMbs6DycB0ffpySrKcVfYX/FIoTyhS8eYMZLOY= X-Received: by 2002:a4a:45cd:0:b0:542:642b:8e8 with SMTP id y196-20020a4a45cd000000b00542642b08e8mr50234ooa.3.1681913610605; Wed, 19 Apr 2023 07:13:30 -0700 (PDT) In-Reply-To: <83354w7zqi.fsf@gnu.org> Received-SPF: pass client-ip=2607:f8b0:4864:20::c2d; envelope-from=joaotavora@gmail.com; helo=mail-oo1-xc2d.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:305441 Archived-At: On Wed, Apr 19, 2023 at 2:44=E2=80=AFPM Eli Zaretskii wrote: > I envisioned seeing something like > > eglot 2.01 alpha gnu The Emacs Client for LSP servers > eglot 1.20 current gnu The Emacs Client for LSP servers > eglot 1.15 stable gnu The Emacs Client for LSP servers > eglot 1.14 previous gnu The Emacs Client for LSP servers > eglot 1.12 built-in gnu The Emacs Client for LSP servers > > where the 3rd column is the "stability gradation" I had in mind. > > I also envisioned some user option, say, package-preferred-stabilty, > which users could set to a value such as 'stable', and then package.el > will only automatically update a package to a newer version when the > new version satisfies the stability criteria per the value of that > option. > > > Then explain what you want to do with that stability gradation > > in Emacs (if anything, perhaps you just want to show it). > > If the above doesn't explain this, I don't think I understand the > question. Thank you, it explains what you mean. Seems like you want distribution channels like Debian has. No objection here, but IMO seems to be solving problems that I've never personally seen happening in Emacs packages. And it also seems like a lot of work. I really can't remember seeing a bug report where someone was discontent with an upgrade of some package to a higher version that was accidently buggy, let alone a "furtive" upgrade related to dependencies. Doesn't mean they don't exist, I've just never seen them. I remember quite well that upgrading versions of dependencies _fixes_ bugs. One of the first code packages was cl-lib and its first versions were off, the later versions were progressively better. > What do you mean by "do with that in Emacs"? I meant how is Emacs's code to react to this gradation. You've more or less suggested that "package-preferred-stability" would be consulted by package-install to know which one to pick, so that also answers my question. Jo=C3=A3o