Skip to content

Replace deprecated serde_yaml 0.9.34+deprecated (upstream archived) #1852

Description

@chirag127

Problem

serde_yaml is deprecated and its upstream repo dtolnay/serde-yaml is archived on GitHub. Latest release is 0.9.34+deprecated (2024-03-25); the +deprecated build-metadata tag is the maintainer's explicit end-of-life signal.

Steps

  1. git clone https://github.com/analysis-tools-dev/static-analysis && cd static-analysis
  2. grep -rn serde_yaml ci/

Expected

Actively maintained YAML crate.

Actual

  • ci/Cargo.toml:16serde_yaml = "0.9"
  • ci/render/Cargo.toml:54serde_yaml = { workspace = true }
  • ci/pr-check/Cargo.toml:42serde_yaml = { workspace = true }
  • ci/Cargo.lock resolves to serde_yaml 0.9.34+deprecated
  • Upstream dtolnay/serde-yaml: archived: true (verified via GitHub API)

Dependabot PRs (e.g. #1554) only bump within the deprecated line; no migration exists.

Environment

Rust edition 2024, workspace resolver 2 (ci/Cargo.toml).

Migration candidates: serde_yml (community fork) or serde-yaml-bw.

Thanks for maintaining analysis-tools-dev/static-analysis!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions