[INFO] fetching crate cargo-dist-schema 0.26.1...
[INFO] testing cargo-dist-schema-0.26.1 against 1.83.0 for beta-1.84.0-4-retry
[INFO] extracting crate cargo-dist-schema 0.26.1 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate cargo-dist-schema 0.26.1 on toolchain 1.83.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.83.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate cargo-dist-schema 0.26.1
[INFO] finished tweaking crates.io crate cargo-dist-schema 0.26.1
[INFO] tweaked toml for crates.io crate cargo-dist-schema 0.26.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.83.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 45 packages to latest compatible versions
[INFO] [stderr]       Adding target-lexicon v0.12.16 (available: v0.13.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.83.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded gazenot v0.3.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 84d08bd8075de60a3d87b4c3e15a368277904d7b0d917419a7f436546b244b68
[INFO] running `Command { std: "docker" "start" "-a" "84d08bd8075de60a3d87b4c3e15a368277904d7b0d917419a7f436546b244b68", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "84d08bd8075de60a3d87b4c3e15a368277904d7b0d917419a7f436546b244b68", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "84d08bd8075de60a3d87b4c3e15a368277904d7b0d917419a7f436546b244b68", kill_on_drop: false }`
[INFO] [stdout] 84d08bd8075de60a3d87b4c3e15a368277904d7b0d917419a7f436546b244b68
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 30d83c136f4d8d94570b9ad69600358b38a326f9d89ba7db162ac645546c548d
[INFO] running `Command { std: "docker" "start" "-a" "30d83c136f4d8d94570b9ad69600358b38a326f9d89ba7db162ac645546c548d", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.92
[INFO] [stderr]    Compiling unicode-ident v1.0.14
[INFO] [stderr]    Compiling serde v1.0.216
[INFO] [stderr]    Compiling serde_json v1.0.133
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling schemars v0.8.21
[INFO] [stderr]    Compiling itoa v1.0.14
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling dyn-clone v1.0.17
[INFO] [stderr]    Compiling camino v1.1.9
[INFO] [stderr]    Compiling semver v1.0.24
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling syn v2.0.90
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling serde_derive v1.0.216
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling miette-derive v7.4.0
[INFO] [stderr]    Compiling schemars_derive v0.8.21
[INFO] [stderr]    Compiling miette v7.4.0
[INFO] [stderr]    Compiling gazenot v0.3.3
[INFO] [stderr]    Compiling cargo-dist-schema v0.26.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.93s
[INFO] running `Command { std: "docker" "inspect" "30d83c136f4d8d94570b9ad69600358b38a326f9d89ba7db162ac645546c548d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "30d83c136f4d8d94570b9ad69600358b38a326f9d89ba7db162ac645546c548d", kill_on_drop: false }`
[INFO] [stdout] 30d83c136f4d8d94570b9ad69600358b38a326f9d89ba7db162ac645546c548d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d8d2376438a79dbb2e602c9628e582bf180c15ec77b0a78c929b7f3cac91a069
[INFO] running `Command { std: "docker" "start" "-a" "d8d2376438a79dbb2e602c9628e582bf180c15ec77b0a78c929b7f3cac91a069", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling similar v2.6.0
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling console v0.15.8
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling insta v1.41.1
[INFO] [stderr]    Compiling cargo-dist-schema v0.26.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.92s
[INFO] running `Command { std: "docker" "inspect" "d8d2376438a79dbb2e602c9628e582bf180c15ec77b0a78c929b7f3cac91a069", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d8d2376438a79dbb2e602c9628e582bf180c15ec77b0a78c929b7f3cac91a069", kill_on_drop: false }`
[INFO] [stdout] d8d2376438a79dbb2e602c9628e582bf180c15ec77b0a78c929b7f3cac91a069
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e7976b5a47cee931ef4da96b81315026606cae3d31cc16658ed230d5060ff331
[INFO] running `Command { std: "docker" "start" "-a" "e7976b5a47cee931ef4da96b81315026606cae3d31cc16658ed230d5060ff331", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cargo_dist_schema-cfe052d04fd0b3ac)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test emit ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- emit stdout ----
[INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[INFO] [stdout] Snapshot file: src/snapshots/cargo_dist_schema__emit.snap
[INFO] [stdout] Snapshot: emit
[INFO] [stdout] Source: src/lib.rs:1222
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] Expression: json_schema
[INFO] [stdout] ────────────────────────────────────────────────────────────────────────────────
[INFO] [stdout] +new results
[INFO] [stdout] ────────────┬───────────────────────────────────────────────────────────────────
[INFO] [stdout]           0 │+{
[INFO] [stdout]           1 │+  "$schema": "http://json-schema.org/draft-07/schema#",
[INFO] [stdout]           2 │+  "title": "DistManifest",
[INFO] [stdout]           3 │+  "description": "A report of the releases and artifacts that dist generated",
[INFO] [stdout]           4 │+  "type": "object",
[INFO] [stdout]           5 │+  "properties": {
[INFO] [stdout]           6 │+    "announcement_changelog": {
[INFO] [stdout]           7 │+      "description": "A changelog for the announcement",
[INFO] [stdout]           8 │+      "type": [
[INFO] [stdout]           9 │+        "string",
[INFO] [stdout]          10 │+        "null"
[INFO] [stdout]          11 │+      ]
[INFO] [stdout]          12 │+    },
[INFO] [stdout]          13 │+    "announcement_github_body": {
[INFO] [stdout]          14 │+      "description": "A Github Releases body for the announcement",
[INFO] [stdout]          15 │+      "type": [
[INFO] [stdout]          16 │+        "string",
[INFO] [stdout]          17 │+        "null"
[INFO] [stdout]          18 │+      ]
[INFO] [stdout]          19 │+    },
[INFO] [stdout]          20 │+    "announcement_is_prerelease": {
[INFO] [stdout]          21 │+      "description": "Whether this announcement appears to be a prerelease",
[INFO] [stdout]          22 │+      "default": false,
[INFO] [stdout]          23 │+      "type": "boolean"
[INFO] [stdout]          24 │+    },
[INFO] [stdout]          25 │+    "announcement_tag": {
[INFO] [stdout]          26 │+      "description": "The (git) tag associated with this announcement",
[INFO] [stdout]          27 │+      "type": [
[INFO] [stdout]          28 │+        "string",
[INFO] [stdout]          29 │+        "null"
[INFO] [stdout]          30 │+      ]
[INFO] [stdout]          31 │+    },
[INFO] [stdout]          32 │+    "announcement_tag_is_implicit": {
[INFO] [stdout]          33 │+      "description": "True if --tag wasn't explicitly passed to dist. This usually indicates some kind of dry-run state like pr-run-mode=upload. Some third-party tools may use this as a proxy for \"is dry run\"",
[INFO] [stdout]          34 │+      "default": false,
[INFO] [stdout]          35 │+      "type": "boolean"
[INFO] [stdout]          36 │+    },
[INFO] [stdout]          37 │+    "announcement_title": {
[INFO] [stdout]          38 │+      "description": "A title for the announcement",
[INFO] [stdout]          39 │+      "type": [
[INFO] [stdout]          40 │+        "string",
[INFO] [stdout]          41 │+        "null"
[INFO] [stdout]          42 │+      ]
[INFO] [stdout]          43 │+    },
[INFO] [stdout]          44 │+    "artifacts": {
[INFO] [stdout]          45 │+      "description": "The artifacts included in this Announcement, referenced by releases.",
[INFO] [stdout]          46 │+      "type": "object",
[INFO] [stdout]          47 │+      "additionalProperties": {
[INFO] [stdout]          48 │+        "$ref": "#/definitions/Artifact"
[INFO] [stdout]          49 │+      }
[INFO] [stdout]          50 │+    },
[INFO] [stdout]          51 │+    "assets": {
[INFO] [stdout]          52 │+      "description": "The assets contained within artifacts (binaries)",
[INFO] [stdout]          53 │+      "type": "object",
[INFO] [stdout]          54 │+      "additionalProperties": {
[INFO] [stdout]          55 │+        "$ref": "#/definitions/AssetInfo"
[INFO] [stdout]          56 │+      }
[INFO] [stdout]          57 │+    },
[INFO] [stdout]          58 │+    "ci": {
[INFO] [stdout]          59 │+      "description": "ci backend info",
[INFO] [stdout]          60 │+      "anyOf": [
[INFO] [stdout]          61 │+        {
[INFO] [stdout]          62 │+          "$ref": "#/definitions/CiInfo"
[INFO] [stdout]          63 │+        },
[INFO] [stdout]          64 │+        {
[INFO] [stdout]          65 │+          "type": "null"
[INFO] [stdout]          66 │+        }
[INFO] [stdout]          67 │+      ]
[INFO] [stdout]          68 │+    },
[INFO] [stdout]          69 │+    "dist_version": {
[INFO] [stdout]          70 │+      "description": "The version of dist that generated this",
[INFO] [stdout]          71 │+      "type": [
[INFO] [stdout]          72 │+        "string",
[INFO] [stdout]          73 │+        "null"
[INFO] [stdout]          74 │+      ]
[INFO] [stdout]          75 │+    },
[INFO] [stdout]          76 │+    "force_latest": {
[INFO] [stdout]          77 │+      "description": "Where possible, announce/publish a release as \"latest\" regardless of semver version",
[INFO] [stdout]          78 │+      "default": false,
[INFO] [stdout]          79 │+      "type": "boolean"
[INFO] [stdout]          80 │+    },
[INFO] [stdout]          81 │+    "github_attestations": {
[INFO] [stdout]          82 │+      "description": "Whether Artifact Attestations should be found in the GitHub Release\n\n<https://github.blog/2024-05-02-introducing-artifact-attestations-now-in-public-beta/>",
[INFO] [stdout]          83 │+      "type": "boolean"
[INFO] [stdout]          84 │+    },
[INFO] [stdout]          85 │+    "linkage": {
[INFO] [stdout]          86 │+      "description": "Data about dynamic linkage in the built libraries",
[INFO] [stdout]          87 │+      "default": [],
[INFO] [stdout]          88 │+      "type": "array",
[INFO] [stdout]          89 │+      "items": {
[INFO] [stdout]          90 │+        "$ref": "#/definitions/Linkage"
[INFO] [stdout]          91 │+      }
[INFO] [stdout]          92 │+    },
[INFO] [stdout]          93 │+    "publish_prereleases": {
[INFO] [stdout]          94 │+      "description": "Whether to publish prereleases to package managers",
[INFO] [stdout]          95 │+      "default": false,
[INFO] [stdout]          96 │+      "type": "boolean"
[INFO] [stdout]          97 │+    },
[INFO] [stdout]          98 │+    "releases": {
[INFO] [stdout]          99 │+      "description": "App releases we're distributing",
[INFO] [stdout]         100 │+      "type": "array",
[INFO] [stdout]         101 │+      "items": {
[INFO] [stdout]         102 │+        "$ref": "#/definitions/Release"
[INFO] [stdout]         103 │+      }
[INFO] [stdout]         104 │+    },
[INFO] [stdout]         105 │+    "system_info": {
[INFO] [stdout]         106 │+      "description": "Info about the toolchain used to build this announcement\n\nDEPRECATED: never appears anymore",
[INFO] [stdout]         107 │+      "anyOf": [
[INFO] [stdout]         108 │+        {
[INFO] [stdout]         109 │+          "$ref": "#/definitions/SystemInfo"
[INFO] [stdout]         110 │+        },
[INFO] [stdout]         111 │+        {
[INFO] [stdout]         112 │+          "type": "null"
[INFO] [stdout]         113 │+        }
[INFO] [stdout]         114 │+      ]
[INFO] [stdout]         115 │+    },
[INFO] [stdout]         116 │+    "systems": {
[INFO] [stdout]         117 │+      "description": "The systems that artifacts were built on",
[INFO] [stdout]         118 │+      "type": "object",
[INFO] [stdout]         119 │+      "additionalProperties": {
[INFO] [stdout]         120 │+        "$ref": "#/definitions/SystemInfo"
[INFO] [stdout]         121 │+      }
[INFO] [stdout]         122 │+    },
[INFO] [stdout]         123 │+    "upload_files": {
[INFO] [stdout]         124 │+      "description": "Files to upload",
[INFO] [stdout]         125 │+      "default": [],
[INFO] [stdout]         126 │+      "type": "array",
[INFO] [stdout]         127 │+      "items": {
[INFO] [stdout]         128 │+        "type": "string"
[INFO] [stdout]         129 │+      }
[INFO] [stdout]         130 │+    }
[INFO] [stdout]         131 │+  },
[INFO] [stdout]         132 │+  "definitions": {
[INFO] [stdout]         133 │+    "Artifact": {
[INFO] [stdout]         134 │+      "description": "A distributable artifact that's part of a Release\n\ni.e. a zip or installer",
[INFO] [stdout]         135 │+      "type": "object",
[INFO] [stdout]         136 │+      "oneOf": [
[INFO] [stdout]         137 │+        {
[INFO] [stdout]         138 │+          "description": "A zip or a tarball",
[INFO] [stdout]         139 │+          "type": "object",
[INFO] [stdout]         140 │+          "required": [
[INFO] [stdout]         141 │+            "kind"
[INFO] [stdout]         142 │+          ],
[INFO] [stdout]         143 │+          "properties": {
[INFO] [stdout]         144 │+            "kind": {
[INFO] [stdout]         145 │+              "type": "string",
[INFO] [stdout]         146 │+              "enum": [
[INFO] [stdout]         147 │+                "executable-zip"
[INFO] [stdout]         148 │+              ]
[INFO] [stdout]         149 │+            }
[INFO] [stdout]         150 │+          }
[INFO] [stdout]         151 │+        },
[INFO] [stdout]         152 │+        {
[INFO] [stdout]         153 │+          "description": "Standalone Symbols/Debuginfo for a build",
[INFO] [stdout]         154 │+          "type": "object",
[INFO] [stdout]         155 │+          "required": [
[INFO] [stdout]         156 │+            "kind"
[INFO] [stdout]         157 │+          ],
[INFO] [stdout]         158 │+          "properties": {
[INFO] [stdout]         159 │+            "kind": {
[INFO] [stdout]         160 │+              "type": "string",
[INFO] [stdout]         161 │+              "enum": [
[INFO] [stdout]         162 │+                "symbols"
[INFO] [stdout]         163 │+              ]
[INFO] [stdout]         164 │+            }
[INFO] [stdout]         165 │+          }
[INFO] [stdout]         166 │+        },
[INFO] [stdout]         167 │+        {
[INFO] [stdout]         168 │+          "description": "Installer",
[INFO] [stdout]         169 │+          "type": "object",
[INFO] [stdout]         170 │+          "required": [
[INFO] [stdout]         171 │+            "kind"
[INFO] [stdout]         172 │+          ],
[INFO] [stdout]         173 │+          "properties": {
[INFO] [stdout]         174 │+            "kind": {
[INFO] [stdout]         175 │+              "type": "string",
[INFO] [stdout]         176 │+              "enum": [
[INFO] [stdout]         177 │+                "installer"
[INFO] [stdout]         178 │+              ]
[INFO] [stdout]         179 │+            }
[INFO] [stdout]         180 │+          }
[INFO] [stdout]         181 │+        },
[INFO] [stdout]         182 │+        {
[INFO] [stdout]         183 │+          "description": "A checksum of another artifact",
[INFO] [stdout]         184 │+          "type": "object",
[INFO] [stdout]         185 │+          "required": [
[INFO] [stdout]         186 │+            "kind"
[INFO] [stdout]         187 │+          ],
[INFO] [stdout]         188 │+          "properties": {
[INFO] [stdout]         189 │+            "kind": {
[INFO] [stdout]         190 │+              "type": "string",
[INFO] [stdout]         191 │+              "enum": [
[INFO] [stdout]         192 │+                "checksum"
[INFO] [stdout]         193 │+              ]
[INFO] [stdout]         194 │+            }
[INFO] [stdout]         195 │+          }
[INFO] [stdout]         196 │+        },
[INFO] [stdout]         197 │+        {
[INFO] [stdout]         198 │+          "description": "The checksums of many artifacts",
[INFO] [stdout]         199 │+          "type": "object",
[INFO] [stdout]         200 │+          "required": [
[INFO] [stdout]         201 │+            "kind"
[INFO] [stdout]         202 │+          ],
[INFO] [stdout]         203 │+          "properties": {
[INFO] [stdout]         204 │+            "kind": {
[INFO] [stdout]         205 │+              "type": "string",
[INFO] [stdout]         206 │+              "enum": [
[INFO] [stdout]         207 │+                "unified-checksum"
[INFO] [stdout]         208 │+              ]
[INFO] [stdout]         209 │+            }
[INFO] [stdout]         210 │+          }
[INFO] [stdout]         211 │+        },
[INFO] [stdout]         212 │+        {
[INFO] [stdout]         213 │+          "description": "A tarball containing the source code",
[INFO] [stdout]         214 │+          "type": "object",
[INFO] [stdout]         215 │+          "required": [
[INFO] [stdout]         216 │+            "kind"
[INFO] [stdout]         217 │+          ],
[INFO] [stdout]         218 │+          "properties": {
[INFO] [stdout]         219 │+            "kind": {
[INFO] [stdout]         220 │+              "type": "string",
[INFO] [stdout]         221 │+              "enum": [
[INFO] [stdout]         222 │+                "source-tarball"
[INFO] [stdout]         223 │+              ]
[INFO] [stdout]         224 │+            }
[INFO] [stdout]         225 │+          }
[INFO] [stdout]         226 │+        },
[INFO] [stdout]         227 │+        {
[INFO] [stdout]         228 │+          "description": "Some form of extra artifact produced by a sidecar build",
[INFO] [stdout]         229 │+          "type": "object",
[INFO] [stdout]         230 │+          "required": [
[INFO] [stdout]         231 │+            "kind"
[INFO] [stdout]         232 │+          ],
[INFO] [stdout]         233 │+          "properties": {
[INFO] [stdout]         234 │+            "kind": {
[INFO] [stdout]         235 │+              "type": "string",
[INFO] [stdout]         236 │+              "enum": [
[INFO] [stdout]         237 │+                "extra-artifact"
[INFO] [stdout]         238 │+              ]
[INFO] [stdout]         239 │+            }
[INFO] [stdout]         240 │+          }
[INFO] [stdout]         241 │+        },
[INFO] [stdout]         242 │+        {
[INFO] [stdout]         243 │+          "description": "An updater executable",
[INFO] [stdout]         244 │+          "type": "object",
[INFO] [stdout]         245 │+          "required": [
[INFO] [stdout]         246 │+            "kind"
[INFO] [stdout]         247 │+          ],
[INFO] [stdout]         248 │+          "properties": {
[INFO] [stdout]         249 │+            "kind": {
[INFO] [stdout]         250 │+              "type": "string",
[INFO] [stdout]         251 │+              "enum": [
[INFO] [stdout]         252 │+                "updater"
[INFO] [stdout]         253 │+              ]
[INFO] [stdout]         254 │+            }
[INFO] [stdout]         255 │+          }
[INFO] [stdout]         256 │+        },
[INFO] [stdout]         257 │+        {
[INFO] [stdout]         258 │+          "description": "A file that already exists",
[INFO] [stdout]         259 │+          "type": "object",
[INFO] [stdout]         260 │+          "required": [
[INFO] [stdout]         261 │+            "kind"
[INFO] [stdout]         262 │+          ],
[INFO] [stdout]         263 │+          "properties": {
[INFO] [stdout]         264 │+            "kind": {
[INFO] [stdout]         265 │+              "type": "string",
[INFO] [stdout]         266 │+              "enum": [
[INFO] [stdout]         267 │+                "sbom"
[INFO] [stdout]         268 │+              ]
[INFO] [stdout]         269 │+            }
[INFO] [stdout]         270 │+          }
[INFO] [stdout]         271 │+        },
[INFO] [stdout]         272 │+        {
[INFO] [stdout]         273 │+          "description": "An OmniBOR Artifact ID",
[INFO] [stdout]         274 │+          "type": "object",
[INFO] [stdout]         275 │+          "required": [
[INFO] [stdout]         276 │+            "kind"
[INFO] [stdout]         277 │+          ],
[INFO] [stdout]         278 │+          "properties": {
[INFO] [stdout]         279 │+            "kind": {
[INFO] [stdout]         280 │+              "type": "string",
[INFO] [stdout]         281 │+              "enum": [
[INFO] [stdout]         282 │+                "omnibor-artifact-id"
[INFO] [stdout]         283 │+              ]
[INFO] [stdout]         284 │+            }
[INFO] [stdout]         285 │+          }
[INFO] [stdout]         286 │+        },
[INFO] [stdout]         287 │+        {
[INFO] [stdout]         288 │+          "description": "Unknown to this version of cargo-dist-schema\n\nThis is a fallback for forward/backward-compat",
[INFO] [stdout]         289 │+          "type": "object",
[INFO] [stdout]         290 │+          "required": [
[INFO] [stdout]         291 │+            "kind"
[INFO] [stdout]         292 │+          ],
[INFO] [stdout]         293 │+          "properties": {
[INFO] [stdout]         294 │+            "kind": {
[INFO] [stdout]         295 │+              "type": "string",
[INFO] [stdout]         296 │+              "enum": [
[INFO] [stdout]         297 │+                "unknown"
[INFO] [stdout]         298 │+              ]
[INFO] [stdout]         299 │+            }
[INFO] [stdout]         300 │+          }
[INFO] [stdout]         301 │+        }
[INFO] [stdout]         302 │+      ],
[INFO] [stdout]         303 │+      "properties": {
[INFO] [stdout]         304 │+        "assets": {
[INFO] [stdout]         305 │+          "description": "Assets included in the bundle (like executables and READMEs)",
[INFO] [stdout]         306 │+          "type": "array",
[INFO] [stdout]         307 │+          "items": {
[INFO] [stdout]         308 │+            "$ref": "#/definitions/Asset"
[INFO] [stdout]         309 │+          }
[INFO] [stdout]         310 │+        },
[INFO] [stdout]         311 │+        "checksum": {
[INFO] [stdout]         312 │+          "description": "id of an Artifact that contains the checksum for this Artifact",
[INFO] [stdout]         313 │+          "type": [
[INFO] [stdout]         314 │+            "string",
[INFO] [stdout]         315 │+            "null"
[INFO] [stdout]         316 │+          ]
[INFO] [stdout]         317 │+        },
[INFO] [stdout]         318 │+        "checksums": {
[INFO] [stdout]         319 │+          "description": "checksums for this artifact\n\nkeys are the name of an algorithm like \"sha256\" or \"sha512\" values are the actual hex string of the checksum",
[INFO] [stdout]         320 │+          "type": "object",
[INFO] [stdout]         321 │+          "additionalProperties": {
[INFO] [stdout]         322 │+            "type": "string"
[INFO] [stdout]         323 │+          }
[INFO] [stdout]         324 │+        },
[INFO] [stdout]         325 │+        "description": {
[INFO] [stdout]         326 │+          "description": "A brief description of what this artifact is",
[INFO] [stdout]         327 │+          "type": [
[INFO] [stdout]         328 │+            "string",
[INFO] [stdout]         329 │+            "null"
[INFO] [stdout]         330 │+          ]
[INFO] [stdout]         331 │+        },
[INFO] [stdout]         332 │+        "install_hint": {
[INFO] [stdout]         333 │+          "description": "A string describing how to install this",
[INFO] [stdout]         334 │+          "type": [
[INFO] [stdout]         335 │+            "string",
[INFO] [stdout]         336 │+            "null"
[INFO] [stdout]         337 │+          ]
[INFO] [stdout]         338 │+        },
[INFO] [stdout]         339 │+        "name": {
[INFO] [stdout]         340 │+          "description": "The unique name of the artifact (e.g. `myapp-v1.0.0-x86_64-pc-windows-msvc.zip`)\n\nIf this is missing then that indicates the artifact is purely informative and has no physical files associated with it. This may be used (in the future) to e.g. indicate you can install the application with `cargo install` or `npm install`.",
[INFO] [stdout]         341 │+          "type": [
[INFO] [stdout]         342 │+            "string",
[INFO] [stdout]         343 │+            "null"
[INFO] [stdout]         344 │+          ]
[INFO] [stdout]         345 │+        },
[INFO] [stdout]         346 │+        "path": {
[INFO] [stdout]         347 │+          "description": "The location of the artifact on the local system",
[INFO] [stdout]         348 │+          "type": [
[INFO] [stdout]         349 │+            "string",
[INFO] [stdout]         350 │+            "null"
[INFO] [stdout]         351 │+          ]
[INFO] [stdout]         352 │+        },
[INFO] [stdout]         353 │+        "target_triples": {
[INFO] [stdout]         354 │+          "description": "The target triple of the bundle",
[INFO] [stdout]         355 │+          "type": "array",
[INFO] [stdout]         356 │+          "items": {
[INFO] [stdout]         357 │+            "type": "string"
[INFO] [stdout]         358 │+          }
[INFO] [stdout]         359 │+        }
[INFO] [stdout]         360 │+      }
[INFO] [stdout]         361 │+    },
[INFO] [stdout]         362 │+    "ArtifactSet": {
[INFO] [stdout]         363 │+      "description": "A handle for talking about ArtifactSets",
[INFO] [stdout]         364 │+      "type": "object",
[INFO] [stdout]         365 │+      "required": [
[INFO] [stdout]         366 │+        "package",
[INFO] [stdout]         367 │+        "public_id"
[INFO] [stdout]         368 │+      ],
[INFO] [stdout]         369 │+      "properties": {
[INFO] [stdout]         370 │+        "announce_url": {
[INFO] [stdout]         371 │+          "type": [
[INFO] [stdout]         372 │+            "string",
[INFO] [stdout]         373 │+            "null"
[INFO] [stdout]         374 │+          ]
[INFO] [stdout]         375 │+        },
[INFO] [stdout]         376 │+        "package": {
[INFO] [stdout]         377 │+          "type": "string"
[INFO] [stdout]         378 │+        },
[INFO] [stdout]         379 │+        "public_id": {
[INFO] [stdout]         380 │+          "type": "string"
[INFO] [stdout]         381 │+        },
[INFO] [stdout]         382 │+        "release_url": {
[INFO] [stdout]         383 │+          "type": [
[INFO] [stdout]         384 │+            "string",
[INFO] [stdout]         385 │+            "null"
[INFO] [stdout]         386 │+          ]
[INFO] [stdout]         387 │+        },
[INFO] [stdout]         388 │+        "set_download_url": {
[INFO] [stdout]         389 │+          "type": [
[INFO] [stdout]         390 │+            "string",
[INFO] [stdout]         391 │+            "null"
[INFO] [stdout]         392 │+          ]
[INFO] [stdout]         393 │+        },
[INFO] [stdout]         394 │+        "upload_url": {
[INFO] [stdout]         395 │+          "type": [
[INFO] [stdout]         396 │+            "string",
[INFO] [stdout]         397 │+            "null"
[INFO] [stdout]         398 │+          ]
[INFO] [stdout]         399 │+        }
[INFO] [stdout]         400 │+      }
[INFO] [stdout]         401 │+    },
[INFO] [stdout]         402 │+    "Asset": {
[INFO] [stdout]         403 │+      "description": "An asset contained in an artifact (executable, license, etc.)",
[INFO] [stdout]         404 │+      "type": "object",
[INFO] [stdout]         405 │+      "oneOf": [
[INFO] [stdout]         406 │+        {
[INFO] [stdout]         407 │+          "description": "An executable artifact",
[INFO] [stdout]         408 │+          "type": "object",
[INFO] [stdout]         409 │+          "required": [
[INFO] [stdout]         410 │+            "kind"
[INFO] [stdout]         411 │+          ],
[INFO] [stdout]         412 │+          "properties": {
[INFO] [stdout]         413 │+            "kind": {
[INFO] [stdout]         414 │+              "type": "string",
[INFO] [stdout]         415 │+              "enum": [
[INFO] [stdout]         416 │+                "executable"
[INFO] [stdout]         417 │+              ]
[INFO] [stdout]         418 │+            },
[INFO] [stdout]         419 │+            "symbols_artifact": {
[INFO] [stdout]         420 │+              "description": "The name of the Artifact containing symbols for this executable",
[INFO] [stdout]         421 │+              "type": [
[INFO] [stdout]         422 │+                "string",
[INFO] [stdout]         423 │+                "null"
[INFO] [stdout]         424 │+              ]
[INFO] [stdout]         425 │+            }
[INFO] [stdout]         426 │+          }
[INFO] [stdout]         427 │+        },
[INFO] [stdout]         428 │+        {
[INFO] [stdout]         429 │+          "description": "A C dynamic library",
[INFO] [stdout]         430 │+          "type": "object",
[INFO] [stdout]         431 │+          "required": [
[INFO] [stdout]         432 │+            "kind"
[INFO] [stdout]         433 │+          ],
[INFO] [stdout]         434 │+          "properties": {
[INFO] [stdout]         435 │+            "kind": {
[INFO] [stdout]         436 │+              "type": "string",
[INFO] [stdout]         437 │+              "enum": [
[INFO] [stdout]         438 │+                "c_dynamic_library"
[INFO] [stdout]         439 │+              ]
[INFO] [stdout]         440 │+            },
[INFO] [stdout]         441 │+            "symbols_artifact": {
[INFO] [stdout]         442 │+              "description": "The name of the Artifact containing symbols for this library",
[INFO] [stdout]         443 │+              "type": [
[INFO] [stdout]         444 │+                "string",
[INFO] [stdout]         445 │+                "null"
[INFO] [stdout]         446 │+              ]
[INFO] [stdout]         447 │+            }
[INFO] [stdout]         448 │+          }
[INFO] [stdout]         449 │+        },
[INFO] [stdout]         450 │+        {
[INFO] [stdout]         451 │+          "description": "A C static library",
[INFO] [stdout]         452 │+          "type": "object",
[INFO] [stdout]         453 │+          "required": [
[INFO] [stdout]         454 │+            "kind"
[INFO] [stdout]         455 │+          ],
[INFO] [stdout]         456 │+          "properties": {
[INFO] [stdout]         457 │+            "kind": {
[INFO] [stdout]         458 │+              "type": "string",
[INFO] [stdout]         459 │+              "enum": [
[INFO] [stdout]         460 │+                "c_static_library"
[INFO] [stdout]         461 │+              ]
[INFO] [stdout]         462 │+            },
[INFO] [stdout]         463 │+            "symbols_artifact": {
[INFO] [stdout]         464 │+              "description": "The name of the Artifact containing symbols for this library",
[INFO] [stdout]         465 │+              "type": [
[INFO] [stdout]         466 │+                "string",
[INFO] [stdout]         467 │+                "null"
[INFO] [stdout]         468 │+              ]
[INFO] [stdout]         469 │+            }
[INFO] [stdout]         470 │+          }
[INFO] [stdout]         471 │+        },
[INFO] [stdout]         472 │+        {
[INFO] [stdout]         473 │+          "description": "A README file",
[INFO] [stdout]         474 │+          "type": "object",
[INFO] [stdout]         475 │+          "required": [
[INFO] [stdout]         476 │+            "kind"
[INFO] [stdout]         477 │+          ],
[INFO] [stdout]         478 │+          "properties": {
[INFO] [stdout]         479 │+            "kind": {
[INFO] [stdout]         480 │+              "type": "string",
[INFO] [stdout]         481 │+              "enum": [
[INFO] [stdout]         482 │+                "readme"
[INFO] [stdout]         483 │+              ]
[INFO] [stdout]         484 │+            }
[INFO] [stdout]         485 │+          }
[INFO] [stdout]         486 │+        },
[INFO] [stdout]         487 │+        {
[INFO] [stdout]         488 │+          "description": "A LICENSE file",
[INFO] [stdout]         489 │+          "type": "object",
[INFO] [stdout]         490 │+          "required": [
[INFO] [stdout]         491 │+            "kind"
[INFO] [stdout]         492 │+          ],
[INFO] [stdout]         493 │+          "properties": {
[INFO] [stdout]         494 │+            "kind": {
[INFO] [stdout]         495 │+              "type": "string",
[INFO] [stdout]         496 │+              "enum": [
[INFO] [stdout]         497 │+                "license"
[INFO] [stdout]         498 │+              ]
[INFO] [stdout]         499 │+            }
[INFO] [stdout]         500 │+          }
[INFO] [stdout]         501 │+        },
[INFO] [stdout]         502 │+        {
[INFO] [stdout]         503 │+          "description": "A CHANGELOG or RELEASES file",
[INFO] [stdout]         504 │+          "type": "object",
[INFO] [stdout]         505 │+          "required": [
[INFO] [stdout]         506 │+            "kind"
[INFO] [stdout]         507 │+          ],
[INFO] [stdout]         508 │+          "properties": {
[INFO] [stdout]         509 │+            "kind": {
[INFO] [stdout]         510 │+              "type": "string",
[INFO] [stdout]         511 │+              "enum": [
[INFO] [stdout]         512 │+                "changelog"
[INFO] [stdout]         513 │+              ]
[INFO] [stdout]         514 │+            }
[INFO] [stdout]         515 │+          }
[INFO] [stdout]         516 │+        },
[INFO] [stdout]         517 │+        {
[INFO] [stdout]         518 │+          "description": "Unknown to this version of cargo-dist-schema\n\nThis is a fallback for forward/backward-compat",
[INFO] [stdout]         519 │+          "type": "object",
[INFO] [stdout]         520 │+          "required": [
[INFO] [stdout]         521 │+            "kind"
[INFO] [stdout]         522 │+          ],
[INFO] [stdout]         523 │+          "properties": {
[INFO] [stdout]         524 │+            "kind": {
[INFO] [stdout]         525 │+              "type": "string",
[INFO] [stdout]         526 │+              "enum": [
[INFO] [stdout]         527 │+                "unknown"
[INFO] [stdout]         528 │+              ]
[INFO] [stdout]         529 │+            }
[INFO] [stdout]         530 │+          }
[INFO] [stdout]         531 │+        }
[INFO] [stdout]         532 │+      ],
[INFO] [stdout]         533 │+      "properties": {
[INFO] [stdout]         534 │+        "id": {
[INFO] [stdout]         535 │+          "description": "A unique opaque id for an Asset",
[INFO] [stdout]         536 │+          "type": [
[INFO] [stdout]         537 │+            "string",
[INFO] [stdout]         538 │+            "null"
[INFO] [stdout]         539 │+          ]
[INFO] [stdout]         540 │+        },
[INFO] [stdout]         541 │+        "name": {
[INFO] [stdout]         542 │+          "description": "The high-level name of the asset",
[INFO] [stdout]         543 │+          "type": [
[INFO] [stdout]         544 │+            "string",
[INFO] [stdout]         545 │+            "null"
[INFO] [stdout]         546 │+          ]
[INFO] [stdout]         547 │+        },
[INFO] [stdout]         548 │+        "path": {
[INFO] [stdout]         549 │+          "description": "The path of the asset relative to the root of the artifact",
[INFO] [stdout]         550 │+          "type": [
[INFO] [stdout]         551 │+            "string",
[INFO] [stdout]         552 │+            "null"
[INFO] [stdout]         553 │+          ]
[INFO] [stdout]         554 │+        }
[INFO] [stdout]         555 │+      }
[INFO] [stdout]         556 │+    },
[INFO] [stdout]         557 │+    "AssetInfo": {
[INFO] [stdout]         558 │+      "description": "Info about an Asset (binary)",
[INFO] [stdout]         559 │+      "type": "object",
[INFO] [stdout]         560 │+      "required": [
[INFO] [stdout]         561 │+        "id",
[INFO] [stdout]         562 │+        "name",
[INFO] [stdout]         563 │+        "system",
[INFO] [stdout]         564 │+        "target_triples"
[INFO] [stdout]         565 │+      ],
[INFO] [stdout]         566 │+      "properties": {
[INFO] [stdout]         567 │+        "id": {
[INFO] [stdout]         568 │+          "description": "unique id of the Asset",
[INFO] [stdout]         569 │+          "type": "string"
[INFO] [stdout]         570 │+        },
[INFO] [stdout]         571 │+        "linkage": {
[INFO] [stdout]         572 │+          "description": "the linkage of this Asset",
[INFO] [stdout]         573 │+          "anyOf": [
[INFO] [stdout]         574 │+            {
[INFO] [stdout]         575 │+              "$ref": "#/definitions/Linkage"
[INFO] [stdout]         576 │+            },
[INFO] [stdout]         577 │+            {
[INFO] [stdout]         578 │+              "type": "null"
[INFO] [stdout]         579 │+            }
[INFO] [stdout]         580 │+          ]
[INFO] [stdout]         581 │+        },
[INFO] [stdout]         582 │+        "name": {
[INFO] [stdout]         583 │+          "description": "filename of the Asset",
[INFO] [stdout]         584 │+          "type": "string"
[INFO] [stdout]         585 │+        },
[INFO] [stdout]         586 │+        "system": {
[INFO] [stdout]         587 │+          "description": "the system it was built on",
[INFO] [stdout]         588 │+          "type": "string"
[INFO] [stdout]         589 │+        },
[INFO] [stdout]         590 │+        "target_triples": {
[INFO] [stdout]         591 │+          "description": "rust-style target triples the Asset natively supports\n\n* length 0: not a meaningful question, maybe some static file * length 1: typical of binaries * length 2+: some kind of universal binary",
[INFO] [stdout]         592 │+          "type": "array",
[INFO] [stdout]         593 │+          "items": {
[INFO] [stdout]         594 │+            "type": "string"
[INFO] [stdout]         595 │+          }
[INFO] [stdout]         596 │+        }
[INFO] [stdout]         597 │+      }
[INFO] [stdout]         598 │+    },
[INFO] [stdout]         599 │+    "BuildEnvironment": {
[INFO] [stdout]         600 │+      "description": "Information about the build environment on this system",
[INFO] [stdout]         601 │+      "oneOf": [
[INFO] [stdout]         602 │+        {
[INFO] [stdout]         603 │+          "description": "Linux-specific information",
[INFO] [stdout]         604 │+          "type": "object",
[INFO] [stdout]         605 │+          "required": [
[INFO] [stdout]         606 │+            "linux"
[INFO] [stdout]         607 │+          ],
[INFO] [stdout]         608 │+          "properties": {
[INFO] [stdout]         609 │+            "linux": {
[INFO] [stdout]         610 │+              "type": "object",
[INFO] [stdout]         611 │+              "properties": {
[INFO] [stdout]         612 │+                "glibc_version": {
[INFO] [stdout]         613 │+                  "description": "The builder's glibc version, relevant to glibc-based builds.",
[INFO] [stdout]         614 │+                  "anyOf": [
[INFO] [stdout]         615 │+                    {
[INFO] [stdout]         616 │+                      "$ref": "#/definitions/GlibcVersion"
[INFO] [stdout]         617 │+                    },
[INFO] [stdout]         618 │+                    {
[INFO] [stdout]         619 │+                      "type": "null"
[INFO] [stdout]         620 │+                    }
[INFO] [stdout]         621 │+                  ]
[INFO] [stdout]         622 │+                }
[INFO] [stdout]         623 │+              }
[INFO] [stdout]         624 │+            }
[INFO] [stdout]         625 │+          },
[INFO] [stdout]         626 │+          "additionalProperties": false
[INFO] [stdout]         627 │+        },
[INFO] [stdout]         628 │+        {
[INFO] [stdout]         629 │+          "description": "macOS-specific information",
[INFO] [stdout]         630 │+          "type": "object",
[INFO] [stdout]         631 │+          "required": [
[INFO] [stdout]         632 │+            "macos"
[INFO] [stdout]         633 │+          ],
[INFO] [stdout]         634 │+          "properties": {
[INFO] [stdout]         635 │+            "macos": {
[INFO] [stdout]         636 │+              "type": "object",
[INFO] [stdout]         637 │+              "required": [
[INFO] [stdout]         638 │+                "os_version"
[INFO] [stdout]         639 │+              ],
[INFO] [stdout]         640 │+              "properties": {
[INFO] [stdout]         641 │+                "os_version": {
[INFO] [stdout]         642 │+                  "description": "The version of macOS used by the builder",
[INFO] [stdout]         643 │+                  "type": "string"
[INFO] [stdout]         644 │+                }
[INFO] [stdout]         645 │+              }
[INFO] [stdout]         646 │+            }
[INFO] [stdout]         647 │+          },
[INFO] [stdout]         648 │+          "additionalProperties": false
[INFO] [stdout]         649 │+        },
[INFO] [stdout]         650 │+        {
[INFO] [stdout]         651 │+          "description": "Windows-specific information",
[INFO] [stdout]         652 │+          "type": "string",
[INFO] [stdout]         653 │+          "enum": [
[INFO] [stdout]         654 │+            "windows"
[INFO] [stdout]         655 │+          ]
[INFO] [stdout]         656 │+        },
[INFO] [stdout]         657 │+        {
[INFO] [stdout]         658 │+          "description": "Unable to determine what the host OS was - error?",
[INFO] [stdout]         659 │+          "type": "string",
[INFO] [stdout]         660 │+          "enum": [
[INFO] [stdout]         661 │+            "indeterminate"
[INFO] [stdout]         662 │+          ]
[INFO] [stdout]         663 │+        }
[INFO] [stdout]         664 │+      ]
[INFO] [stdout]         665 │+    },
[INFO] [stdout]         666 │+    "CiInfo": {
[INFO] [stdout]         667 │+      "description": "CI backend info",
[INFO] [stdout]         668 │+      "type": "object",
[INFO] [stdout]         669 │+      "properties": {
[INFO] [stdout]         670 │+        "github": {
[INFO] [stdout]         671 │+          "description": "GitHub CI backend",
[INFO] [stdout]         672 │+          "anyOf": [
[INFO] [stdout]         673 │+            {
[INFO] [stdout]         674 │+              "$ref": "#/definitions/GithubCiInfo"
[INFO] [stdout]         675 │+            },
[INFO] [stdout]         676 │+            {
[INFO] [stdout]         677 │+              "type": "null"
[INFO] [stdout]         678 │+            }
[INFO] [stdout]         679 │+          ]
[INFO] [stdout]         680 │+        }
[INFO] [stdout]         681 │+      }
[INFO] [stdout]         682 │+    },
[INFO] [stdout]         683 │+    "ContainerConfig": {
[INFO] [stdout]         684 │+      "description": "GitHub config that's common between different kinds of jobs (global, local)",
[INFO] [stdout]         685 │+      "type": "object",
[INFO] [stdout]         686 │+      "required": [
[INFO] [stdout]         687 │+        "host",
[INFO] [stdout]         688 │+        "image"
[INFO] [stdout]         689 │+      ],
[INFO] [stdout]         690 │+      "properties": {
[INFO] [stdout]         691 │+        "host": {
[INFO] [stdout]         692 │+          "description": "The host triple of the container, something like `x86_64-unknown-linux-gnu` or `aarch64-unknown-linux-musl` or whatever.",
[INFO] [stdout]         693 │+          "type": "string"
[INFO] [stdout]         694 │+        },
[INFO] [stdout]         695 │+        "image": {
[INFO] [stdout]         696 │+          "description": "The container image to run, something like `ubuntu:20.04` or `quay.io/pypa/manylinux_2_28_x86_64`",
[INFO] [stdout]         697 │+          "type": "string"
[INFO] [stdout]         698 │+        },
[INFO] [stdout]         699 │+        "package_manager": {
[INFO] [stdout]         700 │+          "description": "The package manager to use within the container, like `apt`.",
[INFO] [stdout]         701 │+          "anyOf": [
[INFO] [stdout]         702 │+            {
[INFO] [stdout]         703 │+              "$ref": "#/definitions/PackageManager"
[INFO] [stdout]         704 │+            },
[INFO] [stdout]         705 │+            {
[INFO] [stdout]         706 │+              "type": "null"
[INFO] [stdout]         707 │+            }
[INFO] [stdout]         708 │+          ]
[INFO] [stdout]         709 │+        }
[INFO] [stdout]         710 │+      }
[INFO] [stdout]         711 │+    },
[INFO] [stdout]         712 │+    "EnvironmentVariables": {
[INFO] [stdout]         713 │+      "description": "Release-specific environment variables",
[INFO] [stdout]         714 │+      "type": "object",
[INFO] [stdout]         715 │+      "required": [
[INFO] [stdout]         716 │+        "disable_update_env_var",
[INFO] [stdout]         717 │+        "ghe_base_url_env_var",
[INFO] [stdout]         718 │+        "github_base_url_env_var",
[INFO] [stdout]         719 │+        "install_dir_env_var",
[INFO] [stdout]         720 │+        "no_modify_path_env_var",
[INFO] [stdout]         721 │+        "unmanaged_dir_env_var"
[INFO] [stdout]         722 │+      ],
[INFO] [stdout]         723 │+      "properties": {
[INFO] [stdout]         724 │+        "disable_update_env_var": {
[INFO] [stdout]         725 │+          "description": "Environment variable to disable updater features",
[INFO] [stdout]         726 │+          "type": "string"
[INFO] [stdout]         727 │+        },
[INFO] [stdout]         728 │+        "ghe_base_url_env_var": {
[INFO] [stdout]         729 │+          "description": "Environment variable to set the GitHub Enterprise base URL",
[INFO] [stdout]         730 │+          "type": "string"
[INFO] [stdout]         731 │+        },
[INFO] [stdout]         732 │+        "github_base_url_env_var": {
[INFO] [stdout]         733 │+          "description": "Environment variable to set the GitHub base URL",
[INFO] [stdout]         734 │+          "type": "string"
[INFO] [stdout]         735 │+        },
[INFO] [stdout]         736 │+        "install_dir_env_var": {
[INFO] [stdout]         737 │+          "description": "Environment variable to force an install location",
[INFO] [stdout]         738 │+          "type": "string"
[INFO] [stdout]         739 │+        },
[INFO] [stdout]         740 │+        "no_modify_path_env_var": {
[INFO] [stdout]         741 │+          "description": "Environment variable to disable modifying the path",
[INFO] [stdout]         742 │+          "type": "string"
[INFO] [stdout]         743 │+        },
[INFO] [stdout]         744 │+        "unmanaged_dir_env_var": {
[INFO] [stdout]         745 │+          "description": "Environment variable to force an unmanaged install location",
[INFO] [stdout]         746 │+          "type": "string"
[INFO] [stdout]         747 │+        }
[INFO] [stdout]         748 │+      }
[INFO] [stdout]         749 │+    },
[INFO] [stdout]         750 │+    "GhaRunStep": {
[INFO] [stdout]         751 │+      "description": "A GitHub Actions \"run\" step, either bash or powershell",
[INFO] [stdout]         752 │+      "oneOf": [
[INFO] [stdout]         753 │+        {
[INFO] [stdout]         754 │+          "description": "see [`DashScript`]",
[INFO] [stdout]         755 │+          "type": "object",
[INFO] [stdout]         756 │+          "required": [
[INFO] [stdout]         757 │+            "run",
[INFO] [stdout]         758 │+            "shell"
[INFO] [stdout]         759 │+          ],
[INFO] [stdout]         760 │+          "properties": {
[INFO] [stdout]         761 │+            "run": {
[INFO] [stdout]         762 │+              "type": "string"
[INFO] [stdout]         763 │+            },
[INFO] [stdout]         764 │+            "shell": {
[INFO] [stdout]         765 │+              "type": "string",
[INFO] [stdout]         766 │+              "enum": [
[INFO] [stdout]         767 │+                "sh"
[INFO] [stdout]         768 │+              ]
[INFO] [stdout]         769 │+            }
[INFO] [stdout]         770 │+          }
[INFO] [stdout]         771 │+        },
[INFO] [stdout]         772 │+        {
[INFO] [stdout]         773 │+          "description": "see [`PowershellScript`]",
[INFO] [stdout]         774 │+          "type": "object",
[INFO] [stdout]         775 │+          "required": [
[INFO] [stdout]         776 │+            "run",
[INFO] [stdout]         777 │+            "shell"
[INFO] [stdout]         778 │+          ],
[INFO] [stdout]         779 │+          "properties": {
[INFO] [stdout]         780 │+            "run": {
[INFO] [stdout]         781 │+              "type": "string"
[INFO] [stdout]         782 │+            },
[INFO] [stdout]         783 │+            "shell": {
[INFO] [stdout]         784 │+              "type": "string",
[INFO] [stdout]         785 │+              "enum": [
[INFO] [stdout]         786 │+                "pwsh"
[INFO] [stdout]         787 │+              ]
[INFO] [stdout]         788 │+            }
[INFO] [stdout]         789 │+          }
[INFO] [stdout]         790 │+        }
[INFO] [stdout]         791 │+      ]
[INFO] [stdout]         792 │+    },
[INFO] [stdout]         793 │+    "GithubCiInfo": {
[INFO] [stdout]         794 │+      "description": "Github CI backend",
[INFO] [stdout]         795 │+      "type": "object",
[INFO] [stdout]         796 │+      "properties": {
[INFO] [stdout]         797 │+        "artifacts_matrix": {
[INFO] [stdout]         798 │+          "description": "Github CI Matrix for upload-artifacts",
[INFO] [stdout]         799 │+          "anyOf": [
[INFO] [stdout]         800 │+            {
[INFO] [stdout]         801 │+              "$ref": "#/definitions/GithubMatrix"
[INFO] [stdout]         802 │+            },
[INFO] [stdout]         803 │+            {
[INFO] [stdout]         804 │+              "type": "null"
[INFO] [stdout]         805 │+            }
[INFO] [stdout]         806 │+          ]
[INFO] [stdout]         807 │+        },
[INFO] [stdout]         808 │+        "external_repo_commit": {
[INFO] [stdout]         809 │+          "description": "A specific commit to tag in an external repository",
[INFO] [stdout]         810 │+          "type": [
[INFO] [stdout]         811 │+            "string",
[INFO] [stdout]         812 │+            "null"
[INFO] [stdout]         813 │+          ]
[INFO] [stdout]         814 │+        },
[INFO] [stdout]         815 │+        "pr_run_mode": {
[INFO] [stdout]         816 │+          "description": "What kind of job to run on pull request",
[INFO] [stdout]         817 │+          "anyOf": [
[INFO] [stdout]         818 │+            {
[INFO] [stdout]         819 │+              "$ref": "#/definitions/PrRunMode"
[INFO] [stdout]         820 │+            },
[INFO] [stdout]         821 │+            {
[INFO] [stdout]         822 │+              "type": "null"
[INFO] [stdout]         823 │+            }
[INFO] [stdout]         824 │+          ]
[INFO] [stdout]         825 │+        }
[INFO] [stdout]         826 │+      }
[INFO] [stdout]         827 │+    },
[INFO] [stdout]         828 │+    "GithubHosting": {
[INFO] [stdout]         829 │+      "description": "Github Hosting",
[INFO] [stdout]         830 │+      "type": "object",
[INFO] [stdout]         831 │+      "required": [
[INFO] [stdout]         832 │+        "artifact_base_url",
[INFO] [stdout]         833 │+        "artifact_download_path",
[INFO] [stdout]         834 │+        "owner",
[INFO] [stdout]         835 │+        "repo"
[INFO] [stdout]         836 │+      ],
[INFO] [stdout]         837 │+      "properties": {
[INFO] [stdout]         838 │+        "artifact_base_url": {
[INFO] [stdout]         839 │+          "description": "The URL of the host for GitHub, usually `\"https://github.com\"` (This can vary for GitHub Enterprise)",
[INFO] [stdout]         840 │+          "type": "string"
[INFO] [stdout]         841 │+        },
[INFO] [stdout]         842 │+        "artifact_download_path": {
[INFO] [stdout]         843 │+          "description": "The path of the release without the base URL\n\ne.g. `/myowner/myrepo/releases/download/v1.0.0/`",
[INFO] [stdout]         844 │+          "type": "string"
[INFO] [stdout]         845 │+        },
[INFO] [stdout]         846 │+        "owner": {
[INFO] [stdout]         847 │+          "description": "The owner of the repo",
[INFO] [stdout]         848 │+          "type": "string"
[INFO] [stdout]         849 │+        },
[INFO] [stdout]         850 │+        "repo": {
[INFO] [stdout]         851 │+          "description": "The name of the repo",
[INFO] [stdout]         852 │+          "type": "string"
[INFO] [stdout]         853 │+        }
[INFO] [stdout]         854 │+      }
[INFO] [stdout]         855 │+    },
[INFO] [stdout]         856 │+    "GithubLocalJobConfig": {
[INFO] [stdout]         857 │+      "description": "Used in `github/release.yml.j2` to template out \"local\" build jobs",
[INFO] [stdout]         858 │+      "type": "object",
[INFO] [stdout]         859 │+      "required": [
[INFO] [stdout]         860 │+        "dist_args",
[INFO] [stdout]         861 │+        "host",
[INFO] [stdout]         862 │+        "install_dist",
[INFO] [stdout]         863 │+        "runner"
[INFO] [stdout]         864 │+      ],
[INFO] [stdout]         865 │+      "properties": {
[INFO] [stdout]         866 │+        "cache_provider": {
[INFO] [stdout]         867 │+          "description": "What cache provider to use",
[INFO] [stdout]         868 │+          "type": [
[INFO] [stdout]         869 │+            "string",
[INFO] [stdout]         870 │+            "null"
[INFO] [stdout]         871 │+          ]
[INFO] [stdout]         872 │+        },
[INFO] [stdout]         873 │+        "container": {
[INFO] [stdout]         874 │+          "description": "Container image to run the job in, using GitHub's builtin container support, see <https://docs.github.com/en/actions/writing-workflows/choosing-where-your-workflow-runs/running-jobs-in-a-container>\n\nThis doesn't allow mounting volumes, or anything, because we're only able to set the `container` key to something stringy",
[INFO] [stdout]         875 │+          "anyOf": [
[INFO] [stdout]         876 │+            {
[INFO] [stdout]         877 │+              "$ref": "#/definitions/ContainerConfig"
[INFO] [stdout]         878 │+            },
[INFO] [stdout]         879 │+            {
[INFO] [stdout]         880 │+              "type": "null"
[INFO] [stdout]         881 │+            }
[INFO] [stdout]         882 │+          ]
[INFO] [stdout]         883 │+        },
[INFO] [stdout]         884 │+        "dist_args": {
[INFO] [stdout]         885 │+          "description": "Arguments to pass to dist",
[INFO] [stdout]         886 │+          "type": "string"
[INFO] [stdout]         887 │+        },
[INFO] [stdout]         888 │+        "host": {
[INFO] [stdout]         889 │+          "description": "Host triple of the runner (well-known, custom, or best guess). If the runner is one of GitHub's official runner images, the platform is hardcoded. If it's custom, then we have a `target_triple => runner` in the config",
[INFO] [stdout]         890 │+          "type": "string"
[INFO] [stdout]         891 │+        },
[INFO] [stdout]         892 │+        "install_cargo_auditable": {
[INFO] [stdout]         893 │+          "description": "Expression to execute to install cargo-auditable",
[INFO] [stdout]         894 │+          "anyOf": [
[INFO] [stdout]         895 │+            {
[INFO] [stdout]         896 │+              "$ref": "#/definitions/GhaRunStep"
[INFO] [stdout]         897 │+            },
[INFO] [stdout]         898 │+            {
[INFO] [stdout]         899 │+              "type": "null"
[INFO] [stdout]         900 │+            }
[INFO] [stdout]         901 │+          ]
[INFO] [stdout]         902 │+        },
[INFO] [stdout]         903 │+        "install_dist": {
[INFO] [stdout]         904 │+          "description": "Expression to execute to install dist",
[INFO] [stdout]         905 │+          "allOf": [
[INFO] [stdout]         906 │+            {
[INFO] [stdout]         907 │+              "$ref": "#/definitions/GhaRunStep"
[INFO] [stdout]         908 │+            }
[INFO] [stdout]         909 │+          ]
[INFO] [stdout]         910 │+        },
[INFO] [stdout]         911 │+        "install_omnibor": {
[INFO] [stdout]         912 │+          "description": "Expression to execute to install omnibor-cli",
[INFO] [stdout]         913 │+          "anyOf": [
[INFO] [stdout]         914 │+            {
[INFO] [stdout]         915 │+              "$ref": "#/definitions/GhaRunStep"
[INFO] [stdout]         916 │+            },
[INFO] [stdout]         917 │+            {
[INFO] [stdout]         918 │+              "type": "null"
[INFO] [stdout]         919 │+            }
[INFO] [stdout]         920 │+          ]
[INFO] [stdout]         921 │+        },
[INFO] [stdout]         922 │+        "packages_install": {
[INFO] [stdout]         923 │+          "description": "Command to run to install dependencies",
[INFO] [stdout]         924 │+          "type": [
[INFO] [stdout]         925 │+            "string",
[INFO] [stdout]         926 │+            "null"
[INFO] [stdout]         927 │+          ]
[INFO] [stdout]         928 │+        },
[INFO] [stdout]         929 │+        "runner": {
[INFO] [stdout]         930 │+          "description": "GHA's `runs-on` key: Github Runner image to use, see <https://github.com/actions/runner-images> and <https://docs.github.com/en/actions/writing-workflows/choosing-where-your-workflow-runs/choosing-the-runner-for-a-job>\n\nThis is not necessarily a well-known runner, it could be something self-hosted, it could be from BuildJet, Namespace, etc.",
[INFO] [stdout]         931 │+          "type": "string"
[INFO] [stdout]         932 │+        },
[INFO] [stdout]         933 │+        "targets": {
[INFO] [stdout]         934 │+          "description": "Target triples to build for",
[INFO] [stdout]         935 │+          "type": [
[INFO] [stdout]         936 │+            "array",
[INFO] [stdout]         937 │+            "null"
[INFO] [stdout]         938 │+          ],
[INFO] [stdout]         939 │+          "items": {
[INFO] [stdout]         940 │+            "type": "string"
[INFO] [stdout]         941 │+          }
[INFO] [stdout]         942 │+        }
[INFO] [stdout]         943 │+      }
[INFO] [stdout]         944 │+    },
[INFO] [stdout]         945 │+    "GithubMatrix": {
[INFO] [stdout]         946 │+      "description": "Github CI Matrix",
[INFO] [stdout]         947 │+      "type": "object",
[INFO] [stdout]         948 │+      "properties": {
[INFO] [stdout]         949 │+        "include": {
[INFO] [stdout]         950 │+          "description": "define each task manually rather than doing cross-product stuff",
[INFO] [stdout]         951 │+          "type": "array",
[INFO] [stdout]         952 │+          "items": {
[INFO] [stdout]         953 │+            "$ref": "#/definitions/GithubLocalJobConfig"
[INFO] [stdout]         954 │+          }
[INFO] [stdout]         955 │+        }
[INFO] [stdout]         956 │+      }
[INFO] [stdout]         957 │+    },
[INFO] [stdout]         958 │+    "GlibcVersion": {
[INFO] [stdout]         959 │+      "description": "Minimum glibc version required to run software",
[INFO] [stdout]         960 │+      "type": "object",
[INFO] [stdout]         961 │+      "required": [
[INFO] [stdout]         962 │+        "major",
[INFO] [stdout]         963 │+        "series"
[INFO] [stdout]         964 │+      ],
[INFO] [stdout]         965 │+      "properties": {
[INFO] [stdout]         966 │+        "major": {
[INFO] [stdout]         967 │+          "description": "Major version",
[INFO] [stdout]         968 │+          "type": "integer",
[INFO] [stdout]         969 │+          "format": "uint64",
[INFO] [stdout]         970 │+          "minimum": 0.0
[INFO] [stdout]         971 │+        },
[INFO] [stdout]         972 │+        "series": {
[INFO] [stdout]         973 │+          "description": "Series (minor) version",
[INFO] [stdout]         974 │+          "type": "integer",
[INFO] [stdout]         975 │+          "format": "uint64",
[INFO] [stdout]         976 │+          "minimum": 0.0
[INFO] [stdout]         977 │+        }
[INFO] [stdout]         978 │+      }
[INFO] [stdout]         979 │+    },
[INFO] [stdout]         980 │+    "Hosting": {
[INFO] [stdout]         981 │+      "description": "Possible hosting providers",
[INFO] [stdout]         982 │+      "type": "object",
[INFO] [stdout]         983 │+      "properties": {
[INFO] [stdout]         984 │+        "axodotdev": {
[INFO] [stdout]         985 │+          "description": "Hosted on Axo Releases",
[INFO] [stdout]         986 │+          "anyOf": [
[INFO] [stdout]         987 │+            {
[INFO] [stdout]         988 │+              "$ref": "#/definitions/ArtifactSet"
[INFO] [stdout]         989 │+            },
[INFO] [stdout]         990 │+            {
[INFO] [stdout]         991 │+              "type": "null"
[INFO] [stdout]         992 │+            }
[INFO] [stdout]         993 │+          ]
[INFO] [stdout]         994 │+        },
[INFO] [stdout]         995 │+        "github": {
[INFO] [stdout]         996 │+          "description": "Hosted on Github Releases",
[INFO] [stdout]         997 │+          "anyOf": [
[INFO] [stdout]         998 │+            {
[INFO] [stdout]         999 │+              "$ref": "#/definitions/GithubHosting"
[INFO] [stdout]        1000 │+            },
[INFO] [stdout]        1001 │+            {
[INFO] [stdout]        1002 │+              "type": "null"
[INFO] [stdout]        1003 │+            }
[INFO] [stdout]        1004 │+          ]
[INFO] [stdout]        1005 │+        }
[INFO] [stdout]        1006 │+      }
[INFO] [stdout]        1007 │+    },
[INFO] [stdout]        1008 │+    "Library": {
[INFO] [stdout]        1009 │+      "description": "Represents a dynamic library located somewhere on the system",
[INFO] [stdout]        1010 │+      "type": "object",
[INFO] [stdout]        1011 │+      "required": [
[INFO] [stdout]        1012 │+        "path"
[INFO] [stdout]        1013 │+      ],
[INFO] [stdout]        1014 │+      "properties": {
[INFO] [stdout]        1015 │+        "package_manager": {
[INFO] [stdout]        1016 │+          "description": "Which package manager provided this library",
[INFO] [stdout]        1017 │+          "anyOf": [
[INFO] [stdout]        1018 │+            {
[INFO] [stdout]        1019 │+              "$ref": "#/definitions/PackageManager"
[INFO] [stdout]        1020 │+            },
[INFO] [stdout]        1021 │+            {
[INFO] [stdout]        1022 │+              "type": "null"
[INFO] [stdout]        1023 │+            }
[INFO] [stdout]        1024 │+          ]
[INFO] [stdout]        1025 │+        },
[INFO] [stdout]        1026 │+        "path": {
[INFO] [stdout]        1027 │+          "description": "The path to the library; on platforms without that information, it will be a basename instead",
[INFO] [stdout]        1028 │+          "type": "string"
[INFO] [stdout]        1029 │+        },
[INFO] [stdout]        1030 │+        "source": {
[INFO] [stdout]        1031 │+          "description": "The package from which a library comes, if relevant",
[INFO] [stdout]        1032 │+          "type": [
[INFO] [stdout]        1033 │+            "string",
[INFO] [stdout]        1034 │+            "null"
[INFO] [stdout]        1035 │+          ]
[INFO] [stdout]        1036 │+        }
[INFO] [stdout]        1037 │+      }
[INFO] [stdout]        1038 │+    },
[INFO] [stdout]        1039 │+    "Linkage": {
[INFO] [stdout]        1040 │+      "description": "Information about dynamic libraries used by a binary",
[INFO] [stdout]        1041 │+      "type": "object",
[INFO] [stdout]        1042 │+      "properties": {
[INFO] [stdout]        1043 │+        "frameworks": {
[INFO] [stdout]        1044 │+          "description": "Frameworks, only used on macOS",
[INFO] [stdout]        1045 │+          "type": "array",
[INFO] [stdout]        1046 │+          "items": {
[INFO] [stdout]        1047 │+            "$ref": "#/definitions/Library"
[INFO] [stdout]        1048 │+          },
[INFO] [stdout]        1049 │+          "uniqueItems": true
[INFO] [stdout]        1050 │+        },
[INFO] [stdout]        1051 │+        "homebrew": {
[INFO] [stdout]        1052 │+          "description": "Libraries provided by the Homebrew package manager",
[INFO] [stdout]        1053 │+          "type": "array",
[INFO] [stdout]        1054 │+          "items": {
[INFO] [stdout]        1055 │+            "$ref": "#/definitions/Library"
[INFO] [stdout]        1056 │+          },
[INFO] [stdout]        1057 │+          "uniqueItems": true
[INFO] [stdout]        1058 │+        },
[INFO] [stdout]        1059 │+        "other": {
[INFO] [stdout]        1060 │+          "description": "Libraries which don't fall into any other categories",
[INFO] [stdout]        1061 │+          "type": "array",
[INFO] [stdout]        1062 │+          "items": {
[INFO] [stdout]        1063 │+            "$ref": "#/definitions/Library"
[INFO] [stdout]        1064 │+          },
[INFO] [stdout]        1065 │+          "uniqueItems": true
[INFO] [stdout]        1066 │+        },
[INFO] [stdout]        1067 │+        "public_unmanaged": {
[INFO] [stdout]        1068 │+          "description": "Public libraries not provided by the system and not managed by any package manager",
[INFO] [stdout]        1069 │+          "type": "array",
[INFO] [stdout]        1070 │+          "items": {
[INFO] [stdout]        1071 │+            "$ref": "#/definitions/Library"
[INFO] [stdout]        1072 │+          },
[INFO] [stdout]        1073 │+          "uniqueItems": true
[INFO] [stdout]        1074 │+        },
[INFO] [stdout]        1075 │+        "system": {
[INFO] [stdout]        1076 │+          "description": "Libraries included with the operating system",
[INFO] [stdout]        1077 │+          "type": "array",
[INFO] [stdout]        1078 │+          "items": {
[INFO] [stdout]        1079 │+            "$ref": "#/definitions/Library"
[INFO] [stdout]        1080 │+          },
[INFO] [stdout]        1081 │+          "uniqueItems": true
[INFO] [stdout]        1082 │+        }
[INFO] [stdout]        1083 │+      }
[INFO] [stdout]        1084 │+    },
[INFO] [stdout]        1085 │+    "PackageManager": {
[INFO] [stdout]        1086 │+      "description": "Represents the package manager a library was installed by",
[INFO] [stdout]        1087 │+      "oneOf": [
[INFO] [stdout]        1088 │+        {
[INFO] [stdout]        1089 │+          "description": "Homebrew (usually for Mac)",
[INFO] [stdout]        1090 │+          "type": "string",
[INFO] [stdout]        1091 │+          "enum": [
[INFO] [stdout]        1092 │+            "homebrew"
[INFO] [stdout]        1093 │+          ]
[INFO] [stdout]        1094 │+        },
[INFO] [stdout]        1095 │+        {
[INFO] [stdout]        1096 │+          "description": "Apt (Debian, Ubuntu, etc)",
[INFO] [stdout]        1097 │+          "type": "string",
[INFO] [stdout]        1098 │+          "enum": [
[INFO] [stdout]        1099 │+            "apt"
[INFO] [stdout]        1100 │+          ]
[INFO] [stdout]        1101 │+        }
[INFO] [stdout]        1102 │+      ]
[INFO] [stdout]        1103 │+    },
[INFO] [stdout]        1104 │+    "PrRunMode": {
[INFO] [stdout]        1105 │+      "description": "Type of job to run on pull request",
[INFO] [stdout]        1106 │+      "oneOf": [
[INFO] [stdout]        1107 │+        {
[INFO] [stdout]        1108 │+          "description": "Do not run on pull requests at all",
[INFO] [stdout]        1109 │+          "type": "string",
[INFO] [stdout]        1110 │+          "enum": [
[INFO] [stdout]        1111 │+            "skip"
[INFO] [stdout]        1112 │+          ]
[INFO] [stdout]        1113 │+        },
[INFO] [stdout]        1114 │+        {
[INFO] [stdout]        1115 │+          "description": "Only run the plan step",
[INFO] [stdout]        1116 │+          "type": "string",
[INFO] [stdout]        1117 │+          "enum": [
[INFO] [stdout]        1118 │+            "plan"
[INFO] [stdout]        1119 │+          ]
[INFO] [stdout]        1120 │+        },
[INFO] [stdout]        1121 │+        {
[INFO] [stdout]        1122 │+          "description": "Build and upload artifacts",
[INFO] [stdout]        1123 │+          "type": "string",
[INFO] [stdout]        1124 │+          "enum": [
[INFO] [stdout]        1125 │+            "upload"
[INFO] [stdout]        1126 │+          ]
[INFO] [stdout]        1127 │+        }
[INFO] [stdout]        1128 │+      ]
[INFO] [stdout]        1129 │+    },
[INFO] [stdout]        1130 │+    "Release": {
[INFO] [stdout]        1131 │+      "description": "A Release of an Application",
[INFO] [stdout]        1132 │+      "type": "object",
[INFO] [stdout]        1133 │+      "required": [
[INFO] [stdout]        1134 │+        "app_name",
[INFO] [stdout]        1135 │+        "app_version"
[INFO] [stdout]        1136 │+      ],
[INFO] [stdout]        1137 │+      "properties": {
[INFO] [stdout]        1138 │+        "app_name": {
[INFO] [stdout]        1139 │+          "description": "The name of the app",
[INFO] [stdout]        1140 │+          "type": "string"
[INFO] [stdout]        1141 │+        },
[INFO] [stdout]        1142 │+        "app_version": {
[INFO] [stdout]        1143 │+          "description": "The version of the app",
[INFO] [stdout]        1144 │+          "type": "string"
[INFO] [stdout]        1145 │+        },
[INFO] [stdout]        1146 │+        "artifacts": {
[INFO] [stdout]        1147 │+          "description": "The artifacts for this release (zips, debuginfo, metadata...)",
[INFO] [stdout]        1148 │+          "type": "array",
[INFO] [stdout]        1149 │+          "items": {
[INFO] [stdout]        1150 │+            "type": "string"
[INFO] [stdout]        1151 │+          }
[INFO] [stdout]        1152 │+        },
[INFO] [stdout]        1153 │+        "display": {
[INFO] [stdout]        1154 │+          "description": "Whether to advertise this app's installers/artifacts in announcements",
[INFO] [stdout]        1155 │+          "type": [
[INFO] [stdout]        1156 │+            "boolean",
[INFO] [stdout]        1157 │+            "null"
[INFO] [stdout]        1158 │+          ]
[INFO] [stdout]        1159 │+        },
[INFO] [stdout]        1160 │+        "display_name": {
[INFO] [stdout]        1161 │+          "description": "Alternative display name that can be prettier",
[INFO] [stdout]        1162 │+          "type": [
[INFO] [stdout]        1163 │+            "string",
[INFO] [stdout]        1164 │+            "null"
[INFO] [stdout]        1165 │+          ]
[INFO] [stdout]        1166 │+        },
[INFO] [stdout]        1167 │+        "env": {
[INFO] [stdout]        1168 │+          "description": "Environment variables which control this release's installer's behaviour",
[INFO] [stdout]        1169 │+          "anyOf": [
[INFO] [stdout]        1170 │+            {
[INFO] [stdout]        1171 │+              "$ref": "#/definitions/EnvironmentVariables"
[INFO] [stdout]        1172 │+            },
[INFO] [stdout]        1173 │+            {
[INFO] [stdout]        1174 │+              "type": "null"
[INFO] [stdout]        1175 │+            }
[INFO] [stdout]        1176 │+          ]
[INFO] [stdout]        1177 │+        },
[INFO] [stdout]        1178 │+        "hosting": {
[INFO] [stdout]        1179 │+          "description": "Hosting info",
[INFO] [stdout]        1180 │+          "allOf": [
[INFO] [stdout]        1181 │+            {
[INFO] [stdout]        1182 │+              "$ref": "#/definitions/Hosting"
[INFO] [stdout]        1183 │+            }
[INFO] [stdout]        1184 │+          ]
[INFO] [stdout]        1185 │+        }
[INFO] [stdout]        1186 │+      }
[INFO] [stdout]        1187 │+    },
[INFO] [stdout]        1188 │+    "SystemInfo": {
[INFO] [stdout]        1189 │+      "description": "Info about a system used to build this announcement.",
[INFO] [stdout]        1190 │+      "type": "object",
[INFO] [stdout]        1191 │+      "required": [
[INFO] [stdout]        1192 │+        "build_environment",
[INFO] [stdout]        1193 │+        "id"
[INFO] [stdout]        1194 │+      ],
[INFO] [stdout]        1195 │+      "properties": {
[INFO] [stdout]        1196 │+        "build_environment": {
[INFO] [stdout]        1197 │+          "description": "Environment of the System",
[INFO] [stdout]        1198 │+          "allOf": [
[INFO] [stdout]        1199 │+            {
[INFO] [stdout]        1200 │+              "$ref": "#/definitions/BuildEnvironment"
[INFO] [stdout]        1201 │+            }
[INFO] [stdout]        1202 │+          ]
[INFO] [stdout]        1203 │+        },
[INFO] [stdout]        1204 │+        "cargo_version_line": {
[INFO] [stdout]        1205 │+          "description": "The version of Cargo used (first line of cargo -vV)",
[INFO] [stdout]        1206 │+          "type": [
[INFO] [stdout]        1207 │+            "string",
[INFO] [stdout]        1208 │+            "null"
[INFO] [stdout]        1209 │+          ]
[INFO] [stdout]        1210 │+        },
[INFO] [stdout]        1211 │+        "id": {
[INFO] [stdout]        1212 │+          "description": "The unique id of the System",
[INFO] [stdout]        1213 │+          "type": "string"
[INFO] [stdout]        1214 │+        }
[INFO] [stdout]        1215 │+      }
[INFO] [stdout]        1216 │+    }
[INFO] [stdout]        1217 │+  }
[INFO] [stdout]        1218 │+}
[INFO] [stdout] ────────────┴───────────────────────────────────────────────────────────────────
[INFO] [stdout] thread 'emit' panicked at src/lib.rs:1222:5:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58986d35206a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x58986d35206a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x58986d35206a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x58986d35206a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x58986d37a953 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x58986d37a953 - core::fmt::write::h7550c97b06c86515
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
[INFO] [stdout]    6:     0x58986d34e2f3 - std::io::Write::write_fmt::h509ff860e5956e5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
[INFO] [stdout]    7:     0x58986d351eb2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x58986d3534ca - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x58986d3532d4 - std::panicking::default_hook::hf614597d3c67bbdb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x58986d2cdbd9 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39b51ce4599c23d1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   11:     0x58986d2cdbd9 - test::test_main::{{closure}}::he977ae839a582784
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:133:21
[INFO] [stdout]   12:     0x58986d353b68 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h9455091b6b06f9fb
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2468:9
[INFO] [stdout]   13:     0x58986d353b68 - std::panicking::rust_panic_with_hook::h8942133a8b252070
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x58986d35392a - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x58986d352549 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x58986d3535bc - rust_begin_unwind
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x58986d0b0ca0 - core::panicking::panic_fmt::h0c3082644d1bf418
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:74:14
[INFO] [stdout]   18:     0x58986d0b10e6 - core::result::unwrap_failed::hd20b4aa073bda1e2
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/result.rs:1700:5
[INFO] [stdout]   19:     0x58986d0fd05e - core::result::Result<T,E>::unwrap::h12333912f852cf06
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/result.rs:1104:23
[INFO] [stdout]   20:     0x58986d0fd05e - cargo_dist_schema::emit::hce911574bef65e99
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:1222:5
[INFO] [stdout]   21:     0x58986d0fcb17 - cargo_dist_schema::emit::{{closure}}::hb53c6f1156c5f608
[INFO] [stdout]                                at /opt/rustwide/workdir/src/lib.rs:1219:10
[INFO] [stdout]   22:     0x58986d12e9f6 - core::ops::function::FnOnce::call_once::hb99db2cb42d7d196
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x58986d2d259b - core::ops::function::FnOnce::call_once::h109cf8051a59b34e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58986d2d259b - test::__rust_begin_short_backtrace::hf4fff89d377446ba
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:621:18
[INFO] [stdout]   25:     0x58986d2d1dd7 - test::run_test_in_process::{{closure}}::h0e39181dd7ee5a43
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:60
[INFO] [stdout]   26:     0x58986d2d1dd7 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hc5a66a30f0bdfd1f
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x58986d2d1dd7 - std::panicking::try::do_call::h873b7cf639554a5e
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x58986d2d1dd7 - std::panicking::try::hdb19862fad9c8bd1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x58986d2d1dd7 - std::panic::catch_unwind::h281fe732d236d260
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x58986d2d1dd7 - test::run_test_in_process::h949b6df8457ed338
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:644:27
[INFO] [stdout]   31:     0x58986d2d1dd7 - test::run_test::{{closure}}::h52c556a6d4740e10
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:565:43
[INFO] [stdout]   32:     0x58986d2970b4 - test::run_test::{{closure}}::h4237f6381c45ccb9
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/test/src/lib.rs:595:41
[INFO] [stdout]   33:     0x58986d2970b4 - std::sys::backtrace::__rust_begin_short_backtrace::h505c97a579eca628
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x58986d29a77e - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9e86b2e2bc107ea3
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:538:17
[INFO] [stdout]   35:     0x58986d29a77e - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h8b06ddb275ff4a25
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x58986d29a77e - std::panicking::try::do_call::hb26ecd7cd9a9355d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x58986d29a77e - std::panicking::try::h8ddeca9d705f9069
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x58986d29a77e - std::panic::catch_unwind::h49e1c33078844c46
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x58986d29a77e - std::thread::Builder::spawn_unchecked_::{{closure}}::h6073db6ff56ad35d
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/thread/mod.rs:537:30
[INFO] [stdout]   40:     0x58986d29a77e - core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c5a5f3779c774f1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x58986d35830b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf75717d9f28faebf
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   42:     0x58986d35830b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7bd883a5f3c5f3c1
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/alloc/src/boxed.rs:2454:9
[INFO] [stdout]   43:     0x58986d35830b - std::sys::pal::unix::thread::Thread::new::thread_start::hcc78f3943333fa94
[INFO] [stdout]                                at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   44:     0x77c4322c1ac3 - <unknown>
[INFO] [stdout]   45:     0x77c432352a04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     emit
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.49s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "e7976b5a47cee931ef4da96b81315026606cae3d31cc16658ed230d5060ff331", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e7976b5a47cee931ef4da96b81315026606cae3d31cc16658ed230d5060ff331", kill_on_drop: false }`
[INFO] [stdout] e7976b5a47cee931ef4da96b81315026606cae3d31cc16658ed230d5060ff331
