)]}'
{
  "commit": "5c39154c39cb23c78f3f130719614624681bd1f3",
  "tree": "b683831bc44fe0245fab13836b48573800e5d9c7",
  "parents": [
    "8befb781983be7131adb8eabb34e9860f491893c"
  ],
  "author": {
    "name": "Sam Betts",
    "email": "sam@code-smash.net",
    "time": "Wed Aug 10 15:58:27 2016 +0100"
  },
  "committer": {
    "name": "Sam Betts",
    "email": "sam@code-smash.net",
    "time": "Wed Aug 10 15:58:27 2016 +0100"
  },
  "message": "Ensure testing configuration can run as late as possible\n\nBefore the code in the extra.d plugins was removed from the devstack\ntree they could define the order they ran. When this code is decomposed\ninto a plugin, there is still a need to do some form of ordering. This\ncaused problems with the Ironic devstack plugin and Tempest because the\ncode is run in this order:\n\n 1. The tempest configuration is run from extra.d, processing\n    DEFAULT_INSTANCE_TYPE, and writing the flavor_ref to tempest.conf\n\n 2. The Ironic devstack plugin is run, creating the flavor needed for\n    DEFAULT_INSTANCE_TYPE\n\nThis leads to build failures as tempest can not find the required\nflavor, so it writes which ever flavor it can find at the time into\nflavor_ref. Ironic now has code it its devstack plugin duplicated from\nthe tempest plugin to work around this problem until this is merged.\n\nThis patch fixes this by using the test-config phase to move the tempest\nplugin as late as possible in the devstack process.\n\nChange-Id: I3d98692e69d94756e0034c83a247e05d85177f02\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6a3d121497047f47bf7b3db7dea2b68f29b6c023",
      "old_mode": 33188,
      "old_path": "extras.d/80-tempest.sh",
      "new_id": "15ecfe39eb1a941957fb8c10fc22d2892fc7345b",
      "new_mode": 33188,
      "new_path": "extras.d/80-tempest.sh"
    }
  ]
}
