)]}'
{
  "log": [
    {
      "commit": "d7a867212c0d4db6c662a64176b08eecc2f8ef53",
      "tree": "32d7e6d2331afcb1fcf037c46672b1a87203ff19",
      "parents": [
        "c10a7fab78184d4395d42aa23f35680a650b52a3"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Sun Feb 21 14:49:51 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Feb 22 21:07:10 2016 +0000"
      },
      "message": "cleaning up more cord apps\n\nChange-Id: Ie48245b61926232ca9b2fa583492cb6e88f10990\n"
    },
    {
      "commit": "c10a7fab78184d4395d42aa23f35680a650b52a3",
      "tree": "52be1aa4562145547a997c93ba3341f961b71621",
      "parents": [
        "f8e4ab203d0ac675db910de8af083d0884c8d83f"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Sat Feb 20 11:32:43 2016 -0800"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Sun Feb 21 20:04:34 2016 -0600"
      },
      "message": "Cleanup a few of the CORD apps.\n\n* Removed or turned per-packet logs down to trace in the PIM app\n* Can now reconfigure remote sync host in CordMcast\n* CordMcast catches REST exceptions rather than bombing\n\nChange-Id: Iae027d5ce1d9047827ea80b071dc77ca49c65206\n"
    },
    {
      "commit": "f8e4ab203d0ac675db910de8af083d0884c8d83f",
      "tree": "22d79a7347af1c2dcfa7d4a0c250b9a3b1034a22",
      "parents": [
        "cd45af3bd41c1d1488637d6d747acc15871aa4e3"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Fri Feb 19 12:44:36 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sun Feb 21 22:48:51 2016 +0000"
      },
      "message": "CordMcast clears remote routes on startup to prevent being out of sync.\n\nIt also reads existing routes on startup.\n\nChange-Id: I13b8ffae2b57d1e82181a8a745bda185d56f368d\n"
    },
    {
      "commit": "cd45af3bd41c1d1488637d6d747acc15871aa4e3",
      "tree": "a741ecabe3c7af73dce521c3d4805621a437b189",
      "parents": [
        "04857781d94d86619401ba0760738699a3d47c52"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Fri Feb 19 10:32:05 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Feb 19 19:14:10 2016 +0000"
      },
      "message": "Calculate IGMP checksum and use more reasonble max response time.\n\nAlso made IGMP properties configurable at runtime.\n\nChange-Id: I98b40a43a0c17b7bf21f1bd622032c64d7434214\n"
    },
    {
      "commit": "04857781d94d86619401ba0760738699a3d47c52",
      "tree": "7fa195cfbca5e0991ba4d36fba0e6c33d712a8f9",
      "parents": [
        "72f43dcd2c03fe3bf14ad423078dabc071460d02"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Thu Feb 18 15:56:22 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Feb 19 03:48:50 2016 +0000"
      },
      "message": "It helps to get IGMP join and leaves the right way round\n\nChange-Id: I7ada6835fa56aefaa421610ae8a303f2751be2b3\n"
    },
    {
      "commit": "72f43dcd2c03fe3bf14ad423078dabc071460d02",
      "tree": "d632aa1a54287de967f9abd0b5e3a43e26818632",
      "parents": [
        "965b9f90946350fc018fea33024dbfbea89d2c72"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Feb 17 15:37:56 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Feb 18 14:53:04 2016 +0000"
      },
      "message": "support addition and removal of mcast sinks\nvlan mcast rules are now optional\n\nChange-Id: Icb7022089a6e139970040d8cdea97df0cdc8dc7c\n"
    },
    {
      "commit": "965b9f90946350fc018fea33024dbfbea89d2c72",
      "tree": "25082399c8538de2551fc6063b8fc17a88b62b5e",
      "parents": [
        "16e1fa202031ddac9a38755720804e3f2e3579cb"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Tue Feb 16 13:06:26 2016 -0800"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Wed Feb 17 20:01:14 2016 -0800"
      },
      "message": "Clean up a few SSM-translate things, incl config validation\n\nChange-Id: I5308fd8a73088ea6a522f22642ee834ac8a7a446\n"
    },
    {
      "commit": "16e1fa202031ddac9a38755720804e3f2e3579cb",
      "tree": "4ba46a17c24cab7213317c49390e642aef59ae7b",
      "parents": [
        "9bb0e186d843899af4c2cd39fd80d1ab21d1b5a3"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Tue Feb 16 13:06:26 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Feb 18 02:00:00 2016 +0000"
      },
      "message": "IGMP ssm translate\n\nChange-Id: Id5654702ad55b6294323e4cb753fe28ea1f61276\n"
    },
    {
      "commit": "9bb0e186d843899af4c2cd39fd80d1ab21d1b5a3",
      "tree": "9f97fd21352540edda6b32e6585849b85d8e86bd",
      "parents": [
        "cb286ac7822182955ca81fef663bf290410c5a81"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Sun Feb 14 19:53:42 2016 -0800"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Feb 16 11:05:00 2016 -0800"
      },
      "message": "adding igmp query polling to igmp application.\n\nChange-Id: I995336417e11404d96f33cdae96b12202d454dd1\n\nadding SafeRecurringTask\n\nChange-Id: Ie560e61500f85339c296f03ed8684078737edcd1\n"
    },
    {
      "commit": "cb286ac7822182955ca81fef663bf290410c5a81",
      "tree": "5d8fc80896f4baee3ed368bc56b492bbb0c749b0",
      "parents": [
        "36e043f8076fab264abc5edb1462e9b28c041bfc"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Fri Feb 12 19:26:02 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Feb 15 01:29:33 2016 +0000"
      },
      "message": "Fixes to the IGMP app to process group membership reports\n\nChange-Id: I7a478011caadb8250f6a25b5fb5a820485e593b6\n"
    },
    {
      "commit": "36e043f8076fab264abc5edb1462e9b28c041bfc",
      "tree": "53265dfcb6a29923b06a3d7cbb95c2ab5c434fe7",
      "parents": [
        "e9a108d865dea2eab440544a21579375e208e2b7"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Feb 11 17:31:36 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Feb 12 02:02:15 2016 +0000"
      },
      "message": "fixing igmp bootstrap issues\n\nChange-Id: Id8d7b6c33fa4196db72ea049b484cb9c52d2c87f\n"
    },
    {
      "commit": "e9a108d865dea2eab440544a21579375e208e2b7",
      "tree": "5d186efcd574b2855123b666b01b925f912a31cc",
      "parents": [
        "62e6775c752ace2ab57b253c3a3b5db18733c130"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Feb 01 17:25:00 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Feb 09 21:42:50 2016 +0000"
      },
      "message": "moving igmp app to use access device config\n\nChange-Id: I2940b3db9c6da3a3c43c192a2b390c46b40749e7\n"
    },
    {
      "commit": "62e6775c752ace2ab57b253c3a3b5db18733c130",
      "tree": "f740461a19d566121316e58d69d365dd0984121a",
      "parents": [
        "604fd9c929c18b952f3d87de123edf40dcbc331b"
      ],
      "author": {
        "name": "Brian Stanke",
        "email": "bstanke@ciena.com",
        "time": "Fri Jan 22 09:20:57 2016 -0500"
      },
      "committer": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Tue Jan 26 21:04:36 2016 +0000"
      },
      "message": "ONOS-3704 - Cleaning up Maven build warning messages and cleaning up some versions of thirdparty libraries.\n\nChange-Id: Id578e10713d41b6c02e92cb2c6e17a4da0787b52\n"
    },
    {
      "commit": "604fd9c929c18b952f3d87de123edf40dcbc331b",
      "tree": "081f1ab20ce75131bb08433aa43c58b573f9fd1f",
      "parents": [
        "08b493f9ab57a141098b112be813794c9ebb99f6"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Fri Jan 22 10:02:43 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Jan 25 19:54:36 2016 +0000"
      },
      "message": "[ONOS-3702] Clean up pom.xml dependency, bump up omitted dependency\n\nChange-Id: Ieb6dc7a5b3ee8d52eefd79c182b9d759b5d324d7\n"
    },
    {
      "commit": "08b493f9ab57a141098b112be813794c9ebb99f6",
      "tree": "3f4142a26c571aae9ec8de050a2fe4ff11fc8d27",
      "parents": [
        "ad1e3b228789ea6706faa1ec5fad8e550b23afd9"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Thu Jan 14 17:22:31 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Jan 20 00:30:35 2016 +0000"
      },
      "message": "[ONOS-3634] Enhance app to have a category, icon, URL and readme\n\nThis commmit enhances application to have category, icon, URL and\nreadme. The web GUI and CLI will be implemented in separate commits\n\nChange-Id: Ib02716d7118cc617b24f196f2213ea1fe99a34be\n"
    },
    {
      "commit": "ad1e3b228789ea6706faa1ec5fad8e550b23afd9",
      "tree": "d2dc7669ed37c737d25ae1f15714f66ca7c9d10d",
      "parents": [
        "93258260bf769b414c078a95f0e2f2dbde08463a"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Dec 07 16:01:01 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sat Dec 19 03:32:43 2015 +0000"
      },
      "message": "[Falcon] Refactored mcast store implementation.\n\nChange-Id: Ie3fbc675d02c5abe5f5a419d2fc12dbe8fb4ec35\n\nrefactored mcast store implementation\n\nChange-Id: I67d70d678813184c522c78e0771f6b8f8f9c25f8\n"
    },
    {
      "commit": "93258260bf769b414c078a95f0e2f2dbde08463a",
      "tree": "16f6c12230159b3e6271c48d635b2c9bb13f5445",
      "parents": [
        "5adcb6ac6b2ad98446881019b296aa57748193bb"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Wed Dec 16 22:53:14 2015 -0800"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Wed Dec 16 22:53:14 2015 -0800"
      },
      "message": "Starting snapshot 1.5.0-SNAPSHOT\n\nChange-Id: If9ce4ca5f5f6d089e9f088e710367f4e2ca1c9b6\n"
    },
    {
      "commit": "5adcb6ac6b2ad98446881019b296aa57748193bb",
      "tree": "19aa1a5a02b9ff4ecd3ba6907a19ddb2df8bcfbf",
      "parents": [
        "e932b1b344a99fd7944344341730c2c0398eab44"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Wed Dec 16 21:55:16 2015 -0800"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Wed Dec 16 22:47:51 2015 -0800"
      },
      "message": "Tagging 1.4.0 (Emu release)\n\nChange-Id: I55e4dbcecbfac86cccae27aa99a813910bd5557a\n"
    },
    {
      "commit": "e932b1b344a99fd7944344341730c2c0398eab44",
      "tree": "736d4d66b65003ca5c17b4c45a94461693f97342",
      "parents": [
        "ead5b21d7074299270b9f7443a6fcf2af8573126"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Tue Dec 15 15:48:01 2015 -0800"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Tue Dec 15 15:48:42 2015 -0800"
      },
      "message": "Switching back to snapshot 1.4.0-SNAPSHOT\n\nChange-Id: Ie726afc2df730a1009db421328267f2dcfedfd66\n"
    },
    {
      "commit": "ead5b21d7074299270b9f7443a6fcf2af8573126",
      "tree": "93839f83f8d2cb36ccedcaf1a9bc2be7ba9a160e",
      "parents": [
        "7894a28b5fe6acacb50f87c1674ced325c684dd8"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Tue Dec 15 15:36:45 2015 -0800"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Tue Dec 15 15:36:45 2015 -0800"
      },
      "message": "Tagging 1.4.0-rc3\n\nChange-Id: Iddb1e8adff820e81794bf83f5861519e9a787880\n"
    },
    {
      "commit": "7894a28b5fe6acacb50f87c1674ced325c684dd8",
      "tree": "736d4d66b65003ca5c17b4c45a94461693f97342",
      "parents": [
        "15799255762cb3bf2dab9f2265b63c7d6a0bae3b"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Dec 11 17:01:02 2015 -0800"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Dec 11 17:02:48 2015 -0800"
      },
      "message": "Switching back to snapshot 1.4.0-SNAPSHOT\n\nChange-Id: Ic0ff8fe27d46b0662f596db9185591736efa6cf9\n"
    },
    {
      "commit": "15799255762cb3bf2dab9f2265b63c7d6a0bae3b",
      "tree": "a27aba873edab2079c49186fa21ac85ae5fc0c1c",
      "parents": [
        "159bd8748aff17490d81fce6ee2c1b64ebed2f9f"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Dec 11 16:55:13 2015 -0800"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Dec 11 16:55:13 2015 -0800"
      },
      "message": "Tagging 1.4.0-rc2\n\nChange-Id: I7e2916f7b02d297818ad65153aee5e5946f882ac\n"
    },
    {
      "commit": "159bd8748aff17490d81fce6ee2c1b64ebed2f9f",
      "tree": "736d4d66b65003ca5c17b4c45a94461693f97342",
      "parents": [
        "929a4fb82ae79d5e06a41820a18224fde34fe831"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Dec 04 23:59:23 2015 -0800"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Sat Dec 05 00:57:06 2015 -0800"
      },
      "message": "Starting snapshot 1.4.0-SNAPSHOT\n\nChange-Id: I0398bb2093e70d39788888038abb9df6193ccb42\n"
    },
    {
      "commit": "929a4fb82ae79d5e06a41820a18224fde34fe831",
      "tree": "4412ab74b094d8305371f7decddc362808015bb3",
      "parents": [
        "94ad5e2703250fead647c13ce88b9b7ad862de8e"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Dec 04 23:52:20 2015 -0800"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Sat Dec 05 00:56:21 2015 -0800"
      },
      "message": "Tagging 1.4.0-rc1\n\nChange-Id: Idec5c65021283fa03a8f2530aebba968a5451d8b\n"
    },
    {
      "commit": "94ad5e2703250fead647c13ce88b9b7ad862de8e",
      "tree": "736d4d66b65003ca5c17b4c45a94461693f97342",
      "parents": [
        "05f1b64e26da7a88f0b08d50f7bc0f061f9c6538"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Fri Oct 30 16:51:06 2015 -0700"
      },
      "committer": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Fri Oct 30 17:21:08 2015 -0700"
      },
      "message": "Enable checkstyle rule to enforce package-info.java files\n\nChange-Id: If837601380e4950b46ad1332bd3c20ef59cc216e\n"
    },
    {
      "commit": "05f1b64e26da7a88f0b08d50f7bc0f061f9c6538",
      "tree": "2f369dfad6511b9d2291d2e5ed383eddf8a2bdc5",
      "parents": [
        "db34919a4bddb892d53f4ebcdbe31347e2f9ab1d"
      ],
      "author": {
        "name": "Rusty Eddy",
        "email": "rusty@rustyeddy.com",
        "time": "Mon Oct 12 16:59:04 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sat Oct 17 13:02:18 2015 +0000"
      },
      "message": "IGMP Deserialize now properly uses the offset and\nlength parameters to deserialize the correct area\nof data buffer.\n\nChange-Id: I5d8869c25d397d5d07aad014ef00d0decef22d4f\n"
    },
    {
      "commit": "db34919a4bddb892d53f4ebcdbe31347e2f9ab1d",
      "tree": "ccec2171b70293624d81bc0e5a3fcb98bccb2ea0",
      "parents": [
        "69297fdcc6e99bf7953659ea94cac685be97952a"
      ],
      "author": {
        "name": "Rusty Eddy",
        "email": "rusty@rustyeddy.com",
        "time": "Mon Sep 28 21:20:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Oct 05 17:46:24 2015 +0000"
      },
      "message": "Added a CODEC for the MRIB to be used by CLI and REST API\n\nChange-Id: Ia57c2862a642f037b2098c4d143822b2d199bc07\n"
    },
    {
      "commit": "69297fdcc6e99bf7953659ea94cac685be97952a",
      "tree": "f335b354da699539b7527d73f578b253176bed6e",
      "parents": [],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Sep 23 13:22:33 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Sep 23 22:03:48 2015 +0000"
      },
      "message": "Adding mfwd, igmp and mfwd apps\n\nChange-Id: Ie7187716db36b754e4cd687a8f9de004e27c7825\n\nadding mfwd, pim, igmp apps\n\nChange-Id: Iddd2dcee24dc905d5ff0efe1d1d798fc83a7c736\n"
    }
  ]
}
