)]}'
{
  "log": [
    {
      "commit": "b1b823fd3f678967d070b7d35938b6ef43a4788d",
      "tree": "c88407fcffeab92f25f0afdf3ec79f1fcab5d370",
      "parents": [
        "b46b11b0e5e9e1bf486dba717833c545ddcd48cf"
      ],
      "author": {
        "name": "Sangsik Yoon",
        "email": "ssyoon3@gmail.com",
        "time": "Mon May 16 18:55:39 2016 +0900"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Wed Dec 07 20:04:36 2016 +0000"
      },
      "message": "[newOpenTAM] new Upgraded AFM and FlowStatisticService\n\nNew Upgraded AFM(Adaptive Flow Monitoring) and FlowStatisticService.\n  .Reabsed from master 2016.12.06, and assumed avgPollInterval in FlowStatisticService with flowPollFrequency in case adativeFlowSampling is true or false\n  .Fixed Yuta HIGUCHI comments, 2016.12.03\n  .Fixed checkstyle warning\n  .Rebased and added interrupted flag for exiting while() loop when IterruptException is caught in NewAdaptiveFlowStatsCollector.java\n\n  .Fixed and added javadocs from Thomas Vachuska\u0027s comment\n  .Removed synchronized block in OpenFlowRuleProvider.java for avoiding performance degradation\n  .Rebased from master 2016.10.13 1.8.0.SNAPSHOT\n  .Rebased from master 2016.09.09\n  .Fixed Yuta HIGUCHI\u0027s comments\n   (made default getFlowEntriesByLiveType interface,\n    added checkArgument() for StoredFlowEntry,\n    added @Deprecated annotation @deprecated javadoc,\n    added Thread.currentThread.interrupt()\n    and fixed Default Adaptive Flow Sampling value with false.)\n\n  .Rebased from master branch\n  .Fix typo in FlowRuleService.java comment line\n  .Quick Bug fix in NewAdaptiveFlowStatCollector\n  .master rebased for fixing build Failure\n  .Removed synchronized block in FlowRuleProvider and NewAdaptiveFlowStatCollector for performance upgrade\n\n  .Removed duplicated flow entries in NewAdaptiveFlowStatsCollector\n  .Removed additional operation (add/remove/mod) of flow entry in OpenFlowRuleProvider\n  .Set default adaptiveFlowSampling value with true\n  .Added liveType (IMMEDIATE, SHORT, MID, LONG) member variable in FlowEntry\n  .New added PollInterval static class for pollInterval value adjustment\n  .Updated FlowEntryBuilder and FlowEntry constructor\n  .Added liveType print in FlowListCommand CLI\n  .Removed FlowStatisticStore, used existing StatisticStore\n  .New added FlowEntryWithLoad for replacing the old TypedFlowEntryWithLoad\n  .Added new interfaces in FlowStatisticService\n  .Updated GetFlowStatistics CLI for using new interfaces\n  .All Typedxxx classes are deprecated\n\n  .new created review 9292 from review 9232\n  .fixed Jian Li\u0027s review comment from review 9232\n  .fixed Build failure in core/net/BUCK file\n\nChange-Id: I7a0e39c5220a2b279b68a195347c183b5bdf1a49\n"
    },
    {
      "commit": "72bcefefce44d0ebd25f06bb51b5a6384718de34",
      "tree": "81ba983370f5c4bee330537dddf5c99b54a533b0",
      "parents": [
        "bc3c6ba53968d61610dfcd9b58b2a3454e271fff"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Fri Dec 02 16:22:53 2016 -0800"
      },
      "committer": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Fri Dec 02 16:22:53 2016 -0800"
      },
      "message": "Starting snapshot 1.9.0-SNAPSHOT\n\nChange-Id: Iae30168353c72c4e2d5e395298ceca5dd7554984\n"
    },
    {
      "commit": "bc3c6ba53968d61610dfcd9b58b2a3454e271fff",
      "tree": "45ef9a6becfcc0572f61cd5c7f17f6fda0f9b9b2",
      "parents": [
        "a222d05a186856ac0f8a45136ad5c4542f9db491"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Fri Dec 02 15:59:38 2016 -0800"
      },
      "committer": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Fri Dec 02 15:59:38 2016 -0800"
      },
      "message": "Starting snapshot 1.8.0-SNAPSHOT\n"
    },
    {
      "commit": "a222d05a186856ac0f8a45136ad5c4542f9db491",
      "tree": "01d32dd9d4658c81c94f33cb9efe2337f6e0bf45",
      "parents": [
        "de0799ca6fe58faa812f9a4d26531dc6e79dabc3"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Fri Dec 02 15:49:32 2016 -0800"
      },
      "committer": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Fri Dec 02 15:49:32 2016 -0800"
      },
      "message": "Tagging 1.8.0-rc4\n"
    },
    {
      "commit": "b547e061577c11c90059f7daddbd71c7441eda65",
      "tree": "27a6c7bfcce677506e1c332e184bf5a01ba997f6",
      "parents": [
        "4f6d428dc7ba1c3c2130af94ba285f04862b5e55"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Wed Nov 30 15:10:18 2016 -0800"
      },
      "committer": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Wed Nov 30 15:10:18 2016 -0800"
      },
      "message": "Starting snapshot 1.8.0-SNAPSHOT\n"
    },
    {
      "commit": "4f6d428dc7ba1c3c2130af94ba285f04862b5e55",
      "tree": "ab2f9f3f2951eaa19320cf4fe20c41becf720265",
      "parents": [
        "b3e9704d495d069cb572a2dd7e5a936c35e5d1d6"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Wed Nov 30 14:52:32 2016 -0800"
      },
      "committer": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Wed Nov 30 14:52:32 2016 -0800"
      },
      "message": "Tagging 1.8.0-rc3\n"
    },
    {
      "commit": "db252ccbd48baafdbda436faceb2bec703cb36ae",
      "tree": "cad70f5593a5065db61e0f4a41719c179da5e96a",
      "parents": [
        "712ec05ba9565a11d9efe05ef9403bcc08349618"
      ],
      "author": {
        "name": "Pier Ventre",
        "email": "pierventre@hotmail.com",
        "time": "Fri Oct 21 21:54:26 2016 -0700"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Wed Nov 30 18:44:16 2016 +0000"
      },
      "message": "[CORD-545] Adds QoS Index support in ONOS core\n\nChange-Id: If7649bdf70f5a796466b8efc5798dc3346ea94a0\n"
    },
    {
      "commit": "9cf536b4ea66e5d4e08be830f8c194706cace63e",
      "tree": "d3b0b8e6ee60a178b1ae467639a8f80d6fd89bb2",
      "parents": [
        "5b2b2369da40dc9886918c561c020c0b370750c6"
      ],
      "author": {
        "name": "Pier Ventre",
        "email": "pierventre@hotmail.com",
        "time": "Fri Oct 21 13:30:18 2016 -0700"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Wed Nov 30 18:29:37 2016 +0000"
      },
      "message": "[CORD-545] Adds MPLS L2 Port support in ONOS core\n\nChange-Id: I61d9b2c14580b4995fdcc96571745bfd00ee586f\n"
    },
    {
      "commit": "58c6af2321f25601325fa62961d389b8b8351ad6",
      "tree": "38a5bba954aea9d883a5b0f1fa518043af75f3db",
      "parents": [
        "e26cf8e6c5f96aed4bd13dee0e883bcbfc43e418"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Tue Nov 22 17:26:52 2016 -0800"
      },
      "committer": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Tue Nov 22 17:26:52 2016 -0800"
      },
      "message": "Starting snapshot 1.8.0-SNAPSHOT\n"
    },
    {
      "commit": "8b8b30ce29d37a7cdfe10b8d9ab0d3208c8acab9",
      "tree": "32997d66ca5b431f5bccd10e5c41fe3ff82d23e9",
      "parents": [
        "822bc14ae426c9298851ac4d370c65e15b1a3443"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Tue Nov 22 17:08:32 2016 -0800"
      },
      "committer": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Tue Nov 22 17:08:32 2016 -0800"
      },
      "message": "Tagging 1.8.0-rc1\n"
    },
    {
      "commit": "23f786764b34bbacb4c9c8b73a81a271e0893dbe",
      "tree": "b3a8aa41bc18551f00139fb970a208cfebbe4056",
      "parents": [
        "2c15acae9fdf5ab5b38797c77f04798511767928"
      ],
      "author": {
        "name": "Pier Ventre",
        "email": "pierventre@hotmail.com",
        "time": "Tue Nov 15 08:46:34 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Nov 17 19:45:55 2016 +0000"
      },
      "message": "Fixes [CORD-626]\n\nChanges:\n- Fixes bos decoding\n\nChange-Id: I18b152c3c787c59885e669e1c89d10622c7bd847\n"
    },
    {
      "commit": "47b80faa328db79a3203fe228e12869b52dcb24a",
      "tree": "a2ee4f2cac93319ccfe7036cd251f5090a566e04",
      "parents": [
        "0bb987e1778a1d8bab8d693484892187862d737e"
      ],
      "author": {
        "name": "Kavitha Alagesan",
        "email": "kalagesa@partner.ciena.com",
        "time": "Thu Nov 10 16:11:32 2016 +0530"
      },
      "committer": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Mon Nov 14 09:16:40 2016 +0000"
      },
      "message": "FIX_FOR_ONOS-5610\n\nChange-Id: Ibb277628ad60c90fe2ebaf4a2d6ef123fbb8a764\n(cherry picked from commit 00ded542dbf467097f38dd5006c8904a18e06434)\n"
    },
    {
      "commit": "6f63005f9f0b9ce9f1fc83cb57f2b115f1e54a60",
      "tree": "8e6ee0492e7262b5c9a09b74e9169a101a10179d",
      "parents": [
        "27ece8feef182ff102b4032e4373a1554855f12f"
      ],
      "author": {
        "name": "Pier Ventre",
        "email": "pierventre@hotmail.com",
        "time": "Tue Oct 18 09:58:41 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Nov 11 23:26:57 2016 +0000"
      },
      "message": "[CORD-545] Adds OVID support in ONOS core\n\nChange-Id: Ib0c195825e86c245e626a11b0eac5d7003b561b0\n"
    },
    {
      "commit": "9215ff22606f0eab3e839806752dae7cf19a8c57",
      "tree": "62f0edb89b65db33979eefa1ab5de6c46639ba9a",
      "parents": [
        "55faf85cfbeb94f616e371633b5319e8da4a9a65"
      ],
      "author": {
        "name": "Konstantinos Kanonakis",
        "email": "kanonakisk@gmail.com",
        "time": "Fri Nov 04 13:28:11 2016 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Nov 07 16:49:14 2016 +0000"
      },
      "message": "Adding support for VLAN_PUSH with EtherType (incl. Q-in-Q)\n\n - Allowing VLAN_PUSH Instruction to use ethernetType (incl. using REST API)\n - Adding QINQ (0x88a8) Ethernet type\n - Updating InstructionCodec decoders/encoders\n - Updating TrafficTreatment/FlowEntryBuilder\n\nChange-Id: I723cc936a8a49c39da9abe65ba9e5b1bdc1392bf\n"
    },
    {
      "commit": "cd64e899e9a7c09b1c96a33efbb706d90ee11846",
      "tree": "ed5db9e162bbc3139fc25e48fd514e5df3a227fb",
      "parents": [
        "4d19ab9398a18e2cc13f7278d61ba628aeac7f7a"
      ],
      "author": {
        "name": "Pier Ventre",
        "email": "pierventre@hotmail.com",
        "time": "Mon Oct 24 13:15:48 2016 -0700"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Sat Oct 29 01:36:09 2016 +0000"
      },
      "message": "Bumping openflowj version to 0.9.7.onos\n\nChange-Id: I1288d90a22df038ba4ae6d228fa496451ba95c52\n"
    },
    {
      "commit": "cad338a4cbbcecbf49b1f0cce0f650d10b1673e1",
      "tree": "9923f34ece13753aec4b49802a91e8b4cbff97a2",
      "parents": [
        "d2edd470303ab3e7ce9e7e51b61439a9831214c2"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Fri Sep 16 18:03:11 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Oct 19 16:55:56 2016 +0000"
      },
      "message": "CORD-413 Implement MPLS Termination in OFDPA3 pipeliner\n\nAdditionally, this patch includes\n- Minor refactoring\n- Skip method length checkstyle for FlowEntryBuilder::hasSetField\n\nChange-Id: I7887f454f552a9e346c323524f359929deadf427\n"
    },
    {
      "commit": "ff5871b061713397694a0b6cfe0fd247c44f38c7",
      "tree": "0acfae50485d7315da268e17521968554af74cb0",
      "parents": [
        "c8ec4b5f437b77e4e921860bd8c80d16af84ce4d"
      ],
      "author": {
        "name": "Victor Silva",
        "email": "victor@waltznetworks.com",
        "time": "Tue Oct 04 18:08:47 2016 -0300"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Oct 17 13:03:54 2016 +0000"
      },
      "message": "OpenFlow: use same timer throughout all component lifetime\n\nCalls to the modified methods (all configuration changes through the\nCLI, for example) of OpenFlowDeviceProvider and OpenFlowRuleProvider\ncause a switch from executor to another one on PortStatsCollector and\nFlowStats collector respectively.\n\nSince these Collectors are constructed with a Timer argument, we might\nas well use those timers properly right away.\n\nChange-Id: I32aa8c89d9615ea065e5fd9fd7dfc70da96b9739\n"
    },
    {
      "commit": "141ed81ba32ff9e704febfe80cdbeb248fb905d9",
      "tree": "7e8c71e872cc018d82c2be3dc6f5b2a72effeaf8",
      "parents": [
        "e7cc308760a1c9773d1854a3c2d9ffe5f2b98084"
      ],
      "author": {
        "name": "Prince Pereira",
        "email": "prpereir@partner.ciena.com",
        "time": "Fri Sep 02 19:03:18 2016 +0530"
      },
      "committer": {
        "name": "Prince Pereira",
        "email": "prpereir@partner.ciena.com",
        "time": "Wed Sep 28 04:31:34 2016 +0000"
      },
      "message": "Fix for ONOS-4803. Issue with of error msg parsing by flood light.\n\nChange-Id: I43b8ce5ab21000670359c76cc24d9a457ff6e125\n(cherry picked from commit d258135aa601c66d8395dfc8cd740e4297127741)\n"
    },
    {
      "commit": "5bf536108bd333e87f361a6f57b78390bb8ce7a0",
      "tree": "74da5050eeac70ca71fb7801692c378c326a2e73",
      "parents": [
        "e3a1884dc4154a1382970a70f7301d2393266965"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Wed Sep 21 16:21:43 2016 -0700"
      },
      "committer": {
        "name": "Charles Chan",
        "email": "charles@onlab.us",
        "time": "Thu Sep 22 20:30:47 2016 +0000"
      },
      "message": "Bumping OpenFlowJ version to 0.9.6.onos\n\nOFDPA_MPLS_TYPE experimenter OXM is introduced in 0.9.6.onos\n\nChange-Id: I4acbc98d80cc418b12006059618dcad9311cd277\n"
    },
    {
      "commit": "7944d145306a647f5e2fac36e7182ec57f1d4a8f",
      "tree": "4e5220503645682f7e34a28fb03d183c53b9addb",
      "parents": [
        "1270aea7be88c152236ac32b28a5d592e83fe443"
      ],
      "author": {
        "name": "Victor Silva",
        "email": "victor@waltznetworks.com",
        "time": "Fri Jul 08 00:14:55 2016 -0300"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Sep 20 19:17:57 2016 +0000"
      },
      "message": "OpenFlowDeviceProvider: call modified to properly grab configuration\n\nCall modified() to grab configuration, if it exists. Current\nbehavior is to ignore previous cfg files and only really change\nthe property after configuration events.\n\nCo-Authored-By: Thiago Sousa Santos \u003cthiago@waltznetworks.com\u003e\n\nChange-Id: I48408cc77a296f4ed47a026856ca41458c9c62b7\n"
    },
    {
      "commit": "bfc02ecd225763fd5c5464b669945b357e1312f9",
      "tree": "9dcc5a68fc412e2688c486e3157e935a9c8c2845",
      "parents": [
        "ce4b2aa6c4c4d67e32a23b966dcd72b129b036a1"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Sep 16 00:42:37 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Sep 16 17:41:55 2016 +0000"
      },
      "message": "Bumping snapshot version to 1.8.0-SNAPSHOT\n\nChange-Id: I4ca57b277d8ac814b8a10b107d995cb1cc4d499d\n"
    },
    {
      "commit": "b19fc86f828e5e706afb96495ef51fa525174084",
      "tree": "3411af78d8ef36df0f1da1f74866c7b783c5409b",
      "parents": [
        "338bc0cf19b61ff25a111ee33f3ed906e9368247"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Sep 16 00:10:10 2016 -0700"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Sep 16 00:12:21 2016 -0700"
      },
      "message": "Bumping version back to 1.7.0-SNAPSHOT\n\nChange-Id: I1df9d0f12cd7ec7597499d41cacebdbe75899556\n"
    },
    {
      "commit": "338bc0cf19b61ff25a111ee33f3ed906e9368247",
      "tree": "0c1ce885570bcd504ed4a696a4ca9a97c0660c41",
      "parents": [
        "0a33421f3b536632f0b397020097b94c7a938d76"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Sep 16 00:05:50 2016 -0700"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Sep 16 00:11:45 2016 -0700"
      },
      "message": "Bumping pom versions to 1.7.0-rc2 and fixing some maven issues\n\nChange-Id: I6169420328333d0916452aa92efbfa961d72e9c4\n"
    },
    {
      "commit": "0a4e6742b8a4fd52e2ae86683f2b15c3bff557a9",
      "tree": "f56c05944e65d9a6890942bf8f60b8f2879573e1",
      "parents": [
        "c004adf8940e587a61e41f0a3078ce86df78c6ae"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Thu Sep 15 23:03:10 2016 -0700"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Sep 16 06:48:34 2016 +0000"
      },
      "message": "Copyright update\n\nChange-Id: I534d938da3820f6fb814aed3bb4a0855fa41ddd5\n"
    },
    {
      "commit": "66da814510cda10ed7cc2e8370495a087d2f2b36",
      "tree": "ad40a807147d3e5064c910be6eab7bdb3127576e",
      "parents": [
        "647a5167e4452c0f9086ee348bb94ad7c67ecd30"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Fri Sep 02 13:58:53 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Sep 02 22:10:50 2016 +0000"
      },
      "message": "Change order of openflow app dependencies.\n\nFixes ONOS-5196 where flows for packet requests weren\u0027t removed on deactivate\nbecause the device provider deactivated before the others and the flows\ncould no longer be removed from the flow store.\n\nChange-Id: I79445f5048b21c10e49d4f30d33a5b5a267a9afc\n"
    },
    {
      "commit": "3c4124a97e04e729886259576074ef0ced458f36",
      "tree": "45e4e6f684642645ad033323159259a0d4a04ca5",
      "parents": [
        "fa454bd768a6ecdf684ec45c199d27c8e5f92844"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Wed Aug 31 12:09:06 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Aug 31 20:41:21 2016 +0000"
      },
      "message": "Fix ConcorrentModifcationException in statistics map\n\nChange-Id: I46746afccb0d49277d365589fa7ae550b7c2acb1\n"
    },
    {
      "commit": "c6759e80bd862b1804cc7dd01da41c48e39dc756",
      "tree": "2f9cb32fa40fe19a4381339c6ee4d4a4c4317ce9",
      "parents": [
        "9bdaaecaf03f73ff3b31f917acf8f91679c84a12"
      ],
      "author": {
        "name": "Murat Parlakisik",
        "email": "murat@parlakisik.com",
        "time": "Wed Jun 29 03:22:22 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Aug 30 17:46:55 2016 +0000"
      },
      "message": "ONOS-4374 Enable installing flows with hard_timeout\n\nChange-Id: I4e60e93aad44c7e8f8913fa4dd3ed5a2565d7034\n"
    },
    {
      "commit": "94fa13ed46f5a6fa2f535f3284a94c361054a4c0",
      "tree": "7a81d768fcabbcb6054c93a75f7d8fb8ce889cc7",
      "parents": [
        "8ba356cd7f483ca54fb74fc9751d52adb713c22f"
      ],
      "author": {
        "name": "Victor Silva",
        "email": "victor@waltznetworks.com",
        "time": "Fri Jul 22 16:08:33 2016 -0300"
      },
      "committer": {
        "name": "Victor Silva",
        "email": "victor@waltznetworks.com",
        "time": "Wed Aug 24 15:15:16 2016 -0300"
      },
      "message": "[ONOS-5166] GroupModBuilder: no longer ignore weights\n\nWe provide an interface for assigning weights to buckets\nin a group and thus we should not silently ignore it.\nProperly set bucket weight to bucket.weight().\n\nChange-Id: I7dce89e793140ee365a016f4bf26f0ccf206b8dd\n"
    },
    {
      "commit": "6704df37670809b6929a65cdd25a3a6cc36783ff",
      "tree": "08f1ae291ebaa6006b14823723458848660ffccc",
      "parents": [
        "d3ff540f3674d4d2fa064c1b30925dbb205bb7ac"
      ],
      "author": {
        "name": "Kavitha Alagesan",
        "email": "kalagesa@partner.ciena.com",
        "time": "Thu Aug 18 15:15:31 2016 +0530"
      },
      "committer": {
        "name": "Kavitha Alagesan",
        "email": "kalagesa@partner.ciena.com",
        "time": "Tue Aug 23 05:07:50 2016 +0000"
      },
      "message": "Fix for ONOS-4877\n\nChange-Id: Ibdb6dfea672c0900fd3d8dea0441c55c23940f81\n(cherry picked from commit 6683c2fcdc6659f2bd481a4536cb6f36fbe3a152)\n"
    },
    {
      "commit": "1375cfe97631d9322870c81af7317fe19efccd21",
      "tree": "f14a0f39f48910d913d811658db3ae2de8174b7e",
      "parents": [
        "dbf59f02814b939aad02819f3fe24723939475ca"
      ],
      "author": {
        "name": "Sho SHIMIZU",
        "email": "sshimizu@us.fujitsu.com",
        "time": "Thu Aug 18 09:33:37 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Aug 19 20:03:35 2016 +0000"
      },
      "message": "Simplify boolean expression\n\nChange-Id: If0f8d497ac927bdd007292e45f0e394c207163d2\n"
    },
    {
      "commit": "89470f1d99c29655546d4e177605fea8f235bf54",
      "tree": "4df2ff26e57f22947f57e89654da6826135bda78",
      "parents": [
        "06e890869d52fee79dd8fad6701ab1ee4ea41a65"
      ],
      "author": {
        "name": "helenyrwu",
        "email": "helenwu@college.harvard.edu",
        "time": "Fri Aug 12 13:18:10 2016 -0700"
      },
      "committer": {
        "name": "Helen Wu",
        "email": "helen@onlab.us",
        "time": "Thu Aug 18 16:56:47 2016 +0000"
      },
      "message": "Group event indicating failover of previously used live port\n\nChange-Id: I32749b38d5e4fab93fa97bbf6587bd0dc91db88c\n"
    },
    {
      "commit": "0de4ba9401cd005639bc1865a53e07de60356aeb",
      "tree": "c31321394dd1bdbdecd7551f3ad0e68d72560597",
      "parents": [
        "07e31cf54da691398144d2eae0f250344a998539"
      ],
      "author": {
        "name": "Yuta HIGUCHI",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Mon Aug 15 13:24:34 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Aug 18 15:59:50 2016 +0000"
      },
      "message": "Remove duplicate version specifications\n\nChange-Id: I0fe6027e66815ab2e7db5e090dd5aea39b3c36e1\n"
    },
    {
      "commit": "788797ef87669f59342771a1f4844b37d939f231",
      "tree": "6c293fa85b43ef9cdf9f30d5d97786e6d4283836",
      "parents": [
        "f836a87af6371991e4db5dddabf4c555ca43aff2"
      ],
      "author": {
        "name": "Prince Pereira",
        "email": "prpereir@partner.ciena.com",
        "time": "Wed Aug 10 11:24:14 2016 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Aug 11 16:21:43 2016 +0000"
      },
      "message": "Fix for BAD-ACTION ONOS-4688 , BAD-MATCH ONOS-4755 and other flow-mod errors.\n\nChange-Id: Icf1a4883da50354bcebdad4c1a9693285d4cf8b4\n(cherry picked from commit aaff2927f0c4d67406d4694ca9ddc26c10df71d8)\n"
    },
    {
      "commit": "a010ebc099bda3d9dd9a009a13097b028db9dd67",
      "tree": "4c4591b1768b6628dd8287a2be65c3f18c7a7c5d",
      "parents": [
        "097c8f5bb153ad32789c768f9b04b0453980d2eb"
      ],
      "author": {
        "name": "Jimmy Yan",
        "email": "yjimmyy@gmail.com",
        "time": "Wed Aug 10 12:27:07 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Aug 10 19:46:46 2016 +0000"
      },
      "message": "Bump up openflowj version to 0.9.5 in features.xml files\n\nChange-Id: Iefeee8771fcbc0a35c6cdc2e128802f324f572d6\n"
    },
    {
      "commit": "c7f35cfe24cfaf2352e11c9aca4888304b0d8605",
      "tree": "0bfa3bcef1f1c8bb4ecfb4afde1d439a8d952c5e",
      "parents": [
        "7f2c6f9b250070555c020e7800883c43d3fa889a"
      ],
      "author": {
        "name": "Yuta HIGUCHI",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Wed Aug 03 13:57:30 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Aug 04 00:41:19 2016 +0000"
      },
      "message": "Move optical-model dependency to openflow-base\n\n- move optical dependency from openflow meta app to openflow-base\n\nChange-Id: Ibbfdb88b252dd77e103eec7d776f4fde9b33bcab\n"
    },
    {
      "commit": "1d547bf406114d505c6d9c08e7f2cc6260539f57",
      "tree": "239a2461af56c6d0bbcda654391afc4b914b0b9a",
      "parents": [
        "d95d590b7ebc6a98ad9165ea3468337d4b968878"
      ],
      "author": {
        "name": "Yuta HIGUCHI",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Tue Aug 02 21:44:48 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Aug 03 18:54:55 2016 +0000"
      },
      "message": "[ONOS-4513] decouple optical-model from CLI\n\n- core/cli is now optical-model clean\n- Add command for pretty printing optical-ports\n\nChange-Id: I2926ef6d52971d1a7f6642dfe4098d7ed2422363\n"
    },
    {
      "commit": "f3ead25267abae30b1d5d0d49de3bc81fcd48a20",
      "tree": "92542b06372d6557e1a754c1f0182bd4f737ad1a",
      "parents": [
        "c10a9488e362da25d3206c8f219e1f46fa982a9b"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Thu May 12 18:18:15 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Aug 03 18:54:13 2016 +0000"
      },
      "message": "[ONOS-4513] Slice optical-model into separate bundle (1/3)\n\n- net and cli bundle has dependency to optical-model bundle,\n  which should be removed in the longer run. (ONOS-4626)\n\nChange-Id: Ieff43ef2002ee21f4578a6e2a729cd35ce3eae3d\n"
    },
    {
      "commit": "07a572fc947d58aff8f0804b4cee319e7b9f2e25",
      "tree": "f8889e4a9bac56f8715067fc7a309ba9dcbdd040",
      "parents": [
        "1063c2337d29facc400d57522cc3853396479b16"
      ],
      "author": {
        "name": "sangyun-han",
        "email": "sangyun0628@khu.ac.kr",
        "time": "Fri Jul 29 21:14:27 2016 +0900"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Aug 03 04:02:12 2016 +0000"
      },
      "message": "[ONOS-4668] Refactoring port statistic collector using SharedExecutor\n- Add OpenFlowSwitchAdapter\n\nChange-Id: I7bd9c61d8961bee18eca2c1ac0e5fca610e166e5\n"
    },
    {
      "commit": "bdfb5cb428d3978e6903806185d5340ffa2c4a39",
      "tree": "b47cb42228a9c27fcdced0d9fbddad45905dd1e5",
      "parents": [
        "4c7c90a54dda0fd799910178df685525a36eae7f"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Mon Aug 01 13:43:38 2016 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Mon Aug 01 13:59:49 2016 -0700"
      },
      "message": "Fix cpman Buck build\n\nChange-Id: I08d6db71a4e78a5528377cc4489decaa5b763248\n"
    },
    {
      "commit": "877914d66412a5ffab0ec71d2c98d869dada9bec",
      "tree": "464e7a33c6a5038b9706997b12bcb826632e4067",
      "parents": [
        "aa2f2f6a35ca0064b8e6e5ded25aea7a097f2f4f"
      ],
      "author": {
        "name": "Thiago Santos",
        "email": "thiago@waltznetworks.com",
        "time": "Wed Jul 20 18:29:29 2016 -0300"
      },
      "committer": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Tue Jul 26 21:32:46 2016 +0000"
      },
      "message": "[ONOS-4931] fix doc of FlowEntry.life(), add life(TimeUnit)\n\nFix the doc: life() returns the time in seconds, not milliseconds.\n\nAdd new method life(TimeUnit) that allows specifying the timeunit to\nreceive the life value as as seconds might not be enough for\nall applications and OpenFlow can provide this value to nanoseconds resolution\n(in its spec).\n\nChange-Id: Ia6a7573797249e0edc04e03c7204a550a2823742\n"
    },
    {
      "commit": "147e6f431d11b32f028283166e294d0380383e09",
      "tree": "02613945add7857b7ea6fa6ccaaa622bb31f8127",
      "parents": [
        "195c037b7d84543d38c37127efcb916f84a5af75"
      ],
      "author": {
        "name": "sangyun-han",
        "email": "sangyun0628@khu.ac.kr",
        "time": "Tue Jul 26 17:14:41 2016 +0900"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Jul 26 17:31:55 2016 +0000"
      },
      "message": "Add switch null exception and log\n\nChange-Id: Ibf8d7d05c2e86cd7d7f73c6bcd1eb3575ca5ed4b\n"
    },
    {
      "commit": "2dec354e02d81ed5e6b1092e3818541dda99ddac",
      "tree": "526af99ed185eca8cb5e703f5fc86d0056619c17",
      "parents": [
        "b1170bd23504b96314fbeb3ef2a44e5a1aa88f4d"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Wed Jun 01 17:46:14 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Jul 14 18:20:10 2016 +0000"
      },
      "message": "Extending the versioning to cover BUCK artifacts.\n\nAdding ability to version extraneous stuff.\n\nChange-Id: I2e18dafd6d8705504ab01000d6707037415dfd0c\n(cherry picked from commit 251016df5db8f11a14c4856f9b381e85ae1e2631)\n"
    },
    {
      "commit": "8db7d092ba404f19cf71fde71da0775e3f3131c4",
      "tree": "00f5f20589ea46b00edb7fc9a5e98ee7912b8b0f",
      "parents": [
        "e78f98814598402192d043d1af0aa94f9954296a"
      ],
      "author": {
        "name": "Phaneendra Manda",
        "email": "phaneendra.manda@huawei.com",
        "time": "Sat Jun 04 00:17:24 2016 +0530"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Jul 07 17:19:48 2016 +0000"
      },
      "message": "[ONOS-4612]Update SFC flows inline with the Official OVS NSH patch\n\nChange-Id: If58517841096a939860d88aa78eca7cae46b9935\n"
    },
    {
      "commit": "646aa0261452f590ac06802409eb1522aebb5a43",
      "tree": "725ea864335d0c4dafed31299d145ffc8ca813a4",
      "parents": [
        "0f87d48190903398a2899715a0309acb18fcb102"
      ],
      "author": {
        "name": "yjimmyy",
        "email": "yjimmyy@gmail.com",
        "time": "Tue Jul 05 12:09:50 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Jul 07 03:30:46 2016 +0000"
      },
      "message": "Implement PowerConfig for Oplink Devices\n\nChange-Id: I939126580f8d3cdcdbcd9a46f6ee5cacbd25051d\n"
    },
    {
      "commit": "07752ecffa1c543f7232428734c5523e3b05f977",
      "tree": "3a8e811ab0ab543d2d1cb0b8f7be60da3f5e0632",
      "parents": [
        "930138e306c4541fa1c5bee2f38ac53dd78fc89d"
      ],
      "author": {
        "name": "Yuta HIGUCHI",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Wed Jun 29 22:49:20 2016 -0700"
      },
      "committer": {
        "name": "Yuta HIGUCHI",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Wed Jun 29 22:49:20 2016 -0700"
      },
      "message": "Attempt to reduce harmless warnings during shutdown\n\nChange-Id: I431c9d5944c1655c45c4ece8b39da4fdb108c6f4\n"
    },
    {
      "commit": "4deb03b729204f3338139362255cc1307c503ece",
      "tree": "6e82e94d7c13569d2f1475d7787dfebd150468ef",
      "parents": [
        "c18e82cf106304d9ffe2b0011d0f8fd62a313493"
      ],
      "author": {
        "name": "Jimmy Yan",
        "email": "yjimmyy@gmail.com",
        "time": "Fri Jun 24 10:53:54 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Jun 28 20:44:47 2016 +0000"
      },
      "message": "Use LambdaQuery in OpenFlowDeviceProvider to get details for optical ports and fix OmsPort totalChannels()\n\nChange-Id: I09bee1ad1cbf4b8d7185c2b022ffed4d8b2ef2e7\n"
    },
    {
      "commit": "6b26610e79ce3172c3c9fc15b6e68962b2512897",
      "tree": "b725d8240ce674524ffcf5cb1842adef5661c2d9",
      "parents": [
        "84382b9426734dcfeb4ada2be9a5c29ec89574c7"
      ],
      "author": {
        "name": "Madan Jampani",
        "email": "madan@onlab.us",
        "time": "Thu Jun 23 00:56:36 2016 -0700"
      },
      "committer": {
        "name": "Madan Jampani",
        "email": "madan@onlab.us",
        "time": "Thu Jun 23 08:49:12 2016 +0000"
      },
      "message": "Fixes concurrency bug by using a ConcurrentMap\n\nChange-Id: Ib87efe01cb926a3b4c789c9875458ad2ba1b7c8c\n(cherry picked from commit 25ba56836827f4c17ced3d9f4148a284c16b9fe4)\n"
    },
    {
      "commit": "84382b9426734dcfeb4ada2be9a5c29ec89574c7",
      "tree": "0aa91da4c25cee8901515b0f304365e65d7a25b9",
      "parents": [
        "71c32ca1584150c6b2774c91a970306f9818c2f5"
      ],
      "author": {
        "name": "Madan Jampani",
        "email": "madan@onlab.us",
        "time": "Wed Jun 22 08:26:49 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Jun 23 08:48:38 2016 +0000"
      },
      "message": "Misc fixes in openflow provider subsystem\n\nChange-Id: I5e6ab619f66ca71badc25efc7be7560070639051\n(cherry picked from commit 91e1d737f6c60b48d7b2eb03a524138db1d68e8c)\n"
    },
    {
      "commit": "7a30765c6be7c4b21aaa18e51508344cda4baac2",
      "tree": "48bc98a54d6112666b2121d0b9d716255385ed0d",
      "parents": [
        "ea98f4131861a7600a17968af085d20225a3c67a"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Jun 23 01:17:29 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Jun 23 08:45:13 2016 +0000"
      },
      "message": "Fixed capitalization of \"portStatsPollFrequency\" property.\n - all other properties defined in core ONOS start with lowercase letter.\n\nChange-Id: Ia2750bef205196a621e9a37dedf2379a9de17342\n"
    },
    {
      "commit": "1b2aea88c0273fb6e4322962889b47edf20c7f18",
      "tree": "14fc87253e5b91b9187032e487bae22ac2e96d95",
      "parents": [
        "6c02d9e1f52c82b69465c08e6bda9f191ee8d796"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Wed Jun 15 18:18:18 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Jun 16 07:05:31 2016 +0000"
      },
      "message": "Removing gratuitous relativePath from pom.xmls\n\nThe default value for relativePath is: ../pom.xml\n\nChange-Id: I1f5e5e6bfa1e91fcddae4f8cb8ab0c00c276e6b0\n"
    },
    {
      "commit": "a394b95a6def3a892e767ced56a221326216a5cc",
      "tree": "d7cde426a39bcdf7b4dd8ea94156b760feb6c7f7",
      "parents": [
        "fc5c780fa13d3e83f68606db559787128a91d605"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Tue Jun 14 15:02:09 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Jun 14 23:23:57 2016 +0000"
      },
      "message": "Fixed issue with leaking various switch-related collectors, e.g. port stats, meters, table stats, flow stats.\n\nChange-Id: If46102708fa88cf5f251a18cb9ce09393fb95752\n"
    },
    {
      "commit": "11260a019260051969309e554bfb9b0d5731073b",
      "tree": "0329623f6ed1bbb1861ae7c8a9693106bbff2659",
      "parents": [
        "14dc5136c293e3ab5a87155db8a027061bfe2500"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Thu May 19 13:07:22 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Jun 13 15:46:14 2016 +0000"
      },
      "message": "Try to use ModMplsHeaderInstruction and ModVlanHeaderInstruction\n\nChange-Id: I0b486907ef718a6dfa3e92696397fe5a7e851aed\n"
    },
    {
      "commit": "e642f7cf7b3e55a6582ecb7b36912eb96d4d19a3",
      "tree": "ee2fb39a43f05c9e0c4d638b8c77e5edb9724c2a",
      "parents": [
        "eefdedfb506b2ebbb2b8221ca11f392d7e4c99c0"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Mon May 23 18:33:04 2016 -0700"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Mon May 23 18:35:29 2016 -0700"
      },
      "message": "Bumping version to 1.7.0-SNAPSHOT\n\nChange-Id: Id105bf08ecbdac6d4e214ae035b4220aea90f29f\n"
    },
    {
      "commit": "67574ce79d437288ec5410da8f386a75f68b95a3",
      "tree": "47f048c92e35a84312ef07b4e672d0b5c0608921",
      "parents": [
        "c0f20c1b9a0c0f73445a494723ebca02b2fce1c9"
      ],
      "author": {
        "name": "lishuai",
        "email": "lishuai12@huawei.com",
        "time": "Thu May 12 16:39:59 2016 +0800"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Tue May 17 17:48:07 2016 +0000"
      },
      "message": "[ONOS-4523] Add SetField of ARP_OP, ARP_SHA, ARP_SPA.\n\nChange-Id: I48dfcebaddc9149e830a0ad7cc7223fd604c9e8f\n"
    },
    {
      "commit": "5be3e820cfeedd763b874e6581161f7e1a0e4850",
      "tree": "d7836aa8772e8470ee0b16a20798bd48539a86ac",
      "parents": [
        "4c0ef6b54af9004262b609d3a42b54e61883ceba"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Tue May 03 13:51:42 2016 -0700"
      },
      "committer": {
        "name": "Yuta HIGUCHI",
        "email": "y-higuchi@onlab.us",
        "time": "Mon May 09 23:39:00 2016 +0000"
      },
      "message": "ONOS-4417 Remove OtuPort out of core.\n\nChange-Id: Ibc72ee617b238005585f0bcd873b9123e48ee7fc\n"
    },
    {
      "commit": "4c0ef6b54af9004262b609d3a42b54e61883ceba",
      "tree": "7529a89219777106d348619c36f61b1e3467ce59",
      "parents": [
        "95d83e80678a76d6fa1476475fcd48a9ecb33c95"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Mon May 02 19:45:41 2016 -0700"
      },
      "committer": {
        "name": "Yuta HIGUCHI",
        "email": "y-higuchi@onlab.us",
        "time": "Mon May 09 23:38:47 2016 +0000"
      },
      "message": "ONOS-4416 Remove OduCltPort out of core.\n\nChange-Id: I04324a72e48af84afdbfa32b84c8e57f39411000\n"
    },
    {
      "commit": "95d83e80678a76d6fa1476475fcd48a9ecb33c95",
      "tree": "66ebdad20b22d5fbe1a0b4620c0ff264d5eb0a68",
      "parents": [
        "a25cda29473eac292d721310b062d04fac237043"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Tue Apr 26 12:13:48 2016 -0700"
      },
      "committer": {
        "name": "Yuta HIGUCHI",
        "email": "y-higuchi@onlab.us",
        "time": "Mon May 09 23:38:16 2016 +0000"
      },
      "message": "ONOS-4415 Remove OmsPort out of core.\n\nChange-Id: Ic796c4e715789ba18f350f28e29db04dd537822f\n"
    },
    {
      "commit": "34a3f69be11cc09c3ac0cb629d966fbc515fb186",
      "tree": "cc83967766df54c2371581a677e551070b5c92cd",
      "parents": [
        "9ce9e259a8ffb42ff1d3e2798384ab25b341eee2"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Sat Jan 09 21:08:57 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon May 09 22:24:41 2016 +0000"
      },
      "message": "ONOS-3503 Remove OchPort out of core.\n\n- Implementation of a Behavior OpticalDevice has the knowledge of\n  translating annotations into optical specific port.\n- OpticalDeviceServiceView checks if the Device is a OpticalDevice\n  and translate all the Ports to optical specific port before returning.\n\n- This commit contains feedbacks, issues, and fixes by Michele Santuari.\n\n- Note: 3 more Port types to go (OduClt, Oms, Otu)\n\nChange-Id: I4cbda8bc1922fbdd4dac8de8d02294bad74b8058\n"
    },
    {
      "commit": "c3142942633fdd9e3927722568877981c896bc32",
      "tree": "3a52f7f555c31d83b3b215e577cfdb6076e77ea5",
      "parents": [
        "e2ed386001683e18c0f32c2d680ab3fb1693db75"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Thu May 05 17:42:14 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri May 06 09:16:53 2016 +0000"
      },
      "message": "Override app_name to make it consistent with maven build\n\nChange-Id: Ief3540c3fd90a553d8d2ec31cb65e657022d4bb3\n"
    },
    {
      "commit": "862dcd2cf5b37001030969b03478510b1760a436",
      "tree": "3867c3f8a30e77f7cd22107220d37d0029697ad7",
      "parents": [
        "56c1184e45666ae35fe6985bd379142833c61147"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Wed May 04 13:20:03 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed May 04 20:43:28 2016 +0000"
      },
      "message": "Fix source file permission\n\nChange-Id: I72361f30863c49167d4a65660373e86e9283980f\n"
    },
    {
      "commit": "777dbd7fdcb6975cccf62d176f7fe0bb1d2852ef",
      "tree": "9ffd2e86cdf87f7e7fa182b5be0c58dfa5c149b4",
      "parents": [
        "37d5dbf8b6088a77f9a2ee9ae8ae4b2fdc5a9883"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Wed May 04 10:10:11 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed May 04 17:31:29 2016 +0000"
      },
      "message": "Adding buck build of the meta openflow app.\n\nChange-Id: I56f0ed3776c958680fd046295d0fbd6f18a32c56\n"
    },
    {
      "commit": "d35113e06d6c08bd7544926b94ca018fcc18035b",
      "tree": "d0886a7e1e36200590d496e3748775083d10e2ff",
      "parents": [
        "0a011be91ee231467ba27b4312313baf109e19f7"
      ],
      "author": {
        "name": "heisenberg",
        "email": "aganno2@gmail.com",
        "time": "Thu Apr 28 06:12:34 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed May 04 17:11:28 2016 +0000"
      },
      "message": "[ONOS-4476]As with Group type is FAILOVER,watchPort\u0026watchGroup does not set correctly When builds the Group Modification Openflow message\n\nChange-Id: I344e3b03cd18e16f4e30ceb5b67ce9e55e871876\n"
    },
    {
      "commit": "a78cdb217af25021c31e69cc0d4cf8806eed4830",
      "tree": "bdbc05dca00c90cf084a1324344efa5e49b8d36e",
      "parents": [
        "72f3f10f952e692bc7dcb03a2f8a33546b40d2a6"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Thu Apr 21 13:03:58 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue May 03 19:03:28 2016 +0000"
      },
      "message": "Refactor the logic on collecting OpenFlow message statistics\n\nChange-Id: I34c209c0ca90cb094ed5f82c96a8a43d3519b807\n"
    },
    {
      "commit": "b3ef0db9203234ba9472aca1adfe71cd2e303331",
      "tree": "9ff3392d6038819c9dd1bac088c2f702b7499820",
      "parents": [
        "5f8a529401cc01167b543672c1ebf99633811d4f"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Tue May 03 11:11:00 2016 -0700"
      },
      "committer": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Tue May 03 11:20:33 2016 -0700"
      },
      "message": "ONOS-4395 Fix NPE in OpenFlowDeviceProvider\n\nFollowing gerrit #8858\n\nChange-Id: I55cc4d9ee028e11e099657752a12d2c026893a59\n"
    },
    {
      "commit": "c180686042805b09580c362540fd7f2bd6fb4bc2",
      "tree": "8da6f73d7dc9dba43a59808cf12b027bed69758e",
      "parents": [
        "0c423425b842c9c801670e9fdbecae53e4a19582"
      ],
      "author": {
        "name": "sangyun-han",
        "email": "sangyun0628@khu.ac.kr",
        "time": "Tue Apr 05 11:42:03 2016 +0900"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon May 02 22:12:03 2016 +0000"
      },
      "message": "Add configurable method to SimpleFlowRuleStore\n- Add @Modified annotation\n- Delete TODO annotation\n\nChange-Id: Ida2855c23105f68cfa2f2b7bb4ec3f384a2de838\n"
    },
    {
      "commit": "be27bb3da30b4b0c3984761c54e8535f34c64b43",
      "tree": "139927dc6d7236e83c94a71a95c41cb74318420e",
      "parents": [
        "4847ea3d6ec29e212e98361c76bbdab063fe913e"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Apr 29 16:55:44 2016 -0700"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Apr 29 18:23:19 2016 -0700"
      },
      "message": "Updating BUCK files\n\nChange-Id: I24f279b42a270e59cf4bf4564e2aa4d81459c8e2\n"
    },
    {
      "commit": "8dac818d232b646f5f9bb2c7a1aaf4a08b2deea9",
      "tree": "9b2dcf368dc778decf3a94369c9a3e325f03bd5d",
      "parents": [
        "fdbb7f4fde13a07ce4c6577a1a855b04d2f659ea"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Thu Apr 28 16:44:19 2016 -0700"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Fri Apr 29 17:33:12 2016 -0700"
      },
      "message": "Refactor protocol BUCK files to use more modern rules and format\n\nChange-Id: I9262fdeef12cfd098afefc711d995ffc76b9efb1\n"
    },
    {
      "commit": "aeb0079719d9eef71198b27f0ab7778b17e7394d",
      "tree": "97b0692b3b488cd1441573ddc98230e076840e69",
      "parents": [
        "3fe1ed5f9fe893792aa22c5f7c3d5e34fa703b46"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Wed Apr 20 16:15:21 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 25 17:03:49 2016 +0000"
      },
      "message": "Refactoring of provider buck builds.\n\nChange-Id: I9b5e2566b83c13a8b7b086005a08a8182305ffdb\n"
    },
    {
      "commit": "b713dded6c5dafc3fb70b02c876153d3d808b76e",
      "tree": "d01cadb5751c6059b312a4e5da07dc953f3ed6b9",
      "parents": [
        "d299036a4d296d41e7af53477eb58f47a27f6745"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Sun Apr 24 21:24:07 2016 -0700"
      },
      "committer": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Sun Apr 24 21:24:07 2016 -0700"
      },
      "message": "ONOS-4395 Fix NPE in OpenFlowDeviceProvider\n\nChange-Id: I88c3671fa490cf978485267a104bf2bcc0f57e58\n"
    },
    {
      "commit": "4211baa138550c3cd64e30896b92d0f74bb6f868",
      "tree": "b3348e38dc6249e778bd4555108e278e97de0d23",
      "parents": [
        "b2111341376bd6d285192bf4d312ad21b6b50388"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Wed Apr 20 17:10:40 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Apr 21 04:12:54 2016 +0000"
      },
      "message": "Fix NPE in FlowEntryBuilder\n\nChange-Id: I1675ff7d6604ce289532f6f6e8bf9ebc40935512\n"
    },
    {
      "commit": "d9e0105d79853c199df328c426cd6c9b49ffc595",
      "tree": "81b084543e526ccd174869ca801cdad8f09c9752",
      "parents": [
        "a8c31b1ca4e74c8326762528380547dfaa2f160d"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Thu Apr 14 09:31:42 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Apr 19 17:10:00 2016 +0000"
      },
      "message": "log uncaught Exception\n\n- Use execute instead of submit so that uncaught Exception will\n  be dealt and logged by ExecutorService\u0027s handler.\n- Use component\u0027s own logger\n\nChange-Id: I761264aea00748980929b5048e111756776dd2f6\n"
    },
    {
      "commit": "44852fbaed896e6035130b82b4aafe55c9f1a9a4",
      "tree": "778985ad0980dcf5e61df1c0a0db7a8114543bc0",
      "parents": [
        "31dacd4cae575b68446a291bc0ce2570da770669"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Apr 15 15:56:51 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 18 17:13:08 2016 +0000"
      },
      "message": "fix for erroneous unsupported messages for devices with extensions.\n\nChange-Id: I63264cd360f260daa4b8a394c9339f1f8c7a1267\n"
    },
    {
      "commit": "7abe50bafd3c669015af81cbd0c63b9d728c85cc",
      "tree": "c57ad35b50808c7f6b1625105953ea580d8d31f7",
      "parents": [
        "a2f73988ebd135930bee82828f44c89144a46c94"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Wed Apr 13 11:57:44 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Apr 13 19:22:21 2016 +0000"
      },
      "message": "Fix unhandled exception during shutdown due to provider service being unavailable\n\nChange-Id: I891b2d3c64576fe7cace80ff7907551b46054db6\n"
    },
    {
      "commit": "7a3ba96a351d91ec596fdb4226cbd386e98c6fd4",
      "tree": "dc786e4b76adca6aa69bd4863ef8e7ede7e933de",
      "parents": [
        "ebf3be0f1586b2fe423171bbce8a1c3a88bc6372"
      ],
      "author": {
        "name": "Madan Jampani",
        "email": "madan@onlab.us",
        "time": "Thu Apr 07 20:16:16 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 11 17:11:14 2016 +0000"
      },
      "message": "Turning adaptive flow sampling off by default\n\nChange-Id: Ia1501e6b904c8f16656d650761630d60c1e712c3\n"
    },
    {
      "commit": "55cbd5c385e98b7c7bef000b2b6cda7f153cba03",
      "tree": "c4976aea2905693de2fe97cf672a0077a112bb9e",
      "parents": [
        "5d58e8d2d4cfb2f7b42fb43f9f9637d50f628867"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Wed Apr 06 09:50:20 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 11 17:08:19 2016 +0000"
      },
      "message": "Notify all metric reporters when metric registry has been changed\n\nWith existing implementation, it is difficult to notify the\nmetric reports on metric registry changes. With this commit,\nwe can spontaneously notify all reporters about the metric\nregistry changes, so that newly added metrics can be automatically\nreported to third party monitoring system.\n\nChange-Id: I1273194553900f6bb03e2ef6bb1b54838af1da00\n"
    },
    {
      "commit": "5ab426f9ffd145916bb41df408d7fef1781b9128",
      "tree": "3b7e0009854f470365f07c292fc9b3a42b35ddb3",
      "parents": [
        "2fdbe0d1e013e3c4b2a3d933b25850d21aa5319f"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Sat Apr 09 01:19:45 2016 -0700"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Sat Apr 09 01:20:21 2016 -0700"
      },
      "message": "Updating copyrights\n\nNew format: \u0027Copyright .year-present Open Networking Laboratory\u0027\n\nChange-Id: I1a9e58b355b775e75245ad875a2d7a4df3f03098\n"
    },
    {
      "commit": "a371e7ad25f444f0782962c618f4696822a07d6f",
      "tree": "aa6eaaae4d2f9a19ffe37e77a38cb0312aafdd49",
      "parents": [
        "c23b6267126d175dc007afa6263212c3ebe64295"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Wed Apr 06 17:40:41 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Apr 08 01:00:45 2016 +0000"
      },
      "message": "Resolve NPE during control message aggregation\n\nChange-Id: I1945a3ec23fbe6c54af53845b89f489fa9857605\n"
    },
    {
      "commit": "1f1659868ce036dbb8fef72a2fb32652d9930857",
      "tree": "27bba85ed61053ec22af01ff781655a41cb20606",
      "parents": [
        "e4a4f99f1d60fbe8cfc46371e18ac4c576aede78"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Wed Apr 06 21:36:09 2016 -0700"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Thu Apr 07 15:33:32 2016 +0000"
      },
      "message": "Generate onos_app rule\n\nThere are three genrules:\n 1. Build features.xml\n 2. Build app.xml\n 3. Generate app.oar\n\nChange-Id: I6adfd47fadf40ad2440998071a01894458629ac6\n"
    },
    {
      "commit": "7c25182db99af5a61eac9ef2c10faa76f3f55f85",
      "tree": "c6f3937a8b6708c4084c6338d1a2d302e692eb7d",
      "parents": [
        "8aec1a16be9add093fe950c8a46dce1d7aa0c329"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Wed Apr 06 17:38:25 2016 -0700"
      },
      "committer": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Wed Apr 06 19:04:52 2016 -0700"
      },
      "message": "Fix buck tests\n\nChange-Id: I3d681e6e5c1d3e98c87ccb3d20a619b216ae6133\n"
    },
    {
      "commit": "b86c92052642568d33450fb728a60506068bc97d",
      "tree": "944ca1a04a1b0c0a93d8822fa2d27f5734956eac",
      "parents": [
        "efbc0389347b26198a0b70897a8081f1d6363127"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Tue Apr 05 20:15:04 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Apr 06 18:17:37 2016 +0000"
      },
      "message": "Updating Buck files to build OSGi jars\n\n- Using osgi_jar for all modules except apps\n- Adding target for installation of core modules to .m2 repo\n\nChange-Id: I65d9e3a9567918e275191724842d7d9b1f485128\n"
    },
    {
      "commit": "ffef500b4a5ecb03cb1bd410c842cb3709f58ba9",
      "tree": "5eeefe222e30227cd5537b6ec8b10352367208e4",
      "parents": [
        "be093f7e789315626a31f53653b9715cbca72e0a"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Mon Apr 04 23:27:37 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Apr 06 17:38:49 2016 +0000"
      },
      "message": "Remove redundant extensionTreatmentInterpreter support check\n\nChange-Id: I1bcaefcdf8f97a7bed4916734142cabc04f566e4\n"
    },
    {
      "commit": "85f28d0a0aeb9aa8c8b287abb25c93b78ef808b8",
      "tree": "32efb512344c4da2a4b69db0cd47cb3136e049b9",
      "parents": [
        "88c2328d234208d5f432e0481ea838e3c984346a"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Tue Apr 05 20:31:18 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Apr 06 16:57:45 2016 +0000"
      },
      "message": "Updating test sources in several BUCK files\n\nChange-Id: I17b83cb978f7b8fc1d31a1e96bec59a077dbdfbb\n"
    },
    {
      "commit": "daf55eadaf88e47b0d7c98443d8a3ddf5d2a303f",
      "tree": "33b69f8ea0751be744a4f1f68797d1e120e13e3b",
      "parents": [
        "42c38cf357f6f566daf6489569a1d627a6afcc84"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Mon Apr 04 20:38:30 2016 -0700"
      },
      "committer": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Wed Apr 06 01:57:56 2016 +0000"
      },
      "message": "Add resource name into MetricsDatabase, handle exception gracefully\n\nChange-Id: Icf19965a0fcbfd9696c42b12c32441fd3b161734\n"
    },
    {
      "commit": "ada9e2d9debced2dd255907ea4cada4de3c330b0",
      "tree": "62f729cfc256f0c5d9997a2e507825aec457e59d",
      "parents": [
        "541413dc8d0e7c69f0349efd83be7b5ba105ddf6"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Tue Apr 05 16:42:35 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Apr 06 00:01:24 2016 +0000"
      },
      "message": "Don\u0027t crash if a message is processed after the provider service goes down\n\nChange-Id: I098cebaffdd8d80bca640fe29b746c91b75689ac\n"
    },
    {
      "commit": "284fb69b0d0d753876f3e59f3875af41d236d8d0",
      "tree": "7ab536ccc8279568c93dc88bbbc0c845004726f8",
      "parents": [
        "01ac79ec64f0a54ccdf2d7f6e50cb7fc90f94669"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Mon Apr 04 19:26:51 2016 -0700"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Mon Apr 04 19:28:47 2016 -0700"
      },
      "message": "Updating BUCK files to match pom.xml changes\n\nChange-Id: I7fb4bf2acdc2a8933f1037fdbdb6b6ca00ffff1e\n"
    },
    {
      "commit": "01ac79ec64f0a54ccdf2d7f6e50cb7fc90f94669",
      "tree": "8207d13165ae772b1f60689fa51bf88705ce115a",
      "parents": [
        "344ea7a714bc9dc7116ff8224a5816ac2242c70f"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Mon Apr 04 14:10:09 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Apr 05 02:27:59 2016 +0000"
      },
      "message": "Updating onos-of-api\n\nWe not longer shade openflowj in onos-of-api, instead we used an\nOGSi-compatible version of it.\n\nChange-Id: If083c355f441783de3790d3e87ca824f386cccd8\n"
    },
    {
      "commit": "0ae473d4fc64dfa10f86bea1a7734829ee72cd5e",
      "tree": "0f64af4da352653c22badcce0ff7cd78be07daa7",
      "parents": [
        "a450bd000b112718d8a0a891404ad756ad43f678"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Mon Apr 04 10:56:47 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 04 21:37:33 2016 +0000"
      },
      "message": "STC fixes\n\n- NPE when a switch has already been removed and an attempt is made\n  to access stats on the switch.\n\n- NPE in group provider if the system is in the process of shutting down.\n\n- Lower ERROR to WARN when switch resources are not available.\n\nChange-Id: I5b90ff328b19c2d661fde3a24e90614999c4c900\n"
    },
    {
      "commit": "7ceb7b024a8b13f68aa14ae66b7f3fc3dac4bcc3",
      "tree": "315b2f96bf8ffd0c300f1407490bd39cdab34b40",
      "parents": [
        "8b0ea969eb60f7c2ef506b6ed59d7e0fab09af04"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Mon Apr 04 12:42:40 2016 -0700"
      },
      "committer": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Mon Apr 04 12:42:40 2016 -0700"
      },
      "message": "Bugfix: filter out msg type other than pkt-in, flow-mod, stat-rep\n\nCPMan only deals with PACKET-IN, FLOW-MOD, STATS-REPLY types for\nincoming control messages. With other message type, it throws\nNPE. This commit tries to fix this problem.\n\nChange-Id: Iedd264030e404b14d15e33907e082c3d73608baa\n"
    },
    {
      "commit": "95caba34598f5599953d8bfdb9b4dbc8806d8513",
      "tree": "84749e3f075ae4ccd952393a8ecffd1a1b168e25",
      "parents": [
        "27438ffa64cf72ba4efed1a8b8531e20e2dceacb"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Mon Apr 04 10:42:05 2016 -0700"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Mon Apr 04 10:42:05 2016 -0700"
      },
      "message": "Fixing OF flow and group provider run-time dependency.\n\nChange-Id: I25fa3c72ab01500c39fc90198abc4c383a9512a2\n"
    },
    {
      "commit": "a0d9a173526fc85d2d15ef5a9407b200144e5d5f",
      "tree": "a6e822569716d40c954ebc431e72fb965152dca8",
      "parents": [
        "845c3289e3a7d199d6afa0d496d64a762bb18337"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Fri Apr 01 16:58:06 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 04 16:51:39 2016 +0000"
      },
      "message": "Remove duplicated treatment building from GroupBucketEntryBuilder\n\nChange-Id: I0f956dd11d990209eb3dc00c866dd535843506ea\n"
    },
    {
      "commit": "d41638856669756473999601989676193232ec5a",
      "tree": "885537e86b41aa8d948be230573e282d8f78e3f5",
      "parents": [
        "7d7e2f5e21c42126d95572888d8969d66f23819a"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Wed Mar 30 20:03:14 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Mar 31 17:24:25 2016 +0000"
      },
      "message": "[ONOS-4245] Support resubmit experimenter action for nicira driver\n\nChange-Id: I7beac62d5c23fb8e2fe7d7d23947c55fbb849064\n"
    },
    {
      "commit": "a2d37500d95e04964d3dc0955e8d74ad08a13e3f",
      "tree": "303229ec859ea2f9bb090d3503953acbec0af15e",
      "parents": [
        "953bd00808833dac8260ecb92b0c2480a586effc"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Fri Mar 25 17:50:40 2016 -0700"
      },
      "committer": {
        "name": "Yuta HIGUCHI",
        "email": "y-higuchi@onlab.us",
        "time": "Wed Mar 30 21:46:43 2016 +0000"
      },
      "message": "CORD-613 Adding ability to administratively enable or disable a port via CLI.\nCurrently uses the OpenFlow device provider to change portState.\nAlso fixes a bug in PortNumberCompleter.\nAdds completion options to portstats for deviceId and portNumber.\n\nChange-Id: Idcce775fe8bc5484fdd0e630bcb5026b85125478\n"
    },
    {
      "commit": "f80bbb22c278310c39f4c56b2714afa6a707063d",
      "tree": "138181ee68ac7c9f0d0a34229fee6239e57d2926",
      "parents": [
        "e01652f745957247b4d3887a917b12d232d9f11d"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Fri Mar 11 10:16:22 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Mar 29 21:39:14 2016 +0000"
      },
      "message": "Initial BUCK build\n\nChange-Id: I64e8a979301989062f4545a4841b06c15a372049\n"
    },
    {
      "commit": "a1d7f27d7eb7d6e82c1276f53075c7f4f42df500",
      "tree": "d69fc24bacf06bededab7af2cc19b608fc326777",
      "parents": [
        "c0fe42d16a8f04091bb455a50f898cadf0cb45b9"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Mon Mar 28 17:21:47 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Mar 29 00:41:09 2016 +0000"
      },
      "message": "[ONOS-4142] Restart failed tasks when using SharedScheduledExecutor\n\nWith current SharedScheduledExecutor, all failed tasks are simply\nsuspended in background. This commit enables tasks that are\nexecuted using SharedScheduledExecutor to have the ability to\nbe restarted even if the tasks are encountered failures.\n\nChange-Id: Ibe00c7f5920b8ae3fe5a433a6f9ec08684d88f36\n"
    },
    {
      "commit": "f60e45f18b9c7bfbda7a5aef5d6bc8f78937ff61",
      "tree": "33db9f2ad4062d76bf0ab6f4424da95c08f4257e",
      "parents": [
        "cc752fa7a7f11562b0db602037c1ca984cc3d924"
      ],
      "author": {
        "name": "Sho SHIMIZU",
        "email": "sshimizu@us.fujitsu.com",
        "time": "Fri Mar 11 17:07:54 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Mar 28 18:16:59 2016 +0000"
      },
      "message": "Remove L0SubType.LAMBDA which now gets unnecessary\n\nIt\u0027s because IndexedLambda the type heavily depends on is removed\n\nChange-Id: Ie549255353a2d605f528decfefd0c11f9728d7d8\n"
    },
    {
      "commit": "cc137a9058def6ffc690fcb317e612fe67a60bc4",
      "tree": "6cf14548697997a1e407a6be3e468077d218efef",
      "parents": [
        "068101696685529eafcc94848480cf563dc7b109"
      ],
      "author": {
        "name": "Sho SHIMIZU",
        "email": "sshimizu@us.fujitsu.com",
        "time": "Fri Mar 11 15:10:54 2016 -0800"
      },
      "committer": {
        "name": "Sho SHIMIZU",
        "email": "sshimizu@us.fujitsu.com",
        "time": "Thu Mar 24 17:10:33 2016 -0700"
      },
      "message": "Remove method Lambda.indexedLambda() deprecated in Emu\n\nChange-Id: Ie5a50d9d3df7b4af7af2d42edef3a63d622a721c\n"
    },
    {
      "commit": "57f2efd60e83d6fadb4c0dafaf2848fb708004ab",
      "tree": "f41cf1ee2d75d89abae21d8f32ea469b21d30ab2",
      "parents": [
        "10de6dbb87ab36be3a5dbef167f21e40fb2e6cd1"
      ],
      "author": {
        "name": "Sho SHIMIZU",
        "email": "sshimizu@us.fujitsu.com",
        "time": "Wed Feb 24 12:20:05 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Mar 24 23:50:22 2016 +0000"
      },
      "message": "Remove Instruction.DROP deprecated in Emu\n\nChange-Id: Ida5a5f489815dd1e972f6bfc8646e1e1bf0e8edd\n"
    },
    {
      "commit": "8be4e3a4cb53553ea748f0501a5d64e251f7171e",
      "tree": "8faf34f0520ce8fbd3b66814021589ec62111f21",
      "parents": [
        "49e03a3406374fc783b7da6c17c86825903f5762"
      ],
      "author": {
        "name": "Saurav Das",
        "email": "sauravdas@alumni.stanford.edu",
        "time": "Fri Mar 11 17:19:07 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Mar 22 18:26:04 2016 +0000"
      },
      "message": "In this commit:\n    Removing dependence on hashing for unique groupkeys in ofdpa driver.\n    Group-store no longer removes groups from store if a group-operation fails due to GROUP_EXISTS.\n    Group-store also checks for unique group-id when given by app.\n    Group-provider now logs warning before making call to core.\n\nChange-Id: I4a1dcb887cb74cd6e245df0c82c90a50d8f3898a\n"
    },
    {
      "commit": "955c316b54a4277e2a14f4e7bf5e26974438c1b5",
      "tree": "288301142d134ec796c60dfbc927fb0d4f057f52",
      "parents": [
        "55b4d80176d019cf4df2438cfdfa4b941aefc1d7"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Thu Mar 10 15:27:19 2016 -0800"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Thu Mar 10 15:27:19 2016 -0800"
      },
      "message": "Starting snapshot 1.6.0-SNAPSHOT\n"
    },
    {
      "commit": "55b4d80176d019cf4df2438cfdfa4b941aefc1d7",
      "tree": "256c5da89fb7af419ff548411bcf577d86538b7e",
      "parents": [
        "23696428f83032b5a520d2527f88a9a6fd6fe8c2"
      ],
      "author": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Thu Mar 10 14:47:30 2016 -0800"
      },
      "committer": {
        "name": "Brian O\u0027Connor",
        "email": "bocon@onlab.us",
        "time": "Thu Mar 10 15:24:41 2016 -0800"
      },
      "message": "Tagging 1.5.0 (Falcon)\n"
    }
  ],
  "next": "23696428f83032b5a520d2527f88a9a6fd6fe8c2"
}
