X-Loop: help-debbugs@HIDDEN Subject: [bug#30647] [PATCH] guix build: Support '--remote-log-file=PACKAGE'. Resent-From: Oleg Pykhalov <go.wigust@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Wed, 28 Feb 2018 14:21:02 +0000 Resent-Message-ID: <handler.30647.B.151982766028857 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 30647 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 30647 <at> debbugs.gnu.org Cc: Oleg Pykhalov <go.wigust@HIDDEN> X-Debbugs-Original-To: guix-patches@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.151982766028857 (code B ref -1); Wed, 28 Feb 2018 14:21:02 +0000 Received: (at submit) by debbugs.gnu.org; 28 Feb 2018 14:21:00 +0000 Received: from localhost ([127.0.0.1]:36611 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1er2bM-0007VN-76 for submit <at> debbugs.gnu.org; Wed, 28 Feb 2018 09:21:00 -0500 Received: from eggs.gnu.org ([208.118.235.92]:41177) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <go.wigust@HIDDEN>) id 1er2bL-0007VB-9t for submit <at> debbugs.gnu.org; Wed, 28 Feb 2018 09:20:59 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <go.wigust@HIDDEN>) id 1er2bC-0007o3-TN for submit <at> debbugs.gnu.org; Wed, 28 Feb 2018 09:20:54 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:45881) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <go.wigust@HIDDEN>) id 1er2bC-0007nx-Ph for submit <at> debbugs.gnu.org; Wed, 28 Feb 2018 09:20:50 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60316) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <go.wigust@HIDDEN>) id 1er2b6-00011F-E4 for guix-patches@HIDDEN; Wed, 28 Feb 2018 09:20:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <go.wigust@HIDDEN>) id 1er2b3-0007fd-3Y for guix-patches@HIDDEN; Wed, 28 Feb 2018 09:20:44 -0500 Received: from mail-lf0-x22e.google.com ([2a00:1450:4010:c07::22e]:47012) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from <go.wigust@HIDDEN>) id 1er2b2-0007f6-Nl for guix-patches@HIDDEN; Wed, 28 Feb 2018 09:20:41 -0500 Received: by mail-lf0-x22e.google.com with SMTP id r80so3726051lfe.13 for <guix-patches@HIDDEN>; Wed, 28 Feb 2018 06:20:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=ckRg2g1M0xfpPqTcVvIjqajlboISHELNNGeLYAY+CYw=; b=PhAgIdAcjKfOgOuRVGRzogkdEBtVa9uKgVeVPQAhjnDOF2D1ESzbHzDdhp9pITWzGh 67dE6lQ7zZWKuPqFU/o9sI0HWQG4h35KswZ0TgYUaGRbn80Mm9xwWsAeFzVESxz0zQKV AZ3uEgaIy7X8CSrH/yuIh12J8sn71Cs7qWh7tbirAyxHAH9TWLwlcGoxBzhHh7fXFLWw LdTGzfMgK0D6p6vOtMOuqRs9IOgMvoM8JHKNk8YHUAPG53FVy7xEZdb6d4VNbfqq7F9k to41fNICn/xpWtjJSrE5Oq7C7dUUtRKCDAbi9tBbSOuovymNr08xldyZnQJVbA2n94fM YPlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=ckRg2g1M0xfpPqTcVvIjqajlboISHELNNGeLYAY+CYw=; b=R2e7Wg83216Er7EMcRkWsjs1oT0qar5Ld32xezMfq26VqXE5b86EteJOoKvglWGraw /DDWzaBa4TGpcuL2eOnEjk2QpHEg+lZpEtK9FL8zASRvJc6tzCIX103hxz+YHYTF3qxT fHw7xR4agGIxKveD88J6EQYA3ygPkZDAvKy5K8OI0TfXAAztpSv8Lrji1SypQknzS9gO qaSIT+DhXN2HyubxQ40jcO3gttgi7LARiztjVsw8Md4LnCPd0k0C83d+aidCfqjoUx5F eL9YGjusKryL+IhQAq+S01CdMeKBsSoO2UuCJiZU6LTZ/chTN4PdYi4U9SgXyF21ayiR p6rA== X-Gm-Message-State: APf1xPCsXagJIzQbq94jqkLPEvtO5ub1lXD5TMIDryYFNe6KV36mzeLl qVVnCZVjqjFGbwu3kTPeaUNwvw== X-Google-Smtp-Source: AG47ELt2nVNmzxcXfuVLCtk94eLYaigy5vATAkjOFUjzql0CkPLPWU75BFScSBy0Pnd5X0tkqdTqkQ== X-Received: by 10.25.37.139 with SMTP id l133mr13593437lfl.70.1519827639027; Wed, 28 Feb 2018 06:20:39 -0800 (PST) Received: from localhost.localdomain (92-100-174-247.dynamic.avangarddsl.ru. [92.100.174.247]) by smtp.gmail.com with ESMTPSA id d3sm375991lfj.95.2018.02.28.06.20.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 28 Feb 2018 06:20:38 -0800 (PST) From: Oleg Pykhalov <go.wigust@HIDDEN> Date: Wed, 28 Feb 2018 17:19:59 +0300 Message-Id: <20180228141959.19789-1-go.wigust@HIDDEN> X-Mailer: git-send-email 2.16.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -4.0 (----) ‘--remote-log-file’ allows to get a URL for a build log file on a substitute server regardless is it built locally. ‘--log-file’ returns always local build log file. * guix/scripts/build.scm (show-build-log): Split function. (show-remote-build-log): New function. (guix-build): Add this. * doc/guix.texi (Invoking guix build): Document this. --- doc/guix.texi | 18 +++++++++--------- guix/scripts/build.scm | 31 ++++++++++++++++++++++--------- 2 files changed, 31 insertions(+), 18 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi index 24db16761..782e532ce 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -5812,9 +5812,8 @@ more on GC roots. @item --log-file @cindex build logs, access -Return the build log file names or URLs for the given -@var{package-or-derivation}, or raise an error if build logs are -missing. +Return the build log file names @var{package-or-derivation}, or raise an +error if build logs are missing. This works regardless of how packages or derivations are specified. For instance, the following invocations are equivalent: @@ -5826,15 +5825,16 @@ guix build --log-file guile guix build --log-file -e '(@@ (gnu packages guile) guile-2.0)' @end example -If a log is unavailable locally, and unless @code{--no-substitutes} is -passed, the command looks for a corresponding log on one of the -substitute servers (as specified with @code{--substitute-urls}.) +@item --remote-log-file +@cindex build logs, access + +Same as @code{--log-file} but on one of the substitute servers (as +specified with @code{--substitute-urls}. -So for instance, imagine you want to see the build log of GDB on MIPS, -but you are actually on an @code{x86_64} machine: +For example, you want to see the build log of GDB on MIPS: @example -$ guix build --log-file gdb -s mips64el-linux +$ guix build --remote-log-file gdb -s mips64el-linux https://hydra.gnu.org/log/@dots{}-gdb-7.10 @end example diff --git a/guix/scripts/build.scm b/guix/scripts/build.scm index 57f2d82c5..c45271e50 100644 --- a/guix/scripts/build.scm +++ b/guix/scripts/build.scm @@ -601,6 +601,9 @@ must be one of 'package', 'all', or 'transitive'~%") (option '("log-file") #f #f (lambda (opt name arg result) (alist-cons 'log-file? #t result))) + (option '("remote-log-file") #f #f + (lambda (opt name arg result) + (alist-cons 'remote-log-file? #t result))) (append %transformation-options %standard-build-options))) @@ -691,15 +694,20 @@ package '~a' has no source~%") (map (cut transform store <>) (options->things-to-build opts))))) -(define (show-build-log store file urls) - "Show the build log for FILE, falling back to remote logs from URLS if -needed." - (let ((log (or (log-file store file) - (log-url store file #:base-urls urls)))) +(define (show-build-log store file) + "Show the build log for FILE." + (let ((log (log-file store file))) (if log (format #t "~a~%" log) (leave (G_ "no build log for '~a'~%") file)))) +(define (show-remote-build-log store file urls) + "Show the remote build log for FILE from URLS." + (let ((log (log-url store file #:base-urls urls))) + (if log + (format #t "~a~%" log) + (leave (G_ "no remote build log for '~a'~%") file)))) + ;;; ;;; Entry point. @@ -713,6 +721,9 @@ needed." (define quiet? (assoc-ref opts 'quiet?)) + (define (derivation-file-names drv items) + (delete-duplicates (append (map derivation-file-name drv) items))) + (with-error-handling ;; Ask for absolute file names so that .drv file names passed from the ;; user to 'read-derivation' are absolute when it returns. @@ -744,6 +755,7 @@ needed." opts))) (unless (or (assoc-ref opts 'log-file?) + (assoc-ref opts 'remote-log-file?) (assoc-ref opts 'derivations-only?)) (show-what-to-build store drv #:use-substitutes? @@ -752,10 +764,11 @@ needed." #:mode mode)) (cond ((assoc-ref opts 'log-file?) - (for-each (cut show-build-log store <> urls) - (delete-duplicates - (append (map derivation-file-name drv) - items)))) + (for-each (cut show-build-log store <>) + (derivation-file-names drv items))) + ((assoc-ref opts 'remote-log-file?) + (for-each (cut show-remote-build-log store <> urls) + (derivation-file-names drv items))) ((assoc-ref opts 'derivations-only?) (format #t "~{~a~%~}" (map derivation-file-name drv)) (for-each (cut register-root store <> <>) -- 2.16.1
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Oleg Pykhalov <go.wigust@HIDDEN> Subject: bug#30647: Acknowledgement ([PATCH] guix build: Support '--remote-log-file=PACKAGE'.) Message-ID: <handler.30647.B.151982766028857.ack <at> debbugs.gnu.org> References: <20180228141959.19789-1-go.wigust@HIDDEN> X-Gnu-PR-Message: ack 30647 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 30647 <at> debbugs.gnu.org Date: Wed, 28 Feb 2018 14:21:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): guix-patches@HIDDEN If you wish to submit further information on this problem, please send it to 30647 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 30647: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D30647 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: [bug#30647] [PATCH] guix build: Support '--remote-log-file=PACKAGE'. Resent-From: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Wed, 28 Feb 2018 22:14:02 +0000 Resent-Message-ID: <handler.30647.B30647.151985602930615 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 30647 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Oleg Pykhalov <go.wigust@HIDDEN> Cc: 30647 <at> debbugs.gnu.org Received: via spool by 30647-submit <at> debbugs.gnu.org id=B30647.151985602930615 (code B ref 30647); Wed, 28 Feb 2018 22:14:02 +0000 Received: (at 30647) by debbugs.gnu.org; 28 Feb 2018 22:13:49 +0000 Received: from localhost ([127.0.0.1]:37995 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1er9yu-0007xj-R1 for submit <at> debbugs.gnu.org; Wed, 28 Feb 2018 17:13:48 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:33160) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1er9yt-0007xc-JU for 30647 <at> debbugs.gnu.org; Wed, 28 Feb 2018 17:13:47 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 1277B11B47; Wed, 28 Feb 2018 23:13:47 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1d2HfuaI7dR3; Wed, 28 Feb 2018 23:13:46 +0100 (CET) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 5756F10C6B; Wed, 28 Feb 2018 23:13:46 +0100 (CET) From: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <20180228141959.19789-1-go.wigust@HIDDEN> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 10 =?UTF-8?Q?Vent=C3=B4se?= an 226 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Wed, 28 Feb 2018 23:13:45 +0100 In-Reply-To: <20180228141959.19789-1-go.wigust@HIDDEN> (Oleg Pykhalov's message of "Wed, 28 Feb 2018 17:19:59 +0300") Message-ID: <87po4ou5ie.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) Hello Oleg, Oleg Pykhalov <go.wigust@HIDDEN> skribis: > =E2=80=98--remote-log-file=E2=80=99 allows to get a URL for a build log f= ile on a substitute > server regardless is it built locally. =E2=80=98--log-file=E2=80=99 retu= rns always local > build log file. What did you think of having =E2=80=98--log-file=E2=80=99 transparently fal= l back to searching for log files on substitute servers? I find it handy, but also wondered if it might surprise users that such a trivially-looking option connects to external servers. I thought about having it print something when it does so. Would address your concerns? Thanks, Ludo=E2=80=99.
X-Loop: help-debbugs@HIDDEN Subject: [bug#30647] [PATCH] guix build: Support '--remote-log-file=PACKAGE'. Resent-From: Oleg Pykhalov <go.wigust@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Thu, 01 Mar 2018 04:20:01 +0000 Resent-Message-ID: <handler.30647.B30647.151987797930175 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 30647 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Cc: 30647 <at> debbugs.gnu.org Received: via spool by 30647-submit <at> debbugs.gnu.org id=B30647.151987797930175 (code B ref 30647); Thu, 01 Mar 2018 04:20:01 +0000 Received: (at 30647) by debbugs.gnu.org; 1 Mar 2018 04:19:39 +0000 Received: from localhost ([127.0.0.1]:38114 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1erFgw-0007qd-SG for submit <at> debbugs.gnu.org; Wed, 28 Feb 2018 23:19:39 -0500 Received: from mail-lf0-f53.google.com ([209.85.215.53]:41701) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <go.wigust@HIDDEN>) id 1erFgt-0007qM-Ke for 30647 <at> debbugs.gnu.org; Wed, 28 Feb 2018 23:19:36 -0500 Received: by mail-lf0-f53.google.com with SMTP id m69so6818192lfe.8 for <30647 <at> debbugs.gnu.org>; Wed, 28 Feb 2018 20:19:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=vHZAd4V/eQbKsBFaCEu4FvU9N5gvRdKsGPhqUbjpIeY=; b=lKhbiShgtNNuqL3O/djQpFK2T4wMH1ZskZ3dZucC886pH2/+V6LWXxrwxDuP6GhGKf ajXhbALZa7ctiG9/zJ7lx+VazOmTATVUlKCID1UwBQxS/g2k1wzfWli1xmFuIdKJSdrd fmygvqtrAsktkDFsExEskaH4mfMqhvJOMHwu3r9nmMdQjVpcO8ezsVPkSpYp482j8Pvv 5PE2H8ImXZ+BQyrZK55pOgnBnKUCowVFxUnXksr0lg4ZGpUU6SaQPZScaroQhVR2Ntrg EAok3427vWBcAFFuEiA2b+Ge8lC6b5sYf/gz4zAgLRhOssvu/1Y9SLF5CUi5JxsqxzEa QeRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=vHZAd4V/eQbKsBFaCEu4FvU9N5gvRdKsGPhqUbjpIeY=; b=M9IsFnhydLIBMD6PHa00QrV5VbpwMdm1i2A+bljtJdHZxRXqQTX1AJswFm5CpJGGUn vaIgp3QwBTGvljUzt7RCieEBYIbTx3tOOmsBTfBrNzLN3zQVDlrj5YpBZcf7jp+dGuTD JfBsIyCqe3uVjiqPSsHdknR/zrZ3tt+T/mp03JV0370MdORwRUH1RFQBz3LZ/926Lcez T8iTdJ6zcWA3raCD+OiO/JHhsdj5SF3rCDB5FSoCPtvySrUWbFeqQqUGAldDwgaGVyoe MT0dz+GJmv0OSpN4FmJKvxHexV+gb+Qei8PK1joith8AKo0bEgSu1HU1OkMiMo1KTuzz DDlA== X-Gm-Message-State: APf1xPCddEt2oeXp57srlaSYWsv32MEaAUA3iaXYR87n/vF0k6o6FJVb qTgEi2bzqNDUQOdSFa80r6on/g== X-Google-Smtp-Source: AG47ELt+0dUf1WkrQdMGr/NO58LknTEwy27NGkkcFgS4kvj/qmYS6i2StNCGZtBmnqlm43SUg5h/kA== X-Received: by 10.46.85.68 with SMTP id j65mr316765ljb.55.1519877968611; Wed, 28 Feb 2018 20:19:28 -0800 (PST) Received: from magnolia (ppp78-37-138-236.pppoe.avangarddsl.ru. [78.37.138.236]) by smtp.gmail.com with ESMTPSA id 26sm668697ljs.93.2018.02.28.20.19.26 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 28 Feb 2018 20:19:27 -0800 (PST) From: Oleg Pykhalov <go.wigust@HIDDEN> References: <20180228141959.19789-1-go.wigust@HIDDEN> <87po4ou5ie.fsf@HIDDEN> Date: Thu, 01 Mar 2018 07:19:22 +0300 In-Reply-To: <87po4ou5ie.fsf@HIDDEN> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Wed, 28 Feb 2018 23:13:45 +0100") Message-ID: <87606ge8c5.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello Ludovic, ludo@HIDDEN (Ludovic Court=C3=A8s) writes: > Oleg Pykhalov <go.wigust@HIDDEN> skribis: > >> =E2=80=98--remote-log-file=E2=80=99 allows to get a URL for a build log = file on a substitute >> server regardless is it built locally. =E2=80=98--log-file=E2=80=99 ret= urns always local >> build log file. > > What did you think of having =E2=80=98--log-file=E2=80=99 transparently f= all back to > searching for log files on substitute servers? Sorry, I don't understand the question. Does the =E2=80=9Cfall back=E2=80= =9D mean the behavior before a patch? > I find it handy, but also wondered if it might surprise users that such > a trivially-looking option connects to external servers. I thought > about having it print something when it does so. Would address your > concerns? Do you mean always connect to the external server and print a URL for a log file in addition to path of local log file? I don't think mixing those in one output is good, because for example you cannot do like: =2D-8<---------------cut here---------------start------------->8--- diff -u <(guix build --log-file hello) <(guix build --remote-log-file hello) =2D-8<---------------cut here---------------end--------------->8--- As a better approach in addition to =E2=80=98--no-substitutes=E2=80=99, may= be we could implement =E2=80=98--only-substitutes=E2=80=99 (as I remember Nix has it)? = Such flag will return a remote log file and will avoid building packages locally. Oleg. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEc+OyAXw1EaDPCmAPckbhHGm3lWkFAlqXf0oACgkQckbhHGm3 lWkSsA/9HW9SxDKpaOTVNhsCIaAhE7h8WqJR7kLfKAlPPoy2afR9bVgGpoUNqt+f yW2tqBxUmaQLZg8vzv8/RedHKY9x2yAa1svIPTjmEeagj883dy8I1eEXqMn293m2 omWJpvBLiFFV5WwRautx52W6SsCHB+5n1HuQnYiAwXCk8Z8SfXeYy2XgeqMue8DU ZmKqlZ36lrEGWLobKFzXUeYMnm3KcBMUIVKFc0Rf3HmmrkWdzNd3U8sU2wTOoKJJ aKUjtTxywhbG+CLaHb0OF6R/b6a0Advtii/s7O+egs+lNNJlDJbXfMKi8Dm+MeKt o6+Gyi7Z4vGoNVPNZhqQduDQo/QbkxPUct3fQanMc+Ciq8Ts5+cR3lKQ2m7VIC5A yn10ipMgS50dhM8nbq6PZRZn1zudg2wvxot5y5u1aePWKBpvTondgKzIAj7gz1ku mkAuyLI52qWM6PpF9NGkrW3kTEFZzyj3190/9Lo6wQSch//PVq2dbDTJL5TCbVz3 J8vlasekHwWeVaNYhc/kE/a1SKktg5C6woyITA3oD2ZuriwK6MQAc4Xpp0Rrsoer yvARKOGsiwh/nYbqsv6+eKZbvK5uXsm3hwn8U6Da21aFQygeuq3s+/sQ1kSmTukO 7mhDCpauUxzT8784ALl6pU+Ixi6Tow0kqNPEo19ptw+/UFW61XM= =M7dp -----END PGP SIGNATURE----- --=-=-=--
X-Loop: help-debbugs@HIDDEN Subject: [bug#30647] [PATCH] guix build: Support '--remote-log-file=PACKAGE'. Resent-From: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Thu, 01 Mar 2018 13:23:01 +0000 Resent-Message-ID: <handler.30647.B30647.151991057129179 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 30647 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Oleg Pykhalov <go.wigust@HIDDEN> Cc: 30647 <at> debbugs.gnu.org Received: via spool by 30647-submit <at> debbugs.gnu.org id=B30647.151991057129179 (code B ref 30647); Thu, 01 Mar 2018 13:23:01 +0000 Received: (at 30647) by debbugs.gnu.org; 1 Mar 2018 13:22:51 +0000 Received: from localhost ([127.0.0.1]:38307 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1erOAd-0007aZ-Dz for submit <at> debbugs.gnu.org; Thu, 01 Mar 2018 08:22:51 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:38002) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1erOAb-0007aR-OG for 30647 <at> debbugs.gnu.org; Thu, 01 Mar 2018 08:22:50 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 3B59211571; Thu, 1 Mar 2018 14:22:49 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o0j4i5YUDeWA; Thu, 1 Mar 2018 14:22:47 +0100 (CET) Received: from ribbon (unknown [193.50.110.134]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 460BC10A43; Thu, 1 Mar 2018 14:22:47 +0100 (CET) From: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <20180228141959.19789-1-go.wigust@HIDDEN> <87po4ou5ie.fsf@HIDDEN> <87606ge8c5.fsf@HIDDEN> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 11 =?UTF-8?Q?Vent=C3=B4se?= an 226 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Thu, 01 Mar 2018 14:22:46 +0100 In-Reply-To: <87606ge8c5.fsf@HIDDEN> (Oleg Pykhalov's message of "Thu, 01 Mar 2018 07:19:22 +0300") Message-ID: <874lm06ic9.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) Hello, Oleg Pykhalov <go.wigust@HIDDEN> skribis: > ludo@HIDDEN (Ludovic Court=C3=A8s) writes: > >> Oleg Pykhalov <go.wigust@HIDDEN> skribis: >> >>> =E2=80=98--remote-log-file=E2=80=99 allows to get a URL for a build log= file on a substitute >>> server regardless is it built locally. =E2=80=98--log-file=E2=80=99 re= turns always local >>> build log file. >> >> What did you think of having =E2=80=98--log-file=E2=80=99 transparently = fall back to >> searching for log files on substitute servers? > > Sorry, I don't understand the question. Does the =E2=80=9Cfall back=E2= =80=9D mean the > behavior before a patch? To put it differently: what do you dislike about the current behavior? >> I find it handy, but also wondered if it might surprise users that such >> a trivially-looking option connects to external servers. I thought >> about having it print something when it does so. Would address your >> concerns? > > Do you mean always connect to the external server and print a URL for a > log file in addition to path of local log file? No no: keep the current behavior, but print something when we=E2=80=99re lo= oking for a remote log file (currently it silently checks whether the remote log file is available.) > I don't think mixing those in one output is good, because for example > you cannot do like: > > diff -u <(guix build --log-file hello) <(guix build --remote-log-file hel= lo) I see. I guess I=E2=80=99ve never wanted that, or rather, when I do, I explicitly wget the remote log file. :-) So I guess I=E2=80=99m unconvinced about the need for a separate =E2=80=98--remote-log-file=E2=80=99 option. What do people think? Ricardo? > As a better approach in addition to =E2=80=98--no-substitutes=E2=80=99, m= aybe we could > implement =E2=80=98--only-substitutes=E2=80=99 (as I remember Nix has it)= ? Such flag > will return a remote log file and will avoid building packages locally. That could be an option, but that=E2=80=99s much more work (not limited to = log file handling.) Thanks, Ludo=E2=80=99.
X-Loop: help-debbugs@HIDDEN Subject: [bug#30647] [PATCH] guix build: Support '--remote-log-file=PACKAGE'. Resent-From: Tobias Geerinckx-Rice <me@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Thu, 01 Mar 2018 15:17:02 +0000 Resent-Message-ID: <handler.30647.B30647.15199174068510 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 30647 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: ludo@HIDDEN Cc: 30647 <at> debbugs.gnu.org Received: via spool by 30647-submit <at> debbugs.gnu.org id=B30647.15199174068510 (code B ref 30647); Thu, 01 Mar 2018 15:17:02 +0000 Received: (at 30647) by debbugs.gnu.org; 1 Mar 2018 15:16:46 +0000 Received: from localhost ([127.0.0.1]:39454 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1erPws-0002DB-G5 for submit <at> debbugs.gnu.org; Thu, 01 Mar 2018 10:16:46 -0500 Received: from tobias.gr ([51.15.135.5]:47540) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <me@HIDDEN>) id 1erPwq-0002D1-Bz for 30647 <at> debbugs.gnu.org; Thu, 01 Mar 2018 10:16:44 -0500 Received: by tobias.gr (OpenSMTPD) with ESMTP id af6e966b; Thu, 1 Mar 2018 15:16:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=tobias.gr; h= mime-version:content-type:content-transfer-encoding:date:from:to :cc:subject:in-reply-to:references:message-id; s=2018; bh=NbVYK4 X7waScaCQ85pc6Ov6d4/hjiBF9SUPHpJpb9us=; b=imjoIOPB3kpWHw7PspuZIt jsFOoeiAMLthubW2bFh0gDg4NcyAkV7wqv1JWECjIfzdCtQqdDEwafdMEP4dhlLJ 0Be2k6Yqxg4aDjEHDnM0uvTpPfq8nBtG4tFk1szJ5+rvRkYrUQJIKKVFzF5l+ph7 VSee21C+vBoN042gppLNT6pzDUzJKoQHwALRCkgq3qqIZDpa9QkTcV4txme1bF2f D21fCt2YbDCVl6x3bbs6gqAbUh2IWZNTSzyQZsVPInpwyqiwzyvkUKogXU2UZGGd co4ZgC8R8Wa04zjki959eaNK1mmjc7e7ARylJPZtkU1pxRPNmrmCjs5xgZwulU+A == Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 91f8d076 (TLSv1.2:ECDHE-RSA-CHACHA20-POLY1305:256:NO); Thu, 1 Mar 2018 15:16:40 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Thu, 01 Mar 2018 16:16:36 +0100 From: Tobias Geerinckx-Rice <me@HIDDEN> Organization: tobias.gr In-Reply-To: <87po4ou5ie.fsf@HIDDEN> References: <20180228141959.19789-1-go.wigust@HIDDEN> <87po4ou5ie.fsf@HIDDEN> Message-ID: <940aba4e5d289b70aa499525c0093704@HIDDEN> X-Sender: me@HIDDEN User-Agent: Roundcube Webmail X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) Hullo, On 2018-02-28 23:13, ludo@HIDDEN wrote: > What did you think of having ‘--log-file’ transparently fall back to > searching for log files on substitute servers? > > I find it handy, but also wondered if it might surprise users that such > a trivially-looking option connects to external servers. It would pleasantly surprise me :-) (...well, not really ‘surprise’ — just more Guixy network-transparent goodness.) TBH, I don't see the difference between this & all other actions that already connect to external servers. Is this different? Will it ignore ’--no-substitutes’, or ping servers outside of user-approved substitute-urls? Does it need to? > I thought about having it print something when it does so. Like a progress bar? Seems more eye-catching than yet another warning. Or something more permanent in/next to the downloaded log? Kind regards, T G-R Sent from a Web browser. Excuse or enjoy my brevity.
X-Loop: help-debbugs@HIDDEN Subject: [bug#30647] [PATCH] guix build: Support '--remote-log-file=PACKAGE'. Resent-From: Oleg Pykhalov <go.wigust@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Thu, 01 Mar 2018 15:42:01 +0000 Resent-Message-ID: <handler.30647.B30647.151991886410681 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 30647 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Cc: 30647 <at> debbugs.gnu.org Received: via spool by 30647-submit <at> debbugs.gnu.org id=B30647.151991886410681 (code B ref 30647); Thu, 01 Mar 2018 15:42:01 +0000 Received: (at 30647) by debbugs.gnu.org; 1 Mar 2018 15:41:04 +0000 Received: from localhost ([127.0.0.1]:39474 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1erQKO-0002mD-7S for submit <at> debbugs.gnu.org; Thu, 01 Mar 2018 10:41:04 -0500 Received: from mail-wr0-f178.google.com ([209.85.128.178]:46138) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <go.wigust@HIDDEN>) id 1erQKM-0002lb-2a for 30647 <at> debbugs.gnu.org; Thu, 01 Mar 2018 10:41:02 -0500 Received: by mail-wr0-f178.google.com with SMTP id m12so6945471wrm.13 for <30647 <at> debbugs.gnu.org>; Thu, 01 Mar 2018 07:41:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=0hmVE5+KPWgircU+cKRk6sxaF3S8mZOTgum3LfoJoWw=; b=kFXQ2aLmihNn+L0WTsJ0EbG/yGZOMQUs9AH8Cpb1lGKSciiUJWdCC1g0zhBPNncf9Z FZbz34Dl0qQcxCnaoZWLP86dNFdHhFK3i+IW6W4/MSZ2KFa7WsdM/KxWe0p+e9o7eWd/ 0XXutlhnnzCXxci7yinISyddugsa526sLP1UyhlJk73NYvFNjZsYV+PwIcxwEkuvLfEY zWxsWU2b+mUHdzw35Y36I2AqW4uFNUqqprhR20yFHC0BUOssTGsjpL9WXV5jnEITUnXJ 0qw7g5Xzcj9Najez7u/X3WlCT0cQ+sZevdecCRsIbwMcWY6FQQaJ50guyO2C6BFU5+d+ otGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=0hmVE5+KPWgircU+cKRk6sxaF3S8mZOTgum3LfoJoWw=; b=dh6qC08nfRnDhR/SRYGBWhi8c3J7Pl2LDQNaPfR9Bsl6rbD5SO/CUa+ZZFBEL17zoe wu6VKX0Aaj77wMC3COaCq6QWR1g/CYDDBiDEoN3oa0u5YrQn0vtoxHj5W5IgIPFq0dBD JwN/nZb9mVdWjw2lLKkdEA0pvjQe+h+Z0Pi46TXM2x+esFBcfj1vkabsyhKTzV66r537 pqI93bmNwSwF718iKFESaM7RNcSt1JIWX2pgAED5ri2lKwAALOAVvr4anf1z8unQZMza uFtFsbcgrHc8XpgtNAXjpy8setQs38zw7gSOwt5Sqfv2hv+pKUYqmI2r590gQlBf2bYy Hrjg== X-Gm-Message-State: AElRT7GmdYvQu6hDx91Ycy/OK/zEhhxKBkBTd3AizK0mi1fFmk3/yLcT K4l4pDym1RN5ISM4KBpNwOoRWQ== X-Google-Smtp-Source: AG47ELvL/hJ6bacyS3yi/XVqjIQZja6DLznZ1HmH5FO1QtKQqO5SLM3bPQmLA4FQctD4PLwAwzpW/w== X-Received: by 10.25.229.129 with SMTP id i1mr1806035lfk.66.1519918855622; Thu, 01 Mar 2018 07:40:55 -0800 (PST) Received: from magnolia (ppp78-37-138-236.pppoe.avangarddsl.ru. [78.37.138.236]) by smtp.gmail.com with ESMTPSA id n11sm922055lje.15.2018.03.01.07.40.54 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 01 Mar 2018 07:40:54 -0800 (PST) From: Oleg Pykhalov <go.wigust@HIDDEN> References: <20180228141959.19789-1-go.wigust@HIDDEN> <87po4ou5ie.fsf@HIDDEN> <87606ge8c5.fsf@HIDDEN> <874lm06ic9.fsf@HIDDEN> Date: Thu, 01 Mar 2018 18:40:50 +0300 In-Reply-To: <874lm06ic9.fsf@HIDDEN> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Thu, 01 Mar 2018 14:22:46 +0100") Message-ID: <87606f3it9.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable ludo@HIDDEN (Ludovic Court=C3=A8s) writes: >>>> =E2=80=98--remote-log-file=E2=80=99 allows to get a URL for a build lo= g file on a substitute >>>> server regardless is it built locally. =E2=80=98--log-file=E2=80=99 r= eturns always local >>>> build log file. >>> >>> What did you think of having =E2=80=98--log-file=E2=80=99 transparently= fall back to >>> searching for log files on substitute servers? > > To put it differently: what do you dislike about the current behavior? Suppose package build failed locally. I want to receive a log from a remote server. I could do it manually by: 1. Removing local failed log. 2. =E2=80=98wget=E2=80=99, but I need to know a URL. 3. Hydra web interface, which is slow (especially multiple packages). > No no: keep the current behavior, but print something when we=E2=80=99re = looking > for a remote log file (currently it silently checks whether the remote > log file is available.) Still not clear to me. If =E2=80=98guix --log-file=E2=80=99 checks for a r= emote log file, then it gets a valid URL to a remote build log file for free, doesn't it? >> I don't think mixing those in one output is good, because for example >> you cannot do like: >> >> diff -u <(guix build --log-file hello) <(guix build --remote-log-file he= llo) > > I see. I guess I=E2=80=99ve never wanted that, or rather, when I do, I > explicitly wget the remote log file. :-) Could I ask What's your workflow for =E2=80=98wget=E2=80=99? > So I guess I=E2=80=99m unconvinced about the need for a separate > =E2=80=98--remote-log-file=E2=80=99 option. > > What do people think? Ricardo? Maybe CC him? Or is it a bad etiquette for a mailing list, because he is subscribed? >> As a better approach in addition to =E2=80=98--no-substitutes=E2=80=99, = maybe we could >> implement =E2=80=98--only-substitutes=E2=80=99 (as I remember Nix has it= )? Such flag >> will return a remote log file and will avoid building packages locally. > > That could be an option, but that=E2=80=99s much more work (not limited t= o log > file handling.) Yes, but benefits (especially avoid building packages locally) are worth. If you don't agree with the patch, I'll not complain and will try to work on =E2=80=98--only-substitutes=E2=80=99. :-) Oleg. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEc+OyAXw1EaDPCmAPckbhHGm3lWkFAlqYHwIACgkQckbhHGm3 lWnx8w//Zve5wIw99HUQccFzPYQT016DdInm6OVQ3uDQLNT9c+3EjG43j7E21df0 qJJkMj+iUWGyc9P3Wny8yF4jU2Pemw+sz3WSGH5czhD4/a+5XE4FfnkT/aQhTV4N zbQzbsYwUxxPC4MJVLP3xpoN48DAGGRA4s11cYtELKnfSpsqByENfPkJ2JDYU0vj FmYHu97LTSrdX49NMwTof2PtJeshtR7sLUMXD2SkKixj+LfRVv+jafbS29gk71vr LqIydTuUuHArAdzdb9/CWtmzY1stEd0h0HAtuySGL7BRitOu+i/rz8uj96vlxYrm /gOPcGIbYHfhZUNt61yP9H8SGGgLiCeHV2CgfpzItp7Cea9IO8v+/O2x3Rpw3bXr a/yILKVZO4p/BLAjVGxNMKBH1P5Sy+Tl1lzLgwvjkL0JYXzKILYsZaP71nO8WHJ2 2KVjG6Eth6aBXtHkL6rvOK3qZFC9hYYk46SYoKb9Z++AaioNK9JaARYLzZLBFcmv uAWQ+vgjpAiKnPLXtOjcVt1iLw7uaE9X9e397FFWid94wlidCzgqu7OQnp6R10Fr gXrvd6QgREewUU7P13eH1s4IKDgs8WDP+mbnzV8Rm+nBHqqWi3PNXzCMTxtHzORI cWFhCVKZ1YM0/2oapNWH5bIcpEvy202gBmNPEGyHmPRv+oQ2uWQ= =aijF -----END PGP SIGNATURE----- --=-=-=--
X-Loop: help-debbugs@HIDDEN Subject: [bug#30647] [PATCH] guix build: Support '--remote-log-file=PACKAGE'. Resent-From: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Thu, 01 Mar 2018 21:24:02 +0000 Resent-Message-ID: <handler.30647.B30647.151993941524481 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 30647 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Tobias Geerinckx-Rice <me@HIDDEN> Cc: 30647 <at> debbugs.gnu.org Received: via spool by 30647-submit <at> debbugs.gnu.org id=B30647.151993941524481 (code B ref 30647); Thu, 01 Mar 2018 21:24:02 +0000 Received: (at 30647) by debbugs.gnu.org; 1 Mar 2018 21:23:35 +0000 Received: from localhost ([127.0.0.1]:39795 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1erVfq-0006Mn-Le for submit <at> debbugs.gnu.org; Thu, 01 Mar 2018 16:23:34 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:41386) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1erVfo-0006Mf-M3 for 30647 <at> debbugs.gnu.org; Thu, 01 Mar 2018 16:23:33 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 3C91F1179E; Thu, 1 Mar 2018 22:23:32 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WYwTRJBiOL8c; Thu, 1 Mar 2018 22:23:31 +0100 (CET) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 15EFA11631; Thu, 1 Mar 2018 22:23:30 +0100 (CET) From: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <20180228141959.19789-1-go.wigust@HIDDEN> <87po4ou5ie.fsf@HIDDEN> <940aba4e5d289b70aa499525c0093704@HIDDEN> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 11 =?UTF-8?Q?Vent=C3=B4se?= an 226 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Thu, 01 Mar 2018 22:23:30 +0100 In-Reply-To: <940aba4e5d289b70aa499525c0093704@HIDDEN> (Tobias Geerinckx-Rice's message of "Thu, 01 Mar 2018 16:16:36 +0100") Message-ID: <87d10n4hil.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) Hey Tobias, Tobias Geerinckx-Rice <me@HIDDEN> skribis: > On 2018-02-28 23:13, ludo@HIDDEN wrote: >> What did you think of having =E2=80=98--log-file=E2=80=99 transparently = fall back to >> searching for log files on substitute servers? >> >> I find it handy, but also wondered if it might surprise users that such >> a trivially-looking option connects to external servers. > > It would pleasantly surprise me :-) Good. :-) > TBH, I don't see the difference between this & all other actions that > already connect to external servers. > > Is this different? Will it ignore =E2=80=99--no-substitutes=E2=80=99, or = ping servers > outside of user-approved substitute-urls? Does it need to? It=E2=80=99s not really different, indeed. (The only thing is that the lis= t of substitute URLs that is used by =E2=80=98--log-file=E2=80=99 can differ fro= m that of guix-daemon; but that=E2=80=99s a bug, really.) >> I thought about having it print something when it does so. > > Like a progress bar? Seems more eye-catching than yet another > warning. Or something more permanent in/next to the downloaded log? =E2=80=98--log-file=E2=80=99 just probes remote servers without actually do= wnloading the log, so a progress bar wouldn=E2=80=99t be useful. I was thinking of a message like: info: looking for build log at https://=E2=80=A6/log/=E2=80=A6-foo Ludo=E2=80=99.
X-Loop: help-debbugs@HIDDEN Subject: [bug#30647] [PATCH] guix build: Support '--remote-log-file=PACKAGE'. Resent-From: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Thu, 01 Mar 2018 21:31:02 +0000 Resent-Message-ID: <handler.30647.B30647.151993981925142 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 30647 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Oleg Pykhalov <go.wigust@HIDDEN> Cc: 30647 <at> debbugs.gnu.org Received: via spool by 30647-submit <at> debbugs.gnu.org id=B30647.151993981925142 (code B ref 30647); Thu, 01 Mar 2018 21:31:02 +0000 Received: (at 30647) by debbugs.gnu.org; 1 Mar 2018 21:30:19 +0000 Received: from localhost ([127.0.0.1]:39804 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1erVmM-0006XS-M3 for submit <at> debbugs.gnu.org; Thu, 01 Mar 2018 16:30:18 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:41436) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <ludo@HIDDEN>) id 1erVmJ-0006XI-1J for 30647 <at> debbugs.gnu.org; Thu, 01 Mar 2018 16:30:15 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 712A41010C; Thu, 1 Mar 2018 22:30:14 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IlCTyEg3ISYb; Thu, 1 Mar 2018 22:30:13 +0100 (CET) Received: from ribbon (unknown [IPv6:2a01:e0a:1d:7270:af76:b9b:ca24:c465]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 028A619E; Thu, 1 Mar 2018 22:30:12 +0100 (CET) From: ludo@HIDDEN (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <20180228141959.19789-1-go.wigust@HIDDEN> <87po4ou5ie.fsf@HIDDEN> <87606ge8c5.fsf@HIDDEN> <874lm06ic9.fsf@HIDDEN> <87606f3it9.fsf@HIDDEN> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 11 =?UTF-8?Q?Vent=C3=B4se?= an 226 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Thu, 01 Mar 2018 22:30:12 +0100 In-Reply-To: <87606f3it9.fsf@HIDDEN> (Oleg Pykhalov's message of "Thu, 01 Mar 2018 18:40:50 +0300") Message-ID: <878tbb4h7f.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) Oleg Pykhalov <go.wigust@HIDDEN> skribis: > ludo@HIDDEN (Ludovic Court=C3=A8s) writes: > >>>>> =E2=80=98--remote-log-file=E2=80=99 allows to get a URL for a build l= og file on a substitute >>>>> server regardless is it built locally. =E2=80=98--log-file=E2=80=99 = returns always local >>>>> build log file. >>>> >>>> What did you think of having =E2=80=98--log-file=E2=80=99 transparentl= y fall back to >>>> searching for log files on substitute servers? >> >> To put it differently: what do you dislike about the current behavior? > > Suppose package build failed locally. I want to receive a log from a > remote server. I could do it manually by: > > 1. Removing local failed log. > 2. =E2=80=98wget=E2=80=99, but I need to know a URL. The URL scheme is documented and easy to use (info "(guix) Invoking guix publish"). That=E2=80=99s why I don=E2=80=99t find wget to be much of a pr= oblem. >> No no: keep the current behavior, but print something when we=E2=80=99re= looking >> for a remote log file (currently it silently checks whether the remote >> log file is available.) > > Still not clear to me. If =E2=80=98guix --log-file=E2=80=99 checks for a= remote log > file, then it gets a valid URL to a remote build log file for free, > doesn't it? Correct. See =E2=80=98log-url=E2=80=99 in (guix scripts build). >>> I don't think mixing those in one output is good, because for example >>> you cannot do like: >>> >>> diff -u <(guix build --log-file hello) <(guix build --remote-log-file h= ello) >> >> I see. I guess I=E2=80=99ve never wanted that, or rather, when I do, I >> explicitly wget the remote log file. :-) > > Could I ask What's your workflow for =E2=80=98wget=E2=80=99? Something like: $ guix build foo /gnu/store/xyz-foo $ wget -O log https://berlin.guixsd.org/log/xyz-foo =20=20 >>> As a better approach in addition to =E2=80=98--no-substitutes=E2=80=99,= maybe we could >>> implement =E2=80=98--only-substitutes=E2=80=99 (as I remember Nix has i= t)? Such flag >>> will return a remote log file and will avoid building packages locally. >> >> That could be an option, but that=E2=80=99s much more work (not limited = to log >> file handling.) > > Yes, but benefits (especially avoid building packages locally) are > worth. > > If you don't agree with the patch, I'll not complain and will try to > work on =E2=80=98--only-substitutes=E2=80=99. :-) Heheh. :-) IIRC, --only-substitutes in Nix is used together with --upgrade, no? Some considered it questionable from a security standpoint when we last discussed it: <https://bugs.gnu.org/26608>. Thanks, Ludo=E2=80=99.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.