)]}'
{
  "commit": "0883b8cc7926859cd296afde42c5b2d7aaae5ce5",
  "tree": "4c1bd4fc3a117f99e4511f0b1b365fbc5df6070a",
  "parents": [
    "8beec0111d93f06117a27bb5f696016ad27ae36d",
    "1bdbde51489be49a87f99c4609cf8455ac5e6141"
  ],
  "author": {
    "name": "Jonathan Brouwer",
    "email": "jonathantbrouwer@gmail.com",
    "time": "Sun Apr 19 16:04:29 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Apr 19 16:04:29 2026 +0200"
  },
  "message": "Rollup merge of #154823 - jakubadamw:spdx-rs-replacement, r\u003dMark-Simulacrum\n\nReplace the spdx-rs dependency with a minimal in-tree SPDX tag-value parser\n\nThe spdx-rs crate [is no longer maintained](https://github.com/doubleopen-project/spdx-rs/pulls) and is behind on its own dependency updates. It is currently used in [the collect-license-metadata tool](https://github.com/rust-lang/rust/tree/main/src/tools/collect-license-metadata), employing a single function therefrom: `spdx_rs::parsers::spdx_from_tag_value`, which parses the output of the `reuse` tool to extract file names, licences and copyright text.\n\nThis PR replaces the use of said function with a small minimal parser that handles just the subset of the SPDX tag-value format that is needed: `Tag: Value` line pairs and multi-line `\u003ctext\u003e...\u003c/text\u003e` blocks.\n\nCoincidentally, this gets rid of the last transitive dependency on syn v1.\n",
  "tree_diff": []
}
