From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lynn Winebarger Newsgroups: gmane.emacs.devel Subject: Re: Stability of core packages (was: Not easy at all to upgrade :core packages like Eglot) Date: Thu, 20 Apr 2023 09:58:31 -0400 Message-ID: References: <87a5zj2vfo.fsf@gmail.com> <871qkom3fj.fsf@posteo.net> <83mt3b4yfc.fsf@gnu.org> <87edonlsxi.fsf@posteo.net> <83jzyf4vzb.fsf@gnu.org> <871qknllkj.fsf@posteo.net> <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> <83a5z482e3.fsf@gnu.org> <83lein7m7g.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="16168"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Jim Porter , dmitry@gutov.dev, joaotavora@gmail.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Apr 20 15:59:36 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 1ppUoy-0003y1-JW for ged-emacs-devel@m.gmane-mx.org; Thu, 20 Apr 2023 15:59:36 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ppUoK-00012V-Uf; Thu, 20 Apr 2023 09:58:56 -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 1ppUoE-00011R-O2 for emacs-devel@gnu.org; Thu, 20 Apr 2023 09:58:50 -0400 Original-Received: from mail-pg1-x52c.google.com ([2607:f8b0:4864:20::52c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ppUoA-0006Nh-Dm; Thu, 20 Apr 2023 09:58:50 -0400 Original-Received: by mail-pg1-x52c.google.com with SMTP id 41be03b00d2f7-517bb01bac9so729693a12.0; Thu, 20 Apr 2023 06:58:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1681999124; x=1684591124; 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=VXw/Qb/e7hRfpC7eWHzjth1CsALjXytFpur7wBDRV5g=; b=Ns2uysu01pqD3BX0kvqyQwLsOlLTffO8ZW7uT8N8t7p4E1n3ftACn2Tjzh/0gRmPtk F1QXCkLG2p1q1a3mOQ6J+97x3ngY5U/Gr1Z4MQxiemwtpZ6u1bz/MtKo+RIQNxGF0Tqm VZi0YsfJtj74A+ywYWyaobR8nYIINDiWih3NTGc6pCj8/cW0ImVmkWh5K2e4FmHP4LQB 3DNKOpvflMt/51UeTaeVvY81mBlRvH8h/jGXhmH4RD5KCF+JWV71ZjY8b1cB7KEAzl3H kf++r9lBnh+RP5iiPRdPGQsqsc2NjBGoWM3gIXxCzy8/XwukigUCeKCgGX/X3ckiExYK 3+Kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681999124; x=1684591124; 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=VXw/Qb/e7hRfpC7eWHzjth1CsALjXytFpur7wBDRV5g=; b=OpzZayIa7chhKNiEF0BBZSfxZxpBI8xoU9LrpD1x+Pza1BpFFSR2H+ZYdGqletaI62 ruG4v03spIy3yhT82kGHP1/sIvNAuq2fVjKlkLAps5Bfaa1etomU1xavDhUJfWEQp6Rx B4OXt0rF0pPVN3TOFI09wmYHkpfNnHyQj36Rn51H324bAlxY1UFoDqHh6x+rivs/V1pw fpG8rfyNb1OsiMoks3tCpqkvXZ4Mwufg+C+woKxTdm4zQng+rGt3meM2tkZ6uf9ACGlq AOZ9qWDMr6dfgu9NdQZTxN+mnneGNlmBrZK3fqrQMvtWzvQxTJsJnwh0zSKzDCfUkfDi jHdg== X-Gm-Message-State: AAQBX9f+zaYZhlWx9QipKSdVsRPdeQo8LwwO73osMMsySZ3OoG7Ruqzl XIPV4oLFax2jMdaAFSi5abxsFGSM7G8zdsNRAf6SF4AM X-Google-Smtp-Source: AKy350aK1Bvd8ECzrDaQaJDyobu2/YqRK/YfgCtiIB6dM66SwNhzKiQ7+z8V723Mtl0I2UiHQ5aXGU/ZHTN3dyTXWBg= X-Received: by 2002:a17:90a:bd0:b0:247:bdd3:a039 with SMTP id x16-20020a17090a0bd000b00247bdd3a039mr2067272pjd.8.1681999123943; Thu, 20 Apr 2023 06:58:43 -0700 (PDT) In-Reply-To: Received-SPF: pass client-ip=2607:f8b0:4864:20::52c; envelope-from=owinebar@gmail.com; helo=mail-pg1-x52c.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:305509 Archived-At: On Wed, Apr 19, 2023 at 6:51=E2=80=AFPM Lynn Winebarger wrote: > On Wed, Apr 19, 2023 at 2:37=E2=80=AFPM Eli Zaretskii wrot= e: > > In any case, I don't think this use case was considered or tried > > enough for us to consider it a solved issue. I'm quite sure there's > > more here than meets the eye, simply because this is rarely if ever > > done. > My only other thought on this discussion, as a package (ab)user > running multiple versions of emacs, is that package releases should be > dependent on the emacs version installing it. What I see as available > packages/upgrades when I list packages while running emacs 28 should > probably be different (for some packages) than what I see while > running emacs 25 or emacs 29. It seems like the release philosophy > after version 24 has been conservative about changes to the run-time > semantics per major release, so the versioning probably doesn't need > to be conditioned on the minor version of the Emacs binary. Another point in favor of maintaining separate dependencies based on emacs major version (and possibly more) are addition of features like the builtin sqlite support. Some packages might require the sqlite module for versions prior to 29, or the sqlite-builtin module for 29+, but the latter dependency is incompatible with version 28 and below. Lynn