From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov 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 22:39:25 +0300 Message-ID: References: <87a5zj2vfo.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> <87a5z3izst.fsf@web.de> <83v8hr7qk9.fsf@gnu.org> <83pm7z7nkc.fsf@gnu.org> <4b63ef62-5e1c-3dcf-ec7b-06b69e79133b@gutov.dev> <83o7nj7mfn.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36792"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Cc: joaotavora@gmail.com, arne_bab@web.de, jporterbugs@gmail.com, 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 21:40:22 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 1ppDfB-0009MD-BP for ged-emacs-devel@m.gmane-mx.org; Wed, 19 Apr 2023 21:40:22 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ppDeO-00059V-W6; Wed, 19 Apr 2023 15:39:33 -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 1ppDeO-00059J-7Y for emacs-devel@gnu.org; Wed, 19 Apr 2023 15:39:32 -0400 Original-Received: from new2-smtp.messagingengine.com ([66.111.4.224]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ppDeM-0002r0-0g; Wed, 19 Apr 2023 15:39:31 -0400 Original-Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailnew.nyi.internal (Postfix) with ESMTP id EBDAC582430; Wed, 19 Apr 2023 15:39:28 -0400 (EDT) Original-Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Wed, 19 Apr 2023 15:39:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to; s=fm2; t= 1681933168; x=1681936768; bh=qv+6imXklyn/18HXALsDBzhqBiuZz+JKj4P yyPWtniY=; b=mTXCp+pHMQUXhB5B8j4Pae+UbgvEDXTy7nVKt7zl1hA+ZTzOPxa wzy9emTcPgDyiCtLTI6eg2xLYgPCmmNHblyPiCAGssHGwEcFK8V4nNeFJgHsQv1y 2OQp4nzLOxQKeGGYKDbutG94mzJKiKOlGGfk4PVpUeyRgEbjO220ypbaFLJVZU3R j5YqvfCtXyvADcAellLWJpsA+mrelUsl0Nb8ErYdDejBiB8wZgPoAVxJtqMFKYjO 2LCYjX18vRQNM8qVExR4Hc9omRscNNMBIuER5bP1caRkKvXybgRqxibzduyiXAhE WYjwijIJkbEb9LSnwwz7Y/4twcfnZVJzyqg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1681933168; x=1681936768; bh=qv+6imXklyn/18HXALsDBzhqBiuZz+JKj4P yyPWtniY=; b=UtY8g97iaD4LWAOAbMxfPu1lA985yCyXGFGY02hQkhVtfpm9XBZ PSC0QCgPs6VWt5Vl/gp9wy912kbWya66PJUiw2CU+l7raConM4yGqmYwqMWiNaIj qkfiR52OTu+S6Vhk8m/d22jX6G6Ax5Nt28Rn1goXORRCyI02eCPhylk7t6xflOcY bwf8zI/O+tOpAg9sUFfOLcgtIbh1D6XQm8z8oX47/onGBodTi0MLjX7j+NCvTSQ8 7WWcqaT89MCcSFmmXFG6cBs7rK+8tFknw+cQY+SgbwS4lcBik78MpxPrhuIvm+yD Za0AD6/4DGrWb/u3hOLYMxpQTwslYC8gvqQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrfedttddgudegvdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefkffggfgfuvfevfhfhjggtgfesthekredttdefjeenucfhrhhomhepffhm ihhtrhihucfiuhhtohhvuceoughmihhtrhihsehguhhtohhvrdguvghvqeenucggtffrrg htthgvrhhnpefhffehleejffegffeugefhkeektdffgfehjedvgeejtedtudehueffgffg feejheenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpe gumhhithhrhiesghhuthhovhdruggvvh X-ME-Proxy: Feedback-ID: i0e71465a:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 19 Apr 2023 15:39:26 -0400 (EDT) Content-Language: en-US In-Reply-To: <83o7nj7mfn.fsf@gnu.org> Received-SPF: pass client-ip=66.111.4.224; envelope-from=dmitry@gutov.dev; helo=new2-smtp.messagingengine.com X-Spam_score_int: -53 X-Spam_score: -5.4 X-Spam_bar: ----- X-Spam_report: (-5.4 / 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, NICE_REPLY_A=-2.597, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-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:305461 Archived-At: On 19/04/2023 21:32, Eli Zaretskii wrote: >> Date: Wed, 19 Apr 2023 21:14:06 +0300 >> Cc: arne_bab@web.de, jporterbugs@gmail.com, emacs-devel@gnu.org >> From: Dmitry Gutov >> >> On 19/04/2023 21:07, Eli Zaretskii wrote: >>> It has similar problems: it will automatically update packages >>> mentioned in package--safely-upgradeable-builtins, which might not be >>> what users want for built-in packages. >> >> IMO that kind of choice could be deferred to the maintainer of each >> individual package. > > No, it cannot, and this and the sibling discussions show why: the > package maintainers are biased in favor of their packages. That > (completely understandable and expected) bias prevents them from > seeing the overall picture objectively. I don't know, I never really minded that project.el and xref aren't upgraded too often. Though to be honest I would still expect that, when the user types 'M-x package-install', they'd be able to upgrade project or xref to the latest version. Simply because that looks like an unambiguous request for this exact outcome. >> Or make it a defcustom if you're really worried. > > That doesn't change the picture, unless the default for the defcustom > will be nil. Which I expect João to object to, because he wants Eglot > to be updated by default and automatically. Only when their init script contains (package-install 'eglot) or (use-package 'eglot :force t) right? > Whereas I think the > compromise, whereby the user should say just once that he/she wants > Eglot to be automatically updated, is a good compromise given the > constraints in this case. Not ideal, but a good-enough compromise. Might be. In saying the above I'm thinking about a different issue: user options should be logical (as much as we possibly manage). When they are, they are easier to find and enable. So if we absolutely can't resolve the problem using the solution previously recommended by Philip, Joao and I, we should at least choose the most logical among approaches containing a new user option.