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: Tue, 11 Apr 2023 13:52:36 +0100 Message-ID: <87wn2ilgx7.fsf@gmail.com> References: <87a5zj2vfo.fsf@gmail.com> <87wn2modrm.fsf@posteo.net> <87ile6o2ov.fsf@posteo.net> <87y1mz38rl.fsf@posteo.net> <87ile2n0kn.fsf@gmail.com> <83v8i2abqi.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="2128"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: larsi@gnus.org, 62720@debbugs.gnu.org, philipk@posteo.net, monnier@iro.umontreal.ca To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Apr 11 14:51:20 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 1pmDSy-0000Ij-6W for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 11 Apr 2023 14:51:20 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pmDSl-0005wH-Kz; Tue, 11 Apr 2023 08:51:07 -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 1pmDSj-0005vs-Po for bug-gnu-emacs@gnu.org; Tue, 11 Apr 2023 08:51:05 -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 1pmDSi-0004dF-B6 for bug-gnu-emacs@gnu.org; Tue, 11 Apr 2023 08:51:05 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pmDSh-0004Ar-6v for bug-gnu-emacs@gnu.org; Tue, 11 Apr 2023 08:51:03 -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: Tue, 11 Apr 2023 12:51:03 +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.168121744315884 (code B ref 62720); Tue, 11 Apr 2023 12:51:03 +0000 Original-Received: (at 62720) by debbugs.gnu.org; 11 Apr 2023 12:50:43 +0000 Original-Received: from localhost ([127.0.0.1]:36860 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmDSM-000481-7j for submit@debbugs.gnu.org; Tue, 11 Apr 2023 08:50:43 -0400 Original-Received: from mail-wr1-f52.google.com ([209.85.221.52]:34400) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pmDSH-00046t-FM for 62720@debbugs.gnu.org; Tue, 11 Apr 2023 08:50:41 -0400 Original-Received: by mail-wr1-f52.google.com with SMTP id i27so7413323wrc.1 for <62720@debbugs.gnu.org>; Tue, 11 Apr 2023 05:50:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1681217431; 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=mmK5pGm2kd0TsILqcFZD5eO2553kCSZsjzg6c7Q0Dus=; b=hcW/i5VthbLHb9vKzEUVZFUDyi2743F9q5hGu5ZJiQ/tG28Tgp+eCvx7r6mlhEmtxo aSDRn26UZOEZwEmySstCUzMqjN22T54Ms0AISL0LIjKM7cCxAKjL1AkXPeGTdS2QPXJ2 1q4t3WgaChrTBFtojw4o2C9k1HPLQg5kBzok5wmKfATZXaN7c1GkQBFXBqhx04LWmSyy q4n/zbuzRhSWvq8oDjwPOGTyxIduccDPL+C5rW3hOBRVsLNNk4J7ia8QxJLzw0I0/7lQ BYiqoGk9WXK0GsGV1xcdwvnVjoZv1JrfQOrJkkP6aP8T5uJiLWBX//JUZHQn14r9hXzn 5T6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1681217431; 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=mmK5pGm2kd0TsILqcFZD5eO2553kCSZsjzg6c7Q0Dus=; b=hMQKchH++o3q/awUTlD3M1436/U7HKBZK9XySQ09zXEOSbFxM1AQ1XxMDFPddAsVgj 4M6dE5WTnx2ui09sjE8L64GGf41WvsZ7/x+siZgLzY92kG4FvSXxH6DM9CznFFfENJ0+ BHAu7TPP6s/fRWnb5pDjAa8umwY/JmHkyylsMmOzsPW+dc3rjFUtwbq3hw8Gqvujx3lO 0xn10QHNia+dJdgcjdcuMH312yeAlq96B+ENnM4Xfcm/8XXvo8iE6drG3P1V1t9KwB2X 2uSCORap9DbVydR0TVbtJ+WrBdmLYa2WKjAl9I0J+d2BbfcZc9ioA8v9VyX9YWFXl+IR hsEg== X-Gm-Message-State: AAQBX9dNVq/9uRjOKai80nV1d0jxYMpKbMxJDFkum3xNhUyhLBHeI9Y2 2BARx9g6b4rRzlZwjJ9j9q4= X-Google-Smtp-Source: AKy350ZtK/p+7mXBFbxEbSokiKTTwyceEQZ9UnVPPLNIw8wdzbCMrruep/SglgbhSSlbRl1SWGiGsQ== X-Received: by 2002:a05:6000:1378:b0:2ef:eb5f:862c with SMTP id q24-20020a056000137800b002efeb5f862cmr6391036wrz.59.1681217431182; Tue, 11 Apr 2023 05:50:31 -0700 (PDT) Original-Received: from krug ([87.196.73.56]) by smtp.gmail.com with ESMTPSA id n5-20020adfe345000000b002efb139ce72sm11439394wrj.36.2023.04.11.05.50.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Apr 2023 05:50:30 -0700 (PDT) In-Reply-To: <83v8i2abqi.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 11 Apr 2023 14:40:05 +0300") 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:259640 Archived-At: Eli Zaretskii writes: >> From: Jo=C3=A3o T=C3=A1vora >> Cc: eliz@gnu.org, Stefan Monnier , >> 62720@debbugs.gnu.org, Lars Ingebrigtsen >> Date: Tue, 11 Apr 2023 12:02:48 +0100 >>=20 >> So the final patch that I'm proposing for emacs 29 is attached. M-x >> package-update-all fixes those cases and correctly finds and updates 4 >> packages to their newest released versions, exactly as it should. >>=20 >> (eglot eldoc jsonrpc verilog-mode) >>=20 >> Eli, what do you think? > > I'd prefer it to go to master, not to emacs-29. The problem is not > grave enough and OTOH the workaround is simple enough. So changing > package.el in such non-trivial ways is not something I'd like to risk > now. Please reconsider. If we do this, than Emacs 29 users will be almost locked out of upgrading Eglot and a lot of other built-in packages. I'll have to teach people that workaround in the manual, where such workarounds don't really belong. Note that Eglot moved from ELPA to core, but it had (and has) many users on Emacs 26, 27 and 28. Eglot is getting regular new features in master, the bundled Emacs 29 version is now already pretty "old". When migrating to Emacs 29, these users will expect to keep being able to update to the latest version, and will likely be baffled that it doesn't work as smoothly as it used to. M-x package-update and M-x package-update-all are new in Emacs 29. They're buggy, so why ship them buggy? The change I'm proposing it not really "non-trivial". I can walk you or anybody through the code, or write tests if that would improve the outlook. >> Who is package.el's main maintainer? Everyone? >> Lars added M-x package-update (for Emacs 29) so I'm pinging him as well. > > I think it's mostly Philip and Stefan. Let's hear from them, to see if there's some kind of subtlety I might have missed. Jo=C3=A3o