From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id +OeKA70+2mIllAAAbAwnHQ (envelope-from ) for ; Fri, 22 Jul 2022 08:07:57 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id 0CR7A70+2mK50QAAauVa8A (envelope-from ) for ; Fri, 22 Jul 2022 08:07:57 +0200 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 BBD90104E0 for ; Fri, 22 Jul 2022 08:07:56 +0200 (CEST) Received: from localhost ([::1]:46952 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oElpL-0007JG-Tk for larch@yhetil.org; Fri, 22 Jul 2022 02:07:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38678) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oElow-0007Id-Vm for guix-devel@gnu.org; Fri, 22 Jul 2022 02:07:31 -0400 Received: from mail.arctype.co ([138.68.9.245]:50167) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oElou-0007vy-KB for guix-devel@gnu.org; Fri, 22 Jul 2022 02:07:30 -0400 Received: from authenticated-user (mail.arctype.co [138.68.9.245]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by mail.arctype.co (Postfix) with ESMTPSA id E193D13B136; Fri, 22 Jul 2022 06:07:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=arctype.co; s=mail; t=1658470043; bh=ZtkH81jLhsiKbHz68MNo/nOwIwql9Dzz3vHFpv8nhL0=; h=Date:From:Subject:To:References:In-Reply-To:From; b=YDF7FKX7BD+st2g/i9+pyT56rYy4bGNtaonV49yavPqwxbea7fSck8ys9SHwyRrUp RlctRwhHxknc0PcteYeJ3w8ecH0kHx5WBK2+YuZid1m3zObHvUe3nB7E9Q5AflEegS d7VTeujy2lciHnVIOK2+9tp8/qyRlhWQRCaSTP2a3bai1TZudt6vBPc3WPfkL5Tu5H VH99TmHq3815ige9vqp4lFD8CqCAbZs5KhY8+9mc7dPi69as3UxIMzzF6dM4sJ2kjI 54A5tejL3umKW42qvfjXN8U0TuUGDdDLYljajYXM3xOpfuFFvBmOnr2sZIvl9rkET/ HQ+7mLmutpVJg== Message-ID: <34a5e221-28f6-447a-d53f-96e0d583aa19@arctype.co> Date: Thu, 21 Jul 2022 23:07:23 -0700 MIME-Version: 1.0 From: Ryan Sundberg Subject: Re: Is Guix suitable for large monorepos? To: jgart , guix-devel@gnu.org References: <20220721235528.GB10719@gac> Content-Language: en-US In-Reply-To: <20220721235528.GB10719@gac> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------OVhdg1vZLM4cyBczj3KjsEsB" Received-SPF: pass client-ip=138.68.9.245; envelope-from=ryan@arctype.co; helo=mail.arctype.co 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, SPF_HELO_PASS=-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: 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" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1658470076; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=ZtkH81jLhsiKbHz68MNo/nOwIwql9Dzz3vHFpv8nhL0=; b=hgGFfYhilNf7hqtZGhDhVxI0wIKrzkajnXL0gUvyRrBKvYeL+KirPWlvqtdhcAnA/P4okD WRFKPOVG+scGCETcgKnqd2kOzBRY1tPNdUxIhUCIus7foTtY5B5BrmxS4Dg4cWZnh1Py+6 JqmlA8OpjlZ1dRatqhXz51puiK+zmZBP8o/6QZck/2xYwOd4rJlB3/L+KiTHC4RScKqKZ0 lmJ2mXhPw+Agk162BfkpKviOiEENbr+wwThztcbHng9kuJEBRlKUoPWO/mZBY7Z9DXax6l ZfeszYvejZCMjL/m5Pgf7pELMaQ66GHYMrdXYOsDmS3uBSkx6obTqh/81c86Zg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1658470076; a=rsa-sha256; cv=none; b=uVHmyht89jvuVvS9vMTO90mCZIvFK2eH8fBiR4fcg8XQ9m0YX6smWIPG6uc0R2Z22RYZDc fDyAnbs2pClLJUFq5liOlTT/hjL6GKh42NuDoG2qJPHC8Ia3hunSkhGi7l7SqIszJdKYpn SkVLTLC9fE0OGKLpTomwHTYv9Xy7EBuKeFAtT5B9nM5XHvgCg1OcbgoYIL249f2JiYSpz2 Hp4lnnOYTwFBBWLUcd/fG05aMnslu1bJVkQXPFJrkhHIoOIhIZeLfO/c9SdBMrg18DnCue O0gVJlaUhYaPsDTnWYAPnrsSYcaFkvCY6qjgx3oMNH1/Eq+TX/BgtOPFlRrCGw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=arctype.co header.s=mail header.b=YDF7FKX7; dmarc=pass (policy=quarantine) header.from=arctype.co; 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" X-Migadu-Spam-Score: -3.54 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=arctype.co header.s=mail header.b=YDF7FKX7; dmarc=pass (policy=quarantine) header.from=arctype.co; 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" X-Migadu-Queue-Id: BBD90104E0 X-Spam-Score: -3.54 X-Migadu-Scanner: scn1.migadu.com X-TUID: gTCgmWAb6d7o This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------OVhdg1vZLM4cyBczj3KjsEsB Content-Type: multipart/mixed; boundary="------------wUW0k73cTs5uwDuk0MDRw1B1"; protected-headers="v1" From: Ryan Sundberg To: jgart , guix-devel@gnu.org Message-ID: <34a5e221-28f6-447a-d53f-96e0d583aa19@arctype.co> Subject: Re: Is Guix suitable for large monorepos? References: <20220721235528.GB10719@gac> In-Reply-To: <20220721235528.GB10719@gac> --------------wUW0k73cTs5uwDuk0MDRw1B1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi jgart, I find that Guix works well with a (source) pointing to local directories in a monorepo configuration. (hash) values are ignored for (local-files) in package sources, which has some benefits for a monorepo setup. It also works just as well, if not better, to help break up monorepos by using a separate git project for every code base, as one typically would, while keeping the high level coordination of all the packages in one big super-repo (using Guile+Guix). -- Sincerely, Ryan Sundberg On 7/21/22 9:55 PM, jgart wrote: > Is Guix suitable for large monorepos? >=20 > How does Guix compare to pants in the python arena? >=20 > https://yewtu.be/watch?v=3Dp4stnR1gCR4 > https://www.pantsbuild.org/ --------------wUW0k73cTs5uwDuk0MDRw1B1-- --------------OVhdg1vZLM4cyBczj3KjsEsB Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEEyVG5Gm1pvFAzyXC2aiMi+MCr96sFAmLaPpsFAwAAAAAACgkQaiMi+MCr96u3 JAf9H0KrbBJV9Jm2wFXWncvdBk1NcDoUZerBM+wxd6ov234OXsrOTZ/qaytQDfGWjws/AztfC19q EEOUMIDZ89IOGW47SpptZi7wTJG0dTikQRzFE/UGZToPLRvIB76q2he1T48gVHuEXLgdYwYWGZ8i geB2+2m82Dkyl8rg9IYEZmxf3wO2+inHOlcS672TOqMhNhPKgQ8EzhtlhshwUSvZ8G+0WaDLcric Oc4EEJit3fvXwvgxDvL12JaXo41hOAwOX53o9kwW4p+Y68m63w0SxpAgxPxF72tbn2QvvD3UBY42 g3u7zZjQpxSNbIfEgPD41dm1IviLVm1mtlJtfEXuzA== =ZNzO -----END PGP SIGNATURE----- --------------OVhdg1vZLM4cyBczj3KjsEsB--