From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:8:6d80::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id yGgqNrl9ZWA3DAAAgWs5BA (envelope-from ) for ; Thu, 01 Apr 2021 10:00:57 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id oH4AMbl9ZWBYRwAAB5/wlQ (envelope-from ) for ; Thu, 01 Apr 2021 08:00:57 +0000 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 6E2F013A66 for ; Thu, 1 Apr 2021 10:00:57 +0200 (CEST) Received: from localhost ([::1]:33774 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lRsG8-000240-Hv for larch@yhetil.org; Thu, 01 Apr 2021 04:00:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59712) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRsFu-00021u-U6 for guix-devel@gnu.org; Thu, 01 Apr 2021 04:00:42 -0400 Received: from mailrelay.tugraz.at ([129.27.2.202]:28733) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRsFr-0007bi-8a for guix-devel@gnu.org; Thu, 01 Apr 2021 04:00:42 -0400 Received: from nijino.local (194-96-13-79.adsl.highway.telekom.at [194.96.13.79]) by mailrelay.tugraz.at (Postfix) with ESMTPSA id 4F9wbK62tLz1Ldvg for ; Thu, 1 Apr 2021 10:00:29 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 mailrelay.tugraz.at 4F9wbK62tLz1Ldvg DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tugraz.at; s=mailrelay; t=1617264029; bh=rm1GxQGkyF6gj+wCdjADVmmkAVLNlju+DwUGqUHBEcs=; h=Subject:From:To:Date:From; b=Vi2bKeAHTiWKSLwgxYoWtlrhQCBzc1hRoNQI/FqnzlL0O9l5ZOPMjcM4UumsCBHAz KvDIdcokrLxpacu7DZOxRiBk4HyrSbvwp0XefZ/0x0FWx5YYevUPh+oSM8AxjNU3re JUhdcZoaxHjrvVvPxNteG0NkvuUCa6W9mmjy2T2E= Message-ID: <92b90b2aa6ed7d61beba38ff123b8bf1c0695234.camel@student.tugraz.at> Subject: A new wip-emacs branch From: Leo Prikler To: guix-devel@gnu.org Date: Thu, 01 Apr 2021 10:00:28 +0200 Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-TUG-Backscatter-control: bt4lQm5Tva3SBgCuw0EnZw X-Spam-Scanner: SpamAssassin 3.003001 X-Spam-Score-relay: -1.9 X-Scanned-By: MIMEDefang 2.74 on 129.27.10.117 Received-SPF: pass client-ip=129.27.2.202; envelope-from=leo.prikler@student.tugraz.at; helo=mailrelay.tugraz.at X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1617264057; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=rm1GxQGkyF6gj+wCdjADVmmkAVLNlju+DwUGqUHBEcs=; b=tqXmELsM3/pO7QmKv6G9sUq9jRufWIE3pBzx/nFFv7Uix4BzjHkmhFq+jcqy7vdPSyFYFG xL4f7f3tHDYYPKAKQFN35IetNNbTm5wUyyqQFwzOGRCFBdPToWrnesk7i29pUMRESSyASt v/xEkdJLrjMab+te8nwRA6hivhxJeXmqw4SC/7m0zbDonjIjjL6IBlt1woCTgFj3y5ZbXT s4HEcv2FV8m0OlPYVZpVljdR4tZ9A+Ymjawa25E45/JFUd9g9fZtshxfi9XS09VJ+QDWP7 yUtpGibteZALOof43IuM7MfhWycSg6g2BnO+nsf97/WLdivJlKEVGZSZ5VXOGg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1617264057; a=rsa-sha256; cv=none; b=GnFG24gFd3N1aU8A7wNVGua7Ax+g5knx80fkHn0YN1EKchO274nggrOQI7DlcK6aCbvPGs kwVc7BRcrCe1FUm/Aqnzg6cEiWh99161GL0ZywnbiX8QMlESna6dklbYth6FM6gKViSl6k cFhSqZ0puw/gQMaKTOoPTgIjQqg+oz994nxgRO4pfi8jVLhC2e3rcAGre52H7b2MKQg5pb lhzjUnRxA0OSHam3pNe9IfQU5eSgy2qQEH7tUpRfDhbp3mhlP7AMlMz/mQraVOVen9Ra1D H/sCGC+7lw73u7JCwf4RDRWqxbkPEGGuMAhwtyRWGhrfetwVO1c5z9C7+kMBtg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=tugraz.at header.s=mailrelay header.b=Vi2bKeAH; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Spam-Score: -3.13 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=tugraz.at header.s=mailrelay header.b=Vi2bKeAH; dmarc=pass (policy=none) header.from=student.tugraz.at; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: 6E2F013A66 X-Spam-Score: -3.13 X-Migadu-Scanner: scn0.migadu.com X-TUID: z3h8SIRzeP9g Hello Guix, as at least some of you are hopefully aware, the way Emacs interacts with Guix packaging is unsatisfactory in a few key ways. In particular, each major version upgrade completely breaks Emacs both running and not yet running until environment variables are updated [1]. Also, there are instances of packages breaking each other by installing to common subdirectories [2]. I have opened up a new wip-emacs branch to address these issues. It consists of the patches I wrote in the past few days, that are still awaiting review. (As it is now April 1st, people who only consume the mailing lists by the archives will soon have forgotten about them otherwise). While alternative patches exist, particular the ones written up by Maxim, I believe mine to be the "correct" ones, as they only cause rebuilds to Emacs and its dependants, thereby making them applicable to staging rather than core-updates. (In the past we also had Emacs patches pushed directly to master, since Emacs packages are fairly cheap to build; I want to avoid this here until we can be certain up to some level of reasonable doubt, that they do not cause any issues in the affected packages.) I have so far tested the patches by running my own Emacs manifest in a pure environment, which has not yet led to me declaring .emacs bankruptcy. I would strongly encourage other users of Emacs, particularly those, that have large numbers of Emacs packages in their profiles, to try out the wip-emacs branch and report to me any issues with it/directly push patches to wip-emacs if they're trivial. I don't plan to keep this branch alive for too lang. In one or two weeks time, depending on activity, I will submit its frozen version to review once more. In this frozen version, I will also sign off any commits from others, that I've already reviewed myself. Regards, Leo [1] http://issues.guix.gnu.org/47458 [2] http://issues.guix.gnu.org/45316