From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id 6Pl9DkYkTmVF4QAAG6o9tA:P1 (envelope-from ) for ; Fri, 10 Nov 2023 13:38:30 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id 6Pl9DkYkTmVF4QAAG6o9tA (envelope-from ) for ; Fri, 10 Nov 2023 13:38:30 +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 055F415E1E for ; Fri, 10 Nov 2023 13:38:30 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=polidoro.io header.s=dreamhost header.b=AFwLjl7H; dmarc=none; arc=pass ("mailchannels.net:s=arc-2022:i=1"); spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=2; s=key1; d=yhetil.org; t=1699619910; a=rsa-sha256; cv=pass; b=DDeol2+feQEn8i3QADqR8XOpeFAKZyf78bkqVQlL+dBFbzDd8nvMjwwxpHE6c2zZYWXEI3 AZTdaW+WMCDit6UXtBq2Eem4LhlZ4ddCIEFz1fN4eJvIfbQjpXI/CgX3ghtm9p+CZo8Wyp lAqdCcZdUD2qTQDFOV9s5BU2vHSr8b/hABaaVIiPuKQamEpXpnvTZxZyvAsNG/y50cBixx yfPnhI2/wwG6WAVTGyLWDvZBy84ILDBZgW693sY6RFXmT/GcpSRn97TMZ2xt12O5TPw+Qy ZfmfC+DhaL6isQmuHNrVk8ZmTfLcshpRsrHM4H9OYfMk/cG/6lu+BUCLfVXgOA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1699619910; 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=6q+n5Kgy2DWqwZ4ZfexPRjzH1EPgIZekNbnIDX+D5Vk=; b=fV2zbHXnp1sGXI3W/SRaoj6NJKSzwNB8uJxPxhIaoi9qh6ExY9XkTqfE5zIVNwfgGumTTT GbNOq57vfB2xcMkTrEjXtePDCFkG29EhU9UDmhzEiVK2nqU/IUVaLUh0Yn47Mbw3i8PbP1 1hvPo4OFLi/G8FzcBtDEzqx8J0uW7w/HbFYtV5wVN75oXuaK32Ux3/Q/L+xSwyeJHh21IW 4a3rZTQTcVnQYHXRsUh6iWmP64Eh4nhY8f1m0RzJymcOa5YrxJPOKTQ6SxwCHSoRk2C4vD U/tHahY/HCS5k8UXlDf6wfBIcGSTrhlbT5kyDntn4MkqiLHdE95I3gNZD5PCUw== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=pass header.d=polidoro.io header.s=dreamhost header.b=AFwLjl7H; dmarc=none; arc=pass ("mailchannels.net:s=arc-2022:i=1"); spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1r1QlY-0003l7-G3; Fri, 10 Nov 2023 07:37:41 -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 1r1QlW-0003ki-Vg for help-guix@gnu.org; Fri, 10 Nov 2023 07:37:39 -0500 Received: from toucan.tulip.relay.mailchannels.net ([23.83.218.254]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1r1QlU-0006y2-OW for help-guix@gnu.org; Fri, 10 Nov 2023 07:37:38 -0500 X-Sender-Id: dreamhost|x-authsender|peter@polidoro.io Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id C04D3761684 for ; Fri, 10 Nov 2023 12:37:33 +0000 (UTC) Received: from pdx1-sub0-mail-a234.dreamhost.com (unknown [127.0.0.6]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 7EA147618D1 for ; Fri, 10 Nov 2023 12:37:33 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1699619853; a=rsa-sha256; cv=none; b=WkVZok5DIFiopps4rYU6yk+JmxIgMOsJOFFkWpM9Wej6XzXwaVNdNw/Pn78lJPbKG7hzd6 v/G1SwsLUuvDpnq4DOG8NjnILT2npjGbs1FXajW9Fas5tDpbGWJzTlgdT1gH6Zb76/C/N4 jL+XsNbhQy5mb/vzSESMlC7rSp0TxMJqv63G/QEt+fwA5SG04VNU5D4PSeQoxkRyzAlhiI ljFSJMfCAAQQa8pXGB3HmymyuRdFYmf8FWgib+EOxz891m1a/xzC2vZsSwekakxIV9X0FM Y0ihIGbusy9v6qzC+9OJomVmiSECVwbaw93ahiZgr5kKN/7urHQhgDI4b65fDw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1699619853; h=from:from: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:dkim-signature; bh=6q+n5Kgy2DWqwZ4ZfexPRjzH1EPgIZekNbnIDX+D5Vk=; b=uw2qKz5+5BoPBRg9WYi7TPQ4MyLHuUviZ9n94yITV66OvbpEEdsu3TkuRH2C54952N4QHG X+ZSau/WvTt3QzXhkBPy2RCDxYqUT2qW/J3CrPL+28gtgcPuqfwSt/4yLplTZyRvdTwpWd 9ilEOOjKi8vASerVDLHfqGt0sMeB1E7EzSRlaY0pFmuwVu09l7ctdWmE+6kSfPFeEBeami qQo0AnDAYIF7vUkai8WHdahYRPDPloKbibYViAXjmlpctvAFhxZMvTsf90Ew/99g4NbU0W 2Zi9y3k0Rp2xk/icC8cXCzyrsQ9hQo2TefZ/9l+HD2ghX/oS4/UVkB/GZnHxaQ== ARC-Authentication-Results: i=1; rspamd-6c48c794c6-hp8zf; auth=pass smtp.auth=dreamhost smtp.mailfrom=peter@polidoro.io X-Sender-Id: dreamhost|x-authsender|peter@polidoro.io X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|peter@polidoro.io X-MailChannels-Auth-Id: dreamhost X-Supply-Arithmetic: 7b6b5fbc37e13634_1699619853618_793544117 X-MC-Loop-Signature: 1699619853618:3450270389 X-MC-Ingress-Time: 1699619853618 Received: from pdx1-sub0-mail-a234.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.97.113.86 (trex/6.9.2); Fri, 10 Nov 2023 12:37:33 +0000 Received: from smtpclient.apple (60.sub-174-197-69.myvzw.com [174.197.69.60]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: peter@polidoro.io) by pdx1-sub0-mail-a234.dreamhost.com (Postfix) with ESMTPSA id 4SRdd85KnNzQt for ; Fri, 10 Nov 2023 04:37:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=polidoro.io; s=dreamhost; t=1699619853; bh=6q+n5Kgy2DWqwZ4ZfexPRjzH1EPgIZekNbnIDX+D5Vk=; h=Content-Type:Content-Transfer-Encoding:From:Date:Subject:To; b=AFwLjl7HFm3VhLhxGsPwFiMZttRd9eQi71mGclccZKcdda9CNJrT5j9tzQjJhiJUl +9Y0hdcqvzf99ka92t7bYOjFdUX9s/kxv/zv2lQvvMU14yTPUd5KZaPxEMh/+HaNjw fEawFsj9unHDGNUylZNdfVMaIs8WZW5tzKun6M/AhpnYM9kodojfkiOIXzjsnonZbh UFCVs8JVsH76T6Ys0yRrt2LydBzh9GUhaepLR2zTcRd2ewyYt4Jebv011W967v8xXh hWfkqf22ac1T8KH5AxbNz+pTWG0m6WdanRPikR5N+q+dRfVCgs+JG3CSuSNTv697nW mMPjpV/V/4U2w== Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: Peter Polidoro Mime-Version: 1.0 (1.0) Date: Fri, 10 Nov 2023 13:37:20 +0100 Subject: Guarantee of no broken dependencies? Message-Id: <32CCC1D2-D832-484F-84CF-B5ABA6EA2C2B@polidoro.io> To: help-guix@gnu.org X-Mailer: iPhone Mail (20G81) Received-SPF: pass client-ip=23.83.218.254; envelope-from=peter@polidoro.io; helo=toucan.tulip.relay.mailchannels.net 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, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=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: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: help-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx11.migadu.com X-Spam-Score: 0.66 X-Migadu-Queue-Id: 055F415E1E X-Migadu-Spam-Score: 0.66 X-TUID: n0oP57P2OJD1 For every commit to the Guix master branch, is there a guarantee that there a= re no packages with broken dependencies? I have not experienced packages with broken dependencies, so I am curious ho= w that is checked. In theory, someone could make a commit that accidentally b= reaks other packages correct? Aren=E2=80=99t most inputs just found by name,= not name and version or hash? Do packages not get broken, though, because right before every commit the up= dated package is built, along with every package that depends on the updated= package? Is that enough to make sure all dependencies are fine? There are n= o race conditions with other people making updates at the same time? How can we do such a consistency check or have such a guarantee when we use m= ultiple channels? Does we just rebuild every package in every non-Guix chann= el every time we update Guix to find out what breaks?=