)]}'
{
  "commit": "23d30530957e2865f9e5481ce5bbecbf85336dd7",
  "tree": "25dc18150cd2665630a17ce01ad8a90946c26aae",
  "parents": [
    "fcbe9f783d30ef9bce665f871a33904e66f47379"
  ],
  "author": {
    "name": "kareem",
    "email": "kareem.farid@efabless.com",
    "time": "Tue Jul 05 12:51:29 2022 -0700"
  },
  "committer": {
    "name": "kareem",
    "email": "kareem.farid@efabless.com",
    "time": "Tue Jul 05 12:51:29 2022 -0700"
  },
  "message": "implement need changes for new openlane\n- update openlane commit\n- update openpdks commit\n- update sky130 commit (non functional)\n- remove broken link of `pin_order.cfg`\n- place \"fixed\" user_project_wrapper config under this repo\n- change user_porject_wrapper pdn ring pitch to accomdate\nthe new pdn\n- change pdn macro hooks\n- change FP strategy for user project wrapper to use def template\nfor pin insertion\n- implement a workaround for the change of `final_summary_report.csv` to\n`metrics.csv`\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0d20cb97c93333d15a4379c299dc1da0782b802c",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "54ec2a8cac7b7a2dc649cb3068034d8a2ef325bc",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "2e7df9f5ca4b30d4906121bc537973e61d5665df",
      "old_mode": 33188,
      "old_path": "def/user_proj_example.def",
      "new_id": "ff9916051f4f10e5d634d86b901358307f80e452",
      "new_mode": 33188,
      "new_path": "def/user_proj_example.def"
    },
    {
      "type": "modify",
      "old_id": "7bf40c0f907ee66b93a280993be819cb2d2ba7d7",
      "old_mode": 33188,
      "old_path": "def/user_project_wrapper.def",
      "new_id": "c9e52341132f25e3a2766b91ed06fad6859d7fce",
      "new_mode": 33188,
      "new_path": "def/user_project_wrapper.def"
    },
    {
      "type": "modify",
      "old_id": "c32854a80861204c09873837be5f630c6fd88873",
      "old_mode": 33188,
      "old_path": "gds/user_proj_example.gds",
      "new_id": "2d91dafec44a11decaea6b2dd3eff5ffc922d819",
      "new_mode": 33188,
      "new_path": "gds/user_proj_example.gds"
    },
    {
      "type": "modify",
      "old_id": "c56bb0a4256822106b0b564bd9e360ae7da28b6d",
      "old_mode": 33188,
      "old_path": "gds/user_project_wrapper.gds",
      "new_id": "5f0cafbc02e8bf1120b21d562bf500eeb9972cb7",
      "new_mode": 33188,
      "new_path": "gds/user_project_wrapper.gds"
    },
    {
      "type": "modify",
      "old_id": "abde56723d32c1cf11e975342fe6fdb481a8e180",
      "old_mode": 33188,
      "old_path": "lef/user_proj_example.lef",
      "new_id": "b95ae9404031a2c923089787692f70a49f822c26",
      "new_mode": 33188,
      "new_path": "lef/user_proj_example.lef"
    },
    {
      "type": "modify",
      "old_id": "001224f7db7db57106483b9f0c192bbd8713a9e3",
      "old_mode": 33188,
      "old_path": "lef/user_project_wrapper.lef",
      "new_id": "dc9fb35edf4431a64924c788c55f8d784fedb4a0",
      "new_mode": 33188,
      "new_path": "lef/user_project_wrapper.lef"
    },
    {
      "type": "modify",
      "old_id": "eac5648fe911485f0198b4d38a27dadc37f8c827",
      "old_mode": 33188,
      "old_path": "mag/user_proj_example.mag",
      "new_id": "70bba45d0debc0d95410b79b2725cf2636afc822",
      "new_mode": 33188,
      "new_path": "mag/user_proj_example.mag"
    },
    {
      "type": "modify",
      "old_id": "bfb3dbea4cc9a05b35d54b22d87892ebef23be0f",
      "old_mode": 33188,
      "old_path": "mag/user_project_wrapper.mag",
      "new_id": "dc9f14867d674ede61b872402644e2dc4f8656aa",
      "new_mode": 33188,
      "new_path": "mag/user_project_wrapper.mag"
    },
    {
      "type": "modify",
      "old_id": "0c216b7a5593a4eb2b7ee131e149123a152ff2fa",
      "old_mode": 33188,
      "old_path": "maglef/user_proj_example.mag",
      "new_id": "4f6ecd05c1de76aed27ea8924d42918cb02d5698",
      "new_mode": 33188,
      "new_path": "maglef/user_proj_example.mag"
    },
    {
      "type": "modify",
      "old_id": "e89b6089ab476e731287e21f8436385708e8f43c",
      "old_mode": 33188,
      "old_path": "maglef/user_project_wrapper.mag",
      "new_id": "1c12f5766c29eaeca904ef7f0548aa4e39e658c1",
      "new_mode": 33188,
      "new_path": "maglef/user_project_wrapper.mag"
    },
    {
      "type": "modify",
      "old_id": "b216984d3c453a21b5ba00c6d6ee0d838e54f83e",
      "old_mode": 33261,
      "old_path": "openlane/user_proj_example/config.tcl",
      "new_id": "09625ec60caefed92e3316f5c16475f25c268cb9",
      "new_mode": 33261,
      "new_path": "openlane/user_proj_example/config.tcl"
    },
    {
      "type": "modify",
      "old_id": "f0d44fab1cdcaf22ec7d59853ae58efd4d581626",
      "old_mode": 33261,
      "old_path": "openlane/user_project_wrapper/config.tcl",
      "new_id": "2b031043b30f3ccbf1044c45fdcc864fc848cf7d",
      "new_mode": 33261,
      "new_path": "openlane/user_project_wrapper/config.tcl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a4f8a26b0d61abc6232d701bc065c4dbb90228a",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper/fixed_dont_change/default_wrapper_cfgs.tcl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85ad5ae873a7e08f8a97de64b103bf5ba38ff9c6",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper/fixed_dont_change/fixed_wrapper_cfgs.tcl"
    },
    {
      "type": "delete",
      "old_id": "8797dcdee01982869d8ce5675cdc7171aa9a1275",
      "old_mode": 40960,
      "old_path": "openlane/user_project_wrapper/pin_order.cfg",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7bf40c0f907ee66b93a280993be819cb2d2ba7d7",
      "new_mode": 33188,
      "new_path": "openlane/user_project_wrapper/user_project_wrapper.def"
    },
    {
      "type": "modify",
      "old_id": "173bf602fc2b91eba6783fdd337dc474af683639",
      "old_mode": 33188,
      "old_path": "signoff/user_proj_example/OPENLANE_VERSION",
      "new_id": "6aa8d2d6b16f380e55d58225928843e0a4166c22",
      "new_mode": 33188,
      "new_path": "signoff/user_proj_example/OPENLANE_VERSION"
    },
    {
      "type": "modify",
      "old_id": "16447f53f5636528676f74ca5759a24f355d07c6",
      "old_mode": 33188,
      "old_path": "signoff/user_proj_example/PDK_SOURCES",
      "new_id": "b08beb4dbc565eeac06b82da44fe3293c226b4c3",
      "new_mode": 33188,
      "new_path": "signoff/user_proj_example/PDK_SOURCES"
    },
    {
      "type": "modify",
      "old_id": "173bf602fc2b91eba6783fdd337dc474af683639",
      "old_mode": 33188,
      "old_path": "signoff/user_project_wrapper/OPENLANE_VERSION",
      "new_id": "6aa8d2d6b16f380e55d58225928843e0a4166c22",
      "new_mode": 33188,
      "new_path": "signoff/user_project_wrapper/OPENLANE_VERSION"
    },
    {
      "type": "modify",
      "old_id": "16447f53f5636528676f74ca5759a24f355d07c6",
      "old_mode": 33188,
      "old_path": "signoff/user_project_wrapper/PDK_SOURCES",
      "new_id": "b08beb4dbc565eeac06b82da44fe3293c226b4c3",
      "new_mode": 33188,
      "new_path": "signoff/user_project_wrapper/PDK_SOURCES"
    },
    {
      "type": "modify",
      "old_id": "88b6ed0ad5ad65b54ef3dfcbab788c6014e90210",
      "old_mode": 33188,
      "old_path": "spi/lvs/user_proj_example.spice",
      "new_id": "3a0795cdf09451375fc643e294a434a2d5bb097c",
      "new_mode": 33188,
      "new_path": "spi/lvs/user_proj_example.spice"
    },
    {
      "type": "modify",
      "old_id": "bf713d210f0d07bd33425eee87008f742478f632",
      "old_mode": 33188,
      "old_path": "spi/lvs/user_project_wrapper.spice",
      "new_id": "35ae3274108cd6a30159f88c10360b3f5f6e08e0",
      "new_mode": 33188,
      "new_path": "spi/lvs/user_project_wrapper.spice"
    },
    {
      "type": "modify",
      "old_id": "077e3e4b5029f63e499eaae1e634363636133f31",
      "old_mode": 33188,
      "old_path": "verilog/gl/user_proj_example.v",
      "new_id": "7108f156de007423c9505f2ccdc2c6dbee59b2ff",
      "new_mode": 33188,
      "new_path": "verilog/gl/user_proj_example.v"
    }
  ]
}
