From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id iPfIAhrSZWWUQAAA9RJhRA:P1 (envelope-from ) for ; Tue, 28 Nov 2023 12:42:18 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id iPfIAhrSZWWUQAAA9RJhRA (envelope-from ) for ; Tue, 28 Nov 2023 12:42:18 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id B3F9760F08 for ; Tue, 28 Nov 2023 12:42:17 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=posteo.de header.s=2017 header.b=NPbUqhdq; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (strict)" header.from=posteo.de (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1701171737; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=nhslGPH95ErCt7/nsZSEk1EhgDTe/OQ3xrjF7+YKezc=; b=ulAVVRDF25bFOAFVAt0tz1p6YTk9hKrS2nu/lTIEsFE9qHV6UaxVOgnc3j87vBbl3Wa05Z K/S1mQ7UJ+tLve9G0OEX/0pW6m8Wj23+eo5sSAZti9FQejEWtOH5jYuFut4uKbQD/YJGUS 05SmKl+YBed19tIkp+uiNDSUTKtrWOb20AN2xiLBDvhUi5CSSnK46k/Ph2e6MWCGM+bT/B RA82ds62PAg14Ro+ezZLtHaaAfIp9ytC7gW/lrgeLRT7I/6gmI55ExY50shLTINns0ky/G LOp1XYY3HPYtNXw81PcWnItwW6mLXutDcHkHnvjUDNRbovNAIy7XIyket44opA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=posteo.de header.s=2017 header.b=NPbUqhdq; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (strict)" header.from=posteo.de (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1701171737; a=rsa-sha256; cv=none; b=H6PqIBwoFLx5kNm/jIEZP2t4tO6EOVOohMD5bkFe1sxaSd2DimcAozod9wh+JrMl2MlLT7 ZhCiqyo/I9qU19Qur72kpJLmn4M/hXTTjBpsT9HpOx5LgJFz0le0Tmj5GGVXdhCCkFONvu zCvkTlk4KJMAazWA3OvIrD+m6xaG8HxY13OgJLzvkX+RNXI0Ev5+z6558IDrLiAxw5K0ma MOldW+UQ86sSIIPQVpdhVQYHxLaimA/Y0yycDJV3q/hRfMVGL3xlrf2CYzuTGAr5VTjQUo 9ry8mmzVGUHoyprlCctk4kGh0+tPFWfls08zozgK6es9M5pTgr27GNigv9eYTQ== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r7wTW-0008Lg-SN; Tue, 28 Nov 2023 06:41:58 -0500 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 1r7wTT-0008LK-RA for bug-guix@gnu.org; Tue, 28 Nov 2023 06:41:56 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r7wTT-0000jq-J7 for bug-guix@gnu.org; Tue, 28 Nov 2023 06:41:55 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1r7wTa-0003Wh-D8 for bug-guix@gnu.org; Tue, 28 Nov 2023 06:42:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#67292: emacs / emacs-transient collisions and bundling Resent-From: Mekeor Melire Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 28 Nov 2023 11:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67292 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Maxime Devos Cc: 67292@debbugs.gnu.org, Simon Tournier Received: via spool by 67292-submit@debbugs.gnu.org id=B67292.170117169913524 (code B ref 67292); Tue, 28 Nov 2023 11:42:02 +0000 Received: (at 67292) by debbugs.gnu.org; 28 Nov 2023 11:41:39 +0000 Received: from localhost ([127.0.0.1]:45679 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r7wTC-0003W3-NE for submit@debbugs.gnu.org; Tue, 28 Nov 2023 06:41:39 -0500 Received: from mout02.posteo.de ([185.67.36.66]:57409) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1r7wTA-0003Vm-3B for 67292@debbugs.gnu.org; Tue, 28 Nov 2023 06:41:37 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id A1EED240105 for <67292@debbugs.gnu.org>; Tue, 28 Nov 2023 12:41:22 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.de; s=2017; t=1701171682; bh=uT705nIXm6HBQPwj0Hwsq2YSFQrV3PtPwVz1UNgO0IA=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:From; b=NPbUqhdqSSFlbDW3NNyXDJ/uQeabcBoVDf9zpyR7bq/Wde99yiLqCV2qvz6dVhX3M PBiA5+Gi1J7LA1tzymVmJqMc1EXQ+y+lZqsnhjORm4JogiqACP/C7Ab9xR/4LTQInG 4aBvBQTzpJi0k0RtcZHQldrkNf4/cR1OBKpZ1tV2GI+RaC7DZeypGvqSXYCdkhAVNi Kkwd2kCkU2b9wy7a0Raoar7ex8kIyIJmwI4CE5w6gmPpuL7SJ8xJjOnY4eeCpMqaov A06O/BoYnhpJCkMULmvqinfYjZ9x9T8bJVrYHNaGbcC+idF23VsiiqkbRC30TfNoFs nT6+ACTAL4DVg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4SfgX15VSrz6txZ; Tue, 28 Nov 2023 12:41:21 +0100 (CET) References: <5b74251c-e6ab-bb39-7892-3a792ed6854d@telenet.be> <86r0kk208a.fsf@gmail.com> <87fs0xpl1t.fsf@gmail.com> From: Mekeor Melire Date: Tue, 28 Nov 2023 11:15:04 +0000 In-reply-to: Message-ID: <87a5qyjecf.fsf@posteo.de> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: bug-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: 2.67 X-Spam-Score: 2.67 X-Migadu-Queue-Id: B3F9760F08 X-Migadu-Scanner: mx12.migadu.com X-TUID: iKXxP+VD56/J 2023-11-28 02:47 maximedevos@telenet.be: > Op 22-11-2023 om 21:53 schreef Simon Tournier: > > On mar., 21 nov. 2023 at 19:01, Maxime Devos > > wrote: > For widget and woman, sure, I'll take your word for it is fully > merged > in Emacs (both the literal code & development (& maintenance)). > But > I'm talking about emacs-transient (not widget or woman), and > note, as > I pointed out previously, emacs-transient development location > appears > to be (which is not the > Savannah > Emacs Tree) -- there's even a new commit 8 hours ago, and it > doesn't > seem to be disappearing anytime soon. Note that transient.el from Emacs-master and from github.com/magit/transient actually have diverged. In particular, the following commit is present on Emacs-master while it is not present on magit/transient: https://git.savannah.gnu.org/cgit/emacs.git/commit/lisp/transient.el?id=7705bdfa5b89f78dab049f73f636b9680a3c12bc The relation between the possibly-existing separate repository of an Emacs-core-package (e.g. github.com/magit/transient) to the Emacs-repository itself seems to depend on the concrete package. As we just saw, for transient.el, that its version in the separate repository and in the Emacs-repository may temporarily diverge. Tarsius, the transient-maintainer, merges changes into Emacs after version bumps. Another example is eglot.el. It also has a separate repository but that repository is only occasionally synced with the more progressed version that is tracked in the Emacs repository itself. > --- (From: Mekeor Milere) It's "Melire". Why did you respond to my mail in a separate thread? > If making emacs-mnimal more minimal is too complicated, don't do > it > then, just replace the bundled copy with an up-to-date (source) > version, as I proposed previously. Replacing the "bundled copy" could erase fixes, that are only present in Emacs, and not present in github.com/magit/transient. > > TANGENTIALLY: I'd like to mention that this topic becomes sort > > of a > > problem when (1) you have installed Emacs with "guix install > > emacs-next --with-branch=emacs-next=master" or similar; and > > (2) you > > installed some Emacs-related package via Guix, which > > propagates > > another Emacs-related package that is also built into Emacs. > > This > > would cause a downgrade of that propagated, built-in, > > Emacs-related > > package. E.g. this happens with emacs-consult-eglot which > > propagates > > emacs-eglot which is also built into Emacs itself. A > > work-around is > > to overwrite the input like this: "guix install emacs-next > > emacs-consult-eglot --with-input=emacs-eglot=emacs-next > > --with-branch=emacs-next=master". > > No? Unless you do "--with-branch=emacs-next=something-old" or > the > like, you will never get a downgrade -- you will not get an > automatic > upgrade to what's bundled in Emacs-next, but: > > (a) you won't get anything older than what is currently > packaged in > Guix. (Hence, not a downgrade.) > (b) and you asked for a latest emacs, not a latest emacs-eglot. > > You might even get something newer than in the master branch of > Emacs, > if the Emacs maintainers haven't merged in the latest version > yet. As elaborated before, some packages (like Eglot) are primarily developed in the Emacs repository. (Unlike Transient.) > Also, I don't get what "--with-input=emacs-eglot=emacs-next" is > supposed to do. It effectively removes emacs-eglot as input for the installed packages and their dependencies > > If you want to know which built-in packages are distributed > > separately via GNU Elpa, search the following file for > > ":core". Note > > that only a subset of those might be packaged separately in > > Guix. > > https://git.savannah.gnu.org/cgit/emacs/elpa.git/tree/elpa-packages > > I don't want to know. I use Guix as package manager, not Emacs > -- I > don't really care whether a hypothetical package is distributed > via > Elpa. The point is that Guix downloads the source code of (some?) Elpa-distributed packages from Elpa. For example: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/emacs-xyz.scm?h=60c97924e9519361494aaf0686e28eb831a42315#n1011