)]}'
{
  "commit": "6ab3977200fc6f69c1a01c0dbefabbbed6b45fb0",
  "tree": "13c96c01413412b4e10d2108af7f7aaad6e94609",
  "parents": [
    "8f5daaff927e868b0460dda40cdb0923b8a6ef35"
  ],
  "author": {
    "name": "Patrick Steinhardt",
    "email": "ps@pks.im",
    "time": "Thu Oct 02 09:29:33 2025 +0200"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Oct 02 09:32:32 2025 -0700"
  },
  "message": "ci: convert \"pedantic\" job into full build with breaking changes\n\nThe \"pedantic\" CI job is building on Fedora with `DEVOPTS\u003dpedantic`.\nThis build flag doesn\u0027t do anything anymore starting with 6a8cbc41ba\n(developer: enable pedantic by default, 2021-09-03), where we have\nflipped the default so that developers have to opt-out of pedantic\nbuilds via the \"no-pedantic\" option. As such, all this job really does\nis to do a normal build on Fedora, which isn\u0027t all that interesting.\n\nConvert that job into a full build-and-test job that uses Meson with\nbreaking changes enabled. This plugs two gaps:\n\n  - We now test on another distro that we didn\u0027t run tests on\n    beforehand.\n\n  - We verify that breaking changes work as expected with Meson.\n\nFurthermore, in a subsequent commit we\u0027ll modify both jobs that use\nbreaking changes to also enable Rust. By converting the Fedora job to\nuse Meson, we ensure that we test our Rust build infrastructure for both\nbuild systems.\n\nSigned-off-by: Patrick Steinhardt \u003cps@pks.im\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d122e79415a13e3f8ee77cb92949c4caa57eab0b",
      "old_mode": 33188,
      "old_path": ".github/workflows/main.yml",
      "new_id": "393ea4d1ccf784ce6247c55abf8a75888b00fb46",
      "new_mode": 33188,
      "new_path": ".github/workflows/main.yml"
    },
    {
      "type": "modify",
      "old_id": "af10ebb59a3ada48385fcb32a9f2afeb18387bff",
      "old_mode": 33188,
      "old_path": ".gitlab-ci.yml",
      "new_id": "4248506909959b5debeb9a85fafa47fb2831d8af",
      "new_mode": 33188,
      "new_path": ".gitlab-ci.yml"
    },
    {
      "type": "modify",
      "old_id": "d061a4729339e097f868ac3bc5e01461f0ee42f7",
      "old_mode": 33261,
      "old_path": "ci/install-dependencies.sh",
      "new_id": "35bd05b85b90851c82e0a5bf44c7208562f2310e",
      "new_mode": 33261,
      "new_path": "ci/install-dependencies.sh"
    },
    {
      "type": "modify",
      "old_id": "01823fd0f140bb43fc94eedf47384fd6a125f728",
      "old_mode": 33261,
      "old_path": "ci/run-build-and-tests.sh",
      "new_id": "3680446649e6942d28ac78656b309f1458c2059e",
      "new_mode": 33261,
      "new_path": "ci/run-build-and-tests.sh"
    }
  ]
}
