)]}'
{
  "commit": "b29800a676b7c3cf00d8a4086b7783ccb7e2f29f",
  "tree": "98afc20c5aae1909e34b1b86f1d6d18f36391c89",
  "parents": [
    "77b1cffe3b71c886152534b8507f00c7fcbd12c9"
  ],
  "author": {
    "name": "paul",
    "email": "paul",
    "time": "Sun Nov 20 14:50:45 2005 +0000"
  },
  "committer": {
    "name": "paul",
    "email": "paul",
    "time": "Sun Nov 20 14:50:45 2005 +0000"
  },
  "message": "2005-11-20 Paul Jakma \u003cpaul.jakma@sun.com\u003e\n\n        * ospfd.h: remove the OSPF_ROUTER_ID_UPDATE_DELAY define\n          (struct ospf) remove the router_id timer thread.\n          remove export of ospf_router_id_update_timer.\n        * ospfd.c: (ospf_router_id_update) call ospf_if_update to\n          poke interfaces into action after ID has been configured.\n          (ospf_router_id_update_timer) removed.\n          (ospf_finish_final) t_router_id_update timer is gone.\n          (ospf_network_run) router-id update timer gone.\n          call ospf_router_id_update directly if ID not configured.\n          In the per-iface loop, don\u0027t ospf_if_up interfaces if\n          ID is still not configured. The update function will call\n          ospf_if_update anyway.\n          (ospf_if_update) ID update timer is gone. Just return if no\n          ID is set.\n        * ospf_vty.c: (ospf_router_id) call ospf_router_id_update, no\n          timer needed.\n        * ospf_zebra.c: (ospf_router_id_update_zebra) call\n          ospf_router_id_update directly, not via timer.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41453bf9dab3a4dd7aa4154cf4833359021fd848",
      "old_mode": 33188,
      "old_path": "ospfd/ChangeLog",
      "new_id": "08a3fcb5bcbf6b3d753e380696473f1569298897",
      "new_mode": 33188,
      "new_path": "ospfd/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "de021bc25ae0a07952e71a4b16c31369fc4970d4",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_vty.c",
      "new_id": "385eb8d47d4c7f6fa46f3486c290102d51d1381f",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_vty.c"
    },
    {
      "type": "modify",
      "old_id": "0d98008d08915224f946534db69ee827ed0f2b6f",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_zebra.c",
      "new_id": "af82e979a9ced9b4286f0b09c26976a6616bd34f",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_zebra.c"
    },
    {
      "type": "modify",
      "old_id": "3cc0202013687b4c9c568796fe3054c3692e2afe",
      "old_mode": 33188,
      "old_path": "ospfd/ospfd.c",
      "new_id": "7c9fb8f05b9c0d07dd711f6069cbfeae95893768",
      "new_mode": 33188,
      "new_path": "ospfd/ospfd.c"
    },
    {
      "type": "modify",
      "old_id": "ff27a3275cfc5c647bc28938a87be8f13d7433fe",
      "old_mode": 33188,
      "old_path": "ospfd/ospfd.h",
      "new_id": "ebacc1b216709e2828212a5d6a0e9faf9108e1d9",
      "new_mode": 33188,
      "new_path": "ospfd/ospfd.h"
    }
  ]
}
