)]}'
{
  "commit": "1134fbc8e460e542e45a1b2d33d28121f28ff8c3",
  "tree": "3cd0e9f83d1e15e8a7b88a7e31c63deb31e25a2e",
  "parents": [
    "bb30e322908c989d71b58626ec9db6fabe7e4998"
  ],
  "author": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Mon Oct 12 22:35:42 2020 -0400"
  },
  "committer": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Mon Oct 12 22:35:42 2020 -0400"
  },
  "message": "Revised the install script for the released public repository for the I/O\nlibrary sky130_fd_io.  This mostly involved deleting files from the custom\naddition library, most of which need to be put back at some point with the\nnew naming scheme.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9525d38d81d74546a6c17128250af4aff8e25202",
      "old_mode": 33188,
      "old_path": "sky130/Makefile.in",
      "new_id": "46de4b48f9773c11c21c215753e96e16a6534ac6",
      "new_mode": 33188,
      "new_path": "sky130/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "0d612fc434fa256cfd4dfae754f1a91c14aac8b9",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/README",
      "new_id": "52b738535f702cd27862feec1a524b11b5163bb6",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/README"
    },
    {
      "type": "rename",
      "old_id": "8b7e2955f965972aad29a38fbd395f79494a9985",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/cdl/power_pads_lib.cdl",
      "new_id": "863037a79e14370cdc56b7a40aafc1a62bae658a",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/cdl/sky130_ef_io.cdl",
      "score": 80
    },
    {
      "type": "delete",
      "old_id": "5698a0aba5ece8999f5978cc675f5bfaf27db3ab",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/gds/power_pads_lib.gds",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3869db247abcf6b87741f408b03974c689ff1133",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/lef/power_pads_lib.lef",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "ea9cc9c2ece41be1c35b972c4f5d195e27e12c9f",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/all_pads_test.mag",
      "new_id": "7b7f9b18f6be957eaedcba27c91c67450ed2957d",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/all_pads_test.mag"
    },
    {
      "type": "delete",
      "old_id": "085f7ec1586c376309b080d558fefd0ba94f72a7",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/power_pads_lib.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8da430cd62a3614bcc597e75c15211c1627b21fb",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/s8iom0_corner_pad.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1fea0c1ceafa0e27e63d889ed0c213100d6fba2b",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/s8iom0_gpiov2_pad.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1e654d693848c4ba2c1e65b2a283a9607741c6c4",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/s8iom0_vccd_hvc_pad.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c3127e91ed6426799f91ecb9e6e14a252331aa9c",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/s8iom0_vccd_lvc_pad.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b81c3529baed0fbfece5f1b5857abc554c556020",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/s8iom0_vdda_hvc_pad.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6cd80a1dc87ab77003b289c5a7213caeea9651a4",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/s8iom0_vdda_lvc_pad.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2f506674624f4d92e870a5b1851d897133381d62",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/s8iom0_vddio_hvc_pad.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d2e943c45062e8763adbd9cd3cbc2cc959725fd7",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/s8iom0_vddio_lvc_pad.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "dc6ca8d35b9802654e071cf4e210fcfe64b5b83e",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/s8iom0_vssa_hvc_pad.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c832fc1e5544d34a4a016b2165d7ebfed42bf6c5",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/s8iom0_vssa_lvc_pad.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "108c5f79b064b8948ada82b3a1a50b328e343ec1",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/s8iom0_vssd_hvc_pad.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7781fa8fb07b108faaa28cdadc7010371fb35c08",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/s8iom0_vssd_lvc_pad.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "db38a6cb4112a22b778730ebd0c097568dd34541",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/s8iom0_vssio_hvc_pad.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b467e36140fbaae926bff74f2440d5fdbc420be1",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/s8iom0_vssio_lvc_pad.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "23498225adec76ec9b61f8882a05815a3aa8cc32",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/s8iom0s8_com_bus_slice_1um.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de5d1efdc7960cb053210eb861f402f262ccf898",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io.mag"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d39387defaa960b8f6ea3532fbd4d73f9082ade",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__com_bus_slice_1um.mag"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "067c4c13b96b9f0a9b69038a4ac6aa76a8766742",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__corner_pad.mag"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "843247909f0fe0cbc0799a2c4da370f9dabeca80",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__gpiov2_pad.mag"
    },
    {
      "type": "rename",
      "old_id": "3a0bda10c02f6520bc3fd7ed45b1da2f1d5b5c35",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/sky130_fd_io__vccd_hvc_pad.mag",
      "new_id": "3a0bda10c02f6520bc3fd7ed45b1da2f1d5b5c35",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__vccd_hvc_pad.mag",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "702e404d47aaa4d6282f57f663a1850f18e16be8",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/sky130_fd_io__vccd_lvc_pad.mag",
      "new_id": "702e404d47aaa4d6282f57f663a1850f18e16be8",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__vccd_lvc_pad.mag",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ee315bc4c0086daa1823531d1176edb4ff430c68",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/sky130_fd_io__vdda_hvc_pad.mag",
      "new_id": "ee315bc4c0086daa1823531d1176edb4ff430c68",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__vdda_hvc_pad.mag",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ef76fc7c83a84d51e50fdcd8d67c118ecebea74b",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/sky130_fd_io__vdda_lvc_pad.mag",
      "new_id": "ef76fc7c83a84d51e50fdcd8d67c118ecebea74b",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__vdda_lvc_pad.mag",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "fc81ddc1d6b21cd58cd6a4f5075c03f59a78f5b1",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/sky130_fd_io__vddio_hvc_pad.mag",
      "new_id": "fc81ddc1d6b21cd58cd6a4f5075c03f59a78f5b1",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__vddio_hvc_pad.mag",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "819cf19e08dfe46229f320511c35f82f5f528701",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/sky130_fd_io__vddio_lvc_pad.mag",
      "new_id": "f991844f5e9420fe93125eecf61e54983f9046a9",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__vddio_lvc_pad.mag",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "e52a917669d4437a64ca91a2864ebf110cefd36f",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssa_hvc_pad.mag",
      "new_id": "e52a917669d4437a64ca91a2864ebf110cefd36f",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssa_hvc_pad.mag",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "68ef59c2b55282ce17c0d57426f06caf46573338",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssa_lvc_pad.mag",
      "new_id": "68ef59c2b55282ce17c0d57426f06caf46573338",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssa_lvc_pad.mag",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "969fd80a55f2a9a919005652b99cfee41faf4e11",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssd_hvc_pad.mag",
      "new_id": "969fd80a55f2a9a919005652b99cfee41faf4e11",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssd_hvc_pad.mag",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "12dbdda422a1105d81915e6db76871487d668a35",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssd_lvc_pad.mag",
      "new_id": "12dbdda422a1105d81915e6db76871487d668a35",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssd_lvc_pad.mag",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "66d9432622c0daab35c1a8d643d09fe6eb901158",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssio_hvc_pad.mag",
      "new_id": "66d9432622c0daab35c1a8d643d09fe6eb901158",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssio_hvc_pad.mag",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "299a01f297fc5ba7c219d0b9b71fd5b175bccab3",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/sky130_fd_io__vssio_lvc_pad.mag",
      "new_id": "299a01f297fc5ba7c219d0b9b71fd5b175bccab3",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/mag/sky130_ef_io__vssio_lvc_pad.mag",
      "score": 100
    },
    {
      "type": "delete",
      "old_id": "80605d184095765b6c2c87907a1e0d496889f712",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/sky130_fd_io__com_bus_slice_1um.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4a8967029e139eb470f6fb8dc1eaa0a83d39ac78",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/sky130_fd_io__corner_pad.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b17bee5a0e76eb3df047f63e8f80da325955a0e9",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/mag/sky130_fd_io__gpiov2_pad.mag",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8e36a8e3e19e7170ed5690edf6993b5bcc7e6301",
      "old_mode": 33188,
      "old_path": "sky130/custom/sky130_fd_io/verilog/power_pads_lib.v",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea1de76223095eb7607faf04a240eec657d5228f",
      "new_mode": 33188,
      "new_path": "sky130/custom/sky130_fd_io/verilog/sky130_ef_io.v"
    },
    {
      "type": "modify",
      "old_id": "20d8f094440785655dc1e73c166a5af774c9362e",
      "old_mode": 33188,
      "old_path": "sky130/netgen/sky130_setup.tcl",
      "new_id": "17d6006f846b6c9aaef96ab96ea22b00354e0ff6",
      "new_mode": 33188,
      "new_path": "sky130/netgen/sky130_setup.tcl"
    }
  ]
}
