From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Newsgroups: gmane.emacs.bugs Subject: bug#62720: 29.0.60; Not easy at all to upgrade :core packages like Eglot Date: Sat, 22 Apr 2023 01:57:17 +0100 Message-ID: References: <87a5zj2vfo.fsf@gmail.com> <09a49ab9-ac72-36a9-3e68-9c633710eba7@gutov.dev> <83r0sh8i1q.fsf@gnu.org> <35638c9d-e13f-fad8-5f95-ea03d65d4aa2@gmail.com> <87a5z3izst.fsf@web.de> <83v8hr7qk9.fsf@gnu.org> <83pm7z7nkc.fsf@gnu.org> <4b63ef62-5e1c-3dcf-ec7b-06b69e79133b@gutov.dev> <83o7nj7mfn.fsf@gnu.org> <556e0fbb-215e-c11d-0e8b-73e97441abbb@gutov.dev> <83pm7y6fdo.fsf@gnu.org> <47140c27-ba63-ca7b-8b9e-cc38a6f9a866@gutov.dev> <838rem636a.fsf@gnu.org> <83leil4u63.fsf@gnu.org> <8a9d0e2b-6ae2-bcdc-efd0-52a44ac862bb@gutov.dev> <83h6t94hru.fsf@gnu.org> <7676c8d2-1324-31e7-38b3-de167ecf683a@gutov.dev> 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="31930"; mail-complaints-to="usenet@ciao.gmane.io" Cc: jporterbugs@gmail.com, philipk@posteo.net, 62720@debbugs.gnu.org, monnier@iro.umontreal.ca, Eli Zaretskii , larsi@gnus.org To: Dmitry Gutov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Apr 22 02:58:24 2023 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 1pq1a4-00086s-BB for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 22 Apr 2023 02:58:24 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pq1Zj-0006mk-Mz; Fri, 21 Apr 2023 20:58:03 -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 1pq1Zj-0006mV-08 for bug-gnu-emacs@gnu.org; Fri, 21 Apr 2023 20:58:03 -0400 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 1pq1Zi-0003Ps-P6 for bug-gnu-emacs@gnu.org; Fri, 21 Apr 2023 20:58:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pq1Zi-0003Ez-Cb for bug-gnu-emacs@gnu.org; Fri, 21 Apr 2023 20:58:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 22 Apr 2023 00:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62720 X-GNU-PR-Package: emacs Original-Received: via spool by 62720-submit@debbugs.gnu.org id=B62720.168212505812417 (code B ref 62720); Sat, 22 Apr 2023 00:58:02 +0000 Original-Received: (at 62720) by debbugs.gnu.org; 22 Apr 2023 00:57:38 +0000 Original-Received: from localhost ([127.0.0.1]:41413 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pq1ZK-0003EC-1k for submit@debbugs.gnu.org; Fri, 21 Apr 2023 20:57:38 -0400 Original-Received: from mail-oo1-f50.google.com ([209.85.161.50]:53276) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pq1ZG-0003Dx-IV for 62720@debbugs.gnu.org; Fri, 21 Apr 2023 20:57:36 -0400 Original-Received: by mail-oo1-f50.google.com with SMTP id 006d021491bc7-541b61d166aso1618311eaf.2 for <62720@debbugs.gnu.org>; Fri, 21 Apr 2023 17:57:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1682125048; x=1684717048; 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=h/D1H8hp2VOFA1AwkxX5xRcKp2M4pKaCEdb24JKuhog=; b=OXIaXMy1rBzdfVX5VqdEGE5W4mNzIzszIupg6Dq8eH79BH2SiOBjxGyBc+C8XaCUG9 De+zPtbDpt9Y3yKyMuDN/G/lBMTgu9HO4FRQXZPFwZwEqaRqJX4g6YkH5UNuA7IE2eLD LtM9AptexJSAB0tMVT3NgwCG6yqxRpG40KmENpmc6cXd0jiOKO78O+iDx2x094SmINKV 1rp9ySZjiY9qzwIzrvDP/7xH0668g9uKiUfZGdC8qQlno55stkbA0GlIeeoEfW0khdp/ 9xtdF60E66++5tcdgUVtrlkdYmyLskTaUICtRK2tooFemVgzOirwtwSKcWftxN+apHkX HwAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1682125048; x=1684717048; 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=h/D1H8hp2VOFA1AwkxX5xRcKp2M4pKaCEdb24JKuhog=; b=HSxS57RcMSHtWaeoyhYQka2/hdYWkP3aU2wuhlV+TglRbK6pnMD8X3Yibl/A42i/gp xS4Fegn0ZtfJTKb+swBbLEGFHCfhtDDQvyX5OfUyGccp5Bt0WxV2IsX/sr1MSfu8mxbb cBhUdExMP32247SkWeeqvckFlFncf+W3woNLyduwMkz6tcQVmik7o+dBIZaySxw1z0x7 Sp9wKMTw5CqRxE1fZjp/oSAszE7w1rAxUUmEhHSvuaZciKWNglJzK/TiwtlXAq9ohN1U +5+ICdh2fgwRywaDa1jW+uZShc42Er4ysR2s7jhZiRsMIOXDekozcREXVQKzzOKWUevv wS0A== X-Gm-Message-State: AAQBX9f2oPfgOPCAW+KNPI2006USnmDk2pVtHYsTOwt+05Em0Bb+pR+q V8GPZqrRdqgOmBX0HR8aKbvE4VvXXDgDfKMyUiU= X-Google-Smtp-Source: AKy350bSK8r7hBSBpWzensdKT8Z8tz2sjuODJh8IRg0f9e/ed6knTpLi5kpBcRLMpLNbUanldyNsKmKQchrUtbi1vH4= X-Received: by 2002:a4a:cb04:0:b0:545:bd13:18cd with SMTP id r4-20020a4acb04000000b00545bd1318cdmr2030382ooq.6.1682125048540; Fri, 21 Apr 2023 17:57:28 -0700 (PDT) In-Reply-To: <7676c8d2-1324-31e7-38b3-de167ecf683a@gutov.dev> 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:260419 Archived-At: On Sat, Apr 22, 2023 at 12:12=E2=80=AFAM Dmitry Gutov wr= ote: > I, personally, don't really buy this kind of argument, but I figured you > might. After all, it's rather in line with reasoning we've seen voiced > around these parts many times ("X has worked this way for Y years, let's > never change it from now on"). Classic https://xkcd.com/1172/. The CI + user instructions having to be updated is unfortunate, but I can change those (and M-x eglot-update is a simple way to give predictable consistent semantics for "bringing Eglot to latest"). Then there are the things I can't change, like users trying out a new init.el file, a very common operation -- be it for bug reproduction or just to try something out. Also note that package-delete + package-install interactively is a pretty good way to update packages in Emacs 28: no need to nuke the home directory. In general, it's hard to predict the damage of hard-to-explain different behaviour of these forms depending on whether you're on 28 or 29. Or, the way this seems to be going, 30. If 29 ships with this bug, it's going to linger for a good while, and get worse as time passes. If you "dont buy this", that's OK :-) I'm not trying to sell it to you specifically. I don't think we'll have torches and pitchforks either, but we're not really talking about "spacebar overheating" here. Note that I also don't really buy, personally, the "furtive update of :core packages" argument either. My reasoning is that that cat has been out of the bag for a long long, just because of dependencies which are absolutely liberally by package.el and the fact tha I've never seen a bug reported about this. I buy even less that people using M-x package-update in Emacs 29 don't want to update :core packages just because it doesn't do that right now. For me, it's obvious people weren't using to update :core packages because that command lived in master for the large part of its short life and in master :core packages don't need any updating, by definition. But of course fact that I don't buy it shouldn't mean that it should be disregarded (and noone is advocating for that). The last two patches I provided aim to aid Eglot users (lightly, as you've discovered, since the use-package use case is not well covered in the first one, and there's still the error behaviour to ponde). But, more importantly they are designed so that no cats that weren't previously out of the bag make it outside the bag Jo=C3=A3o