)]}'
{
  "log": [
    {
      "commit": "cb89660b74b97e1141e5675f4b466c9017044da6",
      "tree": "7d2c2123646fa340630468694ab5eee5b0451fc5",
      "parents": [
        "4960ec9ebf491eff9bb6f8e68d309dd60c10731c"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Jul 21 16:38:42 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Jul 21 16:38:42 2023 -0400"
      },
      "message": "Misc edits to disable jobs hung on unresponsive nodes.\n\njjb/voltha-test/voltha-certification.yaml\njjb/voltha-test/voltha-certification/voltha-2.11.yaml\njjb/voltha-test/voltha-certification/voltha-2.12.yaml\njjb/voltha-test/voltha-certification/voltha-2.8.yaml\n-----------------------------------------------------\n  o Disable more menlo-certification jobs since cluster is offline.\n  o Refactor altered 1600g jobs into configs named for branch/release.\n\nrequirements.txt\n----------------\n  o Added versioned urllib3 module so sphinx + python v3.6 will not barf.\n\nMakefile\nmakefiles/lint/include.mk\nmakefiles/lint/doc8/include.mk\n------------------------------\n  o More updates from repo:onf-make, added library target lint-doc8.\n\nmakefiles/jjb/targets.mk\n------------------------\n  o build target - added a dependency on activate script so virtualenv\n    will install on demand.  Worked by coincidence earlier, make lint\n    also depends on venv.\n\njjb/voltha-e2e.yaml\n-------------------\n  o Purge lingering comments from joba-into-versioned-configs refactoring.\n  o No fallout reported when configs were changed earlier.\n\nChange-Id: I2571feb883a2049feb0781fc2464b875e3af325e\n"
    },
    {
      "commit": "dd3344995b6b70bcaf6cd6ff60c20f9253eb4b47",
      "tree": "16a955245f2fca8d3e10342787391cd89f1721d5",
      "parents": [
        "6c0b8558bcb1791d6810c48206462e43bad34a22"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Jul 09 17:59:02 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Jul 09 17:59:02 2023 -0400"
      },
      "message": "Makefile library merge with onf-make and voltha-lib-go\n\nmakefiles/\n----------\n  o Import standalone makefile directories to checkin smaller parts of a mega patch.\n  o Build out directory hierarchy by topic and feature.\n\nmakefiles/lint/yaml/\n--------------------\n  o Pull in logic evolved in repo:voltha-lib-go.\n  o Refactoring: support special snowflake targets by repository.\n  o ci-management and voltha-lib-go use distinct yamllint.conf files.\n  o Separate until there is time to review and consolidate.\n  o Added deps for on-demand local install of yamllint.\n    - requirements.txt could be used but every build would incur overhead.\n\nMakefile\n--------\n  o Use latest syntax from repo:onf-make.\n  o No need to set path variables, makefiles/include.mk can infer them.\n  o Added a help target to explicitly display targets and suggestions.\n  o Logic is bundled in libraries and use of \u0027make help\u0027 is not well known.\n\nChange-Id: Id8eba6f914a7bfe9a31637901bd8fb78a387e0c2\n"
    },
    {
      "commit": "7ee652646f78c4b52cf0d9a14d3a6d4349b87d12",
      "tree": "39ea916f11a561ca2363f419b68485a776237126",
      "parents": [
        "e8560da344393b2fd76472b3abd52cde98355de0"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Jun 02 09:55:04 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Jun 02 16:05:16 2023 +0000"
      },
      "message": "[VOL-5010] - Clone unit tests to run on a v2.12 branch\n\ndocs/release/README.md\nmakefiles/release/help.mk\n-------------------------\n  o Temp release documentation until text can be o-fficially\n    added in the howto:release section of docs.voltha.org.\n\nMakefile\nmakefiles/include.mk\nmakefiles/release/include.mk\nmakefiles/release/required.mk\nmakefiles/release/targets.mk\n-----------------------------\n  o Add makefile infra used to create and clone master tests for release.\n  o Logic is conditional, makefile library will only load when named\n    targets are requested.\n  o make help and make help-voltha-release document new targets.\n  o create-jobs-release-nightly is simply a placeholder for now.\n    - Nightly unit tests are still bundled in the mega voltha job config.\n    - Still need to isolate and separate these out so tests can be\n      anchored for branch driven release testing.\n\nChange-Id: I692166e17c5e04d87d112f317b9fead1d5c4090d\n"
    },
    {
      "commit": "01bbf8d8fb16242589f8b2dd666a860ca99cdd52",
      "tree": "790b6750a435656016c95a580bacba8fdace375f",
      "parents": [
        "1bea16b4e58470241dac61052fe6e7ab7cc44f0a"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Mar 05 06:20:14 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Mar 05 09:13:45 2023 -0500"
      },
      "message": "Also disable master-2-16-32-{att,dt,tt} jobs that hang on inactive blade hardware\n\nMakefile\nmakefiles/target/\n-----------------\n  o Refactor Makefile, move target logic into makefiles/targets/{target-name}.mk\n  o Add context specific help -\u003e makefile target: help-{target-name}\n\nChange-Id: Ib00975e56488c7c23ebc01963002be59a7e3c97c\n"
    },
    {
      "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"
    },
    {
      "commit": "068d64584d3334d8bfe564e4e844a65721f7f8e2",
      "tree": "9e67eb80f8879da2b7ce5b09f6e0fde4f9d20aea",
      "parents": [
        "38bfeea3d22de9243b88de88e386ffacd7d98cf7"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Feb 01 11:09:18 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Feb 07 01:32:39 2023 -0500"
      },
      "message": "make help target cleanup\n\nMakefile\nmakefiles/help/include.mk\nmakefiles/lint/include.mk\nmakefiles/lint/makefile.mk\nmakefiles/lint/.........mk\n-------------------------\n  o Implement topic help:: using 3 distinct targets.\n  o help-summary - displays one-line topic help.\n  o help-simple  - displays common topic help (lint, build, test)\n  o help-verbose - exhaustive topic help for targets.\n  o help (default) help-summary + help-simple (see {gerrit,lint}/help.mk)\n  o Align all help text on string \u0027[target]\u0027 from make cmd usage.\n  o Restore JJB_VERSION ?\u003d 2.8.0 in case of variant conflict with v4.1.0 in use.\n\nmakefiles/gerrit/help.mk\nmakefiles/gerrit/include.mk\n---------------------------\n  o Add gerrit command line convenience targets.\n  o replication-status target shows health of gerrit-to-github mirror.\n\njjb/voltha-scale.yaml\n---------------------\n  o Lint cleanups, remove duplicate definitions.\n\nChange-Id: I1c40fc0b5a61e3962e3481f0eae7266c5a6f2b2e\n"
    },
    {
      "commit": "0895a88d93f0b69066c24fdd56caddf3a6691a47",
      "tree": "84f26625c4e0c9f3fd49a034a43eba660886655c",
      "parents": [
        "8384f8bd503be2b4fe13a300b3c7e6c73c0574d2"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Feb 06 14:50:39 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Feb 06 14:50:52 2023 -0500"
      },
      "message": "maven.yaml lint checking\n\nAdjust indentation for credentials-binding section to match an example\nin the jjb docs.  Not indented enough and value of credentials::file\nmanifested as null.  Local lint checking progressed farther, lets see\nif this helps formal job generation.\n\nChange-Id: Ia48cb3911435e38bdc884cc352815c88e8c69e32\n"
    },
    {
      "commit": "b3a0641c2d3107d603471dbade6c0f62ea6a36e8",
      "tree": "c493f3d06a5ca546cb7715691c92c3711594091e",
      "parents": [
        "ed6c46ea292f8ea5ce359ee7294f09ce52fdc4f1"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Feb 06 09:58:58 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Feb 06 09:59:19 2023 -0500"
      },
      "message": "Misc edits: makefiles/ and jjb templates.\n\nMakefile\nconfig.mk\nmakefiles/consts.mk\nmakefiles/lint/jjb.mk\n---------------------\n  o config.mk - initial setup to support library and local makefiles.\n  o Move jjb lint target (~test) into jjb.mk, conditional logging verbosity.\n\nmakefiles/git-submodules.mk\n---------------------------\n  o Restore skeleton git submodule dir(s) after \u0027make sterile\u0027 is used.\n  o Some external repo content placed under revision control.\n  o Odd state: make clean induces bogus git status \u0027deleted:\u0027\n\njjb/api-test.yaml\n-----------------\n  o Lint cleanup, fixed a complaint about replacment of non-expansive !include token.\n\njjb/defaults.yaml\n-----------------\n  o jjb + LinuxFoundation submodules have gone stale.\n  o note download sources for a pending upgrade.\n\njenkins_jobs.errors.JenkinsJobsException:\n  Failed to find suitable template named \u0027{project-name}-ci-jobs\u0027\n-----------------------------------------------------------------\n  o Finding 2020 changeset(s) also fail linting with this problem.\n  o Might have an intermittent failure to debug in here.\n  o Several jobs have run cleanly in the interim.\n\nChange-Id: I20a0f3f0f731d6f312e5798af6049afd2e18c1c9\n"
    },
    {
      "commit": "3f575f7f612c7f12d4c0ddde22bda33a2209c01e",
      "tree": "86fd299dc73347c58d14fae7a6ae8cdd42450460",
      "parents": [
        "beef4cd9865334d9e1696096e97690a11ba44998"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Jan 15 23:49:19 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 18 11:31:01 2023 -0500"
      },
      "message": "makefiles/\n----------\n  o Adding more lint target logic.\n  o Copy in virtualenv.mk from voltha-docs to support dependency\n    based virtualenv installations.\n\n*/*.yaml\n--------\n  o Misc yamllint cleanups.\n\nMakefile\n--------\n  o Prune inlined logic since replaced by library makefile logic.\n  o Replaced explicit pyenv installation with dependency driven\n    so venv will only require installation once per target run.\n  o Library make clean/sterile targets handle cleanup.\n\nChange-Id: Ie2ce0ebc01b07c0004a5904c2641c394e46d5044\n"
    },
    {
      "commit": "ca4cb461fdad283263310e768a53e0a33fa71bd1",
      "tree": "fc21676ee988dcb6bac655ccbd2a95942e792710",
      "parents": [
        "16bd8e867ae04de14fd9ccd44ce624e12307093f"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 17:51:05 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 17:51:36 2023 -0500"
      },
      "message": "JJB cleanups for VOLTHA.\n\nMisc/\n  o yaml lint clenaups\n  o Remove prototype voltha-2.{9,10,11} job placeholders.\n  o Replace mainatiner email address (Matteo) with build system group.\n\nChange-Id: I37e1175f56042632753b75c849dbaf07f74bd284\n"
    },
    {
      "commit": "6540541acb33eb8626707669fb0075fbee8d3ceb",
      "tree": "d8ac48eafeb2e094b253153f57f55ea339c36074",
      "parents": [
        "96158a94fb49acf63f07166713bac70cd373f6e2"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Nov 22 10:43:06 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Nov 25 20:42:38 2022 -0500"
      },
      "message": "Prep work for creating jenkins v2.10 and 2.11 job views.\n\njjb/pipeline/voltha/master/*\n----------------------------\n  o Update copyright notice to be current.\n\njjb/pipeline/voltha/voltha-2.10/bbsim-tests.groovy\n--------------------------------------------------\n  o Debugging: augment script to self-identify\n  o Debugging: determine if a shell command is available.\n\njjb/verify/bbsim.yaml\n---------------------\n  o Add a version definition and bbsim test job for 2.10 \u0026 2.11\n\nvars/installVoltctl.groovy\n--------------------------\n  o Convert if-then-else block into a dictionary to simplify\n    version detection logic.\n  o Minor cleanups for the shellcheck tool\n     o Quote environment vars\n     o Fold long shell pipelines across multiple lines for readability.\n  o [DEBUG] Added enter/leave printlns() to help identify a problem\n    source from context in the log.  Null appeared in a kubectl setup\n    for etcd.\n\nChange-Id: I3fa824dffc1f37614c569faa1e1829a7466202b3\n"
    },
    {
      "commit": "5f25716f4583fc75804d4e3ba3efd15b4e93101d",
      "tree": "43b81dce267aea057080a967a42eb37ec6671081",
      "parents": [
        "1bc873807dad7227fc931afd3f5438baa60b6155"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Jul 25 14:22:29 2022 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Jul 25 14:23:44 2022 -0700"
      },
      "message": "Add VOLTHADevs group permissions on jobs\n\n- bump JJB version to 4.1.0\n\nChange-Id: I7baeaf10c9c32f3f9f0da196c65d80ffd7b0a451\n"
    },
    {
      "commit": "be542319c852ee4503db70cbda1ccf45b733ad51",
      "tree": "7b788411c6a2ca37a6a6c968a69422061283d5a4",
      "parents": [
        "2a43cc77da78c43e2796a76cbcc92fe5e00c3946"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Thu Jun 23 21:51:32 2022 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Thu Jun 23 22:34:11 2022 -0700"
      },
      "message": "[INF-146]\n\nUnify mechanism across multiple ci-management repos\n\n- move converted per-repo jobs into the jjb/repos hierarchy\n\n- Pull in macros (with onf- prefix) and common scripts from ONOS/Aether\n  ci-management repos, unifying behavior\n\n- Update tagging scripts to unify changes\n\n- Update gerrit repo multi-checkout and patch script\n\n- Change over to newer static host for publishing charts/docs\n\n- use python3 venv instead of virtualenv\n\nChange-Id: Id46fdc23679b8854c54e294a7fb022e69d6d28f9\n"
    },
    {
      "commit": "08900f7ed6256a15556a15631de839823730491a",
      "tree": "1e1e61ea2a410564ca2a8eed030f4cd9a06f3ea9",
      "parents": [
        "6b7c4c8bdea9a6a870c155619348705089f0d360"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Sep 07 15:01:10 2021 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Sep 08 08:32:00 2021 -0700"
      },
      "message": "scheduling jobs with grpc images\n\nChange-Id: I566f64366799a80bb82f3726bac647d941c1f8ff\n"
    },
    {
      "commit": "ccc1474707646feaae8a0301b28926998f89f5d7",
      "tree": "16ff583c7ef42c4a62001c9811df58206ee6c26c",
      "parents": [
        "eea37da7bec85f265219af023961a1586e10a2f0"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Jan 22 13:15:59 2020 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Jan 22 13:15:59 2020 -0700"
      },
      "message": "Compatibility updates to lfit global-jjb 0.49.0, jenkins-job-builder 3.2.0\n\nChange-Id: I3a1307e22235136423131ae060cf46af0b990534\n"
    },
    {
      "commit": "1c5c525a75f730326f2ce874ba00bebafb473ff1",
      "tree": "6b87329f1d0b6647f0aaa1071097ac46518d9c17",
      "parents": [
        "eb75cbee444cbb142af196e066a35a7c96eb8514"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Fri Apr 20 13:50:44 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Jun 04 13:32:57 2018 -0700"
      },
      "message": "Update to global-jjb v0.20.0\nUpdate to jenkins-job-builder v2.0.5\n\nChange-Id: I51eade46ebdf9d5cd18918941d1adda64638c2b7\n"
    },
    {
      "commit": "9ac51db5446f3ac679ceb9e695c43982c27bf8fa",
      "tree": "206174aa466853fd7ac1a4066d6b4b0773859a64",
      "parents": [
        "1f662bd9fe3d75a7560bb853108e366d373ac0ab"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Apr 16 16:44:24 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Apr 16 16:46:50 2018 -0700"
      },
      "message": "Add `make lint` target and fix errors that were found\n\nChange-Id: Ibb2886d07e0e1c8a4b8928721a12eb94c01178a0\n"
    },
    {
      "commit": "adeb1d453a5d324efe68e0ffbc206d49dacdce57",
      "tree": "c3256b276eb3c121288d8f528dd371cfde75bf75",
      "parents": [
        "d1c30818a66c08bce6144c82c36a946b26266a33"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Apr 10 11:56:48 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Tue Apr 10 11:56:48 2018 -0700"
      },
      "message": "update to JJB 2.0.3 for compat with new global-jjb version\n\nChange-Id: Ia241bb35f2b2ff2c6b01f5b435e51cda3d5e2a27\n"
    },
    {
      "commit": "c2140b9f8738b84e76f3045aaa3c776df7f9dd83",
      "tree": "5e0e0ccf52d3331306e4db9aae853bd0e399e314",
      "parents": [
        "85249ceacc99d163a6ba1c9e02d56386ba88938d"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Thu Apr 05 09:19:22 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Thu Apr 05 09:20:04 2018 -0700"
      },
      "message": "[CORD-2913] Add Makefile to test JJB jobs locally and README describing\nhow to use them.\n\nChange-Id: I663f332f8076d00a22231d7bfd535578ac3b153f\n"
    }
  ]
}
