)]}'
{
  "commit": "e0c1a8d46d499e8a8d04595a50bfa8d7c34d4a5f",
  "tree": "ad39f2ea12536230abedcde70391c3cde89e33df",
  "parents": [
    "e05f64929bd2b0aa424e6572af6e0534c1c5dfef"
  ],
  "author": {
    "name": "Joey Armstrong",
    "email": "joey@opennetworking.org",
    "time": "Thu Apr 13 15:16:21 2023 -0400"
  },
  "committer": {
    "name": "Joey Armstrong",
    "email": "joey@opennetworking.org",
    "time": "Thu Jun 01 09:48:56 2023 -0400"
  },
  "message": "VOL-4977 Failure in voltha-protos verification job.\n\nMakefile\nmakefiles/consts.mk\nmakefiles/virtualenv.mk\n-----------------------\n  o Update to use library makefile virtualenv.mk to create .venv\n    and remove by clean/sterile target.\n  o Construct commands using \u0027\u0026\u0026\u0027 -vs- \u0027;\u0027 to better detect errors.\n  o pip install packages relocated into the requirements.txt file.\n  o Separate extra deps from target rule since they are never\n    processed by the target rule.\n  o Added banners for readabilty.\n\nmakefiles/lint/golang/sca.mk\nmakefiles/lint/golang/include.mk\n--------------------------------\n  o lint target for golang sources.\n\nTested with python v3.10 (localhost) and v2.7 (docker container).\nDebug to see if hangs are dependent on the patch reported in vol-4977.\n\nChange-Id: I0783f6fb347bf2cd15350f9e17fc19695343b7ac\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "688a925518c3f8942845c0f4da51a005a2b44c93",
      "old_mode": 33261,
      "old_path": "Makefile",
      "new_id": "b8dae50c6d6283d914b2a9601033ec03b5960ca1",
      "new_mode": 33261,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "426c1c17944b1ce0b5246a6a2e2d9d293743c7d1",
      "old_mode": 33261,
      "old_path": "VERSION",
      "new_id": "8ce222e90f7e27aceccad5a7553ff5ff6a68386d",
      "new_mode": 33261,
      "new_path": "VERSION"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60d264ae9ad521b06df574321f8caacf2fc6d8ef",
      "new_mode": 33188,
      "new_path": "config.mk"
    },
    {
      "type": "modify",
      "old_id": "2ce93de3ecb2d917d0db933a2b4d05c5b913ae73",
      "old_mode": 33188,
      "old_path": "makefiles/include.mk",
      "new_id": "43c894fc569e1a38282d555c7b640e74ae3b5eff",
      "new_mode": 33188,
      "new_path": "makefiles/include.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5289a39f1e4ca2d06b4af1902a14cc36115a46cb",
      "new_mode": 33188,
      "new_path": "makefiles/lint/golang/include.mk"
    },
    {
      "type": "modify",
      "old_id": "eeecc42a87940c76c85b2d6016a2b9e76df4a2d9",
      "old_mode": 33188,
      "old_path": "makefiles/lint/golang/sca.mk",
      "new_id": "20af5936d9cf533822ddd0b2959698309c344e3e",
      "new_mode": 33188,
      "new_path": "makefiles/lint/golang/sca.mk"
    },
    {
      "type": "modify",
      "old_id": "32beda26e14625700911e4e5fe1af814dcca3c8a",
      "old_mode": 33188,
      "old_path": "makefiles/lint/include.mk",
      "new_id": "304867959b59437dc766508832cd64a8cfa40096",
      "new_mode": 33188,
      "new_path": "makefiles/lint/include.mk"
    }
  ]
}
