From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id oKPJC8hXb2dQrQAAe85BDQ:P1 (envelope-from ) for ; Sat, 28 Dec 2024 01:43:36 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id oKPJC8hXb2dQrQAAe85BDQ (envelope-from ) for ; Sat, 28 Dec 2024 02:43:36 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=subvertising.org header.s=stigmate header.b=jlChqRu2; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=reject) header.from=subvertising.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1735350215; 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=PolWs9yK9FAoOR9ggZmXBIveCUvIK6rJLgV7eU8zTjQ=; b=Kzpd8/Upt7mSkIyp0obk+gBEGaotnAGz+dnGJOpEvTD5GcfdUjPsP9JVeOd48I0MizW5lH ImVNxzZQnV734VmIdidd6KE0W4QX1O0cMkJYuuqqwaCZmwGAWx2Sn4mRLGySIscUUaypuA WB2WAlyrXNfU6ZKgpxj29CfMS2y/ndcolh5RIY1o44itfLgRf9fI9Wjla2dGjQIjcv7OfU 92sxvTElXD6GHSLLwHUKc1TfSP9Jl63v+UCvb/McX0GrnKJpYN5oF1/wnzav4z1aKsM9SM w8wmf8g+cXPvSjyWHqMcF4NopLyRI94NUQ1TknzRuWfV9BfDRspVGFmGYKgAAQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=subvertising.org header.s=stigmate header.b=jlChqRu2; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=reject) header.from=subvertising.org ARC-Seal: i=1; s=key1; d=yhetil.org; t=1735350215; a=rsa-sha256; cv=none; b=hnH+2oWffjo8ezFI2NwCQXZSVtmtWWkW9kw7OAuTrRuI9p4RGheUIJXOv7n+XAwIJL02Bh Y5n1yySDQMgddIkNIdW0mL23FCTKDQa22PpYTt4oL4nnH9vXmY/cNeLs8QtIJvmzsE2IAj 7NH0z8gTKP1ZE32hdTAUKLogBJxRcmxRTo0Twp4QWKPLFTSYXhNsAMitfv7qE6g9kNHvia kw80ne5CGDeHouHwZfLRlwTRK5bJtuxKNa9JhSZHQVdBnNR4cFEgXFd2qG0zafu54XvAOs P1wDT5BPO6y6GMHphhuAxoaXRNcwDHTqBLBE/tnqJbI5KSdokOAM4k7sDw7d7g== 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 DDFED7B9C6 for ; Sat, 28 Dec 2024 02:43:35 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tRLrO-0006Vk-8u; Fri, 27 Dec 2024 20:43:22 -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 1tRLrM-0006VZ-L2 for guix-devel@gnu.org; Fri, 27 Dec 2024 20:43:21 -0500 Received: from latitanza.investici.org ([2001:888:2000:56::19]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tRLrK-0001kf-PH for guix-devel@gnu.org; Fri, 27 Dec 2024 20:43:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=subvertising.org; s=stigmate; t=1735350195; bh=PolWs9yK9FAoOR9ggZmXBIveCUvIK6rJLgV7eU8zTjQ=; h=Date:From:To:CC:Subject:In-Reply-To:References:From; b=jlChqRu25y9eaFTFM5l7jymYqcv225sTaNzFganWUDHqSEXwamAIYMEjk8kkIk/G2 X6r2ewQxi0M29QDTMkkzbAmu2TfmxS0R4CvGcVBT/m4BD4MbJETSmmlUoi12E9pB56 8gfWLPCXHODS66K2Ri4nP7ZeXPFojQwNPNXizMfc= Received: from mx3.investici.org (unknown [127.0.0.1]) by latitanza.investici.org (Postfix) with ESMTP id 4YKlW74nyNzGp3M; Sat, 28 Dec 2024 01:43:15 +0000 (UTC) Received: from [82.94.249.234] (mx3.investici.org [82.94.249.234]) (Authenticated sender: divya@subvertising.org) by localhost (Postfix) with ESMTPSA id 4YKlW650DBzGp3L; Sat, 28 Dec 2024 01:43:14 +0000 (UTC) Date: Sat, 28 Dec 2024 01:43:10 +0000 From: Divya Ranjan To: Attila Lendvai CC: guix-devel@gnu.org, pjotr.public12@thebird.nl Subject: Re: On a Guile-based Build-Tool complimenting Guix User-Agent: Thunderbird for Android In-Reply-To: References: <87wmfvo2je.fsf@subvertising.org> Message-ID: <6A87467C-10E8-4840-83FE-F6A73BCE8039@subvertising.org> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary=----S5781CSUBDEEARAJKQ8AONBUJWO4S5 Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=2001:888:2000:56::19; envelope-from=divya@subvertising.org; helo=latitanza.investici.org X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-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.29 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx11.migadu.com X-Migadu-Spam-Score: -9.56 X-Spam-Score: -9.56 X-Migadu-Queue-Id: DDFED7B9C6 X-TUID: thcrMnK9eoT+ ------S5781CSUBDEEARAJKQ8AONBUJWO4S5 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello Attila, > i'm not sure whether that is part of your goals=2E maybe you just want t= o provide an alternative build system, and merely inspire upstream authors = to migrate to it? (as opposed to providing a compatible guile-based build s= cript in parallel to upstream's makefiles) Indeed the latter is more like it=2E I want the build-system to be Makefil= e-compatible but it should be different enough from it=2E I do see the complexity of the project, but I believe it's not exactly "re= write bazel on guile" but more like "a build system to complement guix pack= aging"=2E > and as a final note: below is a nice bird's eye view on build systems=2E= it's part of an enlightening series of chapters where a martian programmer= crashes their ship on earth and enters into a dialog with a human programm= er while trying to rebuild his ship: > https://ngnghm=2Egithub=2Eio/blog/2016/04/26/chapter-9-build-systems-and= -modularity/ Thanks a lot for the blogpost! Divya Ranjan, Mathematics, Philosophy and Libre Software ------S5781CSUBDEEARAJKQ8AONBUJWO4S5 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Hello Attila,

> i'm = not sure whether that is part of your goals=2E maybe you just want to provi= de an alternative build system, and merely inspire upstream authors to migr= ate to it? (as opposed to providing a compatible guile-based build script i= n parallel to upstream's makefiles)

Indeed the latter is more like i= t=2E I want the build-system to be Makefile-compatible but it should be dif= ferent enough from it=2E

I do see the complexity of the project, but= I believe it's not exactly "rewrite bazel on guile" but more like "a build= system to complement guix packaging"=2E

> and as a final note: b= elow is a nice bird's eye view on build systems=2E it's part of an enlighte= ning series of chapters where a martian programmer crashes their ship on ea= rth and enters into a dialog with a human programmer while trying to rebuil= d his ship:

> https://ngnghm=2Egithub=2Eio/= blog/2016/04/26/chapter-9-build-systems-and-modularity/

Thanks a= lot for the blogpost!
Divya Ranjan, Mathematics= , Philosophy and Libre Software
------S5781CSUBDEEARAJKQ8AONBUJWO4S5--