)]}'
{
  "commit": "b8c95cb4c65dc00c1ad765d51c4d287c820584d1",
  "tree": "33838dfc42d9c98164ec2be9416894dabb3b8874",
  "parents": [
    "fd17c61595a1c740c4a9223feb1fc40df9275f67"
  ],
  "author": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Tue Dec 07 14:39:07 2021 -0500"
  },
  "committer": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Tue Dec 07 14:39:07 2021 -0500"
  },
  "message": "Corrected nearly all of the filter files, which will throw an\nexception instead of a graceful error message if the input file\nis not found.  The problem that exposed this error, though, was\na simple misplaced line in the sky130 Makefile, which has been\ncorrected.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "697fc50618e3aa257806ac7cbe5a6c444508d70f",
      "old_mode": 33188,
      "old_path": "sky130/Makefile.in",
      "new_id": "1bc259fc8d97434fdd756d929002b41967dd2e83",
      "new_mode": 33188,
      "new_path": "sky130/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "89480ce66344369540e1aa58852fd167f33d2dfa",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/add_wireloads.py",
      "new_id": "4f1043b17b8e1d56b5522498023a6d6ca8a7906b",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/add_wireloads.py"
    },
    {
      "type": "modify",
      "old_id": "2c746b503b3eb9dcce421c1026dc527c6db1af50",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/fix_device_models.py",
      "new_id": "bbd9f062a85657ad96f8975cb1b3220a813077b8",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/fix_device_models.py"
    },
    {
      "type": "modify",
      "old_id": "5af5fab28fb95c550bb413968debe00a1dceca47",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/fix_digital_lef.py",
      "new_id": "417a9499f96fa8c495422fd59bef86de46fa0638",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/fix_digital_lef.py"
    },
    {
      "type": "modify",
      "old_id": "a44cde86efb3b67abbc87c585afd51c28bee0df0",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/fixspice.py",
      "new_id": "73f6e3bafb8b6f4e6d27eae366eb59affc2b35f1",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/fixspice.py"
    },
    {
      "type": "modify",
      "old_id": "2e8c350b3c58a0514621053ea30dbb25b3e0ea87",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/inc_verilog.py",
      "new_id": "1dd663c8efddbdbdb2cafc37128fd88100dd6bc2",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/inc_verilog.py"
    },
    {
      "type": "modify",
      "old_id": "de47dcba457b31c297571a4a5f5600a77a8ce763",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/rename_cells.py",
      "new_id": "527db30eb46de1e569083a4c0394217e7a219dfc",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/rename_cells.py"
    },
    {
      "type": "modify",
      "old_id": "b883be832d38f45a5b15fef71a9037e9275a2977",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/rename_models.py",
      "new_id": "1cc89603112f6638344e55dc4f788ff5fbd57d74",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/rename_models.py"
    },
    {
      "type": "modify",
      "old_id": "05b87502864daeacd051a54e71c1a177e211c516",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/text2m5.py",
      "new_id": "e91bc210faf90496ae08161f483fb7c3846cb3aa",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/text2m5.py"
    }
  ]
}
