)]}'
{
  "commit": "f14bbacae00dd0086c4d58d75bdc82a2131ebddb",
  "tree": "8df986bb6535cd0103c5a41e92e7aa28a9d43b11",
  "parents": [
    "67d6b595d8d9224e982c824e89e1989d52d39526"
  ],
  "author": {
    "name": "Simon Marchi",
    "email": "simon.marchi@efficios.com",
    "time": "Wed Nov 26 12:45:38 2025 -0500"
  },
  "committer": {
    "name": "Simon Marchi",
    "email": "simon.marchi@polymtl.ca",
    "time": "Wed Dec 03 11:49:25 2025 -0500"
  },
  "message": "gdb/guile: remove support for Guile \u003c 2.2\n\nI propose to remove the code in guile/scm-ports.c supporting Guile \u003c\n2.2.  The rationale is:\n\n - The code within USING_GUILE_BEFORE_2_2 amounts to about half of the\n   file, it makes it much more complicated than it would be otherwise.\n   I\u0027m trying to investigate PR 29825 [1] and this is getting in the\n   way.\n - Guile 2.2, which would now be the baseline for what we require, is\n   now 8 years old.  Guile 2.2 is legacy (the current stable branch is\n   3.0), but it is still actively packaged [2][3].\n - The Guile support code doesn\u0027t receive as much contribution, testing\n   and love as the Python support code, for instance.  We don\u0027t have\n   cycles to spare to support an obsolete version of Guile.\n\nThis patch removes the USING_GUILE_BEFORE_2_2 define and all the\nportions of code within `#if USING_GUILE_BEFORE_2_2`.\n\n[1] https://sourceware.org/bugzilla/show_bug.cgi?id\u003d29825\n[2] https://packages.debian.org/sid/guile-2.2-dev\n[3] https://archlinux.org/packages/extra/x86_64/guile2.2/\n\nChange-Id: I926e79cde9835567eb3b7e3d22db402c841b79d7\nReviewed-by: Thiago Jung Bauermann \u003cthiago.bauermann@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f3e3ec871b51c200df60762f9606c82b602e251b",
      "old_mode": 33188,
      "old_path": "gdb/guile/scm-ports.c",
      "new_id": "de0cf8000840221ef7d5159f78f06e7b8918d291",
      "new_mode": 33188,
      "new_path": "gdb/guile/scm-ports.c"
    }
  ]
}
