)]}'
{
  "log": [
    {
      "commit": "0cbed3397e7a24a430e474ce25f97128776c511b",
      "tree": "691d295c4133c7a582e7cea51295df44dbbe49df",
      "parents": [
        "f1055a9441a8d4495292a0c32628be5cba83b005"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Wed Jul 17 18:10:46 2024 -0400"
      },
      "committer": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Fri Sep 20 15:41:17 2024 -0700"
      },
      "message": "Makefile improvements\n\n.gitignore\n----------\n  o Added .venv/ so git will ignore local python virtual env.\n\nMakefile\n--------\n  o Update copyright notice to latest syntax (w/SPDX tokens).\n  o Remove dup go-protos and java-protos as build target dependencies,\n    build depends on protos which depends on {build,go}-protos.\n  o Changed \"python ./setup.py sdist\" to \"$(activate) \u0026\u0026 python ...\",\n    difference: cmd[1] is system interpreter, cmd[2] is installed\n    virtualenv interpreter used by all other commands.\n\nmakefiles/help/include.mk\nmakefiles/help/go.mk\nmakefiles/help/java.mk\nmakefiles/help/python.mk\n------------------------\n  o Help target formatting and cleanup.\n  o Not all language targets {go,java,python}-* were documented.\n\nChange-Id: I752ec3f38ae28f868934f36460e5fd3f588bd810\nSigned-off-by: Eric Ball \u003ceball@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f1055a9441a8d4495292a0c32628be5cba83b005",
      "tree": "a7bb10b16b4a98fb6d59e13186f8c9fd9c30c08b",
      "parents": [
        "81cca1eb38b4bbb33bf62adc654730ea9e83aed4"
      ],
      "author": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Thu Sep 05 11:01:28 2024 -0700"
      },
      "committer": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Mon Sep 09 17:09:39 2024 -0700"
      },
      "message": "Revert \"VOL-5358 - Build \u0026 test on the new AMI...\"\n\nThis reverts the following commits:\n  81cca1eb38b4bbb33bf62adc654730ea9e83aed4\n  9a57710f6ae5903009cfdd85ebdf4df970027679\n  88270dfbb0d92977f4078653de39961a91bdf01b\n  19dad067f45cfe2909fd95f5989817be565b40b1\n  66bb4c49db59481a861b85761054344791d7bec0\n  9e03368227d45ffe095d4be6b9164080e8fb952c\n  c8d7063ffeec94a4d20a236cbea83fb8b423cce6\n\nThese commits were made while troubleshooting build issues. However,\nwith the original build machine working now, it seems these changes\nhave caused several issues. Though they may not all be bad changes,\nthis amount of reversion is necessary to get back to a place where CI\ntests work correctly.\n\nChange-Id: I9248204c8f87203561643acded31cd26a96fb42c\nSigned-off-by: Eric Ball \u003ceball@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "88270dfbb0d92977f4078653de39961a91bdf01b",
      "tree": "20873c2df7f06cd5d07e90d2e80862933579fed6",
      "parents": [
        "19dad067f45cfe2909fd95f5989817be565b40b1"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Fri Aug 23 11:46:15 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Fri Aug 23 11:46:15 2024 -0400"
      },
      "message": "VOL-5358 - Build \u0026 test on the new AMI image\n\nlf/bridge.mk\nlf/transition.mk\n----------------\n  o Replace bridge.mk with transition.mk copied from lf/onf-make/transition.mk.\n  o Some minor varname changes were needed.\n\nMakefile\n--------\n  o Update logic and conditionals to begin using transition logic.\n  o Change use-lib-makefiles conditional to depend on an env var\n    in addition to hardcoded usernames.\n  o Cleanup includes and lint conditional flags, most live in config.mk now.\n\nlf/config.mk\n------------\n  o Update conditiona makefile lint and behavior flags to include\n    all definitions currently supported by repo:onf-make.\n\nmakefiles/include.mk\n--------------------\n  o Begin removing makefile includes replaced by repo:onf-make.\n  o virtualenv.mk, etc/include, consts.mk, etc.\n\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\nChange-Id: Ic53841883b125423a3685fdd09e73aaa86556b79\n"
    },
    {
      "commit": "cb986bf9401d0c8f103ae4827c3cabb610e92fc1",
      "tree": "c0a1ce5936d8683fbcc08a91b87b0003e64e35e3",
      "parents": [
        "0ce49d387407753c381f01d1bc0704dbf62eb459"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Dec 12 17:22:05 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 10 15:08:59 2024 -0500"
      },
      "message": "[VOL-5222] - Upgrade golang version for VOLTHA jobs\n\nMakefile\n--------\n  o Remove redundant rm -fr java_temp commands, makefile target\n    java-clean is already setup to remove the temp directory.\n  o Add flag LOCAL_FIX_PERMS\u003d1 to adjust permissions so make\n    build, test and lint can be used locally.  Not perfect but close\n    (new files created from docker are still a problem).\n\nmakefiles/etc/include.mk\nmakefiles/etc/features.mk\n------------------------\n  o Copy in banner functions from repo:onf-make.\n\nmakefiles/golang/commands.mk\nmakefiles/golang/include.mk\nmakefiles/golang/upgrade.mk\n----------------------------\n  o Added target golang-version to display version from docker image.\n  o Added target golang-upgrade to update min version required by go.mod.\n\n[HOWTO: Test]\n-------------\n  o make help | grep golang\n  o make help-golang\n  o make golang-version\n  o make golang-upgrade # golang-version-upgrade\u003d1.21.5\n  o make sterile build test LOCAL_FIX_PERMS\u003d1\n\nChange-Id: I4ffe0cd8785769d00d1b0a802fa49aebef3142f7\n"
    },
    {
      "commit": "0ce49d387407753c381f01d1bc0704dbf62eb459",
      "tree": "103490ebbe000240708f51b70c3c18ac33b3737f",
      "parents": [
        "76c358b64adc4016a53d467a55b02026823bae6a"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Dec 12 16:46:28 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 09 19:27:32 2024 -0500"
      },
      "message": "[VOL-5222] - Upgrade golang version for VOLTHA jobs\n\nmakefiles/docker/include.mk\n----------------------------\n  o bash: -c: line 2: syntax error: unexpected end of file\n    + Lack of a semi-colon within \"\u0026\u0026 {}\" contributes to syntax error.\n    + Copy in latest is-stdin macro definition from repo:onf-make:\n      + https://gerrit.opencord.org/plugins/gitiles/onf-make/+/refs/heads/master/makefiles/docker/include.mk#42\n\nmakefiles/lint/golang/sca.mk\n----------------------------\n  o Remove stray debugging message.\n\nmakefiles/lint/golang/include.mk\n----------------------------\n  o Replace echo with printf for consistent golang help target display.\n  o golang-version and golang-upgrade will be added by a different patch.\n\nChange-Id: I3d02f6e1c199c2ffac45075f59a3e1d431289d53\n"
    },
    {
      "commit": "25589d8650beed2fddfabc923c63f152f19b27e4",
      "tree": "44ac52fc66a1a2f602cf46ff0dd97874f14cc979",
      "parents": [
        "7434dfec930c12f902c4b744b48ddfe19d02f96b"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 02 22:31:35 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 03 03:17:53 2024 -0500"
      },
      "message": "VOL-5244 - branch and release voltha-protos.\n\nIntent: Bulk file update to trigger and validate the repo jenkins job.\n\nVERSION\n-------\n  o Revert VERSION string to v5.4.10 so master branch will attached\n    to v5.5.0 post release.\n\nMakefile\nmakefiles/\n.../\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  o Bulk copyright notice update to span 2024.\n  o Suffix \u0027(ONF) and the ONF Contributors\u0027 on a few files.\n  o Copyright 2019-2024 Open Networking Foundation (ONF) and the ONF Contributors\n\nprotos/voltha_protos/ext_config.proto\nprotos/voltha_protos/extension.proto\nprotos/voltha_protos/openflow_13.proto\nprotos/voltha_protos/*.proto\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  o Replace \u0027Copyright (c)\u0027 with the latest ONF Copyright msg syntax.\n  o Update notice to span the current year.\n\nChange-Id: I8a1003cb3754f974a045df3adc1033dd78ce2cbc\n"
    },
    {
      "commit": "1ff23e9a72584a084d36aa4f60e954979aed22f2",
      "tree": "9200c8e95d96dc01281defd5d074b49e9844040d",
      "parents": [
        "500800926c5c7bf4b6d17e904618deba06bf3a85"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jul 13 16:24:32 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jul 13 16:24:32 2023 -0400"
      },
      "message": "[VOL-5056] - Build and release voltha-protos\n\ngo.mod\n------\n  o Update protobuf and grpc module versions.\n\nChange-Id: I873f4f431e76c7952e5f8f20ebac788dfa35119a\n"
    },
    {
      "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"
    },
    {
      "commit": "56b36781e3e0aff64fcf7c6110fd075c1210422a",
      "tree": "28da42bfbcb725a3df2b95df594007b1c0759a02",
      "parents": [
        "ba79e80e15ba6dcf57376234e32f72af86ecde50"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue May 30 17:30:11 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue May 30 17:30:11 2023 -0400"
      },
      "message": "[VOL-5000] VOL-5001 - edits for debugging voltha-prototype problems.\n\nMakefile\n--------\n  o Disable DISTUTILS_DEBUG, only needed when tracing pip install failure.\n  o Added comments and minor cleanups.\n  o Added enter/leave banners for targets.\n  o Display PROTO_FILES macro to see where the bash -c syntax error problem originated.\n  o ls /go/src and java_temp/ to show permissions (local docker issue).\n  o Sterile target updated to remove java_temp and addeed\n    mkdir helper logic to continue building locally.\n\ntox.ini\n-------\n   o Community reported people are no longer using python protos so\n     begin cleanup by removing old interpreters.\n\nChange-Id: Ia7ae20bb409c9ccfdc2e87fb07491a143eae56da\n"
    },
    {
      "commit": "670d40cb0e083fef4dbfcabc5238339d0cfb76d9",
      "tree": "3f20f6e0ddb4b353605016e13609d2e9c55e51f3",
      "parents": [
        "761579c36d0768feb3e809e59dfe504cec02e110"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu May 11 20:49:26 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri May 12 08:13:55 2023 -0400"
      },
      "message": "VOL-4977 - Failure in voltha-protos verification job.\n\nMakefile\n--------\n o This patch contains prototyping.\n o Define DISTUTILS_DEBUG to enable verbose output from python pkg install.\n o Define DOCKER_DEBUG to enable docker --debug.\n o Added whitespace to improve make output readability.\n o Insert banner text into targets so they will announce themselves for logging.\n o Remove @/$(HIDE) from prototype generation so command will be visible.\n\nmakefiles/docker/include.mk\n---------------------------\n o Conditionally test for stdin and explicity pass --tty so docker can pass back log output.\n\n.gitignore\n----------\nIgnore the virtualenv directory.\n\nChange-Id: If73870fec03eadef2671f3f2f33075d58327914d\n"
    },
    {
      "commit": "761579c36d0768feb3e809e59dfe504cec02e110",
      "tree": "8cb636ef78828ba14b8138d4916a2a035939eb4e",
      "parents": [
        "d95e199adec9eba299fef34e36e96d03d8ba47c7"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon May 08 11:59:57 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon May 08 15:59:59 2023 -0400"
      },
      "message": "VOL-4977 - Failure in voltha-protos verification job.\n\nMakefile\nmakefiles/consts.mk\nmakefiles/include.mk\nvirtualenv.mk\nrequirements.txt\n--------------------\n  o Added library makefiles from repo:onf-make to handle virtualenv setup/removal.\n  o go-clean - augment clean rule, current behavior leaves directory unbuildable.\n\nmakefiles/docker/include.mk\n---------------------------\n  o Replace inlined copies of docker cli arguments with macros: is-stdin, docker-run, etc.\n  o Moved docker command wrappers: PROTOC, etc into docker/include.mk\n\nmakefiles/help/*.mk\n-------------------\n  o Update and align makefile target help text.\n\nChange-Id: Ifcf72e8081efc6e0d828ee4b1b96c66a219a39b9\n"
    },
    {
      "commit": "e66eaaf79174f9478911520c76ff6c1196212d59",
      "tree": "cc22c323c2f712eb16bd1b1a0a0b2acd6bdd9f20",
      "parents": [
        "c22776577d917e12f3e40208e288da00bc6237d8"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Jan 15 18:58:52 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 17 09:01:36 2023 -0500"
      },
      "message": "VOL-4925 - Build and release components.\n\nVERSION\n-------\n  o Bump version string for a release build.\n\nmakefiles\n---------\n  o Import more library based makefile logic.\n  o Several lint targets added, disabled by default but can be used by name.\n  o Removed pyenv dependency to support simple checking by shell iteration.\n\nMisc\n----\n  o Bulk copyright notice update to 2023\n\nChange-Id: I3a6668be96b3e03966f8fb72ceba72c0b947ba6e\n"
    },
    {
      "commit": "c22776577d917e12f3e40208e288da00bc6237d8",
      "tree": "e14d01e58b19887c6efadac43562294d784653cd",
      "parents": [
        "e6cdd8efb133b5b00460263ddb4990e536ff385c"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 11 17:41:36 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 11 17:41:52 2023 -0500"
      },
      "message": "VOL-4836: VOLTHA release prep.\n\nMakefile\n--------\n  o Update copyright notice.\n  o include a few library makefiles for displaying help, etc.\n  o Added target sterile to make clean + remove venv.\n  o Replace inlined rm -fr, rm -f with make builtin $(RM) \u0026\u0026 $(RM) -r\n\ntox.ini\n-------\n  o Add more interpreter versions to envlist so python 3.10.x can be used.\n\nChange-Id: Ideb7e30ff703dff18b707226a4821455f5b1f261\n"
    },
    {
      "commit": "e6cdd8efb133b5b00460263ddb4990e536ff385c",
      "tree": "9590a3ccdb531fdd9404978c714a2365ab0e545f",
      "parents": [
        "8490b12834553528259a89850b07aee31c4931df"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Dec 29 11:58:15 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Dec 29 11:59:36 2022 -0500"
      },
      "message": "VOL-4836 - Cosmetic edits to trigger a jenkins job.\n\nMakefile\nmakefiles/\n----------\n  o Added targets help, lint, sterile, todo, {go,java,python}-all.\n  o replace \"rm -rf\" with make builtin $(RM) -r.\n  o make clean: pass --no-run-if-empty to avoid a failure condition.\n\ntox.ini\n-------\n  o Test target runs cleanly with python v3.10.6 so include as a valid interpreter version.\n\npython/\npython/test/\n------------\n  o Cosmetic edit, update copyright notice to trigger a jenkins job.\n\nChange-Id: I3f10ada2774b0c5c742ee4aabcd60bbb56ab76dc\n"
    }
  ]
}
