runs diff command

  1. Usage
    1. Filtering by operation and label
    2. Filtering by run status
    3. Diff command
  2. Options


guild runs diff [OPTIONS] [RUN1 RUN2]

Diff two runs.

If RUN1 and RUN2 are omitted, the latest two filtered runs are diffed. See FILTERING topics below for details on filtering runs to diff.

If RUN1 or RUN2 is specified, both must be specified.

Filtering by operation and label

Runs may be filtered by operation using ‑‑operation. A run is only included if any part of its full operation name, including the package and model name, matches the value.

Use ‑‑label to only include runs with labels matching a specified value.

‑‑operation and ‑‑label may be used multiple times to expand the runs that are included.

Use ‑‑unlabeled to only include runs without labels. This option may not be used with ‑‑label.

Use ‑‑marked to only include marked runs.

Filtering by run status

Runs may also be filtered by specifying one or more status filters: ‑‑running, ‑‑completed, ‑‑error, and ‑‑terminated. These may be used together to include runs that match any of the filters. For example to only include runs that were either terminated or exited with an error, use ‑‑terminated ‑‑error, or the short form ‑ET.

Status filters are applied before RUN indexes are resolved. For example, a run index of 1 is the latest run that matches the status filters.

Diff command

By default the diff program is used to diff run details. An alternative default command may be specified in ~/.guild/config.yml using the command attribute of the diff section.

To use a specific diff program with the command, use ‑‑cmd.


-O, --output

Diff run output.

-s, --sourcecode

Diff run source code.

-e, --env

Diff run environment.

-g, --flags

Diff run flags.

-a, --attrs

Diff all run attributes; if specified other attribute options are ignored.

-d, --deps

Diff run dependencies.

-p, --path PATH

Diff specified path; may be used more than once.

-c, --cmd CMD

Command used to diff runs.

-o, --operation VAL

Include runs with operations matching VAL.

-l, --label VAL

Include runs with labels matching VAL.

-u, --unlabeled

Include only runs without labels.

-M, --marked

Include only marked runs.

-U, --unmarked

Include only unmarked runs.

-R, --running

Include only runs that are still running.

-C, --completed

Include only completed runs.

-E, --error

Include only runs that exited with an error.

-T, --terminated

Include only runs terminated by the user.

-P, --pending

Include only pending runs.

--help Show command help and exit.
Guild AI version 0.6.5.dev3