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: Sun, 16 Apr 2023 11:23:08 +0100 Message-ID: <878res15yr.fsf@gmail.com> References: <87a5zj2vfo.fsf@gmail.com> <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> <835y9xecvp.fsf@gnu.org> <87mt391lzq.fsf@gmail.com> <87o7nppf3y.fsf@gmail.com> <87h6th1d3d.fsf@gmail.com> <87edokyhfd.fsf@gmail.com> 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="5157"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 62720@debbugs.gnu.org, rpluim@gmail.com, philipk@posteo.net, dmitry@gutov.dev, monnier@iro.umontreal.ca, Eli Zaretskii , larsi@gnus.org To: =?UTF-8?Q?K=C3=A9vin?= Le Gouguec Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Apr 16 12:22: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 1pnzWZ-0001Bg-UA for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 16 Apr 2023 12:22:24 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pnzWH-0004Or-5F; Sun, 16 Apr 2023 06:22:05 -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 1pnzWF-0004ON-NO for bug-gnu-emacs@gnu.org; Sun, 16 Apr 2023 06:22: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 1pnzWE-0005Ar-Tl for bug-gnu-emacs@gnu.org; Sun, 16 Apr 2023 06:22:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pnzWE-0008Ny-EE for bug-gnu-emacs@gnu.org; Sun, 16 Apr 2023 06:22: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: Sun, 16 Apr 2023 10:22: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.168164047232168 (code B ref 62720); Sun, 16 Apr 2023 10:22:02 +0000 Original-Received: (at 62720) by debbugs.gnu.org; 16 Apr 2023 10:21:12 +0000 Original-Received: from localhost ([127.0.0.1]:50638 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pnzVP-0008Ml-HD for submit@debbugs.gnu.org; Sun, 16 Apr 2023 06:21:11 -0400 Original-Received: from mail-ej1-f51.google.com ([209.85.218.51]:33398) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pnzVO-0008MX-CE for 62720@debbugs.gnu.org; Sun, 16 Apr 2023 06:21:10 -0400 Original-Received: by mail-ej1-f51.google.com with SMTP id kt6so18639502ejb.0 for <62720@debbugs.gnu.org>; Sun, 16 Apr 2023 03:21:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681640464; x=1684232464; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=cV5VV1nPE1XrQP8lA0KIVlAg30SNUY/Ia98CaPEYThE=; b=iH8kozZmJTKg4am8I5GZiTfXfZVldR7vQc8MoywMTIvb66ffWvAlTPGwQl1kO/NLIB HIwHxyME4FqsMiSxg1cKc2p0pO3dh7ItP+jsVkX8J/DeChfpPXygITRolaR4LdvgftpE 3I9oPcPqOHi3YIa6164/ZOION92xiLpUDslKbJTpLUsfhRXajoFAaBbXt32P2tfw/0oy 7IMUXTAH3b7OeqpdwmK18BtrPruLxxnCDUqqRWLvF6YNX9wIjwEpSnozdO0ntM4Y8tsc LC5cVhuUFmxek8uodIUiw/b7ilvaq+ZoRr457MNFqZX4SWVZDjNbdfoKrz6+fGVQlBca HGEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681640464; x=1684232464; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=cV5VV1nPE1XrQP8lA0KIVlAg30SNUY/Ia98CaPEYThE=; b=IYy+sVvi9kSBop7C8LSD7sd/9QIeaBHGBzD2JUfOfVAd01fM5MLFFWZypuQclcaNVZ 7LvM8hqHoES6uUS6i9pEKR/WG3PGcj+ZTxub0px2OOe9UKl0LCKhtl6fL2+TU1IsEv19 PsASCTYW45P0c1D1wFktBTJnNkuhu9OQbH6XLTj/8LwKLOQyyQuNF/H+LNHHWzI6XBBF Hn8bh7+0lznmk4WBGtknSFvG+VnR86trFsgIJ5o+OPSRP5lnUJrWoL8ehLfZ2rqH1Ncl KRC/CuUBxKKHdrgcn2oa0s3yVpbetFOB2Bc6a/oVtEX8bVvPt41w09T83Z9IqODtAY3C BOvA== X-Gm-Message-State: AAQBX9fqDopWrs6AKJzuPxK9mbC7KGvppfPSifpNsG5YS7AUjaTAC4RR OZ/qVxfIfEaFrtWJ+xJjTak= X-Google-Smtp-Source: AKy350ar4+IG65TB7IXKWL/MqLY4Kt5y2gDeP+L+lDeIBGrqm08IZTreMtAopA06XMlYKqxyBilD2A== X-Received: by 2002:a17:907:30cd:b0:94b:22a7:7865 with SMTP id vl13-20020a17090730cd00b0094b22a77865mr3349987ejb.28.1681640464264; Sun, 16 Apr 2023 03:21:04 -0700 (PDT) Original-Received: from krug ([87.196.73.56]) by smtp.gmail.com with ESMTPSA id qx11-20020a170906fccb00b0094f499257f7sm841966ejb.151.2023.04.16.03.21.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 16 Apr 2023 03:21:03 -0700 (PDT) In-Reply-To: <87edokyhfd.fsf@gmail.com> ("=?UTF-8?Q?K=C3=A9vin?= Le Gouguec"'s message of "Sat, 15 Apr 2023 23:16:54 +0200") 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:260106 Archived-At: K=C3=A9vin Le Gouguec writes: > Jo=C3=A3o T=C3=A1vora writes: > >>> between Eli & Philip re. changing package-install or package-update >>> makes me unsure what "U x" will actually do with eglot in Emacs 29, so >>> my previous parenthesized digression might be moot. >> >> Alas U x in the package menu _also_ doesn't upgrade Eglot. And neither >> does M-x package-update-all. I don't see any plans for doing so. > > Interesting; thank you and Dmitry for confirming my impression. > > This was perhaps the most surprising aspect of the equation IMO, > although now it does not sound so bad since, IIUC from reading > package.el, _once_ users manage to install eglot from ELPA (using > Philip's pending user option), _then_ either method should let them > fetch future upgrades transparently. Yes, there are two sides to this question. - User friendliness to interactive commands. I think it's not very user friendly to do one behaviour in Emacs 28 and another in 29 and again another in 30. But I've abandoned this battle. When doing things interactively, users are more likely to ask themselves why and search for answers. So the solution is not that bad. - Non-interactive installations, such as the ones you get when trying someone's init files, setting up new systems after upgrade, CI system scripts etc. Those will be broken, silently or violently, and the root cause will be much harder to find.=20=20 For example, a user enjoying, say, the bug fix to https://github.com/joaotavora/eglot/discussions/1206 in Emacs 28 with a simple (use-package eglot :ensure t) in her config, will suddenly see the bug pop up again in Emacs 29. The same with a user enjoying the no-flooding-echo-area bugfix feature, which depended on changes to both Eglot and Eldoc. The same for a user enjoying the new eglot-prefer-plaintext feature for bug#61373. It's the second problem which is more serious IMO, and it's inevitable it will keep geting worse. Jo=C3=A3o