)]}'
{
  "commit": "4c182df633bcd7fd7f0634b2cf6bcab91c3674ec",
  "tree": "91c04f99b831f51a9a06ebbe4e17e9eb76e20f3e",
  "parents": [
    "03604a784011bec2292f900b118d825f34f8cf89"
  ],
  "author": {
    "name": "Michael Jones",
    "email": "michaelrj@google.com",
    "time": "Fri Apr 04 12:53:46 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Apr 04 12:53:46 2025 -0700"
  },
  "message": "[libc] Fix suseconds_t definition and utimes_test (#134326)\n\nThe main issue was that the kernel expected `suseconds_t` to be 64 bits\nbut ours was 32. This caused inconsistent failures since all valid\n`suseconds_t` values are less than 1000000 (1 million), and some\nconfigurations caused `struct timeval` to be padded to 128 bits.\n\nAlso: forgot to use TEST_FILE instead of FILE_PATH in some places.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "32ecc9f537d008e497b9a2317756a25e09ab62af",
      "old_mode": 33188,
      "old_path": "libc/include/llvm-libc-types/suseconds_t.h",
      "new_id": "8e926e8401f5cc5b1c68548fd015f2f473d79986",
      "new_mode": 33188,
      "new_path": "libc/include/llvm-libc-types/suseconds_t.h"
    },
    {
      "type": "modify",
      "old_id": "c092d33e43d85db10c6dc1c334ea1e94fe18056a",
      "old_mode": 33188,
      "old_path": "libc/test/src/sys/time/CMakeLists.txt",
      "new_id": "72a65eec009371382fd949681ca91402a3f8b59b",
      "new_mode": 33188,
      "new_path": "libc/test/src/sys/time/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "69607ba928e1e5666b89a5e802e99ab5beea7a18",
      "old_mode": 33188,
      "old_path": "libc/test/src/sys/time/utimes_test.cpp",
      "new_id": "66e69a1b2a700b96e7109068fcbe54f5f9129fe1",
      "new_mode": 33188,
      "new_path": "libc/test/src/sys/time/utimes_test.cpp"
    }
  ]
}
