)]}'
{
  "commit": "e30677a5537f67e37938954cf7347e9a9c0b922d",
  "tree": "0fe90b1574293ff61d3088aef2e6b3b1b03170a0",
  "parents": [
    "e1bcd4741c24ff990a9413ead9a9e37b80153046"
  ],
  "author": {
    "name": "Paul Jakma",
    "email": "paul@opensourcerouting.org",
    "time": "Tue Jan 20 15:45:36 2015 +0000"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul@quagga.net",
    "time": "Tue May 05 13:02:11 2015 +0100"
  },
  "message": "ospfd: Remove the blocking of opaque LSAs origination \u0026 flooding \u0027optimisation\u0027\n\n* Opaque support contains some kind of hack/optimisation to\n  origination/flooding to suppress some origins/floods until an opaque LS\n  Acks are received.  Previous versions of the code have already been shown\n  to have bugs in them (see e16fd8a5, e.g.). It seems over-complex and fragile,\n  plus its conceptually the wrong place to try implement flooding hacks that,\n  AFAICT, do not depend particularly on the semantics of opaque LSA.\n\n  Nuke.\n\nTested-by: Olivier Dugeon \u003colivier.dugeon@orange.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c0b362285fef351dfdee7f0d0ad8a305b1a3b009",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_flood.c",
      "new_id": "0e42ff54e9e3f2aee45cb0c8e580f26b7fc73977",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_flood.c"
    },
    {
      "type": "modify",
      "old_id": "ecb28ffe3d8efd4703f20ee20848c6748904d0b0",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_opaque.c",
      "new_id": "d449c950714f327e04f3e2f6a8370c194dd8eb55",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_opaque.c"
    },
    {
      "type": "modify",
      "old_id": "22730645667a7506cc372c7472c89497ec2badd5",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_opaque.h",
      "new_id": "077da62747eac515895fda3f4c1104bb962475be",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_opaque.h"
    },
    {
      "type": "modify",
      "old_id": "b97e3a79b65abf3289992ce5062161097f3bee8f",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_packet.c",
      "new_id": "d597653726100490d16c6928a624291c47279647",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_packet.c"
    },
    {
      "type": "modify",
      "old_id": "2fcdedc1eb401eb855ebb0013897d68de5b707d3",
      "old_mode": 33188,
      "old_path": "ospfd/ospf_vty.c",
      "new_id": "d57eb41d063ccd389f9fabca393ded96d3a87afd",
      "new_mode": 33188,
      "new_path": "ospfd/ospf_vty.c"
    },
    {
      "type": "modify",
      "old_id": "bf70d022753d2507ca9cb159b221b03941dc710a",
      "old_mode": 33188,
      "old_path": "ospfd/ospfd.h",
      "new_id": "06841b83cc4ce96652301552406852ca22cd04d9",
      "new_mode": 33188,
      "new_path": "ospfd/ospfd.h"
    }
  ]
}
