)]}'
{
  "log": [
    {
      "commit": "6db9894ab987f6a3afb5151fe7b1201753f0581c",
      "tree": "7e15e346b6ec6bb98a3c8e9ce6f905986d73926a",
      "parents": [
        "74a2e76a839c8d4d648f6e19b9066ede53212016"
      ],
      "author": {
        "name": "Serkant Uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Thu Mar 26 09:53:57 2026 -0700"
      },
      "committer": {
        "name": "serkant.uluderya",
        "email": "serkant.uluderya@netsia.com",
        "time": "Thu Mar 26 20:29:38 2026 -0700"
      },
      "message": "[VOL-5545] Update voltha docs\n\n- release notes for VOLTHA versions 2.6 to 2.15 with new Jira links and adjust release schedule details\n- update old links\n- remove ONF references and links\n- update e-mail links\n- update copright notices\n\nChange-Id: Id6be18986a8f52f2dfcc07e2b0d2efcb0ae1c0e4\nSigned-off-by: serkant.uluderya \u003cserkant.uluderya@netsia.com\u003e\n"
    },
    {
      "commit": "74a2e76a839c8d4d648f6e19b9066ede53212016",
      "tree": "426fe18810084b0f181fbe9e2ce4c30235b91db7",
      "parents": [
        "3b87f75cc2ebf96deccef09788446bee78f8dd95"
      ],
      "author": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Wed Aug 27 12:34:53 2025 -0700"
      },
      "committer": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Wed Aug 27 13:07:47 2025 -0700"
      },
      "message": "Change domain from opencord.org to lfbroadband.org\n\nWe have moved all sites from the opencord.org domain to\nlfbroadband.org (except wiki/Jira, which are now hosted on Atlassian\nCloud).\n\nSigned-off-by: Eric Ball \u003ceball@linuxfoundation.org\u003e\nChange-Id: I9624ae92e9c193fa2d2fac9ab30ad108a812306e\n"
    },
    {
      "commit": "fc4ad7a7e0cf7b76c502b0e71732ece9b47ef01a",
      "tree": "140c08e92ad93ca2af1565121423c4fd73accde5",
      "parents": [
        "3e4d6d63f6adba95df408b8cceb204a15f1e14dc"
      ],
      "author": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Wed Feb 05 17:22:21 2025 -0800"
      },
      "committer": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Fri Feb 14 13:28:58 2025 -0800"
      },
      "message": "Remove python patching from voltha-docs build\n\nThere is no longer any need to patch Python functions in order to get\nthis to work. Python versions have been updated to current defaults,\nand pinned to avoid future issues with changes.\nRE: LF Jira IT-27751\n\nSigned-off-by: Eric Ball \u003ceball@linuxfoundation.org\u003e\nChange-Id: I925d48ecabf4d642500175d0ca3474cc333894c6\n"
    },
    {
      "commit": "0cbee5187c2a28f56659378013178048260cb3f8",
      "tree": "ec1a9faa5308b11d3987623613b16a81f4c9ab45",
      "parents": [
        "644fb65754ab9eb64980070315ae4c77476f998f"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Oct 18 15:39:24 2023 -0400"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Wed Oct 25 16:30:07 2023 +0200"
      },
      "message": "[VOL-5194] - Update repo to use library makefiles.\n\nhttps://gerrit.opencord.org/plugins/gitiles/onf-make\n----------------------------------------------------\nThis patch will begin replacing the makefiles/ directory (target and logic\nduplication) with centrally maintained library makefiles.  repo:onf-make\nhas been added as a git-submodule.\n\nSimplest patch given the amount of changes needed.\nIt will only alter where duplicate target logic is included from.\n\n.gitmodules\nmakefiles/onf-lib\n-----------------\n  o Checkout repo:onf-make as a submodule of voltha-docs.\n\nmakefiles/local/include.mk\n--------------------------\n  o Add a directory for per-repository makefile targets and overrides.\n\nconfig.mk\nmakefiles/config.mk\n-------------------\n  o Relocate config.mk to avoid cluttering the repository root.\n\nMakefile\n--------\n o Replace high level imports with a single library makefile include.\n\nmakefiles-orig/virtualenv.mk\n----------------------------\n  o Help target cleanups, edits will migrate into repo:onf-make\n    prior to removal of the local virtualenv.mk makefile.\n\nmakefiles/include.mk\n--------------------\n  o Added new install.mk include used to load onf-lib and local makefiles.\n  o Staging: define onf-mk-lib as makefiles-orig/ for now.\n  o Legacy makefile cleanup still needed before makefiles/local can be used\n\nhowto/index.rst\nhowto/nop.rst\n---------------\n  o Cosmetic edit to force a build/license check.\n  o Last recheck attempt reported \"No Builds Executed\".\n\nDepends-On: I7c83bd48d26510e79fd32f8bb97887cace67b55f\nDepends-On: If75417c45363ee5c6a514fe9ebd4414ba8cf0cf7\nDepends-On: I637d58f3e983b6cb1b7f08d19f16da925a579668\n\nChange-Id: I8d7e53da91e52642726f1c8b997952765cbc1c23\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\n"
    },
    {
      "commit": "b5a5e8c1b0ea6dd08bac89c5b2c7fe2ab1f66a7e",
      "tree": "6a20bb06e0c3773c88da251cf853ddaacf9c7c5c",
      "parents": [
        "50895b88db1702d3fa73af02455a78df1a011c7a"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Sep 20 12:05:03 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Sep 20 17:37:23 2023 +0000"
      },
      "message": "makefiles/ migration to repo:onf-make\n\nhttps://github.com/opencord/onf-make\n\nMakefile\nVERSION\nmakefiles-orig/bootstrap.mk\nmakefiles-orig/include.mk\n---------------------------\n  o Rename makefiles/ to makefiles-orig/ as an interim step.\n  o Transition to using repo:onf-make as a git sub-module which\n    will allow removing duplicat and custom logic in each repository.\n\ntesting/certification.rst\n-------------------------\n  o Morph broken URL into a comment while configs are mia (certification.yaml).\n\nChange-Id: I9396aec0301d263f18364944ad2ebdf633e52f57\n"
    },
    {
      "commit": "449ce7a3db313610d467493d46bd158ce3299206",
      "tree": "083c59c55258b67e150d2342282dfc9f261c9f23",
      "parents": [
        "864db8844e70ff5d06bd131eef4005ecbd7b7580"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jul 18 18:32:24 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Sep 11 12:20:58 2023 -0400"
      },
      "message": "[VOL-5009] - Update release notes\n\nconfig.mk\nmakefiles/*\n-----------\n  o Refresh library makefiles from https://github.com/opencord/onf-make.\n  o More lint targets added with exclusions in config.mk\n\nmakefiles/virtualenv.mk\npatches/lib/python3.10/site-packages/robot/utils/normalizing.py/patch\npatches/lib/python3.10/site-packages/robot/utils/robottypes3.py/patch\npatches/python_310_migration.sh\n---------------------------------------------------------------------\n  o Continue normalizing virtualenv install directory.\n  o Update patches to modify .venv VS vst_venv [, vdoc_venv, vfoo_venv, vbar_venv, ...)\n  o virtualenv.mk now defines named targets for patching-up-to 3.10 installs.\n\nrelease_notes/voltha_2.12.rst\n-----------------------------\n  o Update version string info.\n  o Onos component table condensed and populated with versioned urls.\n  o voltha components table is a WIP.\n\nhowto/release/repositories/\n---------------------------\n  o Begin capturing repo-specific activities for release.\n  o Silly having to figure this out each release cycle.\n  o Automation and release helper scripts can be found here:\n    - https://github.com/joey-onf/voltha-release\n\nsphinx_conf/exclude_patterns.py\n-------------------------------\n  o Roach squashing exercise, external repos pulled in as git-submodules.\n  o New repository files appear as problems when running \u0027make reload\u0027\n  o Exclude files to squelch messages.\n\nChange-Id: I7adf7b84498511f5cde1e43ad304f9e33283241e\n"
    },
    {
      "commit": "64b824944c897c50cadf051b4b10023b606557de",
      "tree": "92196c8a896daaa80c83ed423e101aa897fe2c27",
      "parents": [
        "47e59db6192b3b26c948c72cf5abf49c04ee9ea8"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jun 01 17:34:39 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Jun 02 11:36:58 2023 -0400"
      },
      "message": "[VOL-5009] - Create a v2.12 release notes page.\n\noverview/releases.rst\nrelease_notes/index.rst\nrelease_notes/voltha_2.12.rst\n-----------------------------\n  o Create a skeleton release notes area for v2.12\n\nChange-Id: Ia74075131326e0254af236d9c9edbdf8f46fa430\n"
    },
    {
      "commit": "4de98b791202bc2aea7d8257043f29c4720c92eb",
      "tree": "1ed76419444520f4fda8018ec9d0923fdf52d187",
      "parents": [
        "becf197883621f2bc6d70edcd0801dae70eb0817"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Feb 09 14:51:38 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Feb 16 11:39:46 2023 -0500"
      },
      "message": "Makefile edits to improve library lint target support.\n\nMakefile\n--------\n  o Replace inlined includes with single $(MAKEDIR)/include.mk\n  o virtualenv install w/dependencies handled by makefiles/virtualenv.mk\n  o Use \u0027\u0026\u0026\u0027 for command separation to improve error handling.\n  o Added more target documentation.\n  o Re-home doc8/rst syntax checking into makefiles/lint/doc8.mk.\n\nhowto/code/linting.rst\n----------------------\n  o Document supported lint targets on docs.voltha.org.\n\nhowto/release/index.rst\nhowto/release/post-release/\nhowto/release/vcs/\n---------------------------\n  o Document more release related activity (bugfix branch creation)\n\nmakefiles/consts.mk\n-------------------\n  o Define and use more library macros.\n\nconfig.mk\n---------\n  o Per-repository library makefile configuration, disable linting.\n\nmakefiles/virtualenv.mk\n-----------------------\n  o Library virtualenv install with dependences.\n  o Begin using a consistent install directory.\n  o Ugh: repository (voltha-docs) submodules each install a full venv.\n  o Install dependency drive based on existence of activate script.\n  o Lint targets updated to use activate script as a dependency.\n  o Update activate macro to run:  set -u \u0026\u0026 activate \u0026\u0026 set +u\n\nmakefiles/patches/include.mk\n----------------------------\n  o Update to use virtualenv.mk defined macros.\n\nmakefiles/lint/doc8.mk\nmakefiles/lint/python/flake8.mk\nmakefiles/lint/json.mk\nmakefiles/lint/python/pylint.mk\nmakefiles/lint/robot.mk\nmakefiles/lint/shell.mk\nmakefiles/lint/yaml.mk\n-------------------------------\n  o All library linting defines consistent targets and logic.\n  o Support two library targets: lint-all and lint-modified.\n  o Default to checking all available sources.\n  o Linting can be disabled per-repository via {project}/config.mk\n\nChange-Id: I7b7b5e523c867183d44244a0da21cfa3584e9a50\n"
    },
    {
      "commit": "8388b7f4bab79bf4a2a2c805966d56ed670d8717",
      "tree": "f3082cf3561b33b6fd24dcd6435dc854d96bd246",
      "parents": [
        "56334fcd175741f1b7e94d571faf3cc71e9bdc24"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 23 11:20:04 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 23 11:20:21 2023 -0500"
      },
      "message": "VOL-4840 - Tracking ticket for release documentation\n\nconf.py\n-------\n  o Define more external link macros to shorten URLs.\n\nMisc\n----\n  o Re-create patch Ifa5009e78f85944c9b6ce2991bed86ae852fcd4b\n     to re-sync with master -vs- resovle server merge conflicts.\n  o Bulk copyright update.\n  o Update more released version strings in the component dependency grid.\n\nChange-Id: I71b7cfbaa3f52191d28e1d2164784e6ffaad86a1\n"
    },
    {
      "commit": "56334fcd175741f1b7e94d571faf3cc71e9bdc24",
      "tree": "16099e28b25d31259d516a481c4efe214d125a93",
      "parents": [
        "b9a172d43af081e6d31b61ac37ad2cb60ca31d8d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Jan 15 22:53:19 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Jan 21 13:45:49 2023 -0500"
      },
      "message": "VOL-4840 - Tracking ticket for release documentation.\n\nconf.py\n-------\n  o Define more external link macros to shorten URLs.\n\nMisc\n----\n  o Updated comments on version strings and misc items.\n\nChange-Id: Ib4bc650e575bdc4b5c6a666c4147c8b93a41e797\n"
    },
    {
      "commit": "36592e3e08a493d996e3e3bab925b4d6df1b73f2",
      "tree": "64e871f03736e40125c16cd44660d917f3da631b",
      "parents": [
        "a62c74a7e8d936e1298381d2a5de76cf578b8b00"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Nov 28 09:00:28 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Dec 01 18:59:23 2022 -0500"
      },
      "message": "VOL-4840 - Makefile edits\n\nVOL-4874, VOL-4877, VOL-4840\n\nhowto/edit_voltha_docs.rst\n--------------------------\n   * Also need to run \"make docs\" to generate html content.\n\nMakefile\n--------\n   * (local use) fixed non-functional makefile targets.\n   * Begin splitting monolithic makefile into reusable libs.\n   * Extended help to document all targets (make help VERBOSE\u003d1)\n   * Extended lint to support more targets.\n   * Replace wildcard target (%) with a list of sphinx-build named targets:\n     + Amusing behavior but \"make clean\" should not initiate \"gendocs\".\n     + Likewise \"make lint\" should not attempt to generate documentation.\n   * Introduced simple patching logic for virtualenv.  Local users are\n     now able to use make clean, lint, etc with a newer interpreter.\n     Baby steps toward VOL-4874.\n   * Conditional make vars added:\n     + NO_PATCH\u003d1\n     + NO_OTHER_REPO_DOCS\u003d1 (venv patching not yet supported by foreign repos).\n\nmakefiles/consts.mk\n-------------------\n   * basic values: space, dot, null, HIDE.\n\nmakefiles/help/include.mk\n-------------------------\n   * makefile target help with context.\n\nmakefiles/lint/*.mk\n-------------------\n   * lib makefiles capturing syntax checking logic.\n\nmakefiles/patches/include.mk\n----------------------------\n   * Targets for creation and applying python virtualenv patches.\n\npatches/*/patch\npatches/python_310_migration.sh\n-------------------------------\n   * Logic used to support dynamic python module pathching in a virtual env directory.\n   * Module edits are trivial -- attempt to import new modules and fallback to existing import syntax.\n\nChange-Id: I437289a751423217b4193b75b62c4a295db18ffd\n"
    }
  ]
}
