)]}'
{
  "commit": "893e66360caf3bcf0578d4541b3c17d089c33b02",
  "tree": "c91bd45ede20b9739c5dd39bec08d8ee32937af5",
  "parents": [
    "7ab1f22c606ae55883ac47298c810062965a1527"
  ],
  "author": {
    "name": "Dean Troyer",
    "email": "dtroyer@gmail.com",
    "time": "Fri Sep 13 15:05:51 2013 -0500"
  },
  "committer": {
    "name": "Dean Troyer",
    "email": "dtroyer@gmail.com",
    "time": "Fri Oct 11 11:41:58 2013 -0500"
  },
  "message": "Add meta-config via local.conf\n\nThis defines a new local.conf file that is designed to take the place of all\nof the \u0027pass-through\u0027[1] configuration options that have been defined in DevStack.\n\n* new local.conf file can contain multiple config file settings to be\n  merged in to existing project config files\n* localrc can be embedded into local.conf and will auto-extract if\n  localrc does not exist\n* Adds functions get_meta_section(), get_meta_section_files(),\n  merge_config_file() and merge_config_group()\n* Adds EXTRA_OPTS, EXTRA_BAREMETAL_OPTS, Q_DHCP_EXTRA_DEFAULT_OPTS and\n  Q_SRV_EXTRA_DEFAULT_OPTS to the deprecated warning list at the end of stack.sh\n\n[1] Pass-through options are those that do not configure or change DevStack\u0027s behaviour\nbut simply set a value in a project config file.  This includes most of the EXTRA_XXX_OPTS\nconfiguration variables.\n\nChange-Id: I367cadc86116621e9574ac203aafdab483d810d3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "99e983887ec886353b5a52199d7b03ddfb970f7d",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "329b94d96f4ca98111321aa2eda4aa0b4da62d93",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "f996ba89abee8339cd6aade67cf1c824e78cd9f2",
      "old_mode": 33188,
      "old_path": "functions",
      "new_id": "87586eb17c7c81740c4a686b1c2ba27557ba0eb4",
      "new_mode": 33188,
      "new_path": "functions"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f686e9b5df416cb9ff98a72056c9c93e5dcbb51",
      "new_mode": 33188,
      "new_path": "lib/config"
    },
    {
      "type": "modify",
      "old_id": "be04bedadef54e039e59a917a294bbbb2ff0fdba",
      "old_mode": 33261,
      "old_path": "stack.sh",
      "new_id": "f6ab4c49f65c381f778c35205d32c7f88c1d3dad",
      "new_mode": 33261,
      "new_path": "stack.sh"
    },
    {
      "type": "modify",
      "old_id": "3a338d16f2257d60c7bbf41052d4dcc90d359e47",
      "old_mode": 33188,
      "old_path": "stackrc",
      "new_id": "e4a96160d1619ea74745851e6d55240310ca2bd2",
      "new_mode": 33188,
      "new_path": "stackrc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fed2e7d477e4326fd66da2415fc2147aecf814e0",
      "new_mode": 33261,
      "new_path": "tests/test_config.sh"
    }
  ]
}
