)]}'
{
  "commit": "d782b504e0939970c4f542a5e0a6a86f1b4eedd4",
  "tree": "982478d0efe4f58adf0c0dfe3c680dfbaa4264a3",
  "parents": [
    "ceb3c43f65e70b9be653122e9dfa0d5c1b380e78"
  ],
  "author": {
    "name": "Lukacs T. Berki",
    "email": "lberki@google.com",
    "time": "Thu Sep 02 09:57:30 2021 +0200"
  },
  "committer": {
    "name": "Lukacs T. Berki",
    "email": "lberki@google.com",
    "time": "Thu Sep 02 09:58:45 2021 +0200"
  },
  "message": "Remove the bootstrap.Config class.\n\nIt was confusing because there are two concepts with the same name:\nthebootstrapping config special-cased in the bootstrap modules /\nsingletons and the \"global\" config.\n\nThis change folds the first into the second.\n\nA further next step would be to split the Go parts and the Ninja parts\n(subninjas + primary builder invocation) apart, but at some point, I\nshould stop gold-plating this.\n\nTest: Presubmits.\nChange-Id: Id341dee664a9d2527535f4f9980e5f0d10139eef\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "65d0147e5b3febd445cbc28d2968df5c9d770867",
      "old_mode": 33188,
      "old_path": "bootstrap/bootstrap.go",
      "new_id": "1f261e12302d3d2e20d956802cd9edda32d3c91f",
      "new_mode": 33188,
      "new_path": "bootstrap/bootstrap.go"
    },
    {
      "type": "modify",
      "old_id": "f4eddc238948a9672473d5dd95a63ac45a171e6e",
      "old_mode": 33188,
      "old_path": "bootstrap/command.go",
      "new_id": "010f28f280d00439b63f919817c48f10bfa50959",
      "new_mode": 33188,
      "new_path": "bootstrap/command.go"
    },
    {
      "type": "modify",
      "old_id": "31d2f57f046b80c566e5a55160bb5238e0e33434",
      "old_mode": 33188,
      "old_path": "bootstrap/config.go",
      "new_id": "6d37eb5e33481494bf66ee9b14445baa8f668eb5",
      "new_mode": 33188,
      "new_path": "bootstrap/config.go"
    }
  ]
}
