)]}'
{
  "commit": "954c7d6bcd04c2cf037965adda0f9d11afdcd165",
  "tree": "707ba870b0989d08a98e6b969fc1e2388f09e1c0",
  "parents": [
    "4d3ae716ce86c28e3979c9ae57c4e717ac5e27e4"
  ],
  "author": {
    "name": "Timo Teräs",
    "email": "timo.teras@iki.fi",
    "time": "Fri Jan 15 17:36:33 2016 +0200"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul.jakma@hpe.com",
    "time": "Fri Feb 26 14:11:46 2016 +0000"
  },
  "message": "lib, zebra: unify link layer type and hardware address handling\n\nThis removes the BSD specific usage of struct sockaddr_dl\nhardware address. This unifies to use explict hw_addr member for\nthe address, and zebra specific enumeration for the link layer\ntype.\n\nAdditionally the zapi is updated to never send platform specific\nstructures over the wire, but the ll_type along with hw_addr_len\nand hw_addr are now sent for all platforms.\n\nBased on initial work by Paul Jakma.\n\nSigned-off-by: Timo Teräs \u003ctimo.teras@iki.fi\u003e\nSigned-off-by: Donald Sharp \u003csharpd@cumulusnetworks.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a71ab2163415ca1953bafa60d8fdcab53af6ab4f",
      "old_mode": 33188,
      "old_path": "isisd/isis_circuit.c",
      "new_id": "a48afd2b80fac9078b42b3e1e0ed8e9fd5dd295c",
      "new_mode": 33188,
      "new_path": "isisd/isis_circuit.c"
    },
    {
      "type": "modify",
      "old_id": "4d4b6564bc595f3027f43ed9785dcbf8953c193b",
      "old_mode": 33188,
      "old_path": "lib/if.c",
      "new_id": "3426212382f342ac786c17356e05d37199732aaa",
      "new_mode": 33188,
      "new_path": "lib/if.c"
    },
    {
      "type": "modify",
      "old_id": "ad85dcad7d9d80737e0d5a46d6f55b227df36629",
      "old_mode": 33188,
      "old_path": "lib/if.h",
      "new_id": "0cb2202a7c612cc30f6d4ef405c5b3b41fec3b04",
      "new_mode": 33188,
      "new_path": "lib/if.h"
    },
    {
      "type": "modify",
      "old_id": "ca6a4c7503602cdee6d3df6702fd4b43be84e779",
      "old_mode": 33188,
      "old_path": "lib/zclient.c",
      "new_id": "bd93d06e5f715f9b317b9bab69be2462599a8699",
      "new_mode": 33188,
      "new_path": "lib/zclient.c"
    },
    {
      "type": "modify",
      "old_id": "411712d56b9a2746e1b1216dd681ebf5bf8c5915",
      "old_mode": 33188,
      "old_path": "zebra/interface.c",
      "new_id": "8a9225ac1187ebb2694027f0ffbcefb163e4ea99",
      "new_mode": 33188,
      "new_path": "zebra/interface.c"
    },
    {
      "type": "modify",
      "old_id": "936156eb2b5297f4916f3a4ff79badfad8caed92",
      "old_mode": 33188,
      "old_path": "zebra/interface.h",
      "new_id": "dbb33c559b8cdf84da2a8c97c475f7d9985e1ecf",
      "new_mode": 33188,
      "new_path": "zebra/interface.h"
    },
    {
      "type": "modify",
      "old_id": "ba03498cc9dfc1f42fe334640772aa6ecbf64bec",
      "old_mode": 33188,
      "old_path": "zebra/kernel_socket.c",
      "new_id": "10cc48c4157ebe554d635db9b8b79bad6d936fb5",
      "new_mode": 33188,
      "new_path": "zebra/kernel_socket.c"
    },
    {
      "type": "modify",
      "old_id": "930271d0a6b65d335077369b81d9b0121ab55922",
      "old_mode": 33188,
      "old_path": "zebra/rt_netlink.c",
      "new_id": "b164c7ac51f5b81e7b9a317f6c689d2277d75ca0",
      "new_mode": 33188,
      "new_path": "zebra/rt_netlink.c"
    },
    {
      "type": "modify",
      "old_id": "6b49cf622e6808548ef65f4499af1a89606345e4",
      "old_mode": 33188,
      "old_path": "zebra/rtadv.c",
      "new_id": "7bb930557abb353c70abaf990340171fb5294611",
      "new_mode": 33188,
      "new_path": "zebra/rtadv.c"
    },
    {
      "type": "modify",
      "old_id": "600b0e5c7cb39489ec884ed6d4e3fc1730a1ec00",
      "old_mode": 33188,
      "old_path": "zebra/zserv.c",
      "new_id": "2fd10d9b021909c9bebf8441f610b3f17c40beba",
      "new_mode": 33188,
      "new_path": "zebra/zserv.c"
    }
  ]
}
