)]}'
{
  "commit": "7325e441f4d3763e140fbd1e36ee472bc744d266",
  "tree": "dafade29f635344b1d44a0b680f49b8363674744",
  "parents": [
    "14ba9e18295ef14908b791c1db1abd0a118b9af4"
  ],
  "author": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Thu Mar 03 16:51:52 2022 -0500"
  },
  "committer": {
    "name": "Tim Edwards",
    "email": "tim@opencircuitdesign.com",
    "time": "Thu Mar 03 16:51:52 2022 -0500"
  },
  "message": "Modified a number of custom scripts (and corresponding calls to the\nscripts in the sky130 Makefile) to do the following: (1) Revert the\nchange to use the \"tempfile\" library because this just causes an\nadditional error when the /tmp directory is not in the same filesystem\nas the staging area (especially as the original method was working\nfine except for problem #2), and (2) Fix a number of custom scripts\nto use the correct path to either sky130A or sky130B depending, when\nneeded, on an option passed to the script.  Standalone scripts need\nthe option; filter scripts can divine the name of the PDK from the\ntarget path.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9a4625ede6e35ea389c3b024ef33ee950157e7a8",
      "old_mode": 33261,
      "old_path": "common/foundry_install.py",
      "new_id": "a9493ef7f96708224a58787e339497f3c2fee3ba",
      "new_mode": 33261,
      "new_path": "common/foundry_install.py"
    },
    {
      "type": "modify",
      "old_id": "db8e314e7f293bfebbf54615e84e4e5069783d8a",
      "old_mode": 33188,
      "old_path": "sky130/Makefile.in",
      "new_id": "8d25736e072600106ea84279b99f631fb8e1e9fe",
      "new_mode": 33188,
      "new_path": "sky130/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "611cc71bc944f0ef33590a126003eda61cd77581",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/add_bipolar_ids.py",
      "new_id": "73e991b3e45a7fb67fcb105d08de63e2b8c92af4",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/add_bipolar_ids.py"
    },
    {
      "type": "modify",
      "old_id": "031fa5ec3f4efb080c5697ae1335be8d7157237a",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/check_antenna.py",
      "new_id": "e7eb89f78975638afde676f1847e35261c746526",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/check_antenna.py"
    },
    {
      "type": "modify",
      "old_id": "f43935570c0019103b493976c53201a564b3172d",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/check_density.py",
      "new_id": "7e540eb64306ea809d3a2de5be9e41429ee6d523",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/check_density.py"
    },
    {
      "type": "modify",
      "old_id": "8469057a04f3f23c4a47effc1196f3033a4fece9",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/fix_spice_includes.py",
      "new_id": "f70079b850b89b79b2b52635f32233d4d0171009",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/fix_spice_includes.py"
    },
    {
      "type": "modify",
      "old_id": "08209b3a95c40f3a2c6a4ea45d6531a7bb6622fe",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/generate_fill.py",
      "new_id": "38ecc3919537d934f7e06dab94854b932e70cf43",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/generate_fill.py"
    },
    {
      "type": "modify",
      "old_id": "c8a8fef565bd32f82c26437c8e96f426fd6df3ce",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/mismatch_params.py",
      "new_id": "0053542d82fe23dfb5ec42984640c65787dd7914",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/mismatch_params.py"
    },
    {
      "type": "modify",
      "old_id": "81a47aab2232703ba76dbcc0241d3f0550f02db0",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/montecarlo_hack.py",
      "new_id": "cff557683ef3191c0a9940d44b660a59732f361f",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/montecarlo_hack.py"
    },
    {
      "type": "modify",
      "old_id": "657a635a4c6790d21179dcec7433ce97a9445f4b",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/process_params.py",
      "new_id": "c27840a9f4dc1bb2cbd645a13a8704bf75c52865",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/process_params.py"
    },
    {
      "type": "modify",
      "old_id": "e91bc210faf90496ae08161f483fb7c3846cb3aa",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/text2m5.py",
      "new_id": "8351b005f0ab5da4aca9279fd4be88bad8812774",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/text2m5.py"
    },
    {
      "type": "modify",
      "old_id": "6fcc91499249c00f83f4e13f0b7dadab46398a0f",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/xyce_hack.py",
      "new_id": "ecedb7df6c5896f5d35ab682ec597889f6d29913",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/xyce_hack.py"
    },
    {
      "type": "modify",
      "old_id": "9442ad56e5c3ee12302ecc8aa7540413b7ce0e57",
      "old_mode": 33261,
      "old_path": "sky130/custom/scripts/xyce_hack2.py",
      "new_id": "9308dad878549702c2ced6ee39d4b051bb30980d",
      "new_mode": 33261,
      "new_path": "sky130/custom/scripts/xyce_hack2.py"
    }
  ]
}
