)]}'
{
  "log": [
    {
      "commit": "50fb252bab92a04d9b33cd2bb708ff14215fa757",
      "tree": "2299d8a45d70bb75743956aa9799804ae0924b0b",
      "parents": [
        "db844cdd8e7e1de6672c5398f7640767182653de"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Mon Aug 26 14:04:46 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Mon Aug 26 16:46:49 2024 -0400"
      },
      "message": "[VOL-5358] - build \u0026 test repo using new AMI image\n\nmakefiles/docker/include.mk\n---------------------------\n  o get-cmd-docker-protoc-sh()\n  o Initial get-cmd() function required one path -v \u003cmount\u003e or --workdir.\n  o repo:voltha-protos requires multiple docker mounts so add a second\n    get-cmd() function that will accept a list of arguments/mounts.\n  o Makefile can override the definition of PROTOC_SH and GO_SH.\n  o Purge stray comments copied in as a placeholder from a repo Makefile,\n    can add these individually as needed.\n  o [TODO] Consider moving get-cmd() logic into named docker makefiles\n    if more functions are needed.\n\nmakefiles/virtualenv/requirements-txt.mk\n----------------------------------------\n  o This was cute: user .bashrc, env can bleed through affecting python\n    module config and compiler flag selection.\n  o When installing packages using requirements.txt, sanitize the shell\n    to avoid stray interaction with user defined environment.\n  o In my case compiling would fail while attempting to construct a wheel\n    for packages being installed.\n\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\nChange-Id: Id1492807a505e54348b95bd553877565b55c57f6\n"
    },
    {
      "commit": "df2387271b79085160ac852b61466db41e1d95dc",
      "tree": "0424dc734834964a0126ea1c61bea0abca65e295",
      "parents": [
        "62ae139e6e69c0422b2d8c4a272301b46bcbc21a"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Thu Mar 28 15:57:52 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Thu Mar 28 15:57:52 2024 -0400"
      },
      "message": "Cleanup tox command handling.\n\nLong winding road for this patch:\n  Interest: Support local python and tox upgrades to facilitate working\n            on robot testing framework used by broadband.\n            Support a common python and tox versions across repos.\n     Wonky: tox was used indirectly as a lint dependency (lint-jjb).\n            The lint target is only used by repo:ci-management for JJB.\n            Modify to make it a standalone usable comand/dependency.\n\nmakefiles/target/tox.mk\n-----------------------\n  o File deprecation pending, only used by repo:ci-management.\n\nmakefiles/include.mk\nmakefiles/commands/include.mk\nmakefiles/lint/include.mk\n-----------------------------\n  o Restructure: include logic, installer and version from commands/tox/.\n\nmakefiles/commands/tox/README.md\nmakefiles/commands/include.mk\nmakefiles/commands/tox/include.mk\nmakefiles/commands/tox/install.mk\nmakefiles/commands/tox/requirements.txt\nmakefiles/commands/tox/tox.mk\n---------------------------------------\n  o Added targets:\n    + tox-version: Display version of venv installed tox command.\n    + tox-install: Install a versioned tox command (requirements.txt).\n    + help: display basic target help.\n    + tox-help: display extended help for tox-*.\n  o Added 3.11.6 to the supported list of python interpreters for local use.\n\n[HOWTO: Test]\n  % make help | grep tox\n  % make tox-help\n\n  # Install venv + tox\n  % make sterile tox-version\n  % make sterile tox\n  % make sterile tox-install\n\nChange-Id: I8a7c1fe84727b8ec282c4c03e953b8052d2bf242\n"
    },
    {
      "commit": "62ae139e6e69c0422b2d8c4a272301b46bcbc21a",
      "tree": "89959821d75e3754a4e9f0a0614eb3fa01c1541c",
      "parents": [
        "7ebfb1f38c7461d35bc80ebdb3f8eac6b7e25ac3"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Mar 17 20:49:30 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 18 09:27:10 2024 -0400"
      },
      "message": "[VOL-5285] - JJB Upgrade toward v5\n\nmakefiles/include.mk\n--------------------\n  o Define new lib var sandbox-root\u003d pointing at the build directory.\n  o Added a comment section at the bottom to document declared vars.\n\nmakefiles/virtualenv/requirements-txt.mk\n----------------------------------------\n  o Rework pip -r requirements.txt logic to be dependency driven.\n  o pip install will be run when requirements.txt is modified.\n\nmakefiles/virtualenv/include.mk\n-------------------------------\n  o Populate venv-abs-path\u003d with sandbox-root\u003d to insulate against\n    $(PWD) path changes.\n  o Split logic into separate makefiles so include.mk remains small.\n  o Rework dependencies to leverage the new requirements-txt.mk logic.\n\nMisc\n----\n  o Rework help help-* targets to not display everything, all the time.\n  o make help      : display venv (primary target).\n  o make venv-help : display exteneded help, venv targets and flags.\n\n[HOWTO: test]\n  % git clone onf-make\n  % cd onf-make\n  % touch requirements.txt\n\n  % make help | grep venv\n  % make venv-help\n\n  % make venv\n  % make venv-requirements\n\n  % touch requirements.txt\n  % make venv-requirements\n\nChange-Id: I9e12bc45c73a0e2bc90b1fd11c87ccffc7ebe57a\n"
    }
  ]
}
