From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id kGa0HQCbW2RJDAAASxT56A (envelope-from ) for ; Wed, 10 May 2023 15:24:16 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id 4P5THQCbW2RqAQAAauVa8A (envelope-from ) for ; Wed, 10 May 2023 15:24:16 +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 402F814448 for ; Wed, 10 May 2023 15:24:16 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pwjn0-0006sY-0j; Wed, 10 May 2023 09:23:30 -0400 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 1pwjms-0006rW-DM for guix-devel@gnu.org; Wed, 10 May 2023 09:23:24 -0400 Received: from mail-qt1-x832.google.com ([2607:f8b0:4864:20::832]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pwjmp-0004dT-Ry for guix-devel@gnu.org; Wed, 10 May 2023 09:23:21 -0400 Received: by mail-qt1-x832.google.com with SMTP id d75a77b69052e-3ef32014101so73359581cf.3 for ; Wed, 10 May 2023 06:23:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683724994; x=1686316994; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=069t4E5sI8OLU/VdYg8UpJW/an5Lu1TJT3B+Ga4UoA0=; b=Fn49sEA09Go1oigsFsXDa5SFpGpyvHTIkvyHZmKdOTH+VZFH39Ns+ene61WxMWJk33 3rnfXbtAS7Dxi+cesT3sY1FwesriX4oIXEnNk/H3NC2J0S9UhQZ8OONGtl+g2fSmLW79 velVi9WpXaagBotQI8F8LhwSPLEpiFq3i7MVRkvicdfqzizKynxnmIvDdCdgo0mY7jcD rtBLwy5BLCxZa8p2n0sn9qmMfdrhygjylgPgsY5rZJ809p3AiDt9DvA38o5IUApPBVhk wcxPbElPvaVUC2J1XBK0x1xFVypPDAJJKw0h3ERBF4uqaYdph4aUTnaEWfLgqSVnXXqk kntw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683724994; x=1686316994; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=069t4E5sI8OLU/VdYg8UpJW/an5Lu1TJT3B+Ga4UoA0=; b=IBnsPdKS+hKe+8+4pxXAynP9FgqvIEX5vxWnTW/s4b069ziNbTQXjSGjRd5pv6AyCt yZzduXd/h4BtOutmE6I/ObXYZii22qmziW3F/NIE6g1wodMn5/g43ysejYoNsnPod9r/ YiMHV9ZusgWvu3RF1SpeerBUBOovO70i6ceyr8knwh5lGwCJ7GmJ5SOW1k+3e4tJ+3TX Of9MJ51BnjEUxUGzosYVLjcbInJkcsiXCZZyRe+wOCIrpT21WwPfaPqf7399MqMHEI2T jX8ZlvwqTlVIeZB+IKT2zKGa7WitQoLm0i3lgB166wTGs/WDPbR1o7LHCV7SmpevOZeT i01A== X-Gm-Message-State: AC+VfDxr38qz8v38+EVsxRW91lvJXy7dryjYtFM2tf3JcLFZ26KZdoEF dFc3Qgel90jMOqtixwpyst0GyUz7zv6xLw== X-Google-Smtp-Source: ACHHUZ4ZvLsuf00eTcnfHAabl9KtS844r6mhNPxqHuIWvyDW4V1Irb7vUHeEkxAnzreVqw1nv5ginA== X-Received: by 2002:ac8:5fc1:0:b0:3ef:6577:7f90 with SMTP id k1-20020ac85fc1000000b003ef65777f90mr25536965qta.26.1683724993954; Wed, 10 May 2023 06:23:13 -0700 (PDT) Received: from hurd (dsl-156-94.b2b2c.ca. [66.158.156.94]) by smtp.gmail.com with ESMTPSA id o11-20020ac8428b000000b003e4d9c91106sm1377741qtl.57.2023.05.10.06.23.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 May 2023 06:23:13 -0700 (PDT) From: Maxim Cournoyer To: Andreas Enge Cc: Christopher Baines , guix-devel@gnu.org Subject: Re: Feature branches References: <168347913021.32190.10808857919894440138@vcs2.savannah.gnu.org> <20230507170531.26A00C22F14@vcs2.savannah.gnu.org> <87r0rrzjbr.fsf@cbaines.net> <87jzxjvxeg.fsf@gmail.com> <87ild3yltb.fsf@cbaines.net> <87v8h2vpdq.fsf@gmail.com> <87bkiuvju6.fsf@gmail.com> Date: Wed, 10 May 2023 09:23:11 -0400 In-Reply-To: (Andreas Enge's message of "Wed, 10 May 2023 11:21:16 +0200") Message-ID: <87lehwqq0w.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::832; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qt1-x832.google.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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1683725056; a=rsa-sha256; cv=none; b=UrGmio1/E6HsllA82c3aXwh8ZB7490sxiq6Oagk9hO9ijtrZrX0isT7QsQouI4nV6azC64 iTm0zoo+SNayp8HDhwisNzoKG23a6cTW435028UTbpGQegRmZBS1r92t5FrEWyKEzI+Gv6 fOXFIJVF+EZdmXrFf5sTHbjkLD0n8djU/XZ1x/3mTjAX06Zlm4lP/jwerWxZ4X7AIXx8bi edHTe20c+7ORKFntZucmBd7cuYTCqYd7CKJ+RZLiJCiBt4+tG628MUQL+5kC+uRa+AkesY nIXR4ZCiYANFu6ovTCqvdojXvvYkECSYT64rbf6DihW+5tNGSWhGziV6NogOiQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=Fn49sEA0; dmarc=pass (policy=none) header.from=gmail.com; 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1683725056; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=069t4E5sI8OLU/VdYg8UpJW/an5Lu1TJT3B+Ga4UoA0=; b=FBJ7uBOYHsWNSwRkXT1BeuGRji9lcTnfXTt34xcdnTlPYFYDX0A+lG9NBZLKFSea1vQVcs riIxSPsUEJBLJ5dLss7MArKTQZDyeHkfkHcKgTtrjDA2cOt4nMF5ovnc77/elFxDfGTTdj 4TNUrrhSRlT1vbCJLKqkAyjb4RwhX9PBU8lVTKyU0ZEszE2wgP8KgK7HV9xiYyNksmvkD4 b6yevI8JOH2XQm0vR/wEh82pcvf76l5JFQuXnOPhtjY1H6dmYM4v2Ptx0gKcLD06VI2Gu7 d5KXr8awjbR/En7/PlDNnRuNT8vPKCDlXA/FmGQGvCCxUCc6rBR+Klez/6Ulsw== X-Migadu-Spam-Score: -9.40 X-Spam-Score: -9.40 X-Migadu-Queue-Id: 402F814448 X-Migadu-Scanner: scn0.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=Fn49sEA0; dmarc=pass (policy=none) header.from=gmail.com; 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-TUID: uBC0VUxR83qX Hi Andreas, Andreas Enge writes: > Hello, > > Am Mon, May 08, 2023 at 01:01:05PM -0400 schrieb Maxim Cournoyer: >> - I'd make the team branches permanent; e.g. the 'gnome-team' branch >> would always exist, and get synced periodically to master (when enough >> built/deemed stable). This should reduce the overhead of constantly >> having to adjust the Cuirass specification jobs and serve as an >> integration point for the team (the Cuirass job specs would be defined >> declaratively in the guix-maintenance repository). > > I would argument the other way round :) For instance, I would now remove > the rust-team branch so that it is clear that currently there is no work > on rust. As soon as there is again, the team could spin off a new branch > from master. This would avoid having branches around of which we do not > know any more what they contain, and whether they contain unmerged changes. My worry here would be to introduce the overhead of having to continually adjust the Cuirass job specs either via the web interface or declaratively via git. But perhaps it's already possible to have it build all the branches matching a regexp, such as '-team$' ? That would solve the issue. > $ git branch -a | grep rust > remotes/origin/rekados-rust-queue > remotes/origin/rust-team > remotes/origin/wip-cross-built-rust > remotes/origin/wip-rekado-rust-team > remotes/origin/wip-rust > > Can any of these be removed? Or brought up to shape? Feel free to remove 'wip-cross-built-rust'; I don't intend to work on this anymore (I hit a wall where rust could not be statically built using cargo, how ironic, it had something to do with the way macros are implemented in Rust). > Notice that this is independent of the cuirass specifications (I think). > I think we could keep the specifications on cuirass, but am not totally > sure what happens when the branch does not exist. Probably nothing. And > then it should be picked up again once it is recreated. We'd have to try, I would assume it may cause errors in Cuirass (it'd make sense that it let you know: hey, you've defined a job spec that won't build anything!) -- Thanks, Maxim