)]}'
{
  "commit": "3810e06eebe14f75c66fb17a88574384573e95fa",
  "tree": "0e7ba30d0b24d1ea874eb257b78fdeed2eaebf4c",
  "parents": [
    "8551e6dadce41fb87a61767af723cb25ae611a04"
  ],
  "author": {
    "name": "Dinesh Dutt",
    "email": "ddutt@cumulusnetworks.com",
    "time": "Sat Aug 24 07:54:09 2013 +0000"
  },
  "committer": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Thu Nov 07 18:15:30 2013 -0800"
  },
  "message": "ospf6d: schedule SPF to run on events rather than directly on each event.\n\nOSPV3 SPF triggers on every SPF-able event instead of using timers the way\nOSPFv2 does. This patch makes SPF be triggered/throttled similar to OSPFv2.\nIt adds a command to quagga identical to the OSPFv2 equivalent to configure\nthese timers.\nSummary:\n\nSigned-off-by: Dinesh Dutt \u003cddutt at cumulusnetworks.com\u003e\nReviewed-by: Scott Feldman \u003csfeldma at cumulusnetworks.com\u003e\n[DL: removed reference to oa-\u003ets_spf for rebase]\n[DL: killed timeval_subtract]\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6667221cf787a72cfbf9bd3f429a2802e848f920",
      "old_mode": 33188,
      "old_path": "doc/ospf6d.texi",
      "new_id": "c01c0510d209c77b658f3f6e05557ed2088bd129",
      "new_mode": 33188,
      "new_path": "doc/ospf6d.texi"
    },
    {
      "type": "modify",
      "old_id": "2d20e62517d23d7270b2fd2e9e80e7765637267c",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_area.c",
      "new_id": "1e07d8579482cd06bee5498675ff1ab41b103f46",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_area.c"
    },
    {
      "type": "modify",
      "old_id": "467479b1cd3c3e6a064495d196a70b72cde9ca1a",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_interface.c",
      "new_id": "7c45fe46a8255f0c4a4356d78c388007ca3d9b48",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_interface.c"
    },
    {
      "type": "modify",
      "old_id": "da0ee131b7fa3ea5c996d310d15dbf3a96702928",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_spf.c",
      "new_id": "e4c424dbbb91c27df0a95183170c9d3532b9a41e",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_spf.c"
    },
    {
      "type": "modify",
      "old_id": "c7069c2581b57f3a4f64d9e86cce812e06702438",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_spf.h",
      "new_id": "6c40424fdbd22244254b46e582f553fc9bd85279",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_spf.h"
    },
    {
      "type": "modify",
      "old_id": "df856b4cf2b69eb63d77dd8582cdc0ec65ebcba0",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_top.c",
      "new_id": "540ef382ee90ced77a28a71aed81d67b224ed689",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_top.c"
    },
    {
      "type": "modify",
      "old_id": "4b2d2c3efce4df2f479ecddbaebbb9f5f7034223",
      "old_mode": 33188,
      "old_path": "ospf6d/ospf6_top.h",
      "new_id": "27eb18cddf9f41ca0dfc797a68415f95882ccf47",
      "new_mode": 33188,
      "new_path": "ospf6d/ospf6_top.h"
    }
  ]
}
