)]}'
{
  "commit": "6ad23f05e36e743b89fc5a9a41e3db7eccb917fb",
  "tree": "522a8914b6aefe124c2e972481e89f408110ef3c",
  "parents": [
    "5de5bbf107f9eacb8d8265f8c0b925b2aed21878"
  ],
  "author": {
    "name": "paul",
    "email": "paul",
    "time": "Tue Feb 17 19:45:10 2004 +0000"
  },
  "committer": {
    "name": "paul",
    "email": "paul",
    "time": "Tue Feb 17 19:45:10 2004 +0000"
  },
  "message": "2004-02-17 Paul Jakma \u003cpaul@dishone.st\u003e\n\n        * bgpd.h: (bgp_peer) add fd_local and fd_accept\n          file descriptor\u0027s, fd becomes a pointer to one of these.\n        * bgpd.c: (global) adjust for fact that fd is now a pointer.\n          (peer_create_accept) removed.\n        * bgp_route.c: (global) adjust for change of peer fd to pointer\n        * bgp_packet.c: (bgp_collision_detect) adjust and remove the\n          \"replace with other peer\" hack.\n        * bgp_network.c: (bgp_accept) Remove the dummy peer hack.\n          Update peer-\u003efd_accept instead.\n          (global) Adjust fd references - now a pointer.\n        * bgp_fsm.c: (global) adjust peer fd to pointer.\n          (bgp_connection_stop) new function, to stop connection.\n          (global) adjust everything which closed peer fd to use\n          bgp_connection_stop().\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "428c2b938adeb0aae87f77b9c897a7c6494a2313",
      "old_mode": 33188,
      "old_path": "bgpd/ChangeLog",
      "new_id": "f28e6a0ce79f51c54811253b3f032f4c909c4fff",
      "new_mode": 33188,
      "new_path": "bgpd/ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "3d8e957675d92c835bf51513b7abb8ead47364ff",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_fsm.c",
      "new_id": "ac25f151e4c07277b8db6689e70bc7233c9dec6a",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_fsm.c"
    },
    {
      "type": "modify",
      "old_id": "aa369bc1639d8525d577ace1e790af92d42d10ee",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_network.c",
      "new_id": "e03831d0de179e8ac4201cac4019ee156abea667",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_network.c"
    },
    {
      "type": "modify",
      "old_id": "48879f35a523156a829845db5f63e890c9dc9ff9",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_packet.c",
      "new_id": "7d921bed80a6d8ad1c839ea298ca626baa28ff70",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_packet.c"
    },
    {
      "type": "modify",
      "old_id": "f6f0879a8fb69c07d49e2b974b286da944339bff",
      "old_mode": 33188,
      "old_path": "bgpd/bgp_route.c",
      "new_id": "1d7a05241c438f27747b7a2bd6c82918d891afe0",
      "new_mode": 33188,
      "new_path": "bgpd/bgp_route.c"
    },
    {
      "type": "modify",
      "old_id": "3a12a27c62dd305a04abada6d97a7a272f95707b",
      "old_mode": 33188,
      "old_path": "bgpd/bgpd.c",
      "new_id": "f4c8f762fb43f5a82dd9be5da0b835c4f8f0185c",
      "new_mode": 33188,
      "new_path": "bgpd/bgpd.c"
    },
    {
      "type": "modify",
      "old_id": "498bd07235a935a30a43ccf2731141ab06236b06",
      "old_mode": 33188,
      "old_path": "bgpd/bgpd.h",
      "new_id": "a8bfa52f54187a1bc011367b3c99be5e057e3406",
      "new_mode": 33188,
      "new_path": "bgpd/bgpd.h"
    }
  ]
}
