)]}'
{
  "commit": "237959eeddfe01b19f76dd7a500e25b36d36a23f",
  "tree": "fb45fef80d8fdd71ec7cae1e7ac0e1e15928eb2e",
  "parents": [
    "3696eca015bc64afa69c385dddaae931d9da3496"
  ],
  "author": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Wed Dec 21 17:53:56 2022 -0500"
  },
  "committer": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Wed Dec 21 17:53:56 2022 -0500"
  },
  "message": "Rescinded the change to the sky130 tech file for magic from\nopen_pdks version 1.0.353 in which the port and plain text\nGDS layers were swapped.  This turned out to work in magic for\nsome reason, but was not the correct solution, as the underlying\nproblem was that magic did not have a way to separate the GDS\nlayers for TEXTTYPE and DATATYPE for the text and material\nbelonging to the same pin (most foundries use the same types\nfor both).  Instead, worked out a method in magic version\n8.3.357 that can take the original tech file syntax and\ninterpret it correctly, and read and write different types for\ntext and data on the same pin (or the same types, if so\nspecified).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2bbd629b2574d4bf1f24ccdcc1215999d580cdd7",
      "old_mode": 33188,
      "old_path": "VERSION",
      "new_id": "012da1599abedc8950d8d2715767d01147b2d731",
      "new_mode": 33188,
      "new_path": "VERSION"
    },
    {
      "type": "modify",
      "old_id": "fdb9f84517e95be4001a8290cd2e77e3ffc73bd4",
      "old_mode": 33188,
      "old_path": "sky130/magic/sky130.tech",
      "new_id": "4e2a74db2c7f98039e2baa91e2ac4bb6e91626c5",
      "new_mode": 33188,
      "new_path": "sky130/magic/sky130.tech"
    }
  ]
}
