)]}'
{
  "commit": "ada409879cc393c4cf633efe3d7afb716523f6be",
  "tree": "52b6e5854b15d385535901fecd5529fc7d679739",
  "parents": [
    "8c72efa0bf7aea5a59c2f677b5c2a2d134cf0463"
  ],
  "author": {
    "name": "Tom de Vries",
    "email": "tdevries@suse.de",
    "time": "Tue Jun 16 20:34:14 2026 +0200"
  },
  "committer": {
    "name": "Tom de Vries",
    "email": "tdevries@suse.de",
    "time": "Tue Jun 16 20:34:14 2026 +0200"
  },
  "message": "[pre-commit] Stop using deprecated language script\n\nIn v4.4.0, pre-commit renamed language script to unsupported_script.\n\nThe rename was done to stress that pre-commit doesn\u0027t provide an environment\nfor the script to run in [1].\n\nThe language script is now a deprecated alias for unsupported_script, and the\nplan seems to be to initially produce a deprecation warning, and eventually\nremove support for the alias completely.\n\nStart using the new name: unsupported_script.\n\nFurthermore, the check-include-guards hook uses language python, and indeed it\nuses a python script, but it doesn\u0027t really need a virtual environment.  It\nimports modules fnmatch, re, sys and typing, all of which are available in\npython 3.10 and later, which is the environment pre-commit itself requires\n(because we require pre-commit v4.5.1 or later, and pre-commit requires python\n3.10 since v4.4.0).  So while we\u0027re at it, use unsupported_script for this\nhook as well, reducing the amount of environments pre-commit has to manage.\n\nTested using \"pre-commit run --all-files\" with python 3.10, as well as 3.13.\n\nApproved-By: Simon Marchi \u003csimon.marchi@efficios.com\u003e\n\n[1] https://github.com/pre-commit/pre-commit/pull/3577\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3c2a27acb11d9c5e1d3200c88d2b5acca0adb074",
      "old_mode": 33188,
      "old_path": ".pre-commit-config.yaml",
      "new_id": "351b9f6933f0ec1bd840c098bc5b598876f9d9e0",
      "new_mode": 33188,
      "new_path": ".pre-commit-config.yaml"
    }
  ]
}
