)]}'
{
  "log": [
    {
      "commit": "05aff18c5be3a2bc867c911f44fccc7ad480feb0",
      "tree": "5cb54c780c73ca4089b67bd2852442a568428908",
      "parents": [
        "116c4d431a114313c32d7d20a8954be829c91ff6"
      ],
      "author": {
        "name": "Akash Reddy Kankanala",
        "email": "akash.kankanala@radisys.com",
        "time": "Tue May 06 12:57:32 2025 +0530"
      },
      "committer": {
        "name": "Akash Reddy Kankanala",
        "email": "akash.kankanala@radisys.com",
        "time": "Tue May 06 21:51:20 2025 +0530"
      },
      "message": "[VOL-5374] Upgrade go version to v1.23\n\nChange-Id: I0d051ebfee3e4117e4f6d83f512c7ee791fd1d19\nSigned-off-by: Akash Reddy Kankanala \u003cakash.kankanala@radisys.com\u003e\n"
    },
    {
      "commit": "9cdee9f48fcd699b5730da162466e6bb6b19ab37",
      "tree": "57ab49e4ecb933d5c0ac4d372707d8ac5a6279d0",
      "parents": [
        "074f64f2e7f305e0d3638c2a963ede7cfca5fd0d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 03 04:56:14 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 03 04:56:14 2024 -0500"
      },
      "message": "[VOL-5245] branch and release repo:voltha-lib-go\n\nMakefile\nmakefiles/*\npkg/*\n--------------------------\n  o Update copyright notice ending date to span the current year.\n  o Copyright update will force running a jenkins job to sanity check the repo.\n\nVERSION\n-------\n  o Remove *-dev suffix in prepration for creation a release branch.\n\nChange-Id: I1ca9e7d54b1669f2a4556a0d10dac34e29079d63\n"
    },
    {
      "commit": "7f8436c554f329f8e469210613bfb33ed12113e4",
      "tree": "b1728f36b4e364712e5b45ebcd77d85af3fd2c18",
      "parents": [
        "e1d0856228818a303535feed714efde643614c98"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Jul 09 20:23:27 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jul 11 16:51:47 2023 -0400"
      },
      "message": "[VOL-5053] - Pre-release triage build of voltha-lib-go\n\nmakefiles/\n----------\n  o Added latest library makefile versions from repo:onf-make.\n  o Remove inlined GO* macros and replaced with makefile/docker/include.mk\n  o Proper handling of --it/--tty so jenkins can capture docker output in logs.\n\npkg/adapters/common/\npkg/config/\npkg/db/\npkg/db/kvstore/\npkg/events/eventif/\n---------------------\n  o Bulk copyright notice end-date updates.\n  o Run gofmt -s -w on all *.go sources to fix potential job problems.\n  o Cosmetic edits to force a build for the release.\n\nconfig.mk\n---------\n  o Ignore more lint targets: groovy (tool needed), jjb (not-needed)\n\nMakefile\n--------\n  o echo enter/leave banners within targets to improve readability.\n  o Inline set -euo pipefail within testing else tee command masks exit status.\n  o Added LOCAL_FIX_PERMS\u003d hack to adjust docker volume perms when working locally.\n  o make test depends on test-go and test-go-coverage.\n  o test-go: normal test run, exit with status.\n  o test-go-coverage: test with code -cover but ignore errors until sources can be identified and cleaned up.\n  o Split test target into\n    - gen-coverage-coverprofile\n    - gen-coverage-junit\n    - gen-coverage-cobertura\n      - Separate targets help unwrap run-on command and the need to capture exit status.\n      - Logic can now migrate into a library makefile for other repos to make use of.\n\nChange-Id: Id680c8eb626ff6b7cd27ca783988f659fa1468df\n"
    },
    {
      "commit": "e4e80d6dc036ec69df9ba16beb5238f07bec4b2e",
      "tree": "de8a7d44beacca27204ab56289d57a75ab2fa1e2",
      "parents": [
        "e5afeffa24a22decb7c7731d96e4960bf8af2eaa"
      ],
      "author": {
        "name": "Tinoj Joseph",
        "email": "Tinoj.Joseph@radisys.com",
        "time": "Fri Jul 15 16:31:43 2022 +0530"
      },
      "committer": {
        "name": "Tinoj Joseph",
        "email": "Tinoj.Joseph@radisys.com",
        "time": "Wed Jul 20 02:31:43 2022 +0530"
      },
      "message": "[VOL-4760] Adding support for skipping functions in callstack\n\nChange-Id: Iae903e5efad7b2b3aa0b8aa8402b0e64ecee7540\n"
    },
    {
      "commit": "c50d88c50523ea90ff23a0b77c25d32f75b896d4",
      "tree": "d1adbfee0b27df18bc23bc148c64dc36675a128a",
      "parents": [
        "f87a6a977144b1399f19ed2ce94786a2dafd26ab"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Apr 08 15:47:03 2021 +0000"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Apr 08 16:01:57 2021 +0000"
      },
      "message": "VOL-3978 - change the version of build tools\n\n- fixed two minor errors in code that go 1.16 vet caught\n\nChange-Id: Ibc5d7e966cb89bdb557a640fac70e2101a7b27b6\n"
    },
    {
      "commit": "503cce6cb39d117ff7e87794cddd7358f7d34847",
      "tree": "4d2e2bbf18236068ee658f80774ff2855f52af7f",
      "parents": [
        "e9d35bb71b99d898a6b3e9c5d3e005a426f21567"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Mon Aug 24 16:34:39 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Mon Aug 24 18:41:13 2020 +0000"
      },
      "message": "[VOL-3199] Fixed a double mutex locking flow in earlier patch\n\nChange-Id: I1379e674d51bedd3d13f91355f54e91a9a67eab3\n"
    },
    {
      "commit": "e9d35bb71b99d898a6b3e9c5d3e005a426f21567",
      "tree": "a8ce15dc0ab6d9e89f79a3ed4ab2ac10520f48a0",
      "parents": [
        "950f21efc8bc60fbc64b842f694449733096676f"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Tue Aug 18 06:47:59 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Aug 21 19:00:59 2020 +0000"
      },
      "message": "[VOL-3199] Added support for dynamic enable/disable of Trace Publishing in running components\n\nChange-Id: Idc1b21ddb6b80f46ffdc45be6b44c1e5d8de0c8f\n"
    },
    {
      "commit": "950f21efc8bc60fbc64b842f694449733096676f",
      "tree": "bdfed2d16e024219a36d62c8b5451903b9721020",
      "parents": [
        "fb1cb35c268de7f820b1b5acae187bd5c7f17c0b"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Wed Aug 19 17:42:29 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Wed Aug 19 18:02:11 2020 +0000"
      },
      "message": "[VOL-3424] Switch completely to Context based Logger instance\n\nChange-Id: I3327f08c5f3910f25aaca27c937026c050befca3\n"
    },
    {
      "commit": "7424065ce37f89ef6f3ef352b1bcb0e2a8ec3ad4",
      "tree": "6a585a5d3baf556e86e55d3f25e4f0d88e780fe2",
      "parents": [
        "3c40323f77a003367584b22427f964443aa09c09"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Jul 10 11:54:28 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Thu Jul 30 12:44:25 2020 +0000"
      },
      "message": "[VOL-3197][VOL-3196] Enhanced Kafka RPC and gRPC interfaces to propagate Span context for log correlation\n\nAlso, made some corrections to helper method in log/utils based on testing\n\nChange-Id: Ic0fec935dd8996b3c6c17116586c5bd307e7bebb\n"
    },
    {
      "commit": "446274fe4aa849af98ed329c8fe08bb0cc65bb13",
      "tree": "bf4327195fa30abc2f21cd504f2c1517591b3a23",
      "parents": [
        "131ef8f6882d5c8d3901c4fcd33189ec8734db1c"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Wed Jul 22 03:17:28 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Wed Jul 22 03:17:28 2020 +0000"
      },
      "message": "[VOL-3142] Added method to terminate tracing in deferred mode with error checking\n\nChange-Id: Ic11bb5f0390ec2628512d3770a423e8964f66af2\n"
    },
    {
      "commit": "131ef8f6882d5c8d3901c4fcd33189ec8734db1c",
      "tree": "5a6783b5967fad3543c83892bed41ee9f3b132cb",
      "parents": [
        "143fea3216ad486b3932ef31a8fd400d27ae9d2b"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Wed Jun 10 14:50:42 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Jul 17 17:04:41 2020 +0000"
      },
      "message": "[VOL-3142] Add config parameters to enable/disable tracing and set target jaeger agent for tracing data push\n\nAlso, added helper methods to assist correct Span creation by other Voltha code files.\n\nChange-Id: Id6d312706d4c026aae02bb28f24ee2cae61e275b\n"
    },
    {
      "commit": "e798af14a8f92fe446426e0db4f677ae49a78a68",
      "tree": "44a283ff84706d939aebb66cef7cd413d6a76575",
      "parents": [
        "904fe3271ee4db21dfbdf6e2f2e8ffeb5add86c9"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Jun 26 18:06:04 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Jun 26 18:11:15 2020 +0000"
      },
      "message": "[VOL-3142] Fix issue with registration of log package name by AddPackage method\n\nChange-Id: I8f5cb0dab70302147db9a9ab0b28651eb955a2d7\n"
    },
    {
      "commit": "46d7c3a440397f97c04c786593d1b125c7d98a8b",
      "tree": "0d3877d131c56cd5c3892d6343a0c57787ed907c",
      "parents": [
        "e66289c25459f5ca45dbe5a52b6554eea3ccbfca"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Mon May 18 12:06:33 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Jun 05 21:51:40 2020 +0000"
      },
      "message": "[VOL-3071] Extended Log framework to accept Context as log method argument\n and extract operation details from same based on Jaeger Tracing Span API.\n\nChange-Id: Id0139ef94bc838c11d2b155353c51e5810db443f\n"
    },
    {
      "commit": "b3ec7d5714ad73c772f669e002d5800c5cf1eeaf",
      "tree": "64a3d3addca3c507df5e9b606a57da7d63a334f9",
      "parents": [
        "8d4d6c9c37baac17b58b4aa6370966f27bb70a49"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 29 16:52:08 2020 -0400"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Wed Apr 29 16:55:34 2020 -0400"
      },
      "message": "[VOL-2991] Remove incorrect locks from backend.go\n\nThis commit consists of the following:\n\n1) Remove the locks in the backend.go that were forcing all\nETCD requests to be serialized.\n\n2) Minor change to the log to check whether a log level is\nset before outputting message with serialized content.\n\nChange-Id: I093eae006d9090fbeec75916ad82c329f1c61723\n"
    },
    {
      "commit": "ee87e643796b3373449601866b2b4c21eb703880",
      "tree": "c8aa239d42b10d265c47645e88062bab448ce56b",
      "parents": [
        "472a5c94c061e3f1a07b032c2c0907477175d9a6"
      ],
      "author": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Tue Apr 14 10:22:18 2020 +0000"
      },
      "committer": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Mon Apr 20 14:52:25 2020 +0000"
      },
      "message": "[VOL-2738]Enable configuration of ectd v3 client options\n\nChange-Id: I75541525b3fd929adf6325f743def45c77e8930a\n"
    },
    {
      "commit": "e6f45e82cddbdcb8b7dd1bb6a5df9f6545fd936d",
      "tree": "b1ed625e60a70a87aa91ba8e64d437afcc528353",
      "parents": [
        "d51d5d8e6c100cfc04444c083b00932f21f587d0"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Fri Mar 20 10:46:54 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Mon Mar 23 18:04:48 2020 +0000"
      },
      "message": "[VOL-2694] Use package specific logger instance in all log statements\n\nChange-Id: Ib33d89bb04750d3f95901f3d80f9d37d336a3e2c\n"
    },
    {
      "commit": "c9b0e7152b75c977fa57bc9e093408f3db18605c",
      "tree": "e48411b2861080adfbf30807d0dc55d0b0c8a881",
      "parents": [
        "3da1fd0a7a94b8e67ebd332cf41d2cdcda5e0c1a"
      ],
      "author": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Thu Feb 27 17:50:52 2020 +0000"
      },
      "committer": {
        "name": "Girish Kumar",
        "email": "girish_kumar@infosys.com",
        "time": "Mon Mar 02 09:37:56 2020 +0000"
      },
      "message": "[VOL-2674] Fixed logs missing instance id and caller info\n\nChange-Id: I03ca006ba28f20615e93d2b5daedcddd0b24ed9c\n"
    },
    {
      "commit": "8bf9686625d90a73bfcc99fd61311f02cae70178",
      "tree": "586e00a8aa10c3a1b61b37a5535666c054c17be2",
      "parents": [
        "a2da2f41f000c8339717e31140b58be1385ca3c8"
      ],
      "author": {
        "name": "divyadesai",
        "email": "divya.desai@infosys.com",
        "time": "Fri Feb 07 12:24:26 2020 +0000"
      },
      "committer": {
        "name": "divyadesai",
        "email": "divya.desai@infosys.com",
        "time": "Mon Feb 24 10:07:01 2020 +0000"
      },
      "message": "[VOL-2310] Logging - Implement dynamic log levels in OpenOLT adapter\n\nWorking on Logging design changes.\n\nChange-Id: I99a8ab22eb291332bf6528c8912fcbf16873232f\n"
    },
    {
      "commit": "d7c25f47cccd32a47674c6f273f83b01ad1ec8e2",
      "tree": "c7b37f2afe440e1c2f5e47737b84fa53b83d938e",
      "parents": [
        "7c75cac2eb0e8fa34cfd2de351aa24ac7304a4cf"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 21 08:12:06 2020 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 21 08:56:32 2020 -0800"
      },
      "message": "VOL-2356 Change log.V() to use a typed LogLevel\n\nChange-Id: I1fb61eb8ffbca9b9436e90a1547a59dad1f27029\n"
    },
    {
      "commit": "7c75cac2eb0e8fa34cfd2de351aa24ac7304a4cf",
      "tree": "3b1adb71c37d04426aeff4e315724d59dc1c2d9e",
      "parents": [
        "08d15ab0843796b70a669332eb7c810b596c608d"
      ],
      "author": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Feb 19 08:53:46 2020 -0800"
      },
      "committer": {
        "name": "David K. Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Feb 19 14:30:55 2020 -0800"
      },
      "message": "VOL-2624 - fix SCA issues\n\nChange-Id: I3a5e0aafc5b6bd6c6e865675a3481db289a7d772\n"
    },
    {
      "commit": "0c62b5d72c971867d0121315106026b0ab053eab",
      "tree": "12eb787d98b6f2d74f6992aa6475ea4c3af0285e",
      "parents": [
        "c4a5c07068a046bffbd1ba51f79501ccb6ec5b1c"
      ],
      "author": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Tue Feb 04 09:56:21 2020 +0000"
      },
      "committer": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Mon Feb 17 18:53:41 2020 +0000"
      },
      "message": "[VOL-2356]core log_level command line argument should take log level names not int value\n\n- StringToInt method returns an error message when invalid loglevel is passed.\n\nChange-Id: If567c0a6800da91a77e8be205de8c01b4f22271b\n"
    },
    {
      "commit": "b332f9bda5d53d1d722db463510b5b65735d6487",
      "tree": "ae5b8a7caf2636e3043b8e5c5ebf3c0bf2216a92",
      "parents": [
        "6a99a45255d7ca21fe60744f495ba6bc517f1b30"
      ],
      "author": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 16 16:25:26 2020 -0500"
      },
      "committer": {
        "name": "khenaidoo",
        "email": "knursimu@ciena.com",
        "time": "Thu Jan 16 17:37:49 2020 -0500"
      },
      "message": "[VOL-2471] Update library to use package logger\n\nThis commit consists of the following:\n1) Add a GetLogLevel() API to make it easier to use specific\nlogger.   There is also the V() API that kind of do something\nsimilar.\n2) Add a common.go file to some heavily used packages in order\nto dynamically set their log level and also to a set a specific\nlogger per package.\n3) Use a per package logger for some of the heavily used packages\nfor improved performance.\n\nChange-Id: If22a2c82d87d808f305677a2e793f8064f33291e\n"
    },
    {
      "commit": "6a99a45255d7ca21fe60744f495ba6bc517f1b30",
      "tree": "a0268253ec3e8cb8289ace0c20eae8e35288cc89",
      "parents": [
        "66d413583660288f81d8afecb4b0157d5c398813"
      ],
      "author": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Tue Jan 14 07:58:25 2020 +0000"
      },
      "committer": {
        "name": "Rohan Agrawal",
        "email": "rohan.agrawal01@infosys.com",
        "time": "Tue Jan 14 11:15:56 2020 +0000"
      },
      "message": "[VOL-2356] removed Panic loglevel and added a method to convert loglevel from string to int\n\nChange-Id: Idce562fd3da49004878ddf7dec5680c19e58b7bc\n"
    },
    {
      "commit": "e73f91e306e9942a744829c74b304d2c063a8d61",
      "tree": "215c48939e1614fe5bb1a63cd4a4174d9ba71ea0",
      "parents": [
        "2c1c482c1b16f06ab700d087f800e416c5185c91"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Oct 17 12:58:11 2019 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Oct 17 13:12:00 2019 -0700"
      },
      "message": "VOL-2017 eliminate common dir and move its contents up a level\n\nChange-Id: Ia52dac284a7edcdcfe7eaa8c568b84d19d604b58\n"
    }
  ]
}
