)]}'
{
  "commit": "2f7032e6856403ea77ac9c505380b83bee524146",
  "tree": "3763ca0383d3e4d01cae0f02814274d9d72f5d8f",
  "parents": [
    "743227bb888b0349744ec0ab0fb75fd33f792b8f"
  ],
  "author": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Fri Dec 16 17:51:45 2022 -0500"
  },
  "committer": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Fri Dec 16 17:51:45 2022 -0500"
  },
  "message": "Additional work on the GF PDK.  This includes updating the OSU\nstandard cells for changes made to the repository.  Also:\nSRAM now imported in such a way that the .mag view produced\ncan be extracted and passes LVS.  For the SRAM and the standard\ncells, switching from layout-extracted SPICE to converted CDL\nfrom GF.  Started a method for building open_pdks from commit\nnumbers pulled from the JSON file \"reference\" section;  this\nwork is unfinished.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e63efb8e54f084a5142fbb2d70f5181df4389101",
      "old_mode": 33188,
      "old_path": "Makefile.in",
      "new_id": "348ddd9dc7836797976bd74c8854cc3e11257d8a",
      "new_mode": 33188,
      "new_path": "Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "969908f47bb6a85ee3bab8509deb07ded09f1e0b",
      "old_mode": 33261,
      "old_path": "common/foundry_install.py",
      "new_id": "bcb17e6b996fc0c331daf3170c7c9c115617b6cc",
      "new_mode": 33261,
      "new_path": "common/foundry_install.py"
    },
    {
      "type": "modify",
      "old_id": "9741d6f375a1b1aa0769edcff604a1444e971c1c",
      "old_mode": 33188,
      "old_path": "gf180mcu/Makefile.in",
      "new_id": "be9cf7b34f95a884d284ae2d019fe789a5ae39f8",
      "new_mode": 33188,
      "new_path": "gf180mcu/Makefile.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a9fcbde10f4268226987e8fa073e9f657c98a43",
      "new_mode": 33261,
      "new_path": "gf180mcu/custom/scripts/convert_sc_cdl.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b07c09b91323c6069e9792753d5dce5596e794a1",
      "new_mode": 33261,
      "new_path": "gf180mcu/custom/scripts/convert_sram_cdl.py"
    },
    {
      "type": "modify",
      "old_id": "bbb0f1518e27a7fe3ae1a05d2283e676def6842b",
      "old_mode": 33188,
      "old_path": "gf180mcu/custom/scripts/gds_import_sram.tcl",
      "new_id": "26b625d374151a56ab616f2e3a4b9f3a9e103282",
      "new_mode": 33188,
      "new_path": "gf180mcu/custom/scripts/gds_import_sram.tcl"
    },
    {
      "type": "modify",
      "old_id": "f437eb79d5592573d00c7fbbd5ab49092f8ed1ca",
      "old_mode": 33188,
      "old_path": "gf180mcu/magic/gf180mcu.tech",
      "new_id": "0de72ef93616128c9752091f190ab18664cd5308",
      "new_mode": 33188,
      "new_path": "gf180mcu/magic/gf180mcu.tech"
    },
    {
      "type": "modify",
      "old_id": "ce8662aae306f3cce06783fedd30ba68a0fdeae6",
      "old_mode": 33261,
      "old_path": "scripts/configure.ac",
      "new_id": "f1852ff6a4f4e65f40e42100b41ba4e626cbb0eb",
      "new_mode": 33261,
      "new_path": "scripts/configure.ac"
    },
    {
      "type": "modify",
      "old_id": "56af3ea735baa9df110bc84abe323ee992f659e4",
      "old_mode": 33261,
      "old_path": "scripts/download.sh",
      "new_id": "660c97845d62dbe7659a91b1bc2c101202f99546",
      "new_mode": 33261,
      "new_path": "scripts/download.sh"
    },
    {
      "type": "modify",
      "old_id": "a0cfd35803a0e0395d0a638ad907996fd866405d",
      "old_mode": 33188,
      "old_path": "sky130/Makefile.in",
      "new_id": "d2336be48447d6c230c3352ac396fb0562753461",
      "new_mode": 33188,
      "new_path": "sky130/Makefile.in"
    }
  ]
}
