)]}'
{
  "commit": "76e8a0f17e36db1cdbdadf483a4eab99007cf88d",
  "tree": "44cdb3de72aa050d66068aa2f541283801f3522c",
  "parents": [
    "957638349c2b20e7fa991826342c34ed9e841f32"
  ],
  "author": {
    "name": "kareem",
    "email": "kareem.farid@efabless.com",
    "time": "Fri Feb 25 10:13:53 2022 -0800"
  },
  "committer": {
    "name": "kareem",
    "email": "kareem.farid@efabless.com",
    "time": "Fri Feb 25 10:13:53 2022 -0800"
  },
  "message": "This is a squashed commit with the following changes:\n- overwrite and update openlane, magic for pdk build and the pdk commit\n  ids\n- update tags to 5c\n- update the views of user project example and user project wrapper\n- add \u0027setup\u0027 targets that runs the following targets; install install_mcw pdk openlane\n- add \u0027dv-*-rtl\u0027 \u0027dv-*-gl\u0027 \u0027dv-*-sdf\u0027 seperating the dv simulations into\n  three targets\n- add \u0027clean-*\u0027 for openlane blocks, which removes spef, def, gds...\n- warn before deleting caravel upon rerunning install\n- rename some variables inside the makefile (non functional change)\n\nSquashed commit of the following:\n\ncommit ab9e5c1b77dd357c5514db37ff08ce2a399504ff\nMerge: 0d9a413 9576383\nAuthor: kareem \u003ckareem.farid@efabless.com\u003e\nDate:   Fri Feb 25 10:11:56 2022 -0800\n\n    Merge branch \u0027main\u0027 into makefile\n\ncommit 0d9a413e68d6ea7c393bc3db39dacb9ef885036b\nMerge: aed8908 9545e45\nAuthor: Marwan Abbas \u003cmarwan@ciic.c.catx-ext-efabless.internal\u003e\nDate:   Thu Feb 24 14:23:49 2022 -0800\n\n    Merge branch \u0027makefile\u0027 of github.com:kareefardi/caravel_user_project into makefile\n\ncommit aed89086291632e36160a42aa0301cec3bffc4fc\nAuthor: Marwan Abbas \u003cmarwan@ciic.c.catx-ext-efabless.internal\u003e\nDate:   Thu Feb 24 14:23:06 2022 -0800\n\n    new OL runs\n\ncommit 9545e45223864da95a7945ba8024a2e6ac264400\nAuthor: kareem \u003ckareem.farid@efabless.com\u003e\nDate:   Thu Feb 24 14:11:07 2022 -0800\n\n    typo\n\ncommit 9593a1878c864d30476f6c3fb467efdb3ebb71d6\nAuthor: kareem \u003ckareem.farid@efabless.com\u003e\nDate:   Thu Feb 24 11:42:47 2022 -0800\n\n    fix folder not found check\n\ncommit 65fa1a2d9776a7c73dc246b555fdb64bb49847dd\nAuthor: kareem \u003ckareem.farid@efabless.com\u003e\nDate:   Thu Feb 24 10:51:39 2022 -0800\n\n    - update tags for caravel and caravel lite\n    - make install PHONY\n\ncommit 81f20739671af1ad26d14f3c81c39ae73fc865a6\nAuthor: kareem \u003ckareem.farid@efabless.com\u003e\nDate:   Thu Feb 24 05:09:33 2022 -0800\n\n    overwrite openpdks, magic and openlane commit ids\n\ncommit 1f8c07d2e1f6fdce723d9b567df7a8f2bc471e47\nAuthor: kareem \u003ckareem.farid@efabless.com\u003e\nDate:   Thu Feb 24 03:54:33 2022 -0800\n\n    - rename verify-all to verfiy\n    - add a sort of help target that lists other targets\n    - rm -rf instead of rm in clean to prevent failure if the deleted file\n      is note found\n\ncommit 958119ef2774e357f8e277cccf02861ba8bd462a\nMerge: fdcd57e e07f662\nAuthor: kareem \u003ckareem.farid@efabless.com\u003e\nDate:   Wed Feb 23 12:40:31 2022 -0800\n\n    Merge remote-tracking branch \u0027origin/dv-documentation-update\u0027 into makefile\n\ncommit fdcd57ea4c8351d7ea180cb9db158f11979a204d\nMerge: a881030 0f93045\nAuthor: kareem \u003ckareem.farid@efabless.com\u003e\nDate:   Wed Feb 23 12:37:04 2022 -0800\n\n    Merge remote-tracking branch \u0027origin/litex_integration_GL\u0027 into makefile\n\ncommit a881030267812b2928d56dce0b6cb421705b5d2d\nAuthor: kareem \u003ckareem.farid@efabless.com\u003e\nDate:   Wed Feb 23 03:19:37 2022 -0800\n\n    derp\n\ncommit 17c181a89a54925bd6d81f3ab5e8bc0b21efbe7c\nAuthor: kareem \u003ckareem.farid@efabless.com\u003e\nDate:   Wed Feb 23 03:07:17 2022 -0800\n\n    more changes\n\ncommit 3ef14130d29d8a8941c327115bb22efd3b79e897\nAuthor: kareem \u003ckareem.farid@efabless.com\u003e\nDate:   Tue Feb 22 13:34:11 2022 -0800\n\n    more changes\n\ncommit 3922f3cf59cb8ae6b01b49075721030c14f570eb\nAuthor: kareem \u003ckareem.farid@efabless.com\u003e\nDate:   Tue Feb 22 03:58:33 2022 -0800\n\n    more changes\n\ncommit 5d40f6feb6e7d66328d9d529898156da995f008b\nAuthor: kareem \u003ckareem.farid@efabless.com\u003e\nDate:   Sun Feb 20 16:20:51 2022 -0800\n\n    more changes\n\ncommit c29d1e19394fdbe9314aa7890c929775841fe5b0\nAuthor: kareem \u003ckareem.farid@efabless.com\u003e\nDate:   Thu Feb 17 11:57:23 2022 -0800\n\n    WIP actual usage of make targets\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "44821765c732415eeedbe2278d6dc1bfcb91ad04",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "f2f32827cc6c9df8e32f2f53f26d89f685937484",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "95e0546c795d76c1f52018b7839fe43ca3a76437",
      "old_mode": 33188,
      "old_path": "def/user_proj_example.def",
      "new_id": "2e7df9f5ca4b30d4906121bc537973e61d5665df",
      "new_mode": 33188,
      "new_path": "def/user_proj_example.def"
    },
    {
      "type": "modify",
      "old_id": "0527663dcd9dd0918690a8c96dcd8fe3dbf942e5",
      "old_mode": 33188,
      "old_path": "def/user_project_wrapper.def",
      "new_id": "7bf40c0f907ee66b93a280993be819cb2d2ba7d7",
      "new_mode": 33188,
      "new_path": "def/user_project_wrapper.def"
    },
    {
      "type": "modify",
      "old_id": "b32ae18957258f16b4e7113c148acacb6ef2a4ce",
      "old_mode": 33188,
      "old_path": "gds/user_proj_example.gds",
      "new_id": "c32854a80861204c09873837be5f630c6fd88873",
      "new_mode": 33188,
      "new_path": "gds/user_proj_example.gds"
    },
    {
      "type": "modify",
      "old_id": "28a545ccf2203f5c82bb82704d1803d54c19079f",
      "old_mode": 33188,
      "old_path": "gds/user_project_wrapper.gds",
      "new_id": "c56bb0a4256822106b0b564bd9e360ae7da28b6d",
      "new_mode": 33188,
      "new_path": "gds/user_project_wrapper.gds"
    },
    {
      "type": "modify",
      "old_id": "0297dcc79cd918e9fc5b6e2c27e5c62cd15a97e9",
      "old_mode": 33188,
      "old_path": "lef/user_proj_example.lef",
      "new_id": "abde56723d32c1cf11e975342fe6fdb481a8e180",
      "new_mode": 33188,
      "new_path": "lef/user_proj_example.lef"
    },
    {
      "type": "modify",
      "old_id": "f5854c30df6f1bedb1496b6d4f71a9567c860f04",
      "old_mode": 33188,
      "old_path": "lef/user_project_wrapper.lef",
      "new_id": "001224f7db7db57106483b9f0c192bbd8713a9e3",
      "new_mode": 33188,
      "new_path": "lef/user_project_wrapper.lef"
    },
    {
      "type": "modify",
      "old_id": "40747434fdb30fc8b8990fa4d3b1df0eeac5dbdb",
      "old_mode": 33188,
      "old_path": "mag/user_proj_example.mag",
      "new_id": "eac5648fe911485f0198b4d38a27dadc37f8c827",
      "new_mode": 33188,
      "new_path": "mag/user_proj_example.mag"
    },
    {
      "type": "modify",
      "old_id": "ff669ca6e707ae9f3f30c205275aeb666e0d1822",
      "old_mode": 33188,
      "old_path": "mag/user_project_wrapper.mag",
      "new_id": "bfb3dbea4cc9a05b35d54b22d87892ebef23be0f",
      "new_mode": 33188,
      "new_path": "mag/user_project_wrapper.mag"
    },
    {
      "type": "modify",
      "old_id": "107ed2c9c88b98db65d1b4893c4e746f86615f77",
      "old_mode": 33188,
      "old_path": "maglef/user_proj_example.mag",
      "new_id": "0c216b7a5593a4eb2b7ee131e149123a152ff2fa",
      "new_mode": 33188,
      "new_path": "maglef/user_proj_example.mag"
    },
    {
      "type": "modify",
      "old_id": "39f099a2d8db972fa6b78a2be5df951b8e869a8d",
      "old_mode": 33188,
      "old_path": "maglef/user_project_wrapper.mag",
      "new_id": "e89b6089ab476e731287e21f8436385708e8f43c",
      "new_mode": 33188,
      "new_path": "maglef/user_project_wrapper.mag"
    },
    {
      "type": "modify",
      "old_id": "94af8ba66068eb49758ac1c16b0672e35feb1fcd",
      "old_mode": 33261,
      "old_path": "openlane/user_proj_example/config.tcl",
      "new_id": "c9266ee072fe7b741663eee1e72e7e26daf0d072",
      "new_mode": 33261,
      "new_path": "openlane/user_proj_example/config.tcl"
    },
    {
      "type": "modify",
      "old_id": "c5c85a74757472afdf6d1ea7593b37f30ef47cd7",
      "old_mode": 33261,
      "old_path": "openlane/user_project_wrapper/config.tcl",
      "new_id": "f720e391e7f3bdf36a2b29a4a60b37535ea039b2",
      "new_mode": 33261,
      "new_path": "openlane/user_project_wrapper/config.tcl"
    },
    {
      "type": "modify",
      "old_id": "a978c5efc9a0fd1d1c248f43c2cb50d8d802e74b",
      "old_mode": 33188,
      "old_path": "signoff/user_proj_example/OPENLANE_VERSION",
      "new_id": "173bf602fc2b91eba6783fdd337dc474af683639",
      "new_mode": 33188,
      "new_path": "signoff/user_proj_example/OPENLANE_VERSION"
    },
    {
      "type": "modify",
      "old_id": "22b75cdfe78678ce75c53d676b884b921630cac9",
      "old_mode": 33188,
      "old_path": "signoff/user_proj_example/PDK_SOURCES",
      "new_id": "16447f53f5636528676f74ca5759a24f355d07c6",
      "new_mode": 33188,
      "new_path": "signoff/user_proj_example/PDK_SOURCES"
    },
    {
      "type": "modify",
      "old_id": "ccefd43e240171dec4f498660298f75b6ff398d7",
      "old_mode": 33188,
      "old_path": "signoff/user_proj_example/final_summary_report.csv",
      "new_id": "6c0a9d43aca99853710bcc722282f4cf33465198",
      "new_mode": 33188,
      "new_path": "signoff/user_proj_example/final_summary_report.csv"
    },
    {
      "type": "modify",
      "old_id": "a978c5efc9a0fd1d1c248f43c2cb50d8d802e74b",
      "old_mode": 33188,
      "old_path": "signoff/user_project_wrapper/OPENLANE_VERSION",
      "new_id": "173bf602fc2b91eba6783fdd337dc474af683639",
      "new_mode": 33188,
      "new_path": "signoff/user_project_wrapper/OPENLANE_VERSION"
    },
    {
      "type": "modify",
      "old_id": "22b75cdfe78678ce75c53d676b884b921630cac9",
      "old_mode": 33188,
      "old_path": "signoff/user_project_wrapper/PDK_SOURCES",
      "new_id": "16447f53f5636528676f74ca5759a24f355d07c6",
      "new_mode": 33188,
      "new_path": "signoff/user_project_wrapper/PDK_SOURCES"
    },
    {
      "type": "modify",
      "old_id": "7e6259be283e62a10cbf3a9b3657d3aa4539ea4e",
      "old_mode": 33188,
      "old_path": "signoff/user_project_wrapper/final_summary_report.csv",
      "new_id": "cb685ab7b2c95f982e79027b05af085c8e7160aa",
      "new_mode": 33188,
      "new_path": "signoff/user_project_wrapper/final_summary_report.csv"
    },
    {
      "type": "modify",
      "old_id": "26f672f99188f20181d95d2a6cd0d0d963e770d5",
      "old_mode": 33188,
      "old_path": "spi/lvs/user_proj_example.spice",
      "new_id": "88b6ed0ad5ad65b54ef3dfcbab788c6014e90210",
      "new_mode": 33188,
      "new_path": "spi/lvs/user_proj_example.spice"
    },
    {
      "type": "modify",
      "old_id": "df2ea69ddf7b9a62423d572a92d0649e1dabe93d",
      "old_mode": 33188,
      "old_path": "verilog/gl/user_proj_example.v",
      "new_id": "077e3e4b5029f63e499eaae1e634363636133f31",
      "new_mode": 33188,
      "new_path": "verilog/gl/user_proj_example.v"
    }
  ]
}
