)]}'
{
  "commit": "d7e60dd7a9f0213aaa82d256a78ab74887946e53",
  "tree": "2e3488591d1ac48d10ddca05fa4cd68e3611f583",
  "parents": [
    "5f41e90e49b8ced6b5adac3933736067d2b24584"
  ],
  "author": {
    "name": "Andrew J. Schorr",
    "email": "ajschorr@alumni.princeton.edu",
    "time": "Thu Jun 29 20:20:52 2006 +0000"
  },
  "committer": {
    "name": "Andrew J. Schorr",
    "email": "ajschorr@alumni.princeton.edu",
    "time": "Thu Jun 29 20:20:52 2006 +0000"
  },
  "message": "[ospfd] Implement new ospf router subcommand \"log-adjacency-changes [detail]\"\n\n2006-06-28 Erik Muller \u003cerikm@internap.com\u003e\n\n\t* ospfd.h: Define 2 new struct ospf config flags:\n\t  OSPF_LOG_ADJACENCY_CHANGES and OSPF_LOG_ADJACENCY_DETAIL\n\t* ospf_nsm.c (nsm_change_state): Log adjacency changes if\n\t  requested.\n\t* ospf_vty.c (ospf_log_adjacency_changes): New command function\n\t  to implement ospf subcommand \"log-adjacency-changes [detail]\".\n\t  (no_ospf_log_adjacency_changes) Turn off log-adjacency-changes.\n\t  (show_ip_ospf) Show whether adjacency changes are logged.\n\t  (ospf_config_write) Add \"log-adjacency-changes [detail]\" to config.\n\t  (ospf_vty_init) Add ospf_log_adjacency_changes and\n\t  no_ospf_log_adjacency_changes.\n\t* ospfd.texi: Document new ospf router subcommand\n\t  \"log-adjacency-changes [detail]\".\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "488ea30958ff073e42d14b9ce693321290067ca1",
      "old_mode": 33188,
      "old_path": "doc/ChangeLog",
      "new_id": "3b5e45bb72048bb9d7954d9ffe3ba938005f375c",
      "new_mode": 33188,
      "new_path": "doc/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "ff0d78b956659f1b8ad4e78f0dc57b9f72162ed3",
      "old_mode": 33188,
      "old_path": "doc/ospfd.texi",
      "new_id": "c859782e58916644cae3806b62cd427d0c803731",
      "new_mode": 33188,
      "new_path": "doc/ospfd.texi"
    },
    {
      "type": "modify",
      "old_id": "4c8fb66ff6d39a45bf4d3e1927649e810cb5dab1",
      "old_mode": 33188,
      "old_path": "ospfd/ChangeLog",
      "new_id": "f045c1d18a7c126edb3622f0f270d39b1be524f7",
      "new_mode": 33188,
      "new_path": "ospfd/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "8a93f0e67160617952417884c344ac71adfadd97",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_nsm.c",
      "new_id": "878ab56798f38f4cea3a1acb89b9735c5908627d",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_nsm.c"
    },
    {
      "type": "modify",
      "old_id": "20dc940ad94d67408bfcce6f396f7e866ff00f11",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_vty.c",
      "new_id": "0298af2298713808cd0310cb6160c167ff9445db",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_vty.c"
    },
    {
      "type": "modify",
      "old_id": "f2a610944664b43a7f32176e7306c902f542027a",
      "old_mode": 33188,
      "old_path": "ospfd/ospfd.h",
      "new_id": "c15b4d39b97658846dd89c3d3dc7f8ca50c93852",
      "new_mode": 33188,
      "new_path": "ospfd/ospfd.h"
    }
  ]
}
