)]}'
{
  "commit": "4ad070ee1593f6ec63335f9be5f8d651308337a4",
  "tree": "ac9f5c35ba5a5391c0b1002075f63bc07a898884",
  "parents": [
    "a2734224da387dbc28e11ebe549e02906e7e745f"
  ],
  "author": {
    "name": "Shaked Flur",
    "email": "sflur@google.com",
    "time": "Thu Dec 08 15:51:15 2022 +0000"
  },
  "committer": {
    "name": "Shaked Flur",
    "email": "sflur@google.com",
    "time": "Thu Dec 08 21:40:29 2022 +0000"
  },
  "message": "cleanup: move all the python files to a new folder\n\nFix: 26155292\n\nTo make the local root folder cleaner, I created a new folder, tbm/, and moved\nall the .py files to it (and one .fbs file).  I updated README.md to reflect\nthis change (and a few renames that were not updated before).\n\nChange-Id: I350004e79ca56960f9afc6f1dd6fd126e68a1b2e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2a6aad0d3147a9b58fbec9e3ccde8e32af99d0d6",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "c8c74579b36205fff7244eb02fa4b59ef4dc567f",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "rename",
      "old_id": "fe3e592a869ae3ed4863c82b35ca0d9a44f39f49",
      "old_mode": 33188,
      "old_path": "buffered_queue.py",
      "new_id": "fe3e592a869ae3ed4863c82b35ca0d9a44f39f49",
      "new_mode": 33188,
      "new_path": "tbm/buffered_queue.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2a43bf106129bf60dfd2c217601de19fbba8aca4",
      "old_mode": 33188,
      "old_path": "counter.py",
      "new_id": "2a43bf106129bf60dfd2c217601de19fbba8aca4",
      "new_mode": 33188,
      "new_path": "tbm/counter.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "a636ca938f6079298ecd626993876b54d4f1a49b",
      "old_mode": 33188,
      "old_path": "cpu.py",
      "new_id": "a636ca938f6079298ecd626993876b54d4f1a49b",
      "new_mode": 33188,
      "new_path": "tbm/cpu.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7e0d8f2f112baeac05456f8f53d9447dc81db4c7",
      "old_mode": 33188,
      "old_path": "disassembler.py",
      "new_id": "7e0d8f2f112baeac05456f8f53d9447dc81db4c7",
      "new_mode": 33188,
      "new_path": "tbm/disassembler.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2d4addc53bb5159048b6bd9dc5e15c9b8746b839",
      "old_mode": 33188,
      "old_path": "exec_unit.py",
      "new_id": "2d4addc53bb5159048b6bd9dc5e15c9b8746b839",
      "new_mode": 33188,
      "new_path": "tbm/exec_unit.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "383e5aeeb0291d81fca9708d1c155a1c7b35df77",
      "old_mode": 33188,
      "old_path": "fetch_unit.py",
      "new_id": "383e5aeeb0291d81fca9708d1c155a1c7b35df77",
      "new_mode": 33188,
      "new_path": "tbm/fetch_unit.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3c1da0f8487a8392af539abb0c9095a71f2856ca",
      "old_mode": 33188,
      "old_path": "functional_trace.py",
      "new_id": "3c1da0f8487a8392af539abb0c9095a71f2856ca",
      "new_mode": 33188,
      "new_path": "tbm/functional_trace.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7cea9661d4346b6b5bc7c1ee0bb20a3d80561fc0",
      "old_mode": 33261,
      "old_path": "gentrace-spike.py",
      "new_id": "7cea9661d4346b6b5bc7c1ee0bb20a3d80561fc0",
      "new_mode": 33261,
      "new_path": "tbm/gentrace-spike.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3a4aa35bc40e1f9e222ff2ebc516bcc3a905315e",
      "old_mode": 33188,
      "old_path": "instruction.fbs",
      "new_id": "3a4aa35bc40e1f9e222ff2ebc516bcc3a905315e",
      "new_mode": 33188,
      "new_path": "tbm/instruction.fbs",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "5003f9d04a59605b3e83da45d3e22957b96cadfc",
      "old_mode": 33188,
      "old_path": "instruction.py",
      "new_id": "5003f9d04a59605b3e83da45d3e22957b96cadfc",
      "new_mode": 33188,
      "new_path": "tbm/instruction.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f03d0b2b90c9e73a73cbe0bc37bc4ef3af8e1a26",
      "old_mode": 33188,
      "old_path": "interfaces.py",
      "new_id": "f03d0b2b90c9e73a73cbe0bc37bc4ef3af8e1a26",
      "new_mode": 33188,
      "new_path": "tbm/interfaces.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8c531a62930a0162e3b998aab9c79ff140249385",
      "old_mode": 33188,
      "old_path": "memory_system.py",
      "new_id": "8c531a62930a0162e3b998aab9c79ff140249385",
      "new_mode": 33188,
      "new_path": "tbm/memory_system.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1cb3586abaf60c2e2d1a99b0537aac6b8ffeec29",
      "old_mode": 33188,
      "old_path": "scalar_pipe.py",
      "new_id": "1cb3586abaf60c2e2d1a99b0537aac6b8ffeec29",
      "new_mode": 33188,
      "new_path": "tbm/scalar_pipe.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "11998db8edea6f2762e5c7bb375564a8634787d6",
      "old_mode": 33188,
      "old_path": "sched_unit.py",
      "new_id": "11998db8edea6f2762e5c7bb375564a8634787d6",
      "new_mode": 33188,
      "new_path": "tbm/sched_unit.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "95351aca0c32012307bbb137b18ab745063011b0",
      "old_mode": 33188,
      "old_path": "scoreboard.py",
      "new_id": "95351aca0c32012307bbb137b18ab745063011b0",
      "new_mode": 33188,
      "new_path": "tbm/scoreboard.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "956d21c27227a17d3a7cea5a203ecf9d166450ed",
      "old_mode": 33261,
      "old_path": "tbm.py",
      "new_id": "956d21c27227a17d3a7cea5a203ecf9d166450ed",
      "new_mode": 33261,
      "new_path": "tbm/tbm.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "159e8a3ef6341984694b4b7351f6946eb19412c8",
      "old_mode": 33188,
      "old_path": "tbm_options.py",
      "new_id": "159e8a3ef6341984694b4b7351f6946eb19412c8",
      "new_mode": 33188,
      "new_path": "tbm/tbm_options.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "4fdbff3ecd71253f8fabfbc0753c4f42cbcaba88",
      "old_mode": 33188,
      "old_path": "utilities.py",
      "new_id": "4fdbff3ecd71253f8fabfbc0753c4f42cbcaba88",
      "new_mode": 33188,
      "new_path": "tbm/utilities.py",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "c06c7bbca8a1260e51f1b0b7f9550445a563a14e",
      "old_mode": 33188,
      "old_path": "vector_pipe.py",
      "new_id": "c06c7bbca8a1260e51f1b0b7f9550445a563a14e",
      "new_mode": 33188,
      "new_path": "tbm/vector_pipe.py",
      "score": 100
    }
  ]
}
