From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.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 +CkTKj81j2K3KQAAbAwnHQ (envelope-from ) for ; Thu, 26 May 2022 10:07:27 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id 4JgcKT81j2KnjAAAG6o9tA (envelope-from ) for ; Thu, 26 May 2022 10:07:27 +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 6058B7069 for ; Thu, 26 May 2022 10:07:27 +0200 (CEST) Received: from localhost ([::1]:33498 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nu7xu-0005AN-On for larch@yhetil.org; Thu, 26 May 2022 03:31:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53416) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nu7va-00057z-7G for guix-devel@gnu.org; Thu, 26 May 2022 03:29:03 -0400 Received: from mugam.systemreboot.net ([139.59.75.54]:37894) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nu7vV-0007ZK-7C for guix-devel@gnu.org; Thu, 26 May 2022 03:28:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=systemreboot.net; s=default; h=Content-Type:MIME-Version:Message-ID:Date: References:In-Reply-To:Subject:To:From:Sender:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=G/Cl2kx4Ho1CpjYdWx8RLowV5LwPCwU2M1rnXg0BjHE=; b=eK8MP/A+qtg3pUp7U0Fk2k/PF/ LinBDX5a1suGkci4GiBaaeuhohPzM3T/6sDzCQSm1KidaWMAk7oBQT03OwKhrNWvGUdR9Pn6lSLa/ gp2FyEqQCUoXDvqElwCREJXcL5ENdCBZGxxGjufaWaid0xmSwrCY0FQ3gl+ZuoxYpbEL1zZZTWHVz LT+uoQx+8ljUaKNUMGsbPOtU74VpKaF7qjm9sUfwOBHgMyOZFwVsE6O4+qfCvHHSg7l9pHipt3kF7 XNyWFEgEzGXZCVNTwLiSZ+VhYGjajjGzhXqZmgrRBpKTPCr/UuSrnEUeDN00JGr3BZ4xm3rOWN7/s it3qY1TQ==; Received: from [192.168.2.1] (port=9928 helo=steel) by systemreboot.net with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1nu7vL-000M0N-Tm; Thu, 26 May 2022 12:58:47 +0530 From: Arun Isaac To: Olivier Dion , jgart , Guix Devel Subject: Re: Arun Isaac Presentation on guix-forge this Saturday In-Reply-To: <874k1dh02d.fsf@laura> References: <20220524182656.GB31176@gac> <877d69hf6u.fsf@laura> <87mtf5o32q.fsf@systemreboot.net> <874k1dh02d.fsf@laura> Date: Thu, 26 May 2022 12:58:47 +0530 Message-ID: <87a6b4oiq8.fsf@systemreboot.net> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=139.59.75.54; envelope-from=arunisaac@systemreboot.net; helo=mugam.systemreboot.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, 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: 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=1653552447; 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=G/Cl2kx4Ho1CpjYdWx8RLowV5LwPCwU2M1rnXg0BjHE=; b=eEeaDYG33RS5theLRphguJHTxGFAt1kNgp13RIS/MKbsbpbH32r3xJwwtNQEfl40ftKU5V jb6z3hj78IBO0eNTi3JOc3NES+eWvQRXR+9gXXERNv+0ByQi0T7f6ji1ftyEW6oj5dWXC2 p0UvVDrhUnJ41TI58/knVsBdNnIkSW0A5BnZ6QRs4KOckLITa1lLh2yWLLbQG8gxooHdob 91GejAkO7bu17xILtodx2K8X879tsq2EjOap6Rhjl7SmeeORrbepPls31OQGZCQItqSxlG 2HkQUk7xNYG4im3ITqdFjp8e8REWKYufNnA8U2ZaU5nwFxiZI/Ss97O7p9DOtw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1653552447; a=rsa-sha256; cv=none; b=pK1gXYZ5kYYWk+nzn62r7JHnwAnFKw4q62aN4KvxdqcNLPA/SNZXTnRr0303jL2b0e0EWG IM6Kg2K4Vq2W54Ia3HMYW/lN2xnfIb4sQgBVjzBXYrZTgIE5Rm052ycqt9UDwytfL0mgvM ZUMO33tMIjhm06f3+hZNqojRxPx37FeqYKKzmYtTDjW9c3K1EVH2jv++iyGX6/3DnjeFRv f18pUf7PaEIwTdERpm3kkF5Q0lsIgFjsZaLeOX5htXeVoBhYjBcf5NKKsvW3WxPvGNngGZ CfZ6uMYr2NXTrZgMjBPnk/ffHmGm93fqS2j0q7RzfkiaDtp0tGNIga0KdT2G2Q== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=systemreboot.net header.s=default header.b="eK8MP/A+"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=systemreboot.net (policy=none); 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: 4.86 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=systemreboot.net header.s=default header.b="eK8MP/A+"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=systemreboot.net (policy=none); 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: 6058B7069 X-Spam-Score: 4.86 X-Migadu-Scanner: scn0.migadu.com X-TUID: Vg8VMrFCZ9KK Hi Olivier, > Tell me, does Laminar check for channels update like cuirass? The main > feature I like about cuirass is that if any dependencies of a package is > updated, it will rebuild my package. If it does support that, I will > seriously consider switching to guix-forge for my project. Short answer: No, laminar/guix-forge don't rerun CI jobs when package dependencies change. Long answer: It should be possible to configure laminar to do something like that. Laminar has a very minimalist Unix-philosophy design and does not even automatically trigger CI jobs on git commits. The user has to manually set up a post-receive hook in the git repository that runs `laminarc queue '. guix-forge automatically handles this post-receive hook setup for you. So, though I don't immediately see how to do it, it should be possible to set up something that runs `laminarc queue ' on dependency changes. Laminar stands out from other CI systems in that it is not a monolith and is very easy to interface with external tools. So, I was able to write up Guix system configuration to do it. But, if Cuirass can provide smoother integration with Guix, I'm more than happy to switch. The main blocker is the postgres database. Regards, Arun