)]}'
{
  "commit": "5ed94ffe0059046164bfb97f670fab648fa90602",
  "tree": "94d02682ab41ee989c232caf657ac1d8320c2b73",
  "parents": [
    "8acddaf3d2bc50bdd58513c9e9c95c6d7cca2592"
  ],
  "author": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Thu Jun 16 15:07:53 2022 -0400"
  },
  "committer": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Thu Jun 16 15:07:53 2022 -0400"
  },
  "message": "Updated the klayout installation to take its contents from\nthe 3rd party repositories at Efabless and Mabrains,\navoiding the necessity of maintaining local versions of\nthe klayout setup and scripts for sky130.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9adbc775c407acbe1739eb36b0e79d0353a59eaa",
      "old_mode": 33188,
      "old_path": "Makefile.in",
      "new_id": "e63efb8e54f084a5142fbb2d70f5181df4389101",
      "new_mode": 33188,
      "new_path": "Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "e4cade8af02de81f909e44a54dab2b723569f340",
      "old_mode": 33188,
      "old_path": "VERSION",
      "new_id": "7681bff51ef30d058622f50e70b0a144c447e740",
      "new_mode": 33188,
      "new_path": "VERSION"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3987db1f83c621891b740cfc880e758c6606800d",
      "new_mode": 33261,
      "new_path": "common/save_commit_refs.py"
    },
    {
      "type": "modify",
      "old_id": "1a88dee4ec82f166f85c7944ca125155b7d8ccef",
      "old_mode": 33261,
      "old_path": "common/staging_install.py",
      "new_id": "68686bf03b3477736af64062a5e14ba58040dbd3",
      "new_mode": 33261,
      "new_path": "common/staging_install.py"
    },
    {
      "type": "modify",
      "old_id": "29224d0d74d8f6ba947c8b2516427749e825ec09",
      "old_mode": 33261,
      "old_path": "scripts/configure",
      "new_id": "1f3c68e9272a1f6878a13e529733166284508c15",
      "new_mode": 33261,
      "new_path": "scripts/configure"
    },
    {
      "type": "modify",
      "old_id": "940362db2b8364c64cc5fe593d45f7fd2b32a9e3",
      "old_mode": 33261,
      "old_path": "scripts/configure.ac",
      "new_id": "5ad8ea470df1f9c420937f1c415ff6d2aa6ad672",
      "new_mode": 33261,
      "new_path": "scripts/configure.ac"
    },
    {
      "type": "modify",
      "old_id": "500e65ce7a0f50df82bfa3fe853b40c8dbd4580b",
      "old_mode": 33188,
      "old_path": "sky130/Makefile.in",
      "new_id": "6b6bebe9b247971932af44c7ee45f3fe791d55a0",
      "new_mode": 33188,
      "new_path": "sky130/Makefile.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "556ab741ef0c15b80be03f50a7e6339e8c305b8a",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/add_properties.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fac454aa831f39145805a0e9b3491fd1e8e1bfcb",
      "new_mode": 33188,
      "new_path": "sky130/klayout/README"
    },
    {
      "type": "delete",
      "old_id": "ca2965e8a35f50199347cc26231705353ac4de8c",
      "old_mode": 33261,
      "old_path": "sky130/klayout/sky130A_mr.drc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0a0bc7879f9774b214dfa13cfb0f47fdf7372319",
      "old_mode": 33188,
      "old_path": "sky130/klayout/sky130A_non-mr.drc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "89717de54a9ea01aafc171952cb8c7344433e4a8",
      "old_mode": 33188,
      "old_path": "sky130/magic/sky130.tcl",
      "new_id": "5fb96a6faf4953a9da373eb92fc600eb16bc1aec",
      "new_mode": 33188,
      "new_path": "sky130/magic/sky130.tcl"
    },
    {
      "type": "modify",
      "old_id": "46bceb142b90e6047b457431a972d48c78ebb7ff",
      "old_mode": 33188,
      "old_path": "sky130/magic/sky130.tech",
      "new_id": "76e92f8fbd074b0af51758d643e25933cc0233ef",
      "new_mode": 33188,
      "new_path": "sky130/magic/sky130.tech"
    },
    {
      "type": "modify",
      "old_id": "6f217f64ada44ec0f3a0d6f5ecfebc5cf58da651",
      "old_mode": 33188,
      "old_path": "sky130/netgen/sky130_setup.tcl",
      "new_id": "23567d8fde2cf34543ecf22e6dcbbc052926ed5d",
      "new_mode": 33188,
      "new_path": "sky130/netgen/sky130_setup.tcl"
    },
    {
      "type": "modify",
      "old_id": "97a74ada6498949a726c7d6bc9563ff34e1cf7e9",
      "old_mode": 33188,
      "old_path": "sky130/sky130.json",
      "new_id": "56ba0b8485d4d2dc4236c296dd206f87129ec192",
      "new_mode": 33188,
      "new_path": "sky130/sky130.json"
    }
  ]
}
