)]}'
{
  "commit": "b3a89aa0e9cc99259cd56b96f06f62d2e7a79f89",
  "tree": "a33199cf29f7683d1bd186996202bb9a70c057ec",
  "parents": [
    "f09c0c428724e1249749123e1eee15e53ee9eb59"
  ],
  "author": {
    "name": "Ryan Tidwell",
    "email": "ryan.tidwell@hpe.com",
    "time": "Fri Feb 05 14:31:03 2016 -0800"
  },
  "committer": {
    "name": "Carl Baldwin",
    "email": "carl.baldwin@hpe.com",
    "time": "Thu Feb 11 14:43:35 2016 -0700"
  },
  "message": "Add BGP Dynamic Routing DB Model and Basic CRUD\n\nThis patch enables basic CRUD on BGP dynamic routing\nentities bgp_speaker and bgp_peer, as well as\nbgp_speaker-bgp_peer and bgp_speaker-network\nbindings.\n\nAn admin user can create BgpSpeakers and configure\npeering entities (BgpPeers) for BgpSpeakers. BgpSpeaker\nto BgpPeer association is n-to-n. An admin user can\nalso associate networks with BgpSpeakers. Relationship\nbetween BgpSpeaker and Network is 1-to-n.\n\nThis patch provides BGP-related functionality only to\nthe admin users.\n\nPartially-Implements: blueprint bgp-dynamic-routing\nCo-Authored-By: Ryan Tidwell \u003cryan.tidwell@hpe.com\u003e\nCo-Authored-By: Jaume Devesa \u003cdevvesa@gmail.com\u003e\nCo-Authored-By: vikram.choudhary \u003cvikram.choudhary@huawei.com\u003e\nChange-Id: I2412c1689683da9d7ec884a4cea506d4eed99453\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d7c1656c61261d5ee63b409aa9385f7b853eb860",
      "old_mode": 33188,
      "old_path": "neutron/tests/tempest/services/network/json/network_client.py",
      "new_id": "61bd85f91d17dd3257dd344a0240ad6c29832b69",
      "new_mode": 33188,
      "new_path": "neutron/tests/tempest/services/network/json/network_client.py"
    }
  ]
}
