Skip to content
Snippets Groups Projects
  • Ludovic Courtès's avatar
    dc0f74e5
    Add (guix status) and use it for pretty colored output. · dc0f74e5
    Ludovic Courtès authored
    * guix/progress.scm (progress-reporter/trace): New procedure.
    (%progress-interval): New variable.
    (progress-reporter/file): Use it.
    * guix/scripts/build.scm (set-build-options-from-command-line): Pass
     #:print-extended-build-trace?.
    (%default-options): Add 'print-extended-build-trace?'.
    (guix-build): Parameterize CURRENT-TERMINAL-COLUMNS.  Use
    'build-status-updater'.
    * guix/scripts/environment.scm (%default-options): Add
    'print-extended-build-trace?'.
    (guix-environment): Wrap body in 'with-status-report'.
    * guix/scripts/pack.scm (%default-options): Add 'print-build-trace?' and
    'print-extended-build-trace?'.
    (guix-pack): Wrap body in 'with-status-report'.
    * guix/scripts/package.scm (%default-options, guix-package): Likewise.
    * guix/scripts/system.scm (%default-options, guix-system): Likewise.
    * guix/scripts/pull.scm (%default-options, guix-pull): Likewise.
    * guix/scripts/substitute.scm (progress-report-port): Don't call STOP
    when TOTAL is zero.
    (process-substitution): Add #:print-build-trace? and honor it.
    (guix-substitute)[print-build-trace?]: New variable.
    Pass #:print-build-trace? to 'process-substitution'.
    * guix/status.scm: New file.
    * guix/store.scm (set-build-options): Add #:print-extended-build-trace?;
    pass it into PAIRS.
    (%protocol-version): Bump.
    (protocol-version, nix-server-version): New procedures.
    (current-store-protocol-version): New variable.
    (with-store, build-things): Parameterize it.
    * guix/ui.scm (build-output-port): Remove.
    (colorize-string): Export.
    * po/guix/POTFILES.in: Add guix/status.scm.
    * tests/status.scm: New file.
    * Makefile.am (SCM_TESTS): Add it.
    * nix/libstore/worker-protocol.hh (PROTOCOL_VERSION): Bump to 0x162.
    * nix/libstore/build.cc (DerivationGoal::registerOutputs)
    (SubstitutionGoal::finished): Print a "@ hash-mismatch" trace before
    throwing.
    dc0f74e5
    History
    Add (guix status) and use it for pretty colored output.
    Ludovic Courtès authored
    * guix/progress.scm (progress-reporter/trace): New procedure.
    (%progress-interval): New variable.
    (progress-reporter/file): Use it.
    * guix/scripts/build.scm (set-build-options-from-command-line): Pass
     #:print-extended-build-trace?.
    (%default-options): Add 'print-extended-build-trace?'.
    (guix-build): Parameterize CURRENT-TERMINAL-COLUMNS.  Use
    'build-status-updater'.
    * guix/scripts/environment.scm (%default-options): Add
    'print-extended-build-trace?'.
    (guix-environment): Wrap body in 'with-status-report'.
    * guix/scripts/pack.scm (%default-options): Add 'print-build-trace?' and
    'print-extended-build-trace?'.
    (guix-pack): Wrap body in 'with-status-report'.
    * guix/scripts/package.scm (%default-options, guix-package): Likewise.
    * guix/scripts/system.scm (%default-options, guix-system): Likewise.
    * guix/scripts/pull.scm (%default-options, guix-pull): Likewise.
    * guix/scripts/substitute.scm (progress-report-port): Don't call STOP
    when TOTAL is zero.
    (process-substitution): Add #:print-build-trace? and honor it.
    (guix-substitute)[print-build-trace?]: New variable.
    Pass #:print-build-trace? to 'process-substitution'.
    * guix/status.scm: New file.
    * guix/store.scm (set-build-options): Add #:print-extended-build-trace?;
    pass it into PAIRS.
    (%protocol-version): Bump.
    (protocol-version, nix-server-version): New procedures.
    (current-store-protocol-version): New variable.
    (with-store, build-things): Parameterize it.
    * guix/ui.scm (build-output-port): Remove.
    (colorize-string): Export.
    * po/guix/POTFILES.in: Add guix/status.scm.
    * tests/status.scm: New file.
    * Makefile.am (SCM_TESTS): Add it.
    * nix/libstore/worker-protocol.hh (PROTOCOL_VERSION): Bump to 0x162.
    * nix/libstore/build.cc (DerivationGoal::registerOutputs)
    (SubstitutionGoal::finished): Print a "@ hash-mismatch" trace before
    throwing.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.