)]}'
{
  "commit": "393daca85f76e3c40c5cbc74c2a956b4b8934b15",
  "tree": "3b30e5a976ab44c6d43a4a605b9ff17656fcbe01",
  "parents": [
    "0ded28dd4ba2bdab3e4786499d00ca1f710fc00e"
  ],
  "author": {
    "name": "Joey Armstrong",
    "email": "joey@opennetworking.org",
    "time": "Thu Jul 06 08:47:54 2023 -0400"
  },
  "committer": {
    "name": "Joey Armstrong",
    "email": "joey@opennetworking.org",
    "time": "Thu Jul 06 08:47:54 2023 -0400"
  },
  "message": "[VOL-5026] - Build and (pre-) deploy repo:voltha-go\n\nMakefile\n--------\n  o Refactor test and mod-* targets per voltha-openolt-adatpter/Makefile.\n  o Logic moved into makefiles/analysis/{coverage,sca}.mk\n  o Inline ( set -euo pipefail \u0026\u0026 cmd | tee log) in test-coverage.\n  o Improve error handling, \"cmd | tee\" will silently mask shell exit status.\n  o make test failing locally (docker image: cpu profile acces denied).\n  o Local problem, send a job through jenkins for accurate status.\n\nmakefiles/\n----------\n  o Copy in library makefiles\n  o Esp docker/include.mk\n\ncompose/*/*.yaml\n----------------\n  o Update copyright notice\n\ndb/*/*.go\nrw_core/*/*.go\n--------------\n  o Run gofmt -s -w on source to fix latent linting problmes that fail jobs.\n\nChange-Id: If7cd349822edd0e604ac4daf27d315f528c6bcf6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41418981dfb7e135b246ad917b51989d8e2ec2aa",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "88cc745ba9f50d52a6b0921adb478a69c9a84486",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "86a30d2b2319b2653950516fcdc7845a1460c3ee",
      "old_mode": 33188,
      "old_path": "compose/adapters-ponsim.yml",
      "new_id": "9a5a5c60b996a90113934fac6c9dd09301e3d490",
      "new_mode": 33188,
      "new_path": "compose/adapters-ponsim.yml"
    },
    {
      "type": "modify",
      "old_id": "4d2a3b7b9f025f3129177d5ef7a0f95fd7604513",
      "old_mode": 33188,
      "old_path": "compose/adapters-simulated.yml",
      "new_id": "54e21cf0671bc6c9fe1b96f430d9ca39c259dd99",
      "new_mode": 33188,
      "new_path": "compose/adapters-simulated.yml"
    },
    {
      "type": "modify",
      "old_id": "9c11c3c097dfef6f78a12ad1b7b9068f5117a842",
      "old_mode": 33188,
      "old_path": "compose/docker-compose-etcd.yml",
      "new_id": "04cb899e7dbad3df8c91d2070264a0cdc026183b",
      "new_mode": 33188,
      "new_path": "compose/docker-compose-etcd.yml"
    },
    {
      "type": "modify",
      "old_id": "dac921600b54ecfd04292d24b06ee1c754f88cc4",
      "old_mode": 33188,
      "old_path": "compose/docker-compose-zk-kafka-test.yml",
      "new_id": "1ca1a5b5bac0483f6b26590cd5cc33b2761301c4",
      "new_mode": 33188,
      "new_path": "compose/docker-compose-zk-kafka-test.yml"
    },
    {
      "type": "modify",
      "old_id": "a54b6104f4c3318e60aaf6ea0dd423f81d2d0f99",
      "old_mode": 33188,
      "old_path": "compose/ofagent.yml",
      "new_id": "af4f26ab5239b81ec55e4aa8f9c7a89545c75a95",
      "new_mode": 33188,
      "new_path": "compose/ofagent.yml"
    },
    {
      "type": "modify",
      "old_id": "915dbcaebe42a24d6319cfef6c8cc8553be164cc",
      "old_mode": 33188,
      "old_path": "compose/openolt.yml",
      "new_id": "cda7d742d54e96978256dbabb6663a0db101c63f",
      "new_mode": 33188,
      "new_path": "compose/openolt.yml"
    },
    {
      "type": "modify",
      "old_id": "0ff5ca7f888a0e682b1bb5f5f1cdf978b0bff4c0",
      "old_mode": 33188,
      "old_path": "compose/ponsim_olt.yml",
      "new_id": "b88c185648214980c0fc922c06b9f5296439e9ca",
      "new_mode": 33188,
      "new_path": "compose/ponsim_olt.yml"
    },
    {
      "type": "modify",
      "old_id": "216df563fade7ce2a95b25a1fffda8998ec738ec",
      "old_mode": 33188,
      "old_path": "compose/ponsim_onu.yml",
      "new_id": "7b6e30b488d7b50c99f6d8c1aa6fbfb2a8597562",
      "new_mode": 33188,
      "new_path": "compose/ponsim_onu.yml"
    },
    {
      "type": "modify",
      "old_id": "49d24f94c28759acf5cea8a909ec99c86fe3cf37",
      "old_mode": 33188,
      "old_path": "compose/rw_core.yml",
      "new_id": "63ad263cbeed2d239e3319ee9183a5757810598d",
      "new_mode": 33188,
      "new_path": "compose/rw_core.yml"
    },
    {
      "type": "modify",
      "old_id": "c672cfd6c6a9c45e30789c80b5f423fba17971c4",
      "old_mode": 33188,
      "old_path": "compose/rw_core_concurrency_test.yml",
      "new_id": "e43d16029635a4e8b940ea98298d2517b8a2c6cc",
      "new_mode": 33188,
      "new_path": "compose/rw_core_concurrency_test.yml"
    },
    {
      "type": "modify",
      "old_id": "850dadd1bb0691dd656c95577e838627ebb02918",
      "old_mode": 33188,
      "old_path": "compose/system-test-bbsim.yml",
      "new_id": "58e5761db57506df992c8f4fffff5c01b083206f",
      "new_mode": 33188,
      "new_path": "compose/system-test-bbsim.yml"
    },
    {
      "type": "modify",
      "old_id": "af23668a3696e323d2d6ff000062657eed8ca293",
      "old_mode": 33188,
      "old_path": "compose/system-test-ponsim.yml",
      "new_id": "b944102d9c6ff67a3b634126068389b51c615f11",
      "new_mode": 33188,
      "new_path": "compose/system-test-ponsim.yml"
    },
    {
      "type": "modify",
      "old_id": "49238895657ee374c92545746bb73776adaf3eca",
      "old_mode": 33188,
      "old_path": "compose/system-test.yml",
      "new_id": "0973718e765b4da143775c3e5aa2e85f130cfa1b",
      "new_mode": 33188,
      "new_path": "compose/system-test.yml"
    },
    {
      "type": "modify",
      "old_id": "1f441ea22cbdea52234904dc64c18a8f52831c0b",
      "old_mode": 33188,
      "old_path": "config.mk",
      "new_id": "58a1a66b54462ab36282910dbf3337edf9b2722f",
      "new_mode": 33188,
      "new_path": "config.mk"
    },
    {
      "type": "modify",
      "old_id": "16c363246b23ec95a5de3b4bfe638ea3caa113cf",
      "old_mode": 33188,
      "old_path": "db/model/proxy_test.go",
      "new_id": "a421f67470edf9138539769c3e4503d5fbe06e0a",
      "new_mode": 33188,
      "new_path": "db/model/proxy_test.go"
    },
    {
      "type": "modify",
      "old_id": "94c24ba116f5ff0bcc5fc253fd5d84a58f123868",
      "old_mode": 33188,
      "old_path": "docker/Dockerfile.rw_core",
      "new_id": "ebc79c3a8ef014ce8f0582bd8d7c2af75fb14105",
      "new_mode": 33188,
      "new_path": "docker/Dockerfile.rw_core"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2505c6507674065ee71697db7f16f9e74bb1564f",
      "new_mode": 33188,
      "new_path": "makefiles/analysis/coverage.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6e6a78be1b771d8aba048aa5c5aee1ee4365be8",
      "new_mode": 33188,
      "new_path": "makefiles/analysis/include.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19d7f917dddc635cbe6add46eb86060341a2c05e",
      "new_mode": 33188,
      "new_path": "makefiles/analysis/sca.mk"
    },
    {
      "type": "modify",
      "old_id": "a56a85ff589a5fa6b533c25fb18498d7e3226244",
      "old_mode": 33188,
      "old_path": "makefiles/docker/include.mk",
      "new_id": "3326b27251d06f609f4285ae10d367e9dd2ca9b5",
      "new_mode": 33188,
      "new_path": "makefiles/docker/include.mk"
    },
    {
      "type": "modify",
      "old_id": "2e4af374609a4a73fabf0cc3b328bf5e1a079c77",
      "old_mode": 33188,
      "old_path": "makefiles/include.mk",
      "new_id": "c82b882f88293fbac1b6a6ea623f864aba1afa84",
      "new_mode": 33188,
      "new_path": "makefiles/include.mk"
    },
    {
      "type": "modify",
      "old_id": "95059fefe843ba3d980569f26c9fcf8e20cb624c",
      "old_mode": 33188,
      "old_path": "makefiles/lint/include.mk",
      "new_id": "17efafac13ede4b87e6a6534aef189bbf59823aa",
      "new_mode": 33188,
      "new_path": "makefiles/lint/include.mk"
    },
    {
      "type": "modify",
      "old_id": "70b5ca1a3eee0ca3f4adac70221844f31e76ba62",
      "old_mode": 33188,
      "old_path": "makefiles/python/include.mk",
      "new_id": "f46aea03d4dacf2d650a2907204ef4f9068c3251",
      "new_mode": 33188,
      "new_path": "makefiles/python/include.mk"
    },
    {
      "type": "modify",
      "old_id": "12afc3e817f12e9d6bc9a7353f50f39c2cde4b90",
      "old_mode": 33188,
      "old_path": "makefiles/python/test/include.mk",
      "new_id": "026fe68e6259ccb01d07d826195b4e392a23230c",
      "new_mode": 33188,
      "new_path": "makefiles/python/test/include.mk"
    },
    {
      "type": "modify",
      "old_id": "214534367b98172ea7754d8d528dc5be64389d99",
      "old_mode": 33188,
      "old_path": "makefiles/targets/check.mk",
      "new_id": "aa1b0d0693ba03d4dd24349ffca726afe39cb747",
      "new_mode": 33188,
      "new_path": "makefiles/targets/check.mk"
    },
    {
      "type": "modify",
      "old_id": "f504dece62d26c10cce187fd99a917fdbebd2a37",
      "old_mode": 33188,
      "old_path": "makefiles/targets/clean.mk",
      "new_id": "f787e5c541c78250b025e1ebf950489d5cf9d51b",
      "new_mode": 33188,
      "new_path": "makefiles/targets/clean.mk"
    },
    {
      "type": "modify",
      "old_id": "1eb7035c1f17e1e44a89c8f530629707cc85eca2",
      "old_mode": 33188,
      "old_path": "makefiles/targets/sterile.mk",
      "new_id": "c661f537fdf3c87eaeacf30dd5ccbd8d537f8643",
      "new_mode": 33188,
      "new_path": "makefiles/targets/sterile.mk"
    },
    {
      "type": "modify",
      "old_id": "d70fa4ab3c6c68cf2cf832160f2d780bcb81be2a",
      "old_mode": 33188,
      "old_path": "makefiles/targets/test.mk",
      "new_id": "2f680862f9c9b9968936449cc983fdbeb5ea7e70",
      "new_mode": 33188,
      "new_path": "makefiles/targets/test.mk"
    },
    {
      "type": "modify",
      "old_id": "b3a638bb6e85689c547255563f582b6d61fff1b2",
      "old_mode": 33188,
      "old_path": "makefiles/targets/tox.mk",
      "new_id": "44da921df2842c8b6fca657574b9a8bcfe5c9223",
      "new_mode": 33188,
      "new_path": "makefiles/targets/tox.mk"
    },
    {
      "type": "modify",
      "old_id": "84f684b37b7ff7b16b0a8e263607787abc32a745",
      "old_mode": 33188,
      "old_path": "makefiles/utils/include.mk",
      "new_id": "5a7678fd098435e377eb1df2da568e90a81fc9c1",
      "new_mode": 33188,
      "new_path": "makefiles/utils/include.mk"
    },
    {
      "type": "modify",
      "old_id": "63ed57e58ce4135c36360381e4244db20f7b4253",
      "old_mode": 33188,
      "old_path": "rw_core/core/adapter/endpoint_manager_test.go",
      "new_id": "0edb4d2b44826bf39ec02d1855783b5904f25e6c",
      "new_mode": 33188,
      "new_path": "rw_core/core/adapter/endpoint_manager_test.go"
    },
    {
      "type": "modify",
      "old_id": "d73da79101a64a80da51931ea5b46ed83e1620fb",
      "old_mode": 33188,
      "old_path": "rw_core/core/adapter/manager.go",
      "new_id": "3dfd8a6146debe5ad6d8c2a90368e9dfa5d908c9",
      "new_mode": 33188,
      "new_path": "rw_core/core/adapter/manager.go"
    },
    {
      "type": "modify",
      "old_id": "d6430afcd27e8f7cd1d1563758e45a5c523ef6cf",
      "old_mode": 33261,
      "old_path": "rw_core/core/device/agent.go",
      "new_id": "bc3eaeda3e86d6894cabf135944395d9167c78f3",
      "new_mode": 33261,
      "new_path": "rw_core/core/device/agent.go"
    },
    {
      "type": "modify",
      "old_id": "85c92f19b04032bc8fc43e10ab0897cc8836dbaf",
      "old_mode": 33188,
      "old_path": "rw_core/core/device/agent_flow.go",
      "new_id": "21fdef0ad82941cefe5580ebb6955420c74a3376",
      "new_mode": 33188,
      "new_path": "rw_core/core/device/agent_flow.go"
    },
    {
      "type": "modify",
      "old_id": "c600c2177bd6dd965a2389d206529bd31e9f872c",
      "old_mode": 33188,
      "old_path": "rw_core/core/device/flow/cache.go",
      "new_id": "25f0244b8f8e01a709109a799a22bd2cb2e19df9",
      "new_mode": 33188,
      "new_path": "rw_core/core/device/flow/cache.go"
    },
    {
      "type": "modify",
      "old_id": "49686cae3432273b7b336b8461e9b61836918592",
      "old_mode": 33188,
      "old_path": "rw_core/core/device/group/cache.go",
      "new_id": "eb568cf872855bd5b8a87ecf4a4871cf408e81eb",
      "new_mode": 33188,
      "new_path": "rw_core/core/device/group/cache.go"
    },
    {
      "type": "modify",
      "old_id": "4fa009090b802390ef5e2a164744f7c0ccf17c9f",
      "old_mode": 33188,
      "old_path": "rw_core/core/device/logical_agent_flow.go",
      "new_id": "7ec3b43de1e4542720c8532116372dda50046c6f",
      "new_mode": 33188,
      "new_path": "rw_core/core/device/logical_agent_flow.go"
    },
    {
      "type": "modify",
      "old_id": "261b0a5232f7b1a1edd5965c904bfb84c44f87de",
      "old_mode": 33188,
      "old_path": "rw_core/core/device/logical_agent_group.go",
      "new_id": "2c855dee00b4fb5647c5dc509e8b6ad094b68a96",
      "new_mode": 33188,
      "new_path": "rw_core/core/device/logical_agent_group.go"
    },
    {
      "type": "modify",
      "old_id": "54fa6208523b822aa45b4db11463ba926c45ae36",
      "old_mode": 33188,
      "old_path": "rw_core/core/device/logical_agent_port.go",
      "new_id": "e531bd5cdc2c131eba089c8d34965d8f2b614544",
      "new_mode": 33188,
      "new_path": "rw_core/core/device/logical_agent_port.go"
    },
    {
      "type": "modify",
      "old_id": "88cf105b6afaa0cb9429a2e076764738c08818f1",
      "old_mode": 33188,
      "old_path": "rw_core/core/device/logical_agent_route.go",
      "new_id": "bd6c5c1291f83c8ba80f34bbc6dc1ba14ffa4960",
      "new_mode": 33188,
      "new_path": "rw_core/core/device/logical_agent_route.go"
    },
    {
      "type": "modify",
      "old_id": "8fe04a95340c6dfc10210d0d403ff5a5a7474331",
      "old_mode": 33188,
      "old_path": "rw_core/core/device/logical_manager.go",
      "new_id": "1e3e386c82dec094b186cc121903ee05ccf11457",
      "new_mode": 33188,
      "new_path": "rw_core/core/device/logical_manager.go"
    },
    {
      "type": "modify",
      "old_id": "61935aab8a80cfa49d73ca6279672acadef42aec",
      "old_mode": 33188,
      "old_path": "rw_core/core/device/logical_port/loader.go",
      "new_id": "90bd172321f06abd5047401cf6900bb85cc51a2e",
      "new_mode": 33188,
      "new_path": "rw_core/core/device/logical_port/loader.go"
    },
    {
      "type": "modify",
      "old_id": "e8ffacf5ca3f0e90811cc77cf967a0d23e6fd691",
      "old_mode": 33261,
      "old_path": "rw_core/core/device/manager.go",
      "new_id": "3dd5ea9fa1a2be9b0113cdc6f6d899b079b1680d",
      "new_mode": 33261,
      "new_path": "rw_core/core/device/manager.go"
    },
    {
      "type": "modify",
      "old_id": "b978823f5c15c048907baab1fbc529629ef42530",
      "old_mode": 33188,
      "old_path": "rw_core/core/device/manager_nbi.go",
      "new_id": "f5146b1ac2c584541e89fe6648ad4163eebef499",
      "new_mode": 33188,
      "new_path": "rw_core/core/device/manager_nbi.go"
    },
    {
      "type": "modify",
      "old_id": "0a5eff80dd4ee567805a7241db5fe6da773f15bf",
      "old_mode": 33188,
      "old_path": "rw_core/core/device/manager_sbi.go",
      "new_id": "c8269bcb9996eec0603971ccd9ddb3f5d3145922",
      "new_mode": 33188,
      "new_path": "rw_core/core/device/manager_sbi.go"
    },
    {
      "type": "modify",
      "old_id": "4dc5b7eae186e2c886365b9622bbc653aaca2008",
      "old_mode": 33188,
      "old_path": "rw_core/core/device/manager_state_callback.go",
      "new_id": "9fa7c5380a0a1170e0fafc7035528ed84b4ac3b0",
      "new_mode": 33188,
      "new_path": "rw_core/core/device/manager_state_callback.go"
    },
    {
      "type": "modify",
      "old_id": "941a23c2491032da631a2d1accfeb94156cbbfc1",
      "old_mode": 33188,
      "old_path": "rw_core/core/device/meter/loader.go",
      "new_id": "ffc8c48e4a2ba661dea26c19f69e4e92af72456f",
      "new_mode": 33188,
      "new_path": "rw_core/core/device/meter/loader.go"
    },
    {
      "type": "modify",
      "old_id": "2f322ef9e3992ad21359fa8e3deabb89d200140c",
      "old_mode": 33188,
      "old_path": "rw_core/core/device/port/loader.go",
      "new_id": "c6b31e996a3fb5fe2d1401761423aff8cee7c307",
      "new_mode": 33188,
      "new_path": "rw_core/core/device/port/loader.go"
    },
    {
      "type": "modify",
      "old_id": "905d6494081cc567715eedfe5d54d53d54d93853",
      "old_mode": 33188,
      "old_path": "rw_core/flowdecomposition/flow_decomposer.go",
      "new_id": "19c50625e2bed8c905fd6031944f53eeb801d1d5",
      "new_mode": 33188,
      "new_path": "rw_core/flowdecomposition/flow_decomposer.go"
    },
    {
      "type": "modify",
      "old_id": "7b8cbf23e16de83f0e5f9d49e2b0b2347ed38272",
      "old_mode": 33188,
      "old_path": "rw_core/mocks/adapter.go",
      "new_id": "73d7a168aaad9a36390f0fae348b25d71ccb1eeb",
      "new_mode": 33188,
      "new_path": "rw_core/mocks/adapter.go"
    },
    {
      "type": "modify",
      "old_id": "8a2fefd710148ce92ea8808922699d804c1d5307",
      "old_mode": 33188,
      "old_path": "rw_core/profile.go",
      "new_id": "91acf3d972ac9fbbcab177695383162632870009",
      "new_mode": 33188,
      "new_path": "rw_core/profile.go"
    },
    {
      "type": "modify",
      "old_id": "29032c0ca6c60496fc09a4335ec56ca0e2f440a1",
      "old_mode": 33188,
      "old_path": "rw_core/release.go",
      "new_id": "23541178a587b40df8f59b98eb8b1dcdbf204358",
      "new_mode": 33188,
      "new_path": "rw_core/release.go"
    },
    {
      "type": "modify",
      "old_id": "4e7efb80702d69b9a8788e75674cf95854e7c4fd",
      "old_mode": 33188,
      "old_path": "rw_core/route/device_route.go",
      "new_id": "4d02a54a01052756b1384e648649c90225d12dd5",
      "new_mode": 33188,
      "new_path": "rw_core/route/device_route.go"
    },
    {
      "type": "modify",
      "old_id": "f64167814438c7e0cb5f9887fbf845cdbe123b6f",
      "old_mode": 33188,
      "old_path": "rw_core/route/device_route_test.go",
      "new_id": "4fbda0e7144b92de64e35768406ea7efe9e581ee",
      "new_mode": 33188,
      "new_path": "rw_core/route/device_route_test.go"
    },
    {
      "type": "modify",
      "old_id": "e6c4213019a23cd7561d276cf267a20dd1fd28e3",
      "old_mode": 33261,
      "old_path": "rw_core/test/core_nbi_handler_multi_test.go",
      "new_id": "dc154c04709ec1eaf329ed9ee904c7d54d765756",
      "new_mode": 33261,
      "new_path": "rw_core/test/core_nbi_handler_multi_test.go"
    },
    {
      "type": "modify",
      "old_id": "f2bf3e0a6b60082fe38a2ede53d1bdccc13ac42a",
      "old_mode": 33188,
      "old_path": "rw_core/test/utils.go",
      "new_id": "835d378644f62d70e7f0a1c307dde3eb8fd99ad9",
      "new_mode": 33188,
      "new_path": "rw_core/test/utils.go"
    },
    {
      "type": "modify",
      "old_id": "7e1eb87d6ee6620473462e45984cdb906091aa1e",
      "old_mode": 33188,
      "old_path": "rw_core/utils/core_utils.go",
      "new_id": "4f639aaa59455085c6602ca7141c21e81184a58f",
      "new_mode": 33188,
      "new_path": "rw_core/utils/core_utils.go"
    }
  ]
}
