)]}'
{
  "commit": "9231a4ebe52d35fc42ea5f71a6551d79cf7f51c8",
  "tree": "b8c583f6a4f6c599f4fc0037b4c5e9af5f185507",
  "parents": [
    "0a0a42f6166f287f986f483502a1ef3a06ebc18d"
  ],
  "author": {
    "name": "Tamir Duberstein",
    "email": "tamird@kernel.org",
    "time": "Sun Apr 19 12:00:00 2026 -0400"
  },
  "committer": {
    "name": "Konstantin Ryabitsev",
    "email": "konstantin@linuxfoundation.org",
    "time": "Wed Apr 22 22:48:13 2026 -0400"
  },
  "message": "Fix tests under uv with complex git config\n\nAdd pytest-asyncio to the dev group so pytest can run async TUI\ntests.\n\nPin git-filter-repo to unreleased commit 4697eeb for the multiline\ngit config parser fix requested in\nhttps://github.com/newren/git-filter-repo/issues/638.\n\nThat parser fix is the only functional change since v2.47.0:\nhttps://github.com/newren/git-filter-repo/compare/v2.47.0...4697eeb37b7c3c30b0492e344f6b89f7139cef26\n\nInject commit.gpgsign\u003dfalse through the test fixture so synthetic git\ncommits do not hang on local GPG/pinentry configuration. Also disable\nattestation through MAIN_CONFIG so tests keep the old can_patatt\u003dfalse\nbehavior after patatt becomes an unconditional dependency.\n\nAs a drive-by, route the test b4 globals, pytest sentinel, and XDG\nenv overrides through monkeypatch so each test gets automatic\ncleanup.\n\nAdd pytest to the CI script.\n\nSigned-off-by: Tamir Duberstein \u003ctamird@kernel.org\u003e\nLink: https://patch.msgid.link/20260419-ruff-check-v2-5-089dfb264501@kernel.org\nSigned-off-by: Konstantin Ryabitsev \u003ckonstantin@linuxfoundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ddd4cffd4af0cff9927df67090efe3517b62e5e1",
      "old_mode": 33261,
      "old_path": "ci.sh",
      "new_id": "7632e852c84ac07143a2d95aa984f9bbf24b2139",
      "new_mode": 33261,
      "new_path": "ci.sh"
    },
    {
      "type": "modify",
      "old_id": "0c4f0246a5a659304649d10a6cabd2657c2763af",
      "old_mode": 33188,
      "old_path": "pyproject.toml",
      "new_id": "959d168736770405def97dcb93c7bc6d4b09d811",
      "new_mode": 33188,
      "new_path": "pyproject.toml"
    },
    {
      "type": "modify",
      "old_id": "0825373fcc3a481aea852562a89d016a3a7dfdcc",
      "old_mode": 33188,
      "old_path": "src/tests/conftest.py",
      "new_id": "48b25730fba596f6e6388801b0252d60595b0dbe",
      "new_mode": 33188,
      "new_path": "src/tests/conftest.py"
    }
  ]
}
