)]}'
{
  "commit": "b1b1579bf16e6c3a21216d7f68b1b175ab1303bd",
  "tree": "74c239199590b805879524aadc5f3d54bb56a292",
  "parents": [
    "5a9f13a4a0df45c72dc425cc930e5e5682ba59ae"
  ],
  "author": {
    "name": "Paul Jakma",
    "email": "paul.jakma@hpe.com",
    "time": "Wed Sep 21 18:50:23 2016 +0100"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul@quagga.net",
    "time": "Mon Jan 23 18:51:59 2017 +0000"
  },
  "message": "bgpd: consolidate start timer backoff via a \u0027BGP_Stop_with_error\u0027 FSM event\n\n* Exponential increase/back-off on the peer start timer is replicated in\n  a few places. Consolidate by adding a \"BGP_Stop_with_error\" event\n  so places outside FSM can just raise that event.\n* bgpd.h: Add BGP_Stop_with_error\n* bgp_fsm.c: (bgp_event_str[]) Add text for BGP_Stop_with_error.\n  FSM table: Handle BGP_Stop_with_error, identical to bgp_stop\n  in nearly all cases.\n* bgp_packet.c: (bgp_write,bgp_write_notify) can just raise new event now.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9f0b64c131444a55f8391aba32439d8763b5e40b",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_fsm.c",
      "new_id": "abcefdd772972203e8965b3c36fe1ceace742833",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_fsm.c"
    },
    {
      "type": "modify",
      "old_id": "f42e544b4b8bdc8b598bd31822977c4119dadf0c",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_packet.c",
      "new_id": "51b006a60b6a591a1afe07440315ada8960e7c27",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_packet.c"
    },
    {
      "type": "modify",
      "old_id": "2b279cda65ddea0de6e82bec432c7d6243e09fce",
      "old_mode": 33188,
      "old_path": "bgpd/bgpd.h",
      "new_id": "a6cc34ea02ee4c36dc586bf5e8529d23cfb366c0",
      "new_mode": 33188,
      "new_path": "bgpd/bgpd.h"
    }
  ]
}
