)]}'
{
  "commit": "f513867bc46ca12589ad4e1f32a919f46bafed35",
  "tree": "a0ecdc5254e2e518c7111a8df56c1f4551f50a58",
  "parents": [
    "26e52f3c3687dc60775cdadd66f6a02d7ae895c1"
  ],
  "author": {
    "name": "Brad King",
    "email": "brad.king@kitware.com",
    "time": "Thu Apr 30 21:49:15 2026 -0400"
  },
  "committer": {
    "name": "Brad King",
    "email": "brad.king@kitware.com",
    "time": "Fri May 01 10:42:55 2026 -0400"
  },
  "message": "VS: Fix regression causing source accumulation across Fortran projects\n\nSince commit de2afc5d53 (cmMakeFile: Remove source groups argument from\n`FindSourceGroup`, 2025-11-07, v4.3.0-rc1~414^2~2) we share source group\nassignments across targets to avoid copying and repeated work.  However,\nthe VS 7 generator, still used for Fortran, relies on per-target\nper-group source lists.  Build them specifically for that case.\n\nThe deprecated Eclipse CDT4 extra generator had the same regression,\nso fix it too.\n\nFixes: #27779\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9a5e10903dabbd075b5e4da88eeb4c535a498c75",
      "old_mode": 33188,
      "old_path": "Source/cmExtraEclipseCDT4Generator.cxx",
      "new_id": "7427422dddbceb9293e7d4b87bbaf72d706fbe97",
      "new_mode": 33188,
      "new_path": "Source/cmExtraEclipseCDT4Generator.cxx"
    },
    {
      "type": "modify",
      "old_id": "aa7cc2502226d849686b67048eebcc3ef79f3bd1",
      "old_mode": 33188,
      "old_path": "Source/cmExtraEclipseCDT4Generator.h",
      "new_id": "fa92fb4174dc2e6251188cba9d8a216a963219d5",
      "new_mode": 33188,
      "new_path": "Source/cmExtraEclipseCDT4Generator.h"
    },
    {
      "type": "modify",
      "old_id": "567ce3b280ace73f83084e75bd28a1567468aef0",
      "old_mode": 33188,
      "old_path": "Source/cmLocalVisualStudio7Generator.cxx",
      "new_id": "a6bf9c8a513e7785deb9f332c9eb68a3c33fb6f4",
      "new_mode": 33188,
      "new_path": "Source/cmLocalVisualStudio7Generator.cxx"
    },
    {
      "type": "modify",
      "old_id": "38df53ba2abc28041651b16ef12bcde27bc9ab9b",
      "old_mode": 33188,
      "old_path": "Source/cmLocalVisualStudio7Generator.h",
      "new_id": "885d8ca6dcb902779102f3a1de35e5ab77cda238",
      "new_mode": 33188,
      "new_path": "Source/cmLocalVisualStudio7Generator.h"
    },
    {
      "type": "modify",
      "old_id": "72518109496b00e2f4754e296d610595e55fbf2a",
      "old_mode": 33188,
      "old_path": "Source/cmSourceGroup.cxx",
      "new_id": "3b5feea2560177f5062946023d028bb400661aff",
      "new_mode": 33188,
      "new_path": "Source/cmSourceGroup.cxx"
    },
    {
      "type": "modify",
      "old_id": "4ce79ed3b7316a0e3c3f6a41a8313bf4da8947a2",
      "old_mode": 33188,
      "old_path": "Source/cmSourceGroup.h",
      "new_id": "ff7d23fdf03de773adc084e39b9fe00faf76f508",
      "new_mode": 33188,
      "new_path": "Source/cmSourceGroup.h"
    }
  ]
}
