)]}'
{
  "commit": "559a117b163cef2f920f33f30f6f690aa0b47e4c",
  "tree": "ee3b84df8d6d2ff55b598f41c216ac773ccc1794",
  "parents": [
    "4f5c1995d629acef895c81bf07c2ba13213d195c"
  ],
  "author": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Tue Oct 24 15:31:46 2023 -0400"
  },
  "committer": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Tue Oct 24 15:31:46 2023 -0400"
  },
  "message": "Multiple changes to multiple PDKs:\n1) Fixed the gf180mcu_fd_io GDS.  Previously the GDS was being\n   updated with a modification after building the magic\n   database files with GDS file pointers, rendering the file\n   pointers incorrect.  The script has been moved to a filter\n   so that it occurs before the magic database files are\n   generated.\n2) The gf180mcu device generator script updated mainly to remove\n   the drain-extended and asymmetric devices from the device menu,\n   since the drawing routines are unfinished (work in progress).\n3) The sky130 tech file updated to add the extended drain layer,\n   along with GDS generation rules and DRC rules.  The device\n   generator for the extended drain devices is still a work in\n   progress.\n4) The gf180mcu \"torture test\" script corrected for device names\n   and updated with additional devices.\n5) The xschemrc file for gf180mcu updated to add the PDK path\n   corresponding to the open_pdks installation location.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d99b1869aebdc110f7b27fdd14cccfea085dbb4e",
      "old_mode": 33188,
      "old_path": "VERSION",
      "new_id": "d5d91cf6fd43d7a0c75f8a0807a416fe2dcae70c",
      "new_mode": 33188,
      "new_path": "VERSION"
    },
    {
      "type": "modify",
      "old_id": "649665c22235f5ed72696b965c5a2ab0805ef945",
      "old_mode": 33188,
      "old_path": "gf180mcu/Makefile.in",
      "new_id": "ac291f05c59391202add39a46dfd1660a7404909",
      "new_mode": 33188,
      "new_path": "gf180mcu/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "397a7d33ada295482a98a6186c7407a198c9230a",
      "old_mode": 33261,
      "old_path": "gf180mcu/custom/scripts/fix_io_cor_gds.py",
      "new_id": "aae539f8b30a79b0ed5f5a0f70912453f187b8ea",
      "new_mode": 33261,
      "new_path": "gf180mcu/custom/scripts/fix_io_cor_gds.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41dd798919cc9445c951e7ca7016b6dd33b522b3",
      "new_mode": 33261,
      "new_path": "gf180mcu/custom/scripts/fix_xschemrc.py"
    },
    {
      "type": "delete",
      "old_id": "fa1b707702ca8603c69d14845eba34565ad09b47",
      "old_mode": 33188,
      "old_path": "gf180mcu/custom/xschem/xschemrc_append",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "6de20767adddf3aa40359c7e9696700cfb039080",
      "old_mode": 33188,
      "old_path": "gf180mcu/magic/gf180mcu.tcl",
      "new_id": "e3a28f94daf85fba2171c58ed15f39be178d1c5c",
      "new_mode": 33188,
      "new_path": "gf180mcu/magic/gf180mcu.tcl"
    },
    {
      "type": "modify",
      "old_id": "b8ce0fd9a86d3a0506d94339b3b6aea404c97caa",
      "old_mode": 33188,
      "old_path": "gf180mcu/magic/gf180mcu.tech",
      "new_id": "30c56049cd92220a207c4c637ae443230c4f2e10",
      "new_mode": 33188,
      "new_path": "gf180mcu/magic/gf180mcu.tech"
    },
    {
      "type": "modify",
      "old_id": "dc1d3aa2fcf9c4d6551f4fd9719030eea234cbb6",
      "old_mode": 33188,
      "old_path": "gf180mcu/magic/gf180mcu_make_torture.tcl",
      "new_id": "3a84bf7324319bf7d64d13a778f4b20b2d5c6bea",
      "new_mode": 33188,
      "new_path": "gf180mcu/magic/gf180mcu_make_torture.tcl"
    },
    {
      "type": "modify",
      "old_id": "4dba385c211c77f4d403f2454bf63ef11c990a8d",
      "old_mode": 33188,
      "old_path": "sky130/magic/sky130.tcl",
      "new_id": "48367fa7458ae39e575f4fd819eb269bd8be1523",
      "new_mode": 33188,
      "new_path": "sky130/magic/sky130.tcl"
    },
    {
      "type": "modify",
      "old_id": "8d4ad2f6ef94e4da1942d9ec5a4969337b5534f5",
      "old_mode": 33188,
      "old_path": "sky130/magic/sky130.tech",
      "new_id": "9cde973fe8d451b31fd67c272acbc9a9fa5faee3",
      "new_mode": 33188,
      "new_path": "sky130/magic/sky130.tech"
    }
  ]
}
