)]}'
{
  "commit": "daa1f0ad84ee0f02b77360d89673539ec974ba09",
  "tree": "0875c196ff15739895a7bc26ec3e39c4f285ba5e",
  "parents": [
    "1679d43a96cce0b8395f07eed74e2e05e174fbf0"
  ],
  "author": {
    "name": "Joey Armstrong",
    "email": "jarmstrong@linuxfoundation.org",
    "time": "Wed Apr 03 18:07:59 2024 -0400"
  },
  "committer": {
    "name": "Joey Armstrong",
    "email": "jarmstrong@linuxfoundation.org",
    "time": "Wed Apr 03 18:07:59 2024 -0400"
  },
  "message": "Add support for pre-commit hook/linting\n\n.pre-commit-config.yaml\n-----------------------\n  o Create initial config for pre-commit hook.\n\nmisc/*\n  o Basic inline cleanups courtesy of the pre-commit hook.\n\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\nChange-Id: I6aa20216ade22b1a7406e8358864fb245842b713\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5eb4e678eb8aae62a6d3abb02a2db110165e2870",
      "old_mode": 33188,
      "old_path": ".editorconfig",
      "new_id": "37dfc4d5e649506aa907f2c2551be6c5ac05e6de",
      "new_mode": 33188,
      "new_path": ".editorconfig"
    },
    {
      "type": "modify",
      "old_id": "923de6d9db70a68938cc8be1bb030105185f8459",
      "old_mode": 33188,
      "old_path": ".gitreview",
      "new_id": "33e487ace1af705fa3dec59d1e3e28c9167cd953",
      "new_mode": 33188,
      "new_path": ".gitreview"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb93a960110e4ccb540289f24079a2e3e81f2811",
      "new_mode": 33188,
      "new_path": ".pre-commit-config.yaml"
    },
    {
      "type": "modify",
      "old_id": "626cd61b89b2f244d850c01e7e23ff0acf0011cd",
      "old_mode": 33188,
      "old_path": "CODE_OF_CONDUCT.md",
      "new_id": "e57dd2ef3546db43422ce6ee1cf35f719ff28c06",
      "new_mode": 33188,
      "new_path": "CODE_OF_CONDUCT.md"
    },
    {
      "type": "modify",
      "old_id": "2ecc358a762069ca42dc6f679ad22fb9e016988d",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "a5544893fda88a7bd7a52f93bcc802d36570fcae",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "46717626f08345e0bffda97d690c16cd71dd93f7",
      "old_mode": 33188,
      "old_path": "docs/jjb/voltha-test/voltha-nightly-jobs/README.md",
      "new_id": "6f537906e63b1d7ff753ff8c1c3127667e9a7532",
      "new_mode": 33188,
      "new_path": "docs/jjb/voltha-test/voltha-nightly-jobs/README.md"
    },
    {
      "type": "modify",
      "old_id": "0c74035a5e5b05b2f16d6ffaa8ec45df101915f4",
      "old_mode": 33188,
      "old_path": "jenkins-scripts/README",
      "new_id": "a336203f32a0e9d4d04c4afe640de1a19f33124a",
      "new_mode": 33188,
      "new_path": "jenkins-scripts/README"
    },
    {
      "type": "modify",
      "old_id": "3276d55f2c072d31639eecc27305d2f4f8782cf7",
      "old_mode": 33261,
      "old_path": "jenkins-scripts/basic_settings.sh",
      "new_id": "a12ef5a50272cd0a561d2d4d04e6665af98a816b",
      "new_mode": 33261,
      "new_path": "jenkins-scripts/basic_settings.sh"
    },
    {
      "type": "modify",
      "old_id": "da5c0e902c631843a24b8f6327bcad3102316e22",
      "old_mode": 33188,
      "old_path": "jjb/pipeline/fossa-verify.groovy",
      "new_id": "99742158cf63aca0cc7d733a5a7574833d252a78",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/fossa-verify.groovy"
    },
    {
      "type": "modify",
      "old_id": "b0ba1a364710062d81c49b0245eab0ead75e5268",
      "old_mode": 33188,
      "old_path": "jjb/pipeline/voltha/bbsim-tests.groovy",
      "new_id": "e71b94c45795c49abf6623c522e1d4514a87d561",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/bbsim-tests.groovy"
    },
    {
      "type": "modify",
      "old_id": "61c85b6a0e0b7e045bf3dae977164d4048377dda",
      "old_mode": 33188,
      "old_path": "jjb/pipeline/voltha/voltha-physical-functional-tests.groovy",
      "new_id": "3aa50e8bf9f6ca62b5ffdcb14f3c98613bbc7e93",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/voltha-physical-functional-tests.groovy"
    },
    {
      "type": "modify",
      "old_id": "6cebea7b33aa55765a2916fb040657538dd7d955",
      "old_mode": 33188,
      "old_path": "jjb/pipeline/voltha/voltha-tt-physical-functional-tests.groovy",
      "new_id": "6f68e706612b85f1b2021bdd217e936d07f0d4c5",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/voltha-tt-physical-functional-tests.groovy"
    },
    {
      "type": "modify",
      "old_id": "af82fc47d532c892a62cc224171c0f371b9b8bcd",
      "old_mode": 33188,
      "old_path": "jjb/repos/voltha-helm-charts.yaml",
      "new_id": "28ec08e3be858c9163f92a686f6dd8c23567828d",
      "new_mode": 33188,
      "new_path": "jjb/repos/voltha-helm-charts.yaml"
    },
    {
      "type": "modify",
      "old_id": "07d5e70928046a914edf29570d898e797c644f9c",
      "old_mode": 33188,
      "old_path": "jjb/shell/common/README.md",
      "new_id": "82fef33b7666dd824db25b4d1076fade542f00cc",
      "new_mode": 33188,
      "new_path": "jjb/shell/common/README.md"
    },
    {
      "type": "modify",
      "old_id": "40d842e5ff084aa2f8e854bda151603c9c20f7ac",
      "old_mode": 33188,
      "old_path": "jjb/shell/common/common/sh/tempdir.sh",
      "new_id": "417cb6d0580e7326f2cfbf39006eb90dc79ab61f",
      "new_mode": 33188,
      "new_path": "jjb/shell/common/common/sh/tempdir.sh"
    },
    {
      "type": "modify",
      "old_id": "ded5cc7f4459f457727daf6baffc4ecfa057d249",
      "old_mode": 33188,
      "old_path": "jjb/shell/common/common/sh/traputils.sh",
      "new_id": "cf51f8a0448b4b78a8492d960dea50960c94e9d8",
      "new_mode": 33188,
      "new_path": "jjb/shell/common/common/sh/traputils.sh"
    },
    {
      "type": "modify",
      "old_id": "0c0e46a624cf02c498a7eb824a3080eada421821",
      "old_mode": 33261,
      "old_path": "jjb/shell/common/example.sh",
      "new_id": "ada12ae39d135578554726ae428f827befb5f341",
      "new_mode": 33261,
      "new_path": "jjb/shell/common/example.sh"
    },
    {
      "type": "modify",
      "old_id": "fec38727edda26a351536e5c3b14b0af24fe4fb8",
      "old_mode": 33261,
      "old_path": "jjb/shell/github-release.sh",
      "new_id": "dddfe0c84f1912f6f20ea7b2de71f84c1e933453",
      "new_mode": 33261,
      "new_path": "jjb/shell/github-release.sh"
    },
    {
      "type": "modify",
      "old_id": "acb9e0b8ab2971b9dd00ef61e3f0cedfae5e2ec0",
      "old_mode": 33188,
      "old_path": "jjb/software-upgrades.yaml",
      "new_id": "4a83bccb20509331fb16324e5e2807b0bba02f13",
      "new_mode": 33188,
      "new_path": "jjb/software-upgrades.yaml"
    },
    {
      "type": "modify",
      "old_id": "164b5de44a06be1a3f2409b843e150165db7e83c",
      "old_mode": 33188,
      "old_path": "jjb/verify/ofagent-go.yaml",
      "new_id": "7cb54e2249db7b674b40961ab0f3ee02cff4f735",
      "new_mode": 33188,
      "new_path": "jjb/verify/ofagent-go.yaml"
    },
    {
      "type": "modify",
      "old_id": "58fbafa2718dfdee64b2b9ac1ae7d37c6efb6592",
      "old_mode": 33188,
      "old_path": "jjb/verify/voltha-go.yaml",
      "new_id": "fbf92db3e81207a278c00e44a95c6a981e6dc5bd",
      "new_mode": 33188,
      "new_path": "jjb/verify/voltha-go.yaml"
    },
    {
      "type": "modify",
      "old_id": "6cee045888e72320009788f7b6d3d3f6dca56284",
      "old_mode": 33188,
      "old_path": "jjb/verify/voltha-openolt-adapter.yaml",
      "new_id": "53b9990fcd82a4851c08dc6d46c8cc6b95a0d95f",
      "new_mode": 33188,
      "new_path": "jjb/verify/voltha-openolt-adapter.yaml"
    },
    {
      "type": "modify",
      "old_id": "7a1a99dd9dbf5e6f65bf3e59498ab329d6f67538",
      "old_mode": 33261,
      "old_path": "jjb/voltha-e2e.yaml",
      "new_id": "9938f5c333f68ac24ee8f84e9593dbfe883c0281",
      "new_mode": 33261,
      "new_path": "jjb/voltha-e2e.yaml"
    },
    {
      "type": "modify",
      "old_id": "8b57f6f3d2b17f4ce8656ace519b46d9b50d97b2",
      "old_mode": 33188,
      "old_path": "jjb/voltha-e2e/README",
      "new_id": "87d01b204991be743ea9c3fcecfffd1638041bd6",
      "new_mode": 33188,
      "new_path": "jjb/voltha-e2e/README"
    },
    {
      "type": "modify",
      "old_id": "d29f779af18fcb2708011dabc46b41600b706199",
      "old_mode": 33188,
      "old_path": "jjb/voltha-e2e/master.yaml",
      "new_id": "b21e70f81f8d7f817a43d5a9d785eb2ba21e119e",
      "new_mode": 33188,
      "new_path": "jjb/voltha-e2e/master.yaml"
    },
    {
      "type": "modify",
      "old_id": "28e177156f2a35fd5147a0896ddb805c584136b0",
      "old_mode": 33188,
      "old_path": "jjb/voltha-e2e/voltha-2.12.yaml",
      "new_id": "2e9899dc28f4fdcbff059075d7e85471c0adb074",
      "new_mode": 33188,
      "new_path": "jjb/voltha-e2e/voltha-2.12.yaml"
    },
    {
      "type": "modify",
      "old_id": "5abab1bb74336587e7e72f74f74126f29f97f3aa",
      "old_mode": 33188,
      "old_path": "jjb/voltha-test/voltha-nightly-jobs.yaml",
      "new_id": "89d1a4b8eb5f2b8ae548347bc035b0f8275252b7",
      "new_mode": 33188,
      "new_path": "jjb/voltha-test/voltha-nightly-jobs.yaml"
    },
    {
      "type": "modify",
      "old_id": "93cb11a8a07bd7622e1b1f42b91e9008e111a00b",
      "old_mode": 33188,
      "old_path": "jjb/voltha-test/voltha.yaml",
      "new_id": "62b0dfa8466dd022dfe3817ff34256ca3e157725",
      "new_mode": 33188,
      "new_path": "jjb/voltha-test/voltha.yaml"
    },
    {
      "type": "modify",
      "old_id": "a02118178ae0f26af6fd4748c9504f945f33f057",
      "old_mode": 33188,
      "old_path": "lf/README.md",
      "new_id": "92fe3a5d6290fcc301e156bfac053df4048dfa7b",
      "new_mode": 33188,
      "new_path": "lf/README.md"
    },
    {
      "type": "modify",
      "old_id": "77ad5bf41ebc41a6a219d923e072715410015416",
      "old_mode": 33261,
      "old_path": "makefiles/commands/kail/godownloader.sh",
      "new_id": "ee3fbe4fec46e501fa0a55de8b125c6b65b0c4ef",
      "new_mode": 33261,
      "new_path": "makefiles/commands/kail/godownloader.sh"
    },
    {
      "type": "modify",
      "old_id": "98ed2c32155f06e5c1e77ff97b99b18ddb4ea7f2",
      "old_mode": 33188,
      "old_path": "makefiles/docker/config/voltha-openolt-adapter.mk",
      "new_id": "ffbfe1c3fc4e3cd2d790985104e6c81965b2752c",
      "new_mode": 33188,
      "new_path": "makefiles/docker/config/voltha-openolt-adapter.mk"
    },
    {
      "type": "modify",
      "old_id": "1c5ad2cbf9f5f8d6404545b085bd62a6d85a49d2",
      "old_mode": 33188,
      "old_path": "makefiles/gerrit/include.mk",
      "new_id": "614ab79af923301329984d6bbc49463e12fc718b",
      "new_mode": 33188,
      "new_path": "makefiles/gerrit/include.mk"
    },
    {
      "type": "modify",
      "old_id": "5ada55aaa0c98a6765044e6ef648a5748cfee455",
      "old_mode": 33188,
      "old_path": "makefiles/jjb/include.mk",
      "new_id": "5746d2deee749383874e7505426b1a002af0f6d4",
      "new_mode": 33188,
      "new_path": "makefiles/jjb/include.mk"
    },
    {
      "type": "modify",
      "old_id": "8449b74821e3155a27a75c44e47d977341e96436",
      "old_mode": 33188,
      "old_path": "makefiles/lint/groovy/install.mk",
      "new_id": "13830bf9878927cf83c53f9974f8c2c235650567",
      "new_mode": 33188,
      "new_path": "makefiles/lint/groovy/install.mk"
    },
    {
      "type": "modify",
      "old_id": "95653636ac10fe8df5a88e5157bd474a28bff02d",
      "old_mode": 33188,
      "old_path": "makefiles/lint/jjb.mk",
      "new_id": "cfc5ebab0af195c1e8efa0eefda000906f1a71e1",
      "new_mode": 33188,
      "new_path": "makefiles/lint/jjb.mk"
    },
    {
      "type": "modify",
      "old_id": "4c63f884a4aca9d001a2e9990b6daec2352ce9ef",
      "old_mode": 33188,
      "old_path": "makefiles/lint/json.mk",
      "new_id": "9d0088f804741e1e4b7cb409add8c829952d55a5",
      "new_mode": 33188,
      "new_path": "makefiles/lint/json.mk"
    },
    {
      "type": "modify",
      "old_id": "82525110329be55f5cde93163dea60a0758b7563",
      "old_mode": 33188,
      "old_path": "makefiles/lint/yaml/.yamllint",
      "new_id": "db8c14dccd2534730ee3a64e46822c89a9e2b672",
      "new_mode": 33188,
      "new_path": "makefiles/lint/yaml/.yamllint"
    },
    {
      "type": "modify",
      "old_id": "32d76ab6ea39853b71b2bffaf3208dbabd1326b7",
      "old_mode": 33188,
      "old_path": "makefiles/lint/yaml/byrepo/ci-management/yamllint.conf",
      "new_id": "b821cb8c95d1d0fd430531562d49a1668f4069af",
      "new_mode": 33188,
      "new_path": "makefiles/lint/yaml/byrepo/ci-management/yamllint.conf"
    },
    {
      "type": "modify",
      "old_id": "99e8451786d9008b411bcb0c4af5c495ee36c5f8",
      "old_mode": 33188,
      "old_path": "makefiles/lint/yaml/byrepo/voltha-lib-go/repo",
      "new_id": "7011a2c25d34f4ec0eeb8a0ad6531cf1df5c4d4d",
      "new_mode": 33188,
      "new_path": "makefiles/lint/yaml/byrepo/voltha-lib-go/repo"
    },
    {
      "type": "modify",
      "old_id": "874765848f266f1fe029d80fa90d0110b8586c0b",
      "old_mode": 33188,
      "old_path": "makefiles/lint/yaml/byrepo/voltha-lib-go/urls",
      "new_id": "7609256f323f4f6697857e2bff3e1380fe590016",
      "new_mode": 33188,
      "new_path": "makefiles/lint/yaml/byrepo/voltha-lib-go/urls"
    },
    {
      "type": "modify",
      "old_id": "6c5626135fe3d9f16a3d4b2c456e8e9951a36cac",
      "old_mode": 33188,
      "old_path": "makefiles/release/include.mk",
      "new_id": "0e2ae3176f776d292db21fa6f3c714f2672b393a",
      "new_mode": 33188,
      "new_path": "makefiles/release/include.mk"
    },
    {
      "type": "modify",
      "old_id": "b8977dcd2a4c2e89fbd1cfce19b9af0e4c3bfb91",
      "old_mode": 33188,
      "old_path": "makefiles/release/voltha-versions.mk",
      "new_id": "6bc787434bf71dd885ebea488e115b1e3681912f",
      "new_mode": 33188,
      "new_path": "makefiles/release/voltha-versions.mk"
    },
    {
      "type": "modify",
      "old_id": "7b561ae6ec90e4772a2259c9b1b9a7506b4bda7f",
      "old_mode": 33188,
      "old_path": "requirements.txt",
      "new_id": "957764d17b76f63aff5e560d80b5af751d1eb82d",
      "new_mode": 33188,
      "new_path": "requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "64dd88a373945971fc6a1eec4cb15f57fa07c769",
      "old_mode": 33261,
      "old_path": "test/bats/check_repo_tags.bats",
      "new_id": "6470393980dd2b23653e8ea746ff2f9a535be624",
      "new_mode": 33261,
      "new_path": "test/bats/check_repo_tags.bats"
    },
    {
      "type": "modify",
      "old_id": "d28f5d935155e36f637ef0cfe3d27f1d5e65b4bb",
      "old_mode": 33188,
      "old_path": "test/bats/conf/repos/README.md",
      "new_id": "a3719d06966aae0888517e1557144cf8595abf8e",
      "new_mode": 33188,
      "new_path": "test/bats/conf/repos/README.md"
    },
    {
      "type": "modify",
      "old_id": "23b373dc55047eb67c5f031c8c8b67b357c52c73",
      "old_mode": 33188,
      "old_path": "vars/getVolthaCode.groovy",
      "new_id": "aecb30dee5261d28337bd520686bbc7dfa1d8798",
      "new_mode": 33188,
      "new_path": "vars/getVolthaCode.groovy"
    },
    {
      "type": "modify",
      "old_id": "726bccc911427aa387903941c389c5e310265509",
      "old_mode": 33188,
      "old_path": "vars/pgrep_proc.groovy",
      "new_id": "75a3600dc1a3806e84e01c6ef98e2fa565311030",
      "new_mode": 33188,
      "new_path": "vars/pgrep_proc.groovy"
    },
    {
      "type": "modify",
      "old_id": "c265a83d22e74ad048973994ce04835c4fa68d5d",
      "old_mode": 33188,
      "old_path": "vars/pkill_proc.groovy",
      "new_id": "b77921e4c2b37e076311b622823c92408cc7923a",
      "new_mode": 33188,
      "new_path": "vars/pkill_proc.groovy"
    },
    {
      "type": "modify",
      "old_id": "e6a9a1747b5065dc3d8d5405a059039bfaddd95e",
      "old_mode": 33188,
      "old_path": "vars/waitForAdapters.groovy",
      "new_id": "3cc56e3bf409953151b02ae40d1992c781150d93",
      "new_mode": 33188,
      "new_path": "vars/waitForAdapters.groovy"
    },
    {
      "type": "modify",
      "old_id": "32d76ab6ea39853b71b2bffaf3208dbabd1326b7",
      "old_mode": 33188,
      "old_path": "yamllint.conf",
      "new_id": "b821cb8c95d1d0fd430531562d49a1668f4069af",
      "new_mode": 33188,
      "new_path": "yamllint.conf"
    }
  ]
}
