)]}'
{
  "commit": "32aa9b5fb068c9924d0ec6f5e829922ba90a0624",
  "tree": "aa5f62030aada312e4b9977b0f8c904c21bb4d95",
  "parents": [
    "c5efee4513daa27b0852fe2430472a38a83adb7e",
    "944a5403d3916f09eb6d12965ef7889ba72dd9d1"
  ],
  "author": {
    "name": "Arlo Siemsen",
    "email": "arkixml@gmail.com",
    "time": "Thu Apr 23 17:58:08 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Apr 23 17:58:08 2026 +0000"
  },
  "message": "fix(compile): Ignore unused deps if also transitive  (#16935)\n\n### What does this PR try to resolve?\n\nThis changes `unused_dependencies` lint to reduce the chance of false\npositives while we work out the story of how we want people to response\nto false positives (rust-lang/rfcs#3920).\n\n### How to test and review this PR?\n\nMy assumption is that I will revert the `ignore` lint control added in\n#16600 after this.\n\nLooking at the known cases of false positives, my short term plan is:\n- transitive version constraint: don\u0027t lint\n- transitive feature activation: don\u0027t lint\n- dynamically used dep (e.g. `build.rs` in `curl`): users must `allow`\n\nLonger term, I\u0027d like to replace this change with either\n- `lib \u003d false` from artifact deps\n- `cfg(resolver \u003d \"versions\")`, [#t-cargo \u003e Additional dependency tables\n@\n💬](https://rust-lang.zulipchat.com/#narrow/channel/246057-t-cargo/topic/Additional.20dependency.20tables/near/590208010)\n\nWe can evolve this because the exact nature of warning-by-default lints\nis not stable.\n",
  "tree_diff": []
}
