205-the-yaml-reader-takes-serde-saphyr-2

The YAML reader takes serde-saphyr 2.0

Lifecycle approvedImplementation completeVerification unknownQualification unknown

Spec 196 pinned `serde-saphyr` at `=1.3.0` and declined 2.0.0 because it had been published the day before. Dependabot #504 proposes 2.0.0 (with `granit-parser` 2.0.0 and `sha2` 0.11.1) and fails to compile: 2.0 deprecates the option 196's reader sets to refuse a non-finite float. This spec takes 2.0.0, sets the option's replacement to the same refusal, and moves the three `cargo vet` exemptions to the new versions. Every parity row 196 pinned holds unchanged.

Read the full pinned specification ↗

Relationships

Claimed units

  • extends
    {
      "nature": "corrective",
      "spec": "196-yaml-parsing-moves-off-unsafe-libyaml",
      "unit": {
        "kind": "file",
        "path": "crates/spec-spine-types/src/yaml.rs"
      }
    }
  • extends
    {
      "nature": "additive",
      "spec": "200-the-dependency-policy-has-an-owner-and-records",
      "unit": {
        "kind": "file",
        "path": "supply-chain/config.toml"
      }
    }

Source headings

  1. 205: The YAML reader takes serde-saphyr 2.0
  2. 1. Purpose
  3. 2. Territory
  4. 3. Behavior
  5. 3.1 The pin
  6. 3.2 The non-finite refusal is set by its new name
  7. 3.3 The vet exemptions follow the versions
  8. 4. Out of scope
  9. 5. Resolved decisions
  10. Verification

Frozen anchors

No frozen anchors declared.