)]}'
{
  "commit": "c74daac794c83327e54b91cbaf426f722574665c",
  "tree": "6aaf445334ace2adf222837bbd2e3ce6161f5aac",
  "parents": [
    "d6c91b48a57fbe36eab06905211412327b0406dc"
  ],
  "author": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Thu Jan 05 15:38:30 2023 -0500"
  },
  "committer": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Thu Jan 05 15:38:30 2023 -0500"
  },
  "message": "Added back scripts/update.sh, which had never been committed due\nto the .gitignore file in scripts/ (which has also been fixed).\nThis corrects issue #333 in the github issue tracker, from Anton\nBlanchard.  Also:  Finished the first draft of a method to\nrebuild a PDK to match the set of commits listed in any JSON\nfile matching the PDK JSON file supplied with open_pdks.  So as\nlong as the JSON file is retained in a project, the PDK can be\nrebuilt to match.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "31bee6a92f468871c2d725c43bc3d822bd83fcbc",
      "old_mode": 33188,
      "old_path": "VERSION",
      "new_id": "b94725e1291a0599a9fceaa2c4b882a3e73b03d2",
      "new_mode": 33188,
      "new_path": "VERSION"
    },
    {
      "type": "modify",
      "old_id": "be9cf7b34f95a884d284ae2d019fe789a5ae39f8",
      "old_mode": 33188,
      "old_path": "gf180mcu/Makefile.in",
      "new_id": "77161b06516c36bd5b1e728b4d47bffaf78386f0",
      "new_mode": 33188,
      "new_path": "gf180mcu/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "fc14e287c6bc16268e27c1c20aa1b2bd3565fc68",
      "old_mode": 33188,
      "old_path": "gf180mcu/gf180mcu.json",
      "new_id": "46d3eef388521d8a80015dd23242c49bf218a7c1",
      "new_mode": 33188,
      "new_path": "gf180mcu/gf180mcu.json"
    },
    {
      "type": "modify",
      "old_id": "1383243778ef3f79538cdb45211df729dd392ac3",
      "old_mode": 33188,
      "old_path": "scripts/.gitignore",
      "new_id": "17b7c2f9f838fef309fd1c3b17694c277dd73478",
      "new_mode": 33188,
      "new_path": "scripts/.gitignore"
    },
    {
      "type": "modify",
      "old_id": "8e58b0ca1c5cf82aa4a8e67194186d0a319cfa62",
      "old_mode": 33261,
      "old_path": "scripts/configure",
      "new_id": "1c5c461ddc8d8f5778c76d8abae6cb7d84eeb850",
      "new_mode": 33261,
      "new_path": "scripts/configure"
    },
    {
      "type": "modify",
      "old_id": "44055f2c7fef8db20a3c62690253366c17601aaa",
      "old_mode": 33261,
      "old_path": "scripts/configure.ac",
      "new_id": "216b52074c7e43ebe53f7cc36abdfcc2ac4c888c",
      "new_mode": 33261,
      "new_path": "scripts/configure.ac"
    },
    {
      "type": "modify",
      "old_id": "660c97845d62dbe7659a91b1bc2c101202f99546",
      "old_mode": 33261,
      "old_path": "scripts/download.sh",
      "new_id": "f25eb2dfd7fa51e0fa98763451074e4cbebafa6f",
      "new_mode": 33261,
      "new_path": "scripts/download.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41cdaad1f9f89ba5a6fe58559279f1bd7e37a918",
      "new_mode": 33261,
      "new_path": "scripts/update.sh"
    },
    {
      "type": "modify",
      "old_id": "a61d8fd4498f8a1aafc59c1e1502a85e14c2e450",
      "old_mode": 33188,
      "old_path": "sky130/Makefile.in",
      "new_id": "ab9cec6624d725132057299156acb9895f7aa0f3",
      "new_mode": 33188,
      "new_path": "sky130/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "a8e8804901bbd033671c4fe95bf2c7de198b6a67",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/pdk_download.sh",
      "new_id": "fba1a9f70007ac6a7584ddc2fd7fa4a6aa5a3398",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/pdk_download.sh"
    },
    {
      "type": "modify",
      "old_id": "194f7df80384180944f6b2589f269c3a2ee2da4d",
      "old_mode": 33188,
      "old_path": "sky130/sky130.json",
      "new_id": "febb75cdd73b73a80b4ad433d993efc9ff0565ec",
      "new_mode": 33188,
      "new_path": "sky130/sky130.json"
    }
  ]
}
