From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id LwQeG1ggWmBzGgAA0tVLHw (envelope-from ) for ; Tue, 23 Mar 2021 17:07:36 +0000 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 ICxSFlggWmBsWwAAB5/wlQ (envelope-from ) for ; Tue, 23 Mar 2021 17:07:36 +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 23B9B177DC for ; Tue, 23 Mar 2021 18:07:36 +0100 (CET) Received: from localhost ([::1]:56488 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lOkVC-0007kV-KK for larch@yhetil.org; Tue, 23 Mar 2021 13:07:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43708) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lOjaP-0004BQ-DY for guix-devel@gnu.org; Tue, 23 Mar 2021 12:08:53 -0400 Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21146) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lOjaM-0004A6-Bi; Tue, 23 Mar 2021 12:08:53 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1616515726; cv=none; d=zohomail.com; s=zohoarc; b=ZK1lsO8rQNFquSfEXciU8KszGTpjqv/GWfhUhlVqNs6RwmBI3nFnvxHFmN84GSPO+2/zU/9erUipANiwD1dc3O0g+HsSDYv7EN5ADxyWVPrQvoUx09NrBi9Nhut1AGbeeSY7YbFv0VFfqa08DhnXm2Zt+TFKm+0LuarkRtMihg0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1616515726; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=FEgl+sm1uVUwwmWhkra/by4FHSQdDlAkXP4q4t66Xes=; b=MSrDu3a1U0zNkeWP6RoOVCeSHIRqZhaxnsJmE1PVuKjHxKbhLfTilpp21TnIFQO+AUlyU0rCrEmgL1IuNLaz7AkDXYz9yxwfOeiplCxSktC8YDBmbMSKO9DvcUfGEZNcD3e8xORCc8qsxQCSvtNa1PzZ0Z4obDIkO0gGnjC7ePs= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=elephly.net; spf=pass smtp.mailfrom=rekado@elephly.net; dmarc=pass header.from= header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1616515726; s=zoho; d=elephly.net; i=rekado@elephly.net; h=References:From:To:Cc:Subject:In-reply-to:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=FEgl+sm1uVUwwmWhkra/by4FHSQdDlAkXP4q4t66Xes=; b=VWDxCn0eR14e78Xv7VWC7Bs8KTSYBUpm3luk4lDVGnqr0PaL7nCEjcIxmaXw1hnR NYJ2RtW0HSph7t6AqSiNitOE81vDVeliQDKsl+CQs3lrKewunvs+BCT+pkA+6s7UnUV aEuNn/gI4/Rc0Lew8UinUmJz5lTjMzBZE53zIJTA= Received: from localhost (p54ad4f2a.dip0.t-ipconnect.de [84.173.79.42]) by mx.zohomail.com with SMTPS id 1616515723968315.86282820152917; Tue, 23 Mar 2021 09:08:43 -0700 (PDT) References: <87im6ojbbx.fsf@gnu.org> <87eegn4658.fsf@gnu.org> <87wntyhtwc.fsf@gnu.org> User-agent: mu4e 1.4.14; emacs 27.1 From: Ricardo Wurmus To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: Will 2021 be the year of build systems on gexps? In-reply-to: <87wntyhtwc.fsf@gnu.org> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Tue, 23 Mar 2021 17:08:41 +0100 Message-ID: <87sg4lvomu.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Received-SPF: pass client-ip=136.143.188.51; envelope-from=rekado@elephly.net; helo=sender4-of-o51.zoho.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, RCVD_IN_DNSWL_NONE=-0.0001, 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: , Cc: guix-devel@gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1616519256; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=FEgl+sm1uVUwwmWhkra/by4FHSQdDlAkXP4q4t66Xes=; b=eKY37wQxAGwFmcKOnP7uz95Id/6ClhQgV/UIHBJiwIkkhRnuDl9rsjGLjOJPQwUt6+GehD QkLHP1UAX12Rn6taShHhWPtoH7761AAbe2K0xeNX+QOIWDEcm8SUp/v4I8pjR/SzltAx1F hwXlTbuKFaGQ46fV3ToM31HoZ7YxFz9pFp+NTd9bJjf3QInrs24aBHJs0mWxAy9ibATqj0 Fj2RfCgba+21ZBYXf8KmxwN7mzlDEKeRtMSg+cU+qzIp1cFHhoQOaU0ng9gAWeVSmdwwYP x5Dd7cDGicn3ogDWBev5CDfJjvBHa2vykiNE5B4HI5jBwRIElSSdDbThZ2fBXw== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1616519256; a=rsa-sha256; cv=pass; b=OCM666EIKqXCUaHgXAhcId97yTPI0Uj0QKJUGMWycbFdU/8FHUpP1huFEs+nQ+g6RWLwYL U8Z9W7poZZ7xuiKi5zwh/9KcwztPAfY54Brv33uWqi8U4BHWwdD8JBTDRNf11mxw04ca64 a5L/7cRJoDT2CceFSHw+RvS6Lr8VwGtkZXq7ekKkL7/dKiX7iF/kgXCO0DvosepXslSpkm uakJURxk9ETzjryaSSzms06LTQlk9Z6CTF5HrOfEIZerr89y6cVd/7hHzpkdBMXzOaq7wx exPU082V3ZcveuBG4AK4+a3xZR+jd4ABEM0o+0jP6l1azt3P7jpue0pu46CEhg== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=elephly.net header.s=zoho header.b=VWDxCn0e; arc=pass ("zohomail.com:s=zohoarc:i=1"); 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: -2.62 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=elephly.net header.s=zoho header.b=VWDxCn0e; arc=pass ("zohomail.com:s=zohoarc:i=1"); dmarc=none; 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: 23B9B177DC X-Spam-Score: -2.62 X-Migadu-Scanner: scn0.migadu.com X-TUID: o9UmiJAz9+dq Ludovic Court=C3=A8s writes: > Hello! > > Ludovic Court=C3=A8s skribis: > >> Ludovic Court=C3=A8s skribis: >> >>> Over the last few days I=E2=80=99ve been head-down working on >>> =E2=80=98wip-build-systems-gexp=E2=80=99, the mythical branch that brin= gs gexps to build >>> systems and packages, so we can say goodbye to >>> =E2=80=98build-expression->derivation=E2=80=99. And=E2=80=A6 it=E2=80= =99s quite a ride! >> >> The current tip of =E2=80=98wip-build-systems-gexp=E2=80=99 Just Works; = it=E2=80=99s being built, >> it can build =E2=80=98guix=E2=80=99 and cross-build things like =E2=80= =98sed=E2=80=99: >> >> https://data.guix-patches.cbaines.net/repository/2/branch/wip-build-sy= stems-gexp >> >> https://ci.guix.gnu.org/jobset/wip-build-systems-gexp (though Cuirass >> currently has unrelated problems) > > It=E2=80=99s building and well! Excellent! It=E2=80=99s great to see that you brought this idea across all the hurdles you encountered in previous attempts. Inspiring! >> Here=E2=80=99s what I=E2=80=99d like to do in the coming days, if that d= oesn=E2=80=99t interfere >> with what others have in mind for the upcoming release: >> >> =E2=80=A2 Monitor build failures due to typos/thinkos made while adjus= ting >> build systems; >> >> =E2=80=A2 Merge on =E2=80=98core-updates=E2=80=99. > > I=E2=80=99ll go ahead with that if there are no objections. This sounds reasonable to me. =E2=80=9Ccore-updates=E2=80=9D will need som= e work to push it into shape for the next merge, but I don=E2=80=99t think merging a well-monitored branch into =E2=80=9Ccore-updates=E2=80=9D would make the job considerably harder. Thank you! --=20 Ricardo