)]}'
{
  "commit": "cfb4826340ab177b3cfbce4f138187f41860b68e",
  "tree": "ae45c07809bbb976e42b34e1b5966879065ba2c5",
  "parents": [
    "47fb0a8eb8138572a9117156223259413a956e81"
  ],
  "author": {
    "name": "David Lamparter",
    "email": "equinox@opensourcerouting.org",
    "time": "Mon Jun 13 17:29:14 2016 +0200"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul@quagga.net",
    "time": "Mon Jan 23 18:51:54 2017 +0000"
  },
  "message": "lib: AgentX: use threads instead of eventloop hack\n\nAgentX fd/timeout handling is rather hackishly monkeyed into thread.c.\nReplace with code that uses plain thread_* functions.\n\nNB: Net-SNMP\u0027s API rivals Quagga\u0027s in terms of age and absence of\ndocumentation.  netsnmp_check_outstanding_agent_requests() in particular\nseems to be unused and is therefore untested.\n\nThe most useful documentation on this is actually the blog post Vincent\nBernat wrote when he originally integrated this into lldpd and Quagga:\nhttps://vincent.bernat.im/en/blog/2012-snmp-event-loop.html\n\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\nSigned-off-by: David Lamparter \u003cequinox@opensourcerouting.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "be6b4320e4a2cf004424b705a307da7f0a1808eb",
      "old_mode": 33188,
      "old_path": "lib/agentx.c",
      "new_id": "5d7d057da094370a23f46dfa5169165c20b7b25b",
      "new_mode": 33188,
      "new_path": "lib/agentx.c"
    },
    {
      "type": "modify",
      "old_id": "39e79ad8c9cc576ec22b93386e201765792449e4",
      "old_mode": 33188,
      "old_path": "lib/thread.c",
      "new_id": "b65078c6860d9b526c8b8e78107a6eb0e0350c62",
      "new_mode": 33188,
      "new_path": "lib/thread.c"
    }
  ]
}
