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 ms9.migadu.com with LMTPS id wOS7JoyaO2QLKQAASxT56A (envelope-from ) for ; Sun, 16 Apr 2023 08:49:48 +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 2Pi3JoyaO2SkjgAAauVa8A (envelope-from ) for ; Sun, 16 Apr 2023 08:49:48 +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 362DD82EB for ; Sun, 16 Apr 2023 08:49:48 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pnwCT-0003GI-FB; Sun, 16 Apr 2023 02:49:25 -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 1pnwCQ-0003G2-TC for help-guix@gnu.org; Sun, 16 Apr 2023 02:49:23 -0400 Received: from mail-qt1-x835.google.com ([2607:f8b0:4864:20::835]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pnwCN-0005bs-UY for help-guix@gnu.org; Sun, 16 Apr 2023 02:49:21 -0400 Received: by mail-qt1-x835.google.com with SMTP id fv6so9713722qtb.9 for ; Sat, 15 Apr 2023 23:49:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=atai-org.20221208.gappssmtp.com; s=20221208; t=1681627758; x=1684219758; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=x+re53EqxcN8DibB/x4gni824JFNzSFlY0RjgpQ+DdM=; b=WK4Zj+LW8u6lv3AUpaxyujxStufPJwGm5ACSaP2ldCC2Pw3mdvGNbkCb+wfzrmdZrW 5J4mn8c53mx5VaHuSknqFL5HTNGDPh0kaJqB4ccSZO0inr1P3wi+Gd5YDO6m1GbYWzl5 e4YsA3WHWAu4Pv+HXCfIDMzf5jX/BP/i1UNW4VU3x/c4hVjIiP5faLZtSEk/KDXhr6y+ /XVcvyiQTnu7EsE5n///480xCBzf+kyAsqhaWjN36ApRKC3TNDNz2rPiL1/hJYdbztuV 40/TA51NPW+3262/cCGJtqRl5vFrTRP6r5QgPsr4UngTVe16+Yi4EA4rw4NR00UWr40N y+nw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681627758; x=1684219758; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=x+re53EqxcN8DibB/x4gni824JFNzSFlY0RjgpQ+DdM=; b=h5NREYEE1TCa2+0zxV9GoU4wRAZ9TgI8Szcnz3U+o6tWwGpXBCKkePTwbrgS20rKeA y5ViXueq3d5F4VB8Mokx57VY/TcLve939RJe5i6S6RSR6n8yuR1iVNuSup+0CuHg4KaP J+lKhJdlOocZO7jZqpIDtFkaC7PrIzSr40zcBuMcysV+ZCMBUsEosEnQr7iRggbxL2lK 9JzYftXiZhHHr46m5xqRRk7p+ccl/4MW+zCAxZ9MeGv6kBQCzfdHC/UvqAVLms6aZmX/ yWaDtQbBNcFcS4PJ+W0tyTfGk74rABReDj8BSVSDDilyr6dQCB05h3/7BbLZ4Hx6NjAI p5rQ== X-Gm-Message-State: AAQBX9dTdy0lMGAYG2XsI9IDwHCyrkm2LTB65Kp/S0XS3O93Dawjqe0M 1bkJq84GU5tS2criXMWEgxrl2zDsiSsBaPAE2zWtfbk4 X-Google-Smtp-Source: AKy350ZtkRZIjgUIl8FMXapcW4PHej3Do6Bn8L/mzSgrvRWsKJIdyFyCSBCHQdgxkYDfPOzYTb3UnUR6fES+2mfG9SQ= X-Received: by 2002:ac8:5714:0:b0:3e4:de7a:d532 with SMTP id 20-20020ac85714000000b003e4de7ad532mr3462910qtw.13.1681627757950; Sat, 15 Apr 2023 23:49:17 -0700 (PDT) MIME-Version: 1.0 From: Andy Tai Date: Sat, 15 Apr 2023 23:48:41 -0700 Message-ID: Subject: guix command line behavior upon network failure or package build failure To: help-guix@gnu.org Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2607:f8b0:4864:20::835; envelope-from=lichengtai@gmail.com; helo=mail-qt1-x835.google.com X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no 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 ARC-Seal: i=1; s=key1; d=yhetil.org; t=1681627788; a=rsa-sha256; cv=none; b=FmOzg7AKY0UnlBiirKgTnzOxoIpRF2GxcnHoZqFfrfa/DYOiYsouzgHKfnPkSG8ahSOnZ2 xHDjMex+NZr9ad0z/GmrdscEjUM+b1KS6PAWhLxbdubF46Bl4/42pMfMwC2Q/R8Lmwnu1C RwBRwo54B06mLueD8hsMXHx975hqBax4D41KmhyBta2t32Iuxt5GBRClHNvBdg53UbbDCT E4ernzCWzO9KI/Lzn9YUxzfZfR2Bo1d30GZaSjtr4y9SzbpVXuJ3pRb991kz+83qGQnbpv pNOC2bUgsoDmMKptawC7DcztPrKc10KbKOPYCJ8u+Kkx/u1XuOZaJOoULPdQWQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=atai-org.20221208.gappssmtp.com header.s=20221208 header.b=WK4Zj+LW; 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"; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1681627788; 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:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=x+re53EqxcN8DibB/x4gni824JFNzSFlY0RjgpQ+DdM=; b=KlvLvhRdk0YDxnsU9Od8x7nLIJndoBNR5VzMYWG5R+YVpwtkNfhI+MI5NgLXq70o7LmSTX urkc6Ts/ZhDrye2+NCcDl4sTWIb/mMqnAXOfx2kdKioKYlIVhwx/qZH9Kg1e6W1AFw7jeY iAY+V1W8mhbyHPf93nBTNIxg4OSi9sEOCvaQaiFjujwXtc8UPgirFK8Po7peUzLCAGgfWo m1bDcIOm+5d8xOLSvfw/GiTMZlCqXE5WPZiSCh31PuLo6I9Vo7HB+HyrUqw2kuyaWwE9HQ xSmJaWsp/JJ44MqmMF5VCYeZW0g+i/1wj9iVHn8+qybHyGOQS0yrwpdBjQFbWw== X-Migadu-Queue-Id: 362DD82EB Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=atai-org.20221208.gappssmtp.com header.s=20221208 header.b=WK4Zj+LW; 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"; dmarc=none X-Migadu-Scanner: scn0.migadu.com X-Migadu-Spam-Score: -11.14 X-Spam-Score: -11.14 X-TUID: 4u6q8JXEAf1H The user facing guix command has two modes of failure as I have seen, when doing "guix upgrade" or "guix package -u": 1. if when downloading substitutes, if downloading fails due to network conditions, the whole command errors out (exits) 2. if some software has to be built locally, and if the build fails, the whole command errors out (exits) is it possible to have the guix command keeps going and finishes other works that may be unrelated to the failure, and finally prints out messages about the packages that failed to update? This would be more user friendly and makes guix more usable for end users. Thanks