)]}'
{
  "commit": "9331f4d237a87a1e460b14c526ec32651087759f",
  "tree": "8764219c1acb08c255bd01cb57269a96b266c933",
  "parents": [
    "b639ae4fa7a82ab4ace1ab673b0a1c7dc1f777c4"
  ],
  "author": {
    "name": "Chris Sewell",
    "email": "chrisj_sewell@hotmail.com",
    "time": "Wed Sep 09 14:46:58 2026 +0200"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Sep 09 14:20:18 2026 -0700"
  },
  "message": "🔧 Remove optional dependency on the unmaintained `commonmark` package (#427)\n\n## Summary\n\nSupersedes #401 by @nikolas, whose fork does not allow maintainer\npushes; their commit is carried here verbatim with authorship preserved\n(thank you!).\n\nThe `commonmark` PyPI package was deprecated in 2022 (last release\n2019). #401 dropped it from the `compare` extra but left\n`benchmarking/bench_packages.py::test_commonmark_py` importing it\nunguarded, so `tox -e py311-bench-packages` (which installs\n`benchmarking,compare`) would have errored. This PR removes that\nbenchmark too.\n\nThe `commonmark-py` row in `docs/performance.md` is **kept**, with a\nfootnote explaining that the package is deprecated, has been removed\nfrom the benchmark suite, and that the figures are from the last run\nthat included it. The historical comparison is still informative.\n\nA changelog line with the rationale is added.\n\n## Commits\n\n1. `Remove optional dependency on commonmark` — the contributor\u0027s\ncommit, unchanged.\n2. `🔧 MAINTAIN: Remove remaining commonmark references` — drops the\norphaned benchmark, adds the changelog line.\n3. `📚 DOCS: Keep the commonmark-py benchmark row, with a deprecation\nfootnote`, plus a changelog wording tweak.\n\n## Verification\n\n- All tests pass; all pre-commit hooks pass under the new pins.\n- Local docs build renders the footnote and adds no warnings over\nmaster.\n- Remaining `commonmark` mentions in `pyproject.toml`, `tox.ini` and\n`benchmarking/` refer to the CommonMark spec or the `commonmark` preset,\nnone to the package.\n\n---------\n\nCo-authored-by: Nikolas Nyby \u003cnikolas@gnu.org\u003e\nGitOrigin-RevId: a5950caef3434ed83045b43311aefcf7e0578aa3\nChange-Id: I825f71718b1eb46179dad9ef20cdab36efd6839b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8fe152fe52ae1cf64673fbbd7447136e9885ffe4",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "e574b3cdcc1ac17e23552b96eda3b75f6e8c6eee",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "f0291f4ab21dde33fa91c23db6605f31b148c195",
      "old_mode": 33188,
      "old_path": "docs/performance.md",
      "new_id": "51747a8b0fc50eab39619b2e9b6eb973adf97a06",
      "new_mode": 33188,
      "new_path": "docs/performance.md"
    },
    {
      "type": "modify",
      "old_id": "df44491f3dfd0eca9e1b81c4a6b103832dd8a81f",
      "old_mode": 33188,
      "old_path": "pyproject.toml",
      "new_id": "de6a855f07eb9f0056e2a55a61fad83e112b6a4d",
      "new_mode": 33188,
      "new_path": "pyproject.toml"
    }
  ]
}
