)]}'
{
  "commit": "a2db6cde51d0fd4f7a65c1ab19013196fbda209f",
  "tree": "d8b46aa3d4f8892d5c862c06d625f8a4027ddd34",
  "parents": [
    "7298cc40cd5725ed181b2da29a2135e877fdaf08"
  ],
  "author": {
    "name": "Joey Armstrong",
    "email": "joey@opennetworking.org",
    "time": "Thu Nov 30 12:16:18 2023 -0500"
  },
  "committer": {
    "name": "Joey Armstrong",
    "email": "joey@opennetworking.org",
    "time": "Fri Dec 22 00:48:12 2023 -0500"
  },
  "message": "Misc library edits and cleanup\n\nMakefile\n--------\n  o Simplify initial bootstrap path construction logic used to load\n    the top level library makefile repo:onf-lib/makefiles/include.mk.\n  o Remove direct includes (consts.mk) that are loaded by include.mk.\n\nbin/setup.sh\n------------\n  o Update repo:onf-lib installer script.\n  o Re-arrange inlined logic into functions.\n  o Added a banner message to display installation progress.\n  o Added install_config_mk(), relocate sandbox/config.mk into sandbox/makefiles/onf-lib/config.mk.\n  o Added detection logic to handle patching python to v3.10+.\n\nmakefiles/etc/include.mk\n------------------------\n  o Remove dup logic, include.mk mirrored features.mk, changed to simply include features.mk.\n\nmakefiles/include.mk\n--------------------\n  o Relocate display of include/display of help target trailer message\n    from top level Makefile into the library makefile hierarchy.\n\nmakefiles_include_mk.ex\n-----------------------\n  o Added git-submodule maintenance helper targets \u0026 dependencies that\n    consuming repository makefiles can use to automate submodule checkout\n    from a clean state.\n\nChange-Id: Id8df17cef09a17325137934d04e58d87ea370621\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "96b8f26d37aa935d8f2d2a18338079bf84d7137e",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "32499364a0e03eec67b48aedfbeca70c965b1994",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "0d3f57773c3dfe6bc29588df601d90369fc966cd",
      "old_mode": 33261,
      "old_path": "bin/setup.sh",
      "new_id": "0175083febd9676607564fe0cb45301b3550f4b1",
      "new_mode": 33261,
      "new_path": "bin/setup.sh"
    },
    {
      "type": "modify",
      "old_id": "a48b42c7d16858aa0fa84478cf9a49a5836f6e0b",
      "old_mode": 33188,
      "old_path": "makefiles/etc/include.mk",
      "new_id": "cc17c2ebf0fe877b7268ced9d654d6c8780c719f",
      "new_mode": 33188,
      "new_path": "makefiles/etc/include.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d0afc84c641f77ddf1c069715ac388e0d28a5c6e",
      "new_mode": 33188,
      "new_path": "makefiles/git/detect-local-edits.mk"
    },
    {
      "type": "modify",
      "old_id": "48de1e93d75bcc103e7fc1900c7dee2555fe7182",
      "old_mode": 33188,
      "old_path": "makefiles/include.mk",
      "new_id": "418e59e3d78655b9bdaf6e34ed3a18c494b33de2",
      "new_mode": 33188,
      "new_path": "makefiles/include.mk"
    },
    {
      "type": "modify",
      "old_id": "1bad7afa0fa3424c7e91412a9fc0f07a9dbb3968",
      "old_mode": 33188,
      "old_path": "makefiles_include_mk.ex",
      "new_id": "3e79d0a35d3dd1bb0300980b255934ea5f6788bb",
      "new_mode": 33188,
      "new_path": "makefiles_include_mk.ex"
    }
  ]
}
