)]}'
{
  "commit": "3b4fb574b414e7b7776b581688f189f2fc736a38",
  "tree": "1ee9f627cef3a59b8e21f0a476a75ca4db43b883",
  "parents": [
    "fb214471c88616d67ece3734128ef04ed4a8ed86"
  ],
  "author": {
    "name": "Piotr Chytła",
    "email": "pch@packetconsulting.pl",
    "time": "Tue Dec 01 10:16:02 2015 -0500"
  },
  "committer": {
    "name": "Paul Jakma",
    "email": "paul.jakma@hpe.com",
    "time": "Tue Oct 04 13:07:49 2016 +0100"
  },
  "message": "ripd, ripngd: add support for route tags\n\n[Forward ported by Cumulus]\n\nDocumentation\n-------------\nAll ipv4 and ipv6 static route commands now have a \"tag\" option\nwhich allows the user to set a tag between 1 and 65535.\n\nquagga(config)# ip route 1.1.1.1/32 10.1.1.1 tag ?\n  \u003c1-65535\u003e  Tag value\nquagga(config)# ip route 1.1.1.1/32 10.1.1.1 tag 40\nquagga(config)#\n\nquagga# show ip route 1.1.1.1/32\nRouting entry for 1.1.1.1/32\n  Known via \"static\", distance 1, metric 0, tag 40, best\n  * 10.1.1.1, via swp1\n\nquagga#\n\nThe route-map parser supports matching on tags and setting tags\n!\nroute-map MATCH_TAG_18 permit 10\n  match tag 18\n!\n\n!\nroute-map SET_TAG_22 permit 10\n  set tag 22\n!\n\nBGP and OSPF support:\n- matching on tags when redistribing routes from the RIB into BGP/OSPF.\n- setting tags when redistribing routes from the RIB into BGP/OSPF.\n\nBGP also supports setting a tag via a table-map, when installing BGP\nroutes into the RIB.\n\nSigned-off-by: Daniel Walton \u003cdwalton@cumulusnetworks.com\u003e\nSigned-off-by: Piotr Chytla \u003cpch@packetconsulting.pl\u003e\nSigned-off-by: Donald Sharp \u003csharpd@cumulusnetworks.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9bafdcde1d139a6fbd441efa9e3e7af4ed3d9534",
      "old_mode": 33188,
      "old_path": "ripd/rip_routemap.c",
      "new_id": "cc0ed61fff661f7a7fbdbe93f880c89467a1e8c3",
      "new_mode": 33188,
      "new_path": "ripd/rip_routemap.c"
    },
    {
      "type": "modify",
      "old_id": "f4fadb67e5dcbfc2240709f3ca07a3d7c5767fb4",
      "old_mode": 33188,
      "old_path": "ripngd/ripng_routemap.c",
      "new_id": "a316301ab5af05eaf80437e6d11cc93aa0c580eb",
      "new_mode": 33188,
      "new_path": "ripngd/ripng_routemap.c"
    }
  ]
}
