)]}'
{
  "log": [
    {
      "commit": "4d6878ec144abef6de29d4ee93ef6202cb3d6e03",
      "tree": "482d61a6993e540a2b4012db4ee5602d9ba63d41",
      "parents": [
        "2c039369b993fe437141591d8f8a6ef1fe3ba385"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Feb 08 16:29:26 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Feb 09 19:25:05 2024 -0500"
      },
      "message": "[VOL-5246] - branch and release bbsim\n\ngo.mod\n------\n o Update package voltha-protos to v5.4.11\n o Update package device-management-interface to v1.16.0\n\ngo.sum\ncmd/\ninternal/\nvendor/\n---------\n  o Update copyright notice\n  o Invoke make mod-update to refresh dependencies.\n\nmakefiles/golang/mod-update.mk\n------------------------------\n  o Target mod-tidy must also pay attention to LOCAL_FIX_PERMS\u003d1\n    else go.sum cannot be re-written in local-dev-mode.\n\nChange-Id: I7f565e6ce72273b239ad7b63c5da387c18f30bfe\n"
    },
    {
      "commit": "2c039369b993fe437141591d8f8a6ef1fe3ba385",
      "tree": "098eb221165acfdc21e2cd1e750dbfa40ae25646",
      "parents": [
        "a7ef8d265402405907665a3481cd981ac4de81e1"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 04 18:51:52 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 04 18:51:52 2024 -0500"
      },
      "message": "[VOL-5246] - branch and release bbsim\n\ndocs/\ninternal/\nmakefiles/\ntests/\n----------\n  o Pre-release build #3 - forgot to bump copyright end date on last job.\n\nChange-Id: I84da1b4ad61d9ce46bea1f60ee7f002c93aaf1a2\n"
    },
    {
      "commit": "96bcf1b0c8c12c03aa4b761b05b932245990ca8a",
      "tree": "695f242057f1f8ba0e32d3ad787d4d110acd51d9",
      "parents": [
        "84b5bb9cee4adacbec4325025e962bc5bc51e1b7"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jun 27 14:49:40 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jul 20 15:11:59 2023 -0400"
      },
      "message": "[VOL-5051] - Triage bbsim build\n\n[VOL-5092] - verify_bbsim_unit-test repository failures in jenkins job history.\n\nmakefiles/*\n-----------\n  o Merge in latest library makefiles.\n  o Some legacy retained:\n      tools.mk \u003d\u003e makefiles/docker/include.mk\n      makefiles/lint/docker/*.mk (replace with docker/include.mk.new)\n\nMakefile\n--------\n  o Remove bogus foobar target.\n  o Target docs-lint now maps to library target lint-doc8.\n\ndocs/Makefile\n-------------\n  o venv install now handled by makefiles/virtualenv.mk\n  o Replaced inlined doc8 lint target with makefiles/lint/doc8 (lint-doc8)\n  o Use std defines for SHELL\u003d and other constants.\n  o Replace separator \u0027;\u0027 with \u0027\u0026\u0026\u0027 in commands using venv (detect errors).\n\nconfig.mk\n---------\n  o Enable lint targets for doc8, docker \u0026 json.\n  o More lint checks can be enabled but cleanup is needed first.\n\ndocs/Makefile\nrequirements.txt\n----------------\n  o Identified a few python module problems documented in VOL-5092.\n  o Makefile wild target(%) matching stray dependencies so hardcode sphinx targets to act on.\n  o Added hyphen/success to \"make docs\" until VOL-5092 can be straightened out.\n\nChange-Id: Ibe4006747ee610bfe8ac0fdbb339e5e18e6e9176\n"
    },
    {
      "commit": "f99712c65ecd1c5eed92b58a1dc5ec9a2c42db6f",
      "tree": "5523061056da55e606456350a84e7caa9cf32597",
      "parents": [
        "b98dfe8efa14013b2ccc4192ec62a28281d1d417"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jun 01 17:04:38 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jun 01 17:04:38 2023 -0400"
      },
      "message": "Missing quote was courtesy of is-tty lacking trailing semi-colon.  Refactor test report paths into vars to shorten coverage command line and have named files to for clean target to remove\n\nChange-Id: I30bed3351f69aee67167ca13dba71bad7357928d\n"
    },
    {
      "commit": "b98dfe8efa14013b2ccc4192ec62a28281d1d417",
      "tree": "986c5fa60a0d0ccb30e1c4217a8677bb0cfcf02e",
      "parents": [
        "0ce2f7c3395b4b396bb919b4e34a825af7162f3a"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue May 16 16:34:34 2023 -0400"
      },
      "committer": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Wed May 31 17:22:58 2023 +0000"
      },
      "message": "Pass --tty so jenkins can log docker output.  Comment out sending email about failed tests for now.\n\nChange-Id: I86f5af09a7aca8ef448f79198c3bc088d8b12cc2\n"
    },
    {
      "commit": "2c850cc0770c37531e34203810dd6cc27c5e49ce",
      "tree": "b476d9b6103311a7883602c2dc60d7920f9468f8",
      "parents": [
        "36c9bcd1664b016ec24fced0671e2a1ce2f67ca8"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Apr 17 16:30:00 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Apr 17 17:05:31 2023 -0400"
      },
      "message": "Bump VERSION for a release build\n\nChange-Id: Ieb98ffb6faedac1ab4593c995a731f993ecb7cb2\n"
    },
    {
      "commit": "36c9bcd1664b016ec24fced0671e2a1ce2f67ca8",
      "tree": "be065137598ee1b028f63aa20175a1ebfe8857b4",
      "parents": [
        "73c447b729d231e3177f368de67c6c7e7581aaf5"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Apr 05 19:05:56 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Apr 13 15:55:18 2023 -0400"
      },
      "message": "VOL-4883 - Publish a new bbsim release\n\nhttps://github.com/opencord/bbsim/releases/tag/untagged-6d947de2a6078a1fe175\n----------------------------------------------------------------------------\n  o Draft bbsim release v2.96.8572 created by this patch set.\n  o All 6cross-compile binaries are now included.\n  o Change ID + commit message document the release.\n  o Binaries downloaded/tested using {bbr,bbsim,bbsimctl} --help\n\nMakefile\n--------\n  o Makefile release target is now able to cross compile all binaries:\n    - bbsimctl cross compiled to arm, darwin, linux and windows.\n    - release-{bbr, bbsim} only built *-linux-amd64\n  o Refactor targets into a more modular and hierarchial setup.\n  o Be sure to create RELEASE_DIR early on localhost so docker\n    container can create a volume (NFS mount) for building into.\n  o Display banners when building targets to improve log readability.\n  o Clean targets updated to remove everything generated.\n  o Help targets added to document indvidual target logic.\n  o Makefile logic heavily commented.\n\nmakefiles/release/bbr.mk\nmakefiles/release/bbsim.mk\nmakefiles/release/bbsimctl.mk\n-----------------------------\n  o Relocate build-* and release-* target logic into named makefiles.\n  o Update SHELL to set -euo pipefail to detect uninit shell vars.\n  o Replaced shell/looping logic with true makefile target dependencies:\n    - shell/loop replaced with a target rule that builds one platform binary.\n    - Derive a list of targets release/{bbr,bbsim,bbsimctl}-{os}-{arch}\n    - release: depends on all buildable targets\n    - release rule can extract arch\u003d and os\u003d from target path being built.\n    - To simplify logic construct env vars separately into a response file.\n    - passed as \"docker --env-file [x]\" VS appending to an ever growing command line.\n  o Marked more targets as .PHONY so they will always build.\n  o Added helper target \u0027onf-publish\u0027 for exercising changes in the github-release script.\n\nmakefiles/include.mk\n--------------------\n  o Single include for importing all library makefiles.\n\nmakefiles/consts.mk\n-------------------\n  o Include fixed values, esp $(quote-single) which is now used to document\n  o Refactor duplication in GO_* macros into named/reused values to shorten lines.\n\nmakefiles/lint\n--------------\n  o Moved lint::docker (hadolint target) into makefiles/lint/docker/*.mk.\n  o Added makefiles/lint library targets for ability to lint more sources.\n\nmakefiles/tools.mk\n------------------\n  o Refactor DOCKER_* and GO_* macros into a named includable makefile.q\n\nChange-Id: I8791317ba0c3f01d047f363e69f8885a03f1a1a1\n"
    },
    {
      "commit": "14628cdeab56a63f01be8cdb1a907f4060fc1db7",
      "tree": "ac9f53dfad44f308788a1997bbe391942d64b3a6",
      "parents": [
        "3881b73d06e1bc82815e5bc2373348bddd73d2af"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 10 08:38:31 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 15:31:09 2023 -0500"
      },
      "message": "VOL-4836 - Cosmetic edits to trigger a jenkins job.\n\nBulk coyright update to force a build.\n\nChange-Id: Ic2a21650abb0a07cdcc4083b7f062b0dada67dc4\n"
    },
    {
      "commit": "73d357954724887c8ac9036a64de1f88a56f1a3c",
      "tree": "359fcefd888c2526c913390c0c0a5392a98d7a32",
      "parents": [
        "93ffa2ec5383520708723f344f0d610e57db0c39"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Nov 25 08:46:46 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Nov 25 08:47:10 2022 -0500"
      },
      "message": "VOL-4857 - docker bbsim timeout debugging\n\nmakefiles/help.mk\n-----------------\n   o Makefile growing large, refactor help targets into makefiles/help.mk.\n   o Added a new target \u0027HELP\u0027 for documenting all supported targets.\n\nMakefile\n--------\n   o Debugging: display docker ps to verify images loaded OK.\n\nMakefile\n--------\n   o Update copyright.\n   o Add .DEFAULT_GOAL near the top for self-documentation.\n   o Dynamic includes added so help logic can load on demand.\n   o Cosmetic cleanups, source reformatting.\n   o Define local var bbsim-tag\u003d to help shorten long lines.\n   o Replace inlined rm and make commands with make builtins $(RM) and $(MAKE).\n   o Refactor docker-run* targets, lines differ by a single switch.\n   o help target - use \"echo -e\" to enable color display for BBSim documentation banner.\n   o GO_SH macro contains an unmatched quote char:\n     + legtrap: dangling quote closed when target rules are written.\n     + Added a silly commented closing quote so editor colorization can function.\n\nChange-Id: I1795bc24fed43cadc593861dcdb4f6399679ff1c\n"
    }
  ]
}
