)]}'
{
  "commit": "52c9b254bdae9abc244a4f081cf902b5b30e5867",
  "tree": "4d0293a9b3b927b57d9129ae87460a961f898b64",
  "parents": [
    "aa9b7b9445ad5bf0948cadac86109ba40e193424"
  ],
  "author": {
    "name": "Jussi Pakkanen",
    "email": "jpakkane@gmail.com",
    "time": "Wed May 22 23:59:02 2024 +0300"
  },
  "committer": {
    "name": "Jussi Pakkanen",
    "email": "jpakkane@gmail.com",
    "time": "Wed May 22 23:59:02 2024 +0300"
  },
  "message": "Refactor option classes to their own file.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fa11feb0873ebc71858dafcbecfd5279e4138fbb",
      "old_mode": 33188,
      "old_path": "mesonbuild/ast/introspection.py",
      "new_id": "c7dcf73b1443c09c01ffcd6048805ab08740564a",
      "new_mode": 33188,
      "new_path": "mesonbuild/ast/introspection.py"
    },
    {
      "type": "modify",
      "old_id": "e1b0928978f869d6ae9fb9dbb0c223e62030235e",
      "old_mode": 33188,
      "old_path": "mesonbuild/cargo/interpreter.py",
      "new_id": "57f2bedeadf56bcacbec4f5b9f5c97fb7f4838fa",
      "new_mode": 33188,
      "new_path": "mesonbuild/cargo/interpreter.py"
    },
    {
      "type": "modify",
      "old_id": "18b25d46d464d9fdf073076b53bdec99064885c8",
      "old_mode": 33188,
      "old_path": "mesonbuild/compilers/c.py",
      "new_id": "d7c139ef88550eeb8b1248ca028c2fdb2e67ed20",
      "new_mode": 33188,
      "new_path": "mesonbuild/compilers/c.py"
    },
    {
      "type": "modify",
      "old_id": "44b998a67cdaefc3ef62457bba5ea2691779fc6d",
      "old_mode": 33188,
      "old_path": "mesonbuild/compilers/compilers.py",
      "new_id": "87444b4905ca46dce62cbb7c009a13e6bfbfbabb",
      "new_mode": 33188,
      "new_path": "mesonbuild/compilers/compilers.py"
    },
    {
      "type": "modify",
      "old_id": "525c9fcdf3785a5d2ba173c7c7518d9fd1d30466",
      "old_mode": 33188,
      "old_path": "mesonbuild/compilers/cpp.py",
      "new_id": "505bd5611fb70ae406aa9502f770832e5d527728",
      "new_mode": 33188,
      "new_path": "mesonbuild/compilers/cpp.py"
    },
    {
      "type": "modify",
      "old_id": "3761019b9945fd55549326ab0f4990c0a247665c",
      "old_mode": 33188,
      "old_path": "mesonbuild/compilers/cuda.py",
      "new_id": "706162490795f2ece9be1d688542f5af5dc82e7c",
      "new_mode": 33188,
      "new_path": "mesonbuild/compilers/cuda.py"
    },
    {
      "type": "modify",
      "old_id": "30cec81e369ff17c0d76a9830e7c867f177e13ef",
      "old_mode": 33188,
      "old_path": "mesonbuild/compilers/cython.py",
      "new_id": "409a4835f20a826a1b4eb3ec33309a97b1de1188",
      "new_mode": 33188,
      "new_path": "mesonbuild/compilers/cython.py"
    },
    {
      "type": "modify",
      "old_id": "428251560535fe1833f8b7337522a431558ff778",
      "old_mode": 33188,
      "old_path": "mesonbuild/compilers/fortran.py",
      "new_id": "af6e5d688e263e7afd735ffb07f33c59e8fb6891",
      "new_mode": 33188,
      "new_path": "mesonbuild/compilers/fortran.py"
    },
    {
      "type": "modify",
      "old_id": "bb8a520546d43a4e62a122caededd2cb20518a7d",
      "old_mode": 33188,
      "old_path": "mesonbuild/compilers/mixins/emscripten.py",
      "new_id": "110dbc6050f4f9d84a527a0ac2c83f3a3ef0cbe6",
      "new_mode": 33188,
      "new_path": "mesonbuild/compilers/mixins/emscripten.py"
    },
    {
      "type": "modify",
      "old_id": "7c19c1b7d591bafdf48588f5f0105a31aab3def8",
      "old_mode": 33188,
      "old_path": "mesonbuild/compilers/objc.py",
      "new_id": "4d33ec8b23b78eec75443935638a839322b3d7e3",
      "new_mode": 33188,
      "new_path": "mesonbuild/compilers/objc.py"
    },
    {
      "type": "modify",
      "old_id": "46eaa504904d1f38e710900cc2bc5ede027a0900",
      "old_mode": 33188,
      "old_path": "mesonbuild/compilers/objcpp.py",
      "new_id": "e28e3ed30a41beff64948193709406fda5ccd02c",
      "new_mode": 33188,
      "new_path": "mesonbuild/compilers/objcpp.py"
    },
    {
      "type": "modify",
      "old_id": "ce1079190d98d9c9c736b1c703c0c6d9c91cc4a3",
      "old_mode": 33188,
      "old_path": "mesonbuild/compilers/rust.py",
      "new_id": "0f52dbb5ebe53431443485229352717223b78d0f",
      "new_mode": 33188,
      "new_path": "mesonbuild/compilers/rust.py"
    },
    {
      "type": "modify",
      "old_id": "6e67587b27a05d249da5049717e22b2ed81e8523",
      "old_mode": 33188,
      "old_path": "mesonbuild/coredata.py",
      "new_id": "c6c932fb51da3d1f06d51f0593bc1e1c8529c3be",
      "new_mode": 33188,
      "new_path": "mesonbuild/coredata.py"
    },
    {
      "type": "modify",
      "old_id": "50a850af44828edccadfa573657ae59ba079eb15",
      "old_mode": 33188,
      "old_path": "mesonbuild/interpreter/compiler.py",
      "new_id": "359e8e726378e7320f64e685c6f9db1717c5f44f",
      "new_mode": 33188,
      "new_path": "mesonbuild/interpreter/compiler.py"
    },
    {
      "type": "modify",
      "old_id": "50780bab2149ee428ac8e28d481100c485bf5ec7",
      "old_mode": 33188,
      "old_path": "mesonbuild/interpreter/interpreter.py",
      "new_id": "eb6783c644b4d4a19989a5c07729d768a21686d5",
      "new_mode": 33188,
      "new_path": "mesonbuild/interpreter/interpreter.py"
    },
    {
      "type": "modify",
      "old_id": "8cd9a2be6286d6aba66cf38773bcc1e779e87761",
      "old_mode": 33188,
      "old_path": "mesonbuild/interpreter/interpreterobjects.py",
      "new_id": "8e2eace9673c225c4024560c9ccdfed3659db8ac",
      "new_mode": 33188,
      "new_path": "mesonbuild/interpreter/interpreterobjects.py"
    },
    {
      "type": "modify",
      "old_id": "17f7876a04d0d393ba237ddd06a78da5ffa01a43",
      "old_mode": 33188,
      "old_path": "mesonbuild/interpreter/kwargs.py",
      "new_id": "e41827b98cd100f369695183ebd3a77bc253f4eb",
      "new_mode": 33188,
      "new_path": "mesonbuild/interpreter/kwargs.py"
    },
    {
      "type": "modify",
      "old_id": "9b7e35c637ef3b5655d0e4beba51d7ca545a2df4",
      "old_mode": 33188,
      "old_path": "mesonbuild/interpreter/type_checking.py",
      "new_id": "2856136361f889e61803dbb728026700d70e71bb",
      "new_mode": 33188,
      "new_path": "mesonbuild/interpreter/type_checking.py"
    },
    {
      "type": "modify",
      "old_id": "3942f2c9f4c4a82f21f13084d2363d66dda7948c",
      "old_mode": 33188,
      "old_path": "mesonbuild/interpreterbase/helpers.py",
      "new_id": "0b0436209dbecef9f4b1232d245516617bae0f1c",
      "new_mode": 33188,
      "new_path": "mesonbuild/interpreterbase/helpers.py"
    },
    {
      "type": "modify",
      "old_id": "2cef24fd77e15223bb9284158a1fbca2eeacd12f",
      "old_mode": 33188,
      "old_path": "mesonbuild/mconf.py",
      "new_id": "4a572a0e560b4a48e6e714794bb9d024237c2e26",
      "new_mode": 33188,
      "new_path": "mesonbuild/mconf.py"
    },
    {
      "type": "modify",
      "old_id": "bdbb59e3a18d44f805d490cc4f6842bd3755fb90",
      "old_mode": 33188,
      "old_path": "mesonbuild/mintro.py",
      "new_id": "a5ce72a1f3969012b06ca987daba36e6fbdcbca6",
      "new_mode": 33188,
      "new_path": "mesonbuild/mintro.py"
    },
    {
      "type": "modify",
      "old_id": "7effa1f5840157d487065a2facd5003e0a8a819d",
      "old_mode": 33188,
      "old_path": "mesonbuild/modules/_qt.py",
      "new_id": "1b9b21eb92cfd8380e102a63a4e53a32688ef49e",
      "new_mode": 33188,
      "new_path": "mesonbuild/modules/_qt.py"
    },
    {
      "type": "modify",
      "old_id": "ebe0d92d5cb1308db4d4db9fc9024c857eda3979",
      "old_mode": 33188,
      "old_path": "mesonbuild/modules/pkgconfig.py",
      "new_id": "1a730707986f042390b25d12b760b2a1b4cf7cf1",
      "new_mode": 33188,
      "new_path": "mesonbuild/modules/pkgconfig.py"
    },
    {
      "type": "modify",
      "old_id": "59b5050c07b884daa236887c96ecea4d08dfdbee",
      "old_mode": 33188,
      "old_path": "mesonbuild/modules/python.py",
      "new_id": "d195a3fa5291f6c210d6179f048d087c69718298",
      "new_mode": 33188,
      "new_path": "mesonbuild/modules/python.py"
    },
    {
      "type": "modify",
      "old_id": "599da65d3273efb75125217c77e70782c81fdcc4",
      "old_mode": 33188,
      "old_path": "mesonbuild/optinterpreter.py",
      "new_id": "02c49e03007f3e6e4893d697b3260d33a0872a39",
      "new_mode": 33188,
      "new_path": "mesonbuild/optinterpreter.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a20539d804eecb2d1106ac79d36016a1f68cc82",
      "new_mode": 33188,
      "new_path": "mesonbuild/options.py"
    },
    {
      "type": "modify",
      "old_id": "23561d97357a730e01c919534b9df5a892e0241d",
      "old_mode": 33261,
      "old_path": "run_project_tests.py",
      "new_id": "974273fc790e6af74d884cb7ba0e5014fbe3d125",
      "new_mode": 33261,
      "new_path": "run_project_tests.py"
    },
    {
      "type": "modify",
      "old_id": "6d33dd99e145d54f3d914408a12c933cec89cd19",
      "old_mode": 33261,
      "old_path": "run_tests.py",
      "new_id": "63eb62c19b60e22e8e1ffc1d8baf93b5307d7620",
      "new_mode": 33261,
      "new_path": "run_tests.py"
    },
    {
      "type": "modify",
      "old_id": "7463bcb1275ab0a56bf037f33509755e8128d6ed",
      "old_mode": 33188,
      "old_path": "test cases/unit/116 empty project/expected_mods.json",
      "new_id": "19f56a5f71b33ee9bbf2c56809afb7b9f4a03fc0",
      "new_mode": 33188,
      "new_path": "test cases/unit/116 empty project/expected_mods.json"
    },
    {
      "type": "modify",
      "old_id": "b14bbac5a29a3dd16c18d44e45ff5d325cdba48c",
      "old_mode": 33188,
      "old_path": "unittests/datatests.py",
      "new_id": "19664e378817c80427907debb69623e1b51bf5b8",
      "new_mode": 33188,
      "new_path": "unittests/datatests.py"
    },
    {
      "type": "modify",
      "old_id": "ffc4b47ad2d37d4c88b207859d1980a10505e249",
      "old_mode": 33188,
      "old_path": "unittests/platformagnostictests.py",
      "new_id": "33a789b4bf9cdc7a2110b02fe6d830eca6a22123",
      "new_mode": 33188,
      "new_path": "unittests/platformagnostictests.py"
    }
  ]
}
