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 18:21:23 +0100 Message-ID: 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> <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> 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="31009"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "Dr. Arne Babenhauserheide" , 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 19:22:34 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 1ppBVp-0007pP-Qo for ged-emacs-devel@m.gmane-mx.org; Wed, 19 Apr 2023 19:22:33 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ppBUx-00022m-Of; Wed, 19 Apr 2023 13:21:39 -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 1ppBUw-00021w-C6 for emacs-devel@gnu.org; Wed, 19 Apr 2023 13:21:38 -0400 Original-Received: from mail-oo1-xc31.google.com ([2607:f8b0:4864:20::c31]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ppBUu-00084I-Cb; Wed, 19 Apr 2023 13:21:37 -0400 Original-Received: by mail-oo1-xc31.google.com with SMTP id 006d021491bc7-546db536a6bso1089697eaf.1; Wed, 19 Apr 2023 10:21:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681924894; x=1684516894; 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=1lN3bBUQ7lxFy1hq/xgg2YpASWZ4K5B25lsFd/pg1nA=; b=lMkoX0KU91Ux8i2nICbF42X4zeSuye1gqUkSakd+C8jEV2FcFGVTUc0QtVgRBt2a3H hvU4fv1EQnADbIIm+8FNwz+0Res/vt0pIE0Wn/MFeUSJaV1kCdwTSRZR+1l6mjKi7gQa Lj0sdvN8AUjKWnf1r9pvxsuq87uCzpR/5uSsWZ2lXBTuuHj5dDUiJjLBF/UM741lLclg q8hZqr7Wn96ik7mWI2Di9YIyg9CTgNbOVCKmXlj9zWP3N0JzrSHrcb06dKfEFvD8KSsB j6bMrQe2OdQa2OduFtLxU7NrnIwTl4zmwQmUQH0CAqV3PRhMBMknnWT7Bo6IRw3BkPtT 50Bw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681924894; x=1684516894; 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=1lN3bBUQ7lxFy1hq/xgg2YpASWZ4K5B25lsFd/pg1nA=; b=KtV/BzRQnU4tsZCQiefL3X5ymNOm43PovoEQKyHvrQ5YWaHnHclydR6j5NX81Tu9BX yIELas3cBGMrNG4DmaGMECtqB6vjD6xwjPxXLdIutsz85S+1DZcbFEqpOIZ4JOjoG+/o ma6dedC5iGzldrigLXcZ8lsbTxu20z3WELTGDEsMNUaBXZ4uLgOeMZ4wG0bESspyfPgd v8UNudESPPZ7jD+H+BeYyo4SB3SFOYfxoPvf27gv+WaGj84YIZIeVWDU3QMfW5azIN8n 39pXMMdWpe/Cj+5J0cqU0Er0HPkERdBsfTRCZmQQLSzJ4Fr6pzkiTwikyS+cuihhSL5s 2pDA== X-Gm-Message-State: AAQBX9d1f/UgW/noJuxcPwBnwgpBWVmA+GtSiJF9CEf3IlwwkRXfANyP 6tB+R58dte1V0KIXAThyGXGwQm1GcGe18QW8kVbqAyPG/JE= X-Google-Smtp-Source: AKy350Z073+3tJgNvPxw3S8JzNuqMTs8yLVoB3g8LlMt/X9WQbU2ERl85n008VJPD5K0b53KBoh2PobFtvI7TxuHOGs= X-Received: by 2002:a05:6808:309b:b0:386:9720:77da with SMTP id bl27-20020a056808309b00b00386972077damr3881392oib.26.1681924894419; Wed, 19 Apr 2023 10:21:34 -0700 (PDT) In-Reply-To: <83v8hr7qk9.fsf@gnu.org> Received-SPF: pass client-ip=2607:f8b0:4864:20::c31; envelope-from=joaotavora@gmail.com; helo=mail-oo1-xc31.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:305445 Archived-At: On Wed, Apr 19, 2023 at 6:02=E2=80=AFPM Eli Zaretskii wrote: > OTOH, the proposal to change package.el so it automatically updates > built-in packages as well would break the workflows of people who > don't expect built-in packages to be updated: they would suddenly see > packages like ElDoc or Xref or Project (and others) being updated > automatically at startup instead of staying at the version shipped > with Emacs. OK. In my initial evaluation I disagreed that this was a problem, because that has always happened in Emacs 28. But I acknowledge that if some user has (package-install always-has-been-a-core-package) in her Emacs 26/27/28 config, then some behaviour would have been changed with some of my previous solutions. I give you that, it doesn't need contesting. And that is why I later I gave a solution that _doesn't_, I repeat, _doesn't_ let that happen. That solution is in https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D62720#467 It's a minimal patch, much smaller than the one that did make it in. I've linked to it many times now, but it has always been ignored by all except Philip and Dmitry, who said it was a "fine" solution and +1, respectively. It will _not_ update Xref and ElDoc _unless_ the user specifically asked for Eglot to be installed. Which is, of course, exactly what happened already in Emacs 28. For example, if the user has (package-install 'project) It _won't_ be updated. And neither will its dependency Xref. Again, just li= ke in Emacs 28. Why are we ignoring my patch? What's really wrong with it? In technical terms, if possible. > So there's a dilemma here: which of the two groups of users to break? There's no dilemma. There's no need for the heavy-handed solution you chose that breaks one of the groups of users. Presumably it was the one you judged least numerous/valuable. I don't even want to dispute that judgement, because there's no need! We can have perfectly backward-compatible behavior, so if we value it, let's have it. Jo=C3=A3o