)]}'
{
  "commit": "a39275d76d33e2b17b8f90441863ca030412a664",
  "tree": "31e257dd3863edf5ad432c466ccbc139e204c2dc",
  "parents": [
    "7f643ebf2bca2ef446cdf4f4a3e7b16958c18069"
  ],
  "author": {
    "name": "Andrew J. Schorr",
    "email": "ajschorr@alumni.princeton.edu",
    "time": "Thu Nov 30 16:36:57 2006 +0000"
  },
  "committer": {
    "name": "Andrew J. Schorr",
    "email": "ajschorr@alumni.princeton.edu",
    "time": "Thu Nov 30 16:36:57 2006 +0000"
  },
  "message": "[bgpd] Implement \u0027debug bgp zebra\u0027 to log all messages to and from zebra.\n\n2006-11-30 Andrew J. Schorr \u003cajschorr@alumni.princeton.edu\u003e\n\n\t* bgp_debug.h: Declare new bgp_debug_zebra conf and term flags,\n\t  and define BGP_DEBUG_ZEBRA.\n\t* bgp_debug.c: Declare conf_bgp_debug_zebra and term_bgp_debug_zebra.\n\t  (debug_bgp_zebra, no_debug_bgp_zebra, undebug_bgp_zebra) New\n\t  functions to enable/disable bgp zebra debugging.\n\t  (no_debug_bgp_all) Turn off zebra debugging.\n\t  (show_debugging_bgp) Show whether zebra debugging is on.\n\t  (bgp_config_write_debug) Add \u0027debug bgp zebra\u0027 if configured.\n\t  (bgp_debug_init) Add new zebra debugging commands.\n\t* bgp_zebra.c: (bgp_router_id_update, bgp_interface_add,\n\t  bgp_interface_delete, bgp_interface_up, bgp_interface_down,\n\t  bgp_interface_address_add, bgp_interface_address_delete,\n\t  zebra_read_ipv4, zebra_read_ipv6, bgp_zebra_announce,\n\t  bgp_zebra_withdraw, bgp_redistribute_set, bgp_redistribute_unset)\n\t  If zebra debugging is enabled, log an appropriate debug message.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c8629499c8b4f25eae8c135a70382f846290f4a7",
      "old_mode": 33188,
      "old_path": "bgpd/ChangeLog",
      "new_id": "7ad200a13381f9cf6d9ffae1ac618c5804c631f3",
      "new_mode": 33188,
      "new_path": "bgpd/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "1e0fcd1fd333a0bba28437275fec1b1461df206e",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_debug.c",
      "new_id": "1986b35b3c3dd5f2e60cb898631526e218a9f66b",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_debug.c"
    },
    {
      "type": "modify",
      "old_id": "bc8acf93e0ad694a85ca53e2ecb05adf110ea711",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_debug.h",
      "new_id": "eab95d09c52719b02aec4672266199582500fc8d",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_debug.h"
    },
    {
      "type": "modify",
      "old_id": "0cb9e0e2ecfaf3d942dfb8bf6b065133ea3090b0",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_zebra.c",
      "new_id": "301c15b052fca98f14266725eb628e95b4838c52",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_zebra.c"
    }
  ]
}
