)]}'
{
  "commit": "95365cc5bf05abef6ddeca9552529fbf0b8df728",
  "tree": "0000ac0128d2ccea6a30633bacd222befe4628fb",
  "parents": [
    "a3ac2f21b3ae29145f587553efa8f76c16043777"
  ],
  "author": {
    "name": "Karl Meakin",
    "email": "karlwfmeakin@gmail.com",
    "time": "Mon Oct 20 00:17:09 2025 +0100"
  },
  "committer": {
    "name": "Karl Meakin",
    "email": "karlwfmeakin@gmail.com",
    "time": "Sun Mar 08 22:38:31 2026 +0000"
  },
  "message": "Make `unicode_data` tests normal\n\nInstead of generating a standalone executable to test `unicode_data`,\ngenerate normal tests in `coretests`. This ensures tests are always\ngenerated, and will be run as part of the normal testsuite.\n\nAlso change the generated tests to loop over lookup tables, rather than\ngenerating a separate `assert_eq!()` statement for every codepoint. The\nold approach produced a massive (20,000 lines plus) file which took\nminutes to compile!\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c71fa754e68fba42dcdba5ee5a3338bbfede5134",
      "old_mode": 33188,
      "old_path": "library/core/src/unicode/mod.rs",
      "new_id": "4c220e3ea01291bfb0d67ee17a8c50a53c67f537",
      "new_mode": 33188,
      "new_path": "library/core/src/unicode/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "5e303a3c6b790b8fcfc653c916902b0408ef53d4",
      "old_mode": 33188,
      "old_path": "library/coretests/tests/lib.rs",
      "new_id": "137ec0fd690158b6a5bf1003df631f3d9a19e53c",
      "new_mode": 33188,
      "new_path": "library/coretests/tests/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "bbace0ef66ca32940e71261745d7fccdd430fcf7",
      "old_mode": 33188,
      "old_path": "library/coretests/tests/unicode.rs",
      "new_id": "1fae74f0f11ef25742474c33fff3942b69391d2e",
      "new_mode": 33188,
      "new_path": "library/coretests/tests/unicode.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cfc695475b1f886a25e1efaf7bc9f764ed68ddd1",
      "new_mode": 33188,
      "new_path": "library/coretests/tests/unicode/test_data.rs"
    },
    {
      "type": "modify",
      "old_id": "1f6c2facc9c2a6977b4bdff484b91dac5d542fdd",
      "old_mode": 33188,
      "old_path": "src/bootstrap/src/core/build_steps/run.rs",
      "new_id": "2079f3a1901989def98d94be43bea0cce243da8d",
      "new_mode": 33188,
      "new_path": "src/bootstrap/src/core/build_steps/run.rs"
    },
    {
      "type": "modify",
      "old_id": "437e1e47dd70695d5fd91e6946350a73e6471f87",
      "old_mode": 33188,
      "old_path": "src/tools/unicode-table-generator/src/case_mapping.rs",
      "new_id": "a954cb7114e7bdaf690b4dd36f150bd89db05681",
      "new_mode": 33188,
      "new_path": "src/tools/unicode-table-generator/src/case_mapping.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97100a45d46313217a93efdc0dcb6df3b3c15f75",
      "new_mode": 33188,
      "new_path": "src/tools/unicode-table-generator/src/fmt_helpers.rs"
    },
    {
      "type": "modify",
      "old_id": "ded9205ffc4b98fd9593d3e3cf2427016a78c26a",
      "old_mode": 33188,
      "old_path": "src/tools/unicode-table-generator/src/main.rs",
      "new_id": "c0456fcd1ec9966ec0ed5d953d3658236749f5c5",
      "new_mode": 33188,
      "new_path": "src/tools/unicode-table-generator/src/main.rs"
    }
  ]
}
