)]}'
{
  "commit": "980e37f0822328cee7ea82a85e2ba6c0bc969956",
  "tree": "a76484a2459ebcc50ea11f924f4287e2b400402f",
  "parents": [
    "2336f594834e7e23152b81252c0733fddeb48e72"
  ],
  "author": {
    "name": "Joey Armstrong",
    "email": "joey@opennetworking.org",
    "time": "Tue Feb 28 18:57:41 2023 -0500"
  },
  "committer": {
    "name": "Joey Armstrong",
    "email": "joey@opennetworking.org",
    "time": "Wed Mar 01 02:50:35 2023 -0500"
  },
  "message": "[CORD-3256] Generate TT/TP community test job.\n\njjb/voltha-test/voltha.yaml\njjb/voltha-test/voltha-nightly-jobs.yaml\n----------------------------------------\n  - First attempt at cloning a voltha pipeline job from DT to TT.\n  - Add a few placeholders for future work to split yaml configs\n    into a more modular setup.\n\nMakefile\nconfig.mk\nmakefiles/lint/groovy.mk\nmakefiles/lint/yaml.mk\nmakefiles/virtualenv.mk\n------------------------\n  - Copy in makefile libraries from repo::voltha-docs.\n  - lint/yaml and lint/groovy.\n\nMisc / Fixes\n------------\n  - Fixed colorization in tree output.\n  - Comment out jjb import in requirements.txt, Makefile still configured to use an older version.\n  - Move README.md outside jjb/ lf-env scripts blindly grep for error patterns beneath jjb/\n\nChange-Id: I36e304f6ca9d54dc26fa5d36b17373cbb00f5afd\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ecdaebcf01bb074be4f983ea189e101b3cbb91e1",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "75ed6054390bf7cd9b875a7eccd3d36f474b1836",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "aff71b0b166c5bdea5f445c07e607f92090b4846",
      "old_mode": 33188,
      "old_path": "config.mk",
      "new_id": "aad0f8ef00cb81c36698db2b560c407cb8979dee",
      "new_mode": 33188,
      "new_path": "config.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5544d51b85da0d0116cd23583d3db7368805a1e",
      "new_mode": 33188,
      "new_path": "docs/jjb/voltha-test/voltha-nightly-jobs/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3cb9b0f5a12a1c190990314cfd2cf19704d3fb4",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a2330f02ae4b9d4d6beb5844963a46009547e63",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/playground/bbsim-tests.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8362a0841b35a0aa77e628389c9c910587c7a3eb",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/playground/device-management-mock-tests.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d66a53171fa8519a31e65d4dcdbc34ffaf58136",
      "new_mode": 33261,
      "new_path": "jjb/pipeline/voltha/playground/dmi-build-and-test.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7501144285da86482a478dd56cb488cc1e5474c8",
      "new_mode": 33261,
      "new_path": "jjb/pipeline/voltha/playground/physical-build.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1238a536ff3214bc48d43eef31955679eb487258",
      "new_mode": 33261,
      "new_path": "jjb/pipeline/voltha/playground/software-upgrades.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81b26ab35a682d62d2f325ab41d10128eb582dbd",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/playground/tucson-build-and-test.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5a14eaba5edfed8e68e7ada464d8e818c07def8c",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/playground/voltha-dt-physical-functional-tests.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "856514889287901ab950beae3f8573cd34be867b",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/playground/voltha-physical-functional-tests.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6320cfb4b615ea8e3634c813c684c7738ef59cc5",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/playground/voltha-physical-soak-dt-tests.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "84308ac3f338a037609ae151ec778fa9c6224be9",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/playground/voltha-scale-lwc-test.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8420da0d8cd8902af07761d40ea2435daae13f6a",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/playground/voltha-scale-multi-stack.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "88d60706ed0469f7e81a1215226eacd6e83d5251",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/playground/voltha-scale-test.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1eacba97eb06b17cb65537ebe25628b100251d56",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/playground/voltha-tt-physical-functional-tests.groovy"
    },
    {
      "type": "modify",
      "old_id": "0b287a4d9cb4727171e0c77c8884078651541875",
      "old_mode": 33188,
      "old_path": "jjb/voltha-test/voltha-nightly-jobs.yaml",
      "new_id": "e99e3ba8572c543eedf62a8abf5d262d1ea299c6",
      "new_mode": 33188,
      "new_path": "jjb/voltha-test/voltha-nightly-jobs.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "jjb/voltha-test/voltha-nightly-jobs/master.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "jjb/voltha-test/voltha-nightly-jobs/playground.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "jjb/voltha-test/voltha-nightly-jobs/voltha-2.11.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "jjb/voltha-test/voltha-nightly-jobs/voltha-2.8.yaml"
    },
    {
      "type": "modify",
      "old_id": "5e564863ee6153f093397b58b9c58e65dc5ce1af",
      "old_mode": 33188,
      "old_path": "jjb/voltha-test/voltha.yaml",
      "new_id": "5106546e56ce463deb184f0c9b10be5dca718a28",
      "new_mode": 33188,
      "new_path": "jjb/voltha-test/voltha.yaml"
    },
    {
      "type": "modify",
      "old_id": "656d8b4979185ba4644a92cd05f66b67f959008d",
      "old_mode": 33188,
      "old_path": "makefiles/git-submodules.mk",
      "new_id": "373dc23b688de4037455118f9c964b8e6a4704a8",
      "new_mode": 33188,
      "new_path": "makefiles/git-submodules.mk"
    },
    {
      "type": "modify",
      "old_id": "c24934f803a3297e4cb32fc71d7b22c00e299b7f",
      "old_mode": 33188,
      "old_path": "makefiles/help/trailer.mk",
      "new_id": "8fcdfa612dbb97bdfdfdb3a8a6b1c177cf98c183",
      "new_mode": 33188,
      "new_path": "makefiles/help/trailer.mk"
    },
    {
      "type": "rename",
      "old_id": "316afd3c5e735dd0c3350249560073c4d829d7e0",
      "old_mode": 33188,
      "old_path": "makefiles/lint/yaml/python.mk",
      "new_id": "6baf70cde726433eba12c08de7b11a22ce3f9a30",
      "new_mode": 33188,
      "new_path": "makefiles/lint/groovy.mk",
      "score": 67
    },
    {
      "type": "modify",
      "old_id": "66834a698c95351ab15728f8f710fa6f380bc1ee",
      "old_mode": 33188,
      "old_path": "makefiles/lint/include.mk",
      "new_id": "357b6f58a175e8624234aa2852d24cd073ce36d8",
      "new_mode": 33188,
      "new_path": "makefiles/lint/include.mk"
    },
    {
      "type": "modify",
      "old_id": "81a87da50f31364e21f89530d01a1df58a14f0ca",
      "old_mode": 33188,
      "old_path": "makefiles/lint/json.mk",
      "new_id": "1deeabaa76ba6abcf48ac5e3d149b1a91efdcaaa",
      "new_mode": 33188,
      "new_path": "makefiles/lint/json.mk"
    },
    {
      "type": "modify",
      "old_id": "6e1d80a3727dd35d34a9bfa0467bf803e386892e",
      "old_mode": 33188,
      "old_path": "makefiles/lint/makefile.mk",
      "new_id": "27206e0c40341a5ff2810de3c0c5232dfd64cff3",
      "new_mode": 33188,
      "new_path": "makefiles/lint/makefile.mk"
    },
    {
      "type": "modify",
      "old_id": "b60e61604b0a400def00757292aa46d4cbba62bd",
      "old_mode": 33188,
      "old_path": "makefiles/lint/yaml.mk",
      "new_id": "566ac18e8b783dd96c241aca95af3f3d8d077925",
      "new_mode": 33188,
      "new_path": "makefiles/lint/yaml.mk"
    },
    {
      "type": "delete",
      "old_id": "6a4fc1e8f1a5944ecc75cb5bda374fad3929b2d8",
      "old_mode": 33188,
      "old_path": "makefiles/lint/yaml/.yamllint",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8a9367b99f5e9fef47d4acc5f72c1299db93ef87",
      "old_mode": 33188,
      "old_path": "makefiles/lint/yaml/todo",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "874765848f266f1fe029d80fa90d0110b8586c0b",
      "old_mode": 33188,
      "old_path": "makefiles/lint/yaml/urls",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6c7787b4b949770ded0b9b9e359d25bd30ff827a",
      "old_mode": 33188,
      "old_path": "makefiles/lint/yaml/yamllint.helm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "dc4e015ec5a5de9f5939600ac63409b2a9f64179",
      "old_mode": 33188,
      "old_path": "makefiles/lint/yaml/yamllint.mk",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "628f166388b462e0c99887759bc9f9616e6eba8c",
      "old_mode": 33188,
      "old_path": "makefiles/virtualenv.mk",
      "new_id": "2e12f240ec5bc4f1826b0bf59cfad38c01e806b2",
      "new_mode": 33188,
      "new_path": "makefiles/virtualenv.mk"
    },
    {
      "type": "modify",
      "old_id": "f199722e16a89797fd0c40bc8c6c44508668148a",
      "old_mode": 33188,
      "old_path": "requirements.txt",
      "new_id": "95c3a6b9b93afaf82a9e02f7ba67892886c2d3e9",
      "new_mode": 33188,
      "new_path": "requirements.txt"
    }
  ]
}
