)]}'
{
  "log": [
    {
      "commit": "51622f7440b1859a616b75790d5dbadb0d198211",
      "tree": "08cb9d8cf9a1bdae97806add3269b1a55554a92e",
      "parents": [
        "e5652756ecba0f5f5c82e937f8bde4bdc0df5c78"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Sep 11 11:22:33 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Sep 11 11:22:33 2014 -0700"
      },
      "message": "support for of1.3 switches\n"
    },
    {
      "commit": "e5652756ecba0f5f5c82e937f8bde4bdc0df5c78",
      "tree": "881b807e27e6a25dc684916695e2b0847aa5047c",
      "parents": [
        "156225f514c14f88447e702b4b0ff64c7197ef0a"
      ],
      "author": {
        "name": "Ayaka Koshibe",
        "email": "ayaka@onlab.us",
        "time": "Wed Sep 10 23:27:34 2014 -0700"
      },
      "committer": {
        "name": "Ayaka Koshibe",
        "email": "ayaka@onlab.us",
        "time": "Wed Sep 10 23:27:34 2014 -0700"
      },
      "message": "added functionality to SimpleHostStore\n\nChange-Id: I2e73e026149ecb547b320d321cb86c48d051037c\n"
    },
    {
      "commit": "156225f514c14f88447e702b4b0ff64c7197ef0a",
      "tree": "f6b5aad00db6f7c259b158dcfb03c3c718d11b80",
      "parents": [
        "2d33141183fe429298d84b93035a6c3d36a8ccfa",
        "5b67998e4177402ddb6dc600814c6a48839de9b3"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 10 22:00:28 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 10 22:00:28 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n\nConflicts:\n\tproviders/of/link/src/main/java/org/onlab/onos/provider/of/link/impl/OpenFlowLinkProvider.java\n"
    },
    {
      "commit": "2d33141183fe429298d84b93035a6c3d36a8ccfa",
      "tree": "fd6b2c313d57d9756aef6990af4dd4aa61f62d2e",
      "parents": [
        "8bf2e6bc4e18fadd2b7ea146529ca621c4efd9c2"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 10 21:31:20 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 10 21:31:20 2014 -0700"
      },
      "message": "Refactored the topology provider.\n"
    },
    {
      "commit": "8bf2e6bc4e18fadd2b7ea146529ca621c4efd9c2",
      "tree": "e204a4ea7794adccd7eac6c8e2b042108d89d283",
      "parents": [
        "8ccc0bf01488ac85c8c61329f794ab514f4f95d2"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 10 20:53:54 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 10 20:53:54 2014 -0700"
      },
      "message": "Added javadocs and separated trivial implementations into distinct packages.\n"
    },
    {
      "commit": "5b67998e4177402ddb6dc600814c6a48839de9b3",
      "tree": "916c856aacde5668cb1f313a3bb70d72f816a7c4",
      "parents": [
        "b6ba56cdaaec981aa36a75537ed7ee6a9c76c241"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Sep 10 19:15:07 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Sep 10 19:15:07 2014 -0700"
      },
      "message": "unused import\n"
    },
    {
      "commit": "b6ba56cdaaec981aa36a75537ed7ee6a9c76c241",
      "tree": "c6241ce5b6ff12ef447db8fd585120eab95521be",
      "parents": [
        "f5868c0e4beb2d2adabdbd6a1a4d8640b3a01206"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Sep 10 18:05:17 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Sep 10 18:05:45 2014 -0700"
      },
      "message": "table miss entry for ovs in of1.3 mode\n"
    },
    {
      "commit": "f5868c0e4beb2d2adabdbd6a1a4d8640b3a01206",
      "tree": "99350de0feee808cfb59e0e70558819761bfbe48",
      "parents": [
        "c944fd062545df6df150a0af37c33fca93c4254a",
        "8ccc0bf01488ac85c8c61329f794ab514f4f95d2"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Sep 10 17:55:25 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Sep 10 17:55:25 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n"
    },
    {
      "commit": "c944fd062545df6df150a0af37c33fca93c4254a",
      "tree": "77f6f9b50a1c3e813f4154bd26ce3dac2a7a5722",
      "parents": [
        "3988db04d3820bc9c852d22eb92b6fc7cfd1d6d8"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Sep 10 17:55:17 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Sep 10 17:55:17 2014 -0700"
      },
      "message": "stoppign starting works nicely\n"
    },
    {
      "commit": "8ccc0bf01488ac85c8c61329f794ab514f4f95d2",
      "tree": "1ba79a98d25f3af3b6688f80f5596b792d8d2ecb",
      "parents": [
        "1a176033534807a7350f259b0b553ec70234bb1d"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 10 15:34:13 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 10 15:34:13 2014 -0700"
      },
      "message": "Added a unit test for the simple event dispatcher.\n"
    },
    {
      "commit": "1a176033534807a7350f259b0b553ec70234bb1d",
      "tree": "77f9154629b2ca2a9aa87ca4ead7b8d4230c3df8",
      "parents": [
        "0633d68dec87c6dc87d2c541dbbe3b4fa316beb6"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 10 12:21:23 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 10 12:21:23 2014 -0700"
      },
      "message": "Added toString to abstract event.\n"
    },
    {
      "commit": "0633d68dec87c6dc87d2c541dbbe3b4fa316beb6",
      "tree": "2178550b289c1b3e6c508f84c0c16f92392de301",
      "parents": [
        "cbff93954e3233fa437ac7cf0150dc1bb0b44805"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 10 12:10:03 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 10 12:10:03 2014 -0700"
      },
      "message": "Added Tarjan SCC computation algorithm and associated tests.\n"
    },
    {
      "commit": "3988db04d3820bc9c852d22eb92b6fc7cfd1d6d8",
      "tree": "44ce910abb9fd9c96538dab704841b03f1a062a1",
      "parents": [
        "7235d0985a5f86ecc12759d5d09338b1a788e653",
        "74a2392264544cc68916b1c1c3d166a6c8b2ce59"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Sep 10 11:26:38 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Sep 10 11:26:38 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n"
    },
    {
      "commit": "cbff93954e3233fa437ac7cf0150dc1bb0b44805",
      "tree": "ac700a43629c14922d8c70be2c764e027751f282",
      "parents": [
        "dc361b65fe8099f9630ce9c74c4ead8c600ae846"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 10 00:45:23 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 10 00:45:23 2014 -0700"
      },
      "message": "Working on simple topology manager and provider\n"
    },
    {
      "commit": "dc361b65fe8099f9630ce9c74c4ead8c600ae846",
      "tree": "fb3043b8c3d42eec8a3b5f245526910cde84d515",
      "parents": [
        "74a2392264544cc68916b1c1c3d166a6c8b2ce59"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Tue Sep 09 20:36:52 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Tue Sep 09 20:36:52 2014 -0700"
      },
      "message": "Adding more topology manager/store implementation.\n"
    },
    {
      "commit": "7235d0985a5f86ecc12759d5d09338b1a788e653",
      "tree": "a3a873e769481eb4ff57126bfe79820c94faf8a7",
      "parents": [
        "a89cc58da1632d73c5e369c5152c7223da30775b"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 09 16:46:27 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 09 16:46:27 2014 -0700"
      },
      "message": "log -\u003e LOG\n"
    },
    {
      "commit": "74a2392264544cc68916b1c1c3d166a6c8b2ce59",
      "tree": "b98f35f08e65cb052d5a2f16adf811f3621847db",
      "parents": [
        "a89cc58da1632d73c5e369c5152c7223da30775b"
      ],
      "author": {
        "name": "Ayaka Koshibe",
        "email": "ayaka@onlab.us",
        "time": "Tue Sep 09 16:45:39 2014 -0700"
      },
      "committer": {
        "name": "Ayaka Koshibe",
        "email": "ayaka@onlab.us",
        "time": "Tue Sep 09 16:45:39 2014 -0700"
      },
      "message": "added default host constructs to API\n\nChange-Id: I3ef3e08559c7c4d73d8e4aee693589ee0830ed85\n"
    },
    {
      "commit": "a89cc58da1632d73c5e369c5152c7223da30775b",
      "tree": "c041e498eeb52277ad4615c4be94b34fd0b91e40",
      "parents": [
        "505bc6baac9ad8a7684d8608dfd596d0796d2963"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 09 16:43:00 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 09 16:43:00 2014 -0700"
      },
      "message": "cleaning Device Provider\n"
    },
    {
      "commit": "505bc6baac9ad8a7684d8608dfd596d0796d2963",
      "tree": "0c878ef7f8c0fdee7ec5b324ec88a34489dd4469",
      "parents": [
        "ddf02db91275e7a10a5db0999b167032f214daf6"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 09 15:04:13 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 09 15:04:13 2014 -0700"
      },
      "message": "block packet context after handling lldp\n"
    },
    {
      "commit": "ddf02db91275e7a10a5db0999b167032f214daf6",
      "tree": "79b39b57bbbbb2a344ccebf3a28be99a77c790e3",
      "parents": [
        "8faf163833187079cf887ad7e5d9cb52f4ce1480"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 09 14:57:15 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 09 14:57:15 2014 -0700"
      },
      "message": "clean packet context\n"
    },
    {
      "commit": "8faf163833187079cf887ad7e5d9cb52f4ce1480",
      "tree": "237f3c136f48b33f1fa6f689982867b8684bb679",
      "parents": [
        "a159a32c5a5c4bf3adb7f88bcd5cb1c0f4141abc",
        "b196cf47f7a2295ed85f697fc4e420ee0ab5ad58"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 09 14:50:57 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 09 14:50:57 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n"
    },
    {
      "commit": "a159a32c5a5c4bf3adb7f88bcd5cb1c0f4141abc",
      "tree": "b226e250271c7dff675d1e2c867676e79620a792",
      "parents": [
        "662dde982427a6a015315e241810ae9fb015b549"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 09 14:50:51 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 09 14:50:51 2014 -0700"
      },
      "message": "minor cleanup\n"
    },
    {
      "commit": "b196cf47f7a2295ed85f697fc4e420ee0ab5ad58",
      "tree": "f961e8fa8f154f83f33714d33e551d64d5ea61be",
      "parents": [
        "326b71a29695e25e05760153291f9f54af3aac2a",
        "662dde982427a6a015315e241810ae9fb015b549"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Tue Sep 09 14:49:27 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Tue Sep 09 14:49:27 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n"
    },
    {
      "commit": "326b71a29695e25e05760153291f9f54af3aac2a",
      "tree": "ebf3d4840bb8b9dbb685f67be1c8d2b8bbac11f0",
      "parents": [
        "7869ad9aa4edc1ab9730244a9545e273084a9165"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Tue Sep 09 14:49:17 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Tue Sep 09 14:49:17 2014 -0700"
      },
      "message": "Fixed a number of javadocs.\n"
    },
    {
      "commit": "662dde982427a6a015315e241810ae9fb015b549",
      "tree": "5b13a336613282c10a93182a67623d28a16f7fce",
      "parents": [
        "9ee681721cba0dae0ee46e6280a1189ff26272d2",
        "7869ad9aa4edc1ab9730244a9545e273084a9165"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 09 14:45:23 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 09 14:45:23 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n"
    },
    {
      "commit": "9ee681721cba0dae0ee46e6280a1189ff26272d2",
      "tree": "28bc0463ca3ec8470494f615d065d4a4178a881c",
      "parents": [
        "484ac5cf2aed38176c2cb1974f1372bd1c716433"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 09 14:45:14 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 09 14:45:14 2014 -0700"
      },
      "message": "link discovery no longer need a parsed packet\n"
    },
    {
      "commit": "7869ad9aa4edc1ab9730244a9545e273084a9165",
      "tree": "188947140b7abf0aa60b0539c82a5140efffa1e8",
      "parents": [
        "e2dc27a038fac59e263dddfcdb469b656c3353c0"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Tue Sep 09 14:32:08 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Tue Sep 09 14:32:08 2014 -0700"
      },
      "message": "Cleaned up some of the host-related abstractions and filled in more of the host manager implementation.\n"
    },
    {
      "commit": "e2dc27a038fac59e263dddfcdb469b656c3353c0",
      "tree": "79263b8c250d97d0c9aaef4701ff8198da6df195",
      "parents": [
        "14ab7327b22f38da61ac1243e01cc0f8e7555d6d"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Tue Sep 09 12:41:21 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Tue Sep 09 12:41:21 2014 -0700"
      },
      "message": "Moved net to core\n"
    },
    {
      "commit": "14ab7327b22f38da61ac1243e01cc0f8e7555d6d",
      "tree": "de5637593a2f6e34e4bcace6acc4a2681f3dd632",
      "parents": [
        "0efbb1deccdeeb8906fef057d6cf0423a0592d24"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Tue Sep 09 11:55:17 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Tue Sep 09 11:55:17 2014 -0700"
      },
      "message": "Adding javadoc artifacts.\n"
    },
    {
      "commit": "0efbb1deccdeeb8906fef057d6cf0423a0592d24",
      "tree": "4b7c956cef66fca42295192dc4d50dbe954253f0",
      "parents": [
        "484ac5cf2aed38176c2cb1974f1372bd1c716433"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Tue Sep 09 11:54:28 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Tue Sep 09 11:54:28 2014 -0700"
      },
      "message": "Sketching more topology related stuff.\n"
    },
    {
      "commit": "484ac5cf2aed38176c2cb1974f1372bd1c716433",
      "tree": "2b2a22df1d5e02ac5c5c2c53fb2b85da8542424f",
      "parents": [
        "df652addd12217d5d9c6f60cf8805aae22b57533",
        "cfde062483d5a0a9dfce35b8bc3b396cd601c7ce"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 09 11:53:27 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 09 11:53:27 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n"
    },
    {
      "commit": "df652addd12217d5d9c6f60cf8805aae22b57533",
      "tree": "ed4f1d9efe483dd4e7176db826b7c86ab18db055",
      "parents": [
        "1d334ce84585ce2ce6fe0ac35bca9ae32e479d60"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 09 11:53:19 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 09 11:53:19 2014 -0700"
      },
      "message": "link discovery and providers are implemented\n"
    },
    {
      "commit": "cfde062483d5a0a9dfce35b8bc3b396cd601c7ce",
      "tree": "1b41fbcafcebb815695c2c2c29bab573a3702da4",
      "parents": [
        "568581d5826234494956ce8966cb855b3e25e1d8"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Tue Sep 09 11:02:42 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Tue Sep 09 11:02:42 2014 -0700"
      },
      "message": "Sketching more topology related stuff.\nAdded overview.html for Java API docs.\n"
    },
    {
      "commit": "1d334ce84585ce2ce6fe0ac35bca9ae32e479d60",
      "tree": "2b83960ade58848886f2b330bb756305fae338e0",
      "parents": [
        "62b14185e6e8f672409f27570d7ef2afa004149b",
        "568581d5826234494956ce8966cb855b3e25e1d8"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Sep 08 20:18:52 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Sep 08 20:18:52 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n"
    },
    {
      "commit": "568581d5826234494956ce8966cb855b3e25e1d8",
      "tree": "bb4137a01f1765c857e18ffcde7d9843940064a4",
      "parents": [
        "5f35f7c17e1417b70f0ddfedec48f936ba1439a9"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 20:13:36 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 20:14:23 2014 -0700"
      },
      "message": "Started to work on topology abstraction.\nAdded more unit tests.\nChanged mastership application to be synchronous.\n"
    },
    {
      "commit": "5f35f7c17e1417b70f0ddfedec48f936ba1439a9",
      "tree": "02f8b90f0bf390761f978a797c643cdfd86911f3",
      "parents": [
        "80c0e5e680f86f8c32216d94be119f6f8cf8fa06"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 18:38:19 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 18:38:19 2014 -0700"
      },
      "message": "Added a command-line to set device mastership role.\n"
    },
    {
      "commit": "62b14185e6e8f672409f27570d7ef2afa004149b",
      "tree": "b9ae85a630d68b2fe6430428ed14613cd52ce0bf",
      "parents": [
        "fa322cb67c66f576461a6feba226225f0185d78b",
        "80c0e5e680f86f8c32216d94be119f6f8cf8fa06"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Sep 08 18:13:29 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Sep 08 18:13:29 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n"
    },
    {
      "commit": "80c0e5e680f86f8c32216d94be119f6f8cf8fa06",
      "tree": "96a06b806a092fe668490212e9ebdba932ebba85",
      "parents": [
        "c290a12541bee350b3e5aaa01186e48059528a5a"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 18:08:58 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 18:08:58 2014 -0700"
      },
      "message": "Changed trivial core behaviour to claim switch as a master by default and to apply role to the switch.\n"
    },
    {
      "commit": "fa322cb67c66f576461a6feba226225f0185d78b",
      "tree": "780f50e5f7f6680cf1ef973bef249e716c8126ac",
      "parents": [
        "4e475212aa4b89ae32fcd7c0b4692c3ad6e508d2",
        "c290a12541bee350b3e5aaa01186e48059528a5a"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Sep 08 14:39:51 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Mon Sep 08 14:39:51 2014 -0700"
      },
      "message": "merge pom.xml\n"
    },
    {
      "commit": "c290a12541bee350b3e5aaa01186e48059528a5a",
      "tree": "07337e16ac162a1389b654c7b3127b42fa12b5b7",
      "parents": [
        "d79f7ec608d173ac0a85ad446c3b9e23a79b6fe9"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 14:27:13 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 14:27:13 2014 -0700"
      },
      "message": "Enhanced the CLIs.\n"
    },
    {
      "commit": "d79f7ec608d173ac0a85ad446c3b9e23a79b6fe9",
      "tree": "b834946656b5151c5e8c30fecb79961ba64953cd",
      "parents": [
        "ff7eb7cc1d9873372df3ac37e08bc314f1613b96"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 13:29:18 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 13:29:18 2014 -0700"
      },
      "message": "Enhanced the CLIs.\n"
    },
    {
      "commit": "ff7eb7cc1d9873372df3ac37e08bc314f1613b96",
      "tree": "3ec5245a4890dd9d1798ec60d12ae9f06470733d",
      "parents": [
        "9b836db4073b9d148bdca2bfb54b24819cd2a9ce"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 12:49:03 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 12:49:03 2014 -0700"
      },
      "message": "Enhanced the CLIs.\n"
    },
    {
      "commit": "9b836db4073b9d148bdca2bfb54b24819cd2a9ce",
      "tree": "f523a8469fbabd1a176a621f61d772948a540679",
      "parents": [
        "6901237ddf03d0786e2ac58e59a4d59dd58cb5da"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 02:05:34 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 02:05:34 2014 -0700"
      },
      "message": "Fixed a defect in device provider.\n"
    },
    {
      "commit": "6901237ddf03d0786e2ac58e59a4d59dd58cb5da",
      "tree": "037a4811ea3931b38fe6af85c7551d878007e7fc",
      "parents": [
        "6d2a43e4d8d048ad5c8f1345d0a8b6963577bd50"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 01:58:45 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 01:58:45 2014 -0700"
      },
      "message": "Added @Component back to OpenFlowControllerImpl\n"
    },
    {
      "commit": "6d2a43e4d8d048ad5c8f1345d0a8b6963577bd50",
      "tree": "25c07553c63a7d453f28e5ac9b82d3b91097a20c",
      "parents": [
        "c0ccfb21c127e05ac7c200042f60c7f0031005f6"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 01:50:20 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 01:50:20 2014 -0700"
      },
      "message": "Added some CLI commands and fixed pom.xml and features.xml to use commons-lang 2.6 (bundle)\n"
    },
    {
      "commit": "c0ccfb21c127e05ac7c200042f60c7f0031005f6",
      "tree": "26d1117fa2455867fea8a7e098fded2aca421718",
      "parents": [
        "d176fc452064943298ebfeb2052fd6414416dd70"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 00:41:32 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 00:41:32 2014 -0700"
      },
      "message": "Added more unit tests.\n"
    },
    {
      "commit": "d176fc452064943298ebfeb2052fd6414416dd70",
      "tree": "32689e48d6d0dc231904605318e39f1725201dff",
      "parents": [
        "bb58c20b7616ca7661c59b7c51b882dd269952b2"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 00:12:30 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Mon Sep 08 00:12:30 2014 -0700"
      },
      "message": "Finished unit tests for trivial link manager.\n"
    },
    {
      "commit": "bb58c20b7616ca7661c59b7c51b882dd269952b2",
      "tree": "423ff28923d92d70d0d76fa1e31e4a0c72ee4209",
      "parents": [
        "0d39526d36238cb7b7af76db1f7868eb37d9735b"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Sun Sep 07 22:51:50 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Sun Sep 07 22:51:50 2014 -0700"
      },
      "message": "Adding unit tests for simple link manager.\nConverted ConnectPoint and HostLocation to classes.\n"
    },
    {
      "commit": "4e475212aa4b89ae32fcd7c0b4692c3ad6e508d2",
      "tree": "d2712a0d838aa2164c192c6b4cc74f4d0947187e",
      "parents": [
        "289652c591f7ed0ae8b460ae781bb63f685ed818",
        "ad2d2096a74f05434cbcc04a1d798a0349fd96a6"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Sun Sep 07 19:09:34 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Sun Sep 07 19:09:34 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n"
    },
    {
      "commit": "289652c591f7ed0ae8b460ae781bb63f685ed818",
      "tree": "ae4e074424e7aa6c51e1c78e52348b575dfa4f6e",
      "parents": [
        "638dc71f006044f3942c9813b10091f393be3b1c"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Sun Sep 07 19:09:28 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Sun Sep 07 19:09:28 2014 -0700"
      },
      "message": "started adding link discovery\n"
    },
    {
      "commit": "0d39526d36238cb7b7af76db1f7868eb37d9735b",
      "tree": "95c76ce04a96b0346135723e23621d1c2fa7b074",
      "parents": [
        "eadbb46af87d188b48f29a32e51dd6881d94274a"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Sun Sep 07 16:53:40 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Sun Sep 07 16:53:40 2014 -0700"
      },
      "message": "Added simple link manager implementation.\nAdded link admin stuff; unit tests to come.\n"
    },
    {
      "commit": "eadbb46af87d188b48f29a32e51dd6881d94274a",
      "tree": "293c666f20d2adae28cd60b3712e21ef6ee3b2d0",
      "parents": [
        "4c6606f14f289b2b2e4f7a80217ae5246fa9ad93"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Sun Sep 07 16:10:19 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Sun Sep 07 16:10:19 2014 -0700"
      },
      "message": "Added simple link manager implementation.\nAdded link admin stuff; unit tests to come.\n"
    },
    {
      "commit": "4c6606f14f289b2b2e4f7a80217ae5246fa9ad93",
      "tree": "ed09edc854484b2e2a2d48f0748b05456f3d769d",
      "parents": [
        "ad2d2096a74f05434cbcc04a1d798a0349fd96a6"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Sun Sep 07 11:11:21 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Sun Sep 07 11:11:21 2014 -0700"
      },
      "message": "Added default link description \u0026 model entities.\n"
    },
    {
      "commit": "ad2d2096a74f05434cbcc04a1d798a0349fd96a6",
      "tree": "8dc81eb2df9f546e0759634e6218559ad6d77bda",
      "parents": [
        "24c55cd224f04def3386e9a5366dc33947137486"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Sat Sep 06 23:24:20 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Sat Sep 06 23:24:20 2014 -0700"
      },
      "message": "Added getDeviceCount and tests.\n"
    },
    {
      "commit": "24c55cd224f04def3386e9a5366dc33947137486",
      "tree": "2f2c2e8799d6f11b31bdef4a1f49957cf0059b54",
      "parents": [
        "638dc71f006044f3942c9813b10091f393be3b1c"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Sat Sep 06 10:47:25 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Sat Sep 06 10:47:25 2014 -0700"
      },
      "message": "Added unit tests for port handling in trivial core.\n"
    },
    {
      "commit": "638dc71f006044f3942c9813b10091f393be3b1c",
      "tree": "7777a171140e31f317763d55a9934096aa3567f0",
      "parents": [
        "c4901cdbbbcf44c9fafb2d34ab98131442790411"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Sep 05 18:03:45 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Sep 05 18:03:45 2014 -0700"
      },
      "message": "fixing checkstyle errors\n"
    },
    {
      "commit": "c4901cdbbbcf44c9fafb2d34ab98131442790411",
      "tree": "dcc81534029f342940ced9f81f4a7eefacaee551",
      "parents": [
        "a14f364e0b53cfb81e466f7ec6400fab30e5e9ca"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Sep 05 16:50:40 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Sep 05 16:50:40 2014 -0700"
      },
      "message": "adding packet types\n"
    },
    {
      "commit": "a14f364e0b53cfb81e466f7ec6400fab30e5e9ca",
      "tree": "140cb821776307a55318adda37723b580c7d07a5",
      "parents": [
        "3034a38f4ac9ab673a2a7da317d046362866b0dd"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Sep 05 09:31:31 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Sep 05 09:31:31 2014 -0700"
      },
      "message": "portStatusChanged implemented\n"
    },
    {
      "commit": "3034a38f4ac9ab673a2a7da317d046362866b0dd",
      "tree": "a3de1e5b27f4c9847086bd4b5a56c81f87761234",
      "parents": [
        "4680bb6c5a9e4ba7a8812f9ea4e8ddbec4628d9e",
        "46a220d6a028ce5414a27c27ba77ac1cc8df40d0"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Sep 05 09:17:29 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Fri Sep 05 09:17:29 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n"
    },
    {
      "commit": "46a220d6a028ce5414a27c27ba77ac1cc8df40d0",
      "tree": "6ec14e5bc75d483f00f786aafa400ddd2424f679",
      "parents": [
        "29df6f4ce2eba1c116e58d5cfe767ce7c7c93b7b"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Fri Sep 05 08:25:56 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Fri Sep 05 08:36:06 2014 -0700"
      },
      "message": "Implementing port methods in trivial core.\n"
    },
    {
      "commit": "29df6f4ce2eba1c116e58d5cfe767ce7c7c93b7b",
      "tree": "32769217dbe060e50b527ea935f76c1065d9e87f",
      "parents": [
        "d40fc7a38c2e73d0fc5adc7a54b49787c43995b4"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Fri Sep 05 08:14:14 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Fri Sep 05 08:14:14 2014 -0700"
      },
      "message": "Implementing port update in trivial core.\n"
    },
    {
      "commit": "4680bb6c5a9e4ba7a8812f9ea4e8ddbec4628d9e",
      "tree": "8608ca738d975ec8ac7397262e96e5acd09271dc",
      "parents": [
        "cb4c7ef6911b91f56ee4c483ac1c8f50c6782aa7"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Sep 04 17:15:08 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Sep 04 17:15:08 2014 -0700"
      },
      "message": "updateports functional\n"
    },
    {
      "commit": "cb4c7ef6911b91f56ee4c483ac1c8f50c6782aa7",
      "tree": "815a35941da94c1eebbf4399d5782a00ad42e959",
      "parents": [
        "25c8eec8810dffee3497efd1c649f50aef5dd981",
        "d40fc7a38c2e73d0fc5adc7a54b49787c43995b4"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Sep 04 16:41:33 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Sep 04 16:41:33 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n"
    },
    {
      "commit": "25c8eec8810dffee3497efd1c649f50aef5dd981",
      "tree": "2efebc52c244665ab0b53edad054e8742ac90b89",
      "parents": [
        "249829af3f69e0ce581b9539c576805f53dadd33"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Sep 04 16:41:31 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Sep 04 16:41:31 2014 -0700"
      },
      "message": "updating ports\n"
    },
    {
      "commit": "d40fc7a38c2e73d0fc5adc7a54b49787c43995b4",
      "tree": "2f4c2fb2c5ce5110cf4d464446e33b462f8ee8a4",
      "parents": [
        "249829af3f69e0ce581b9539c576805f53dadd33"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Thu Sep 04 16:41:10 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Thu Sep 04 16:41:10 2014 -0700"
      },
      "message": "Simplified port state.\n"
    },
    {
      "commit": "249829af3f69e0ce581b9539c576805f53dadd33",
      "tree": "9a4854f748622f3a2273e9f4cad36744b0e786b1",
      "parents": [
        "e5ec3fd8fa4a68ec0b398a950633e9015c90c346"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Thu Sep 04 15:28:04 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Thu Sep 04 15:28:04 2014 -0700"
      },
      "message": "Cleaned-up some names and added a missing sync-block\n"
    },
    {
      "commit": "e5ec3fd8fa4a68ec0b398a950633e9015c90c346",
      "tree": "b965cde75e5bc97b77c2bb1004a446aca33a5f7f",
      "parents": [
        "ca20e0c3a2d892b8277c995a4f9a18428256c937"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Thu Sep 04 15:18:06 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Thu Sep 04 15:18:06 2014 -0700"
      },
      "message": "Adding DeviceAdminService facade and tests for SimpleDeviceManager.\n"
    },
    {
      "commit": "ca20e0c3a2d892b8277c995a4f9a18428256c937",
      "tree": "2f3fc76f22c35ba0759b3f1e9e26a177616ebce7",
      "parents": [
        "3065d12993d6c87aed8b9137bfc674e9c5aefe9c"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 03 23:22:24 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 03 23:22:24 2014 -0700"
      },
      "message": "Adding port, port number, port description implementations and related tests.\n"
    },
    {
      "commit": "3065d12993d6c87aed8b9137bfc674e9c5aefe9c",
      "tree": "495c27fff93fb95d1652b7cd5a8bcbb42cceead2",
      "parents": [
        "6f5460bb79fcd1d966079cb0612048ca827cd36b"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 03 21:56:43 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 03 21:56:43 2014 -0700"
      },
      "message": "Adding mode base model and unit tests stuff.\n"
    },
    {
      "commit": "6f5460bb79fcd1d966079cb0612048ca827cd36b",
      "tree": "a1c7d70dd835e021484a3c34ac033882cdf6e353",
      "parents": [
        "3b746c6dda69ba52ab4998e575ead3dd35514904"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Sep 03 14:46:17 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Sep 03 14:46:17 2014 -0700"
      },
      "message": "graceful shutdown\n"
    },
    {
      "commit": "3b746c6dda69ba52ab4998e575ead3dd35514904",
      "tree": "b1cf3e701bb9c81574b5090cf46dec1a23b7a886",
      "parents": [
        "d1900f387f7cb20a52fc5dc529a6569b4444ab8b",
        "1146d829347a78132ec330389792647b0cc247c4"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 03 14:08:23 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 03 14:08:23 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n"
    },
    {
      "commit": "d1900f387f7cb20a52fc5dc529a6569b4444ab8b",
      "tree": "0ca8176c8bd50c2c11b52d98e6a814ca064fba9f",
      "parents": [
        "30a827154809893867a241ff83d920b100b03e76"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 03 14:08:16 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 03 14:08:16 2014 -0700"
      },
      "message": "Enhanced DeviceDescription and added default implementation for it.\n"
    },
    {
      "commit": "1146d829347a78132ec330389792647b0cc247c4",
      "tree": "2f254fd59cac837058232abebac1014813ad89de",
      "parents": [
        "30a827154809893867a241ff83d920b100b03e76"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Sep 03 13:42:23 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Sep 03 13:42:23 2014 -0700"
      },
      "message": "removing useless IOFSwitchManager interface\n"
    },
    {
      "commit": "30a827154809893867a241ff83d920b100b03e76",
      "tree": "0687c27286ffc26710b054a4f4380dd39754ecf1",
      "parents": [
        "e8610f546eecc8f1cbb7431d1c31e035c5369e60"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 03 12:02:35 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 03 12:02:35 2014 -0700"
      },
      "message": "Adding package.html javadocs for the OF controller code.\n"
    },
    {
      "commit": "e8610f546eecc8f1cbb7431d1c31e035c5369e60",
      "tree": "fba204a9fbc573fed8b7a0397ad85353e6598553",
      "parents": [
        "0796cbf28055e9164a845f2f877e55c19c1069a7",
        "f1216ed2d605c5e499ea6e27a6576342f484e1b3"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 03 11:56:42 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 03 11:56:42 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n"
    },
    {
      "commit": "f1216ed2d605c5e499ea6e27a6576342f484e1b3",
      "tree": "78b272dcfbe1f429524efe21f79c926830b80f14",
      "parents": [
        "d1c06493087e87096b852a151d27ba450673656a"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Sep 03 11:53:54 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Sep 03 11:53:54 2014 -0700"
      },
      "message": "simple device provider added\n"
    },
    {
      "commit": "0796cbf28055e9164a845f2f877e55c19c1069a7",
      "tree": "c93d059170bc835bee4e9523db140813c1a8fc53",
      "parents": [
        "d1c06493087e87096b852a151d27ba450673656a"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 03 11:53:20 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 03 11:53:20 2014 -0700"
      },
      "message": "Adding package.html javadocs for the OF controller code.\n"
    },
    {
      "commit": "d1c06493087e87096b852a151d27ba450673656a",
      "tree": "cfe41fe5a9c95ffde834532085a929fdde3de108",
      "parents": [
        "f1c23575759d7756961fddd9c49a3eb492d7a04d"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 03 11:07:58 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Sep 03 11:07:58 2014 -0700"
      },
      "message": "Changed deviceConnected signature.\n"
    },
    {
      "commit": "f1c23575759d7756961fddd9c49a3eb492d7a04d",
      "tree": "623f4ad7d00d7978f5ad46105ba2a28535f17180",
      "parents": [
        "6171f180351da3de58a47880785bc6e01fc60f48",
        "50a76dd432183d2ec102d267c4fc5d8197e39517"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 02 19:00:48 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 02 19:00:48 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n"
    },
    {
      "commit": "6171f180351da3de58a47880785bc6e01fc60f48",
      "tree": "e19ad902bee266b5e24e76a96532553d1fd722c5",
      "parents": [
        "6e746f312d98a24a516f0747a8fee395b91083ed"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 02 19:00:32 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 02 19:00:32 2014 -0700"
      },
      "message": "refactored OF switch into driver and frontend\n"
    },
    {
      "commit": "50a76dd432183d2ec102d267c4fc5d8197e39517",
      "tree": "aec8553e47c92e86ef8a3fb639f184fb63b7881e",
      "parents": [
        "6e746f312d98a24a516f0747a8fee395b91083ed"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Tue Sep 02 15:18:35 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Tue Sep 02 15:18:35 2014 -0700"
      },
      "message": "Adding onos-of-drivers module.\nAdding pmd resources to the top-level build... not working yet.\n"
    },
    {
      "commit": "6e746f312d98a24a516f0747a8fee395b91083ed",
      "tree": "e9b2ce1b0375d1ddcb4a775074beb3a259428e65",
      "parents": [
        "3cbf3124e5a7e66eff9765254f8078e58a332898",
        "41c3fccbc87f151d5b9c55275741b27c2969ad4d"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 02 11:01:48 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 02 11:01:48 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n"
    },
    {
      "commit": "3cbf3124e5a7e66eff9765254f8078e58a332898",
      "tree": "245a843bca03ee4469dae9e1eb2806963dc00987",
      "parents": [
        "588f727fb82e3c449d502b39f07ae65b552f1ef0"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 02 10:58:57 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Tue Sep 02 10:58:57 2014 -0700"
      },
      "message": "more cleanup\n"
    },
    {
      "commit": "41c3fccbc87f151d5b9c55275741b27c2969ad4d",
      "tree": "47cd07d848edb65b03e691e4b4c5ee9cb1aeb4df",
      "parents": [
        "2e1f071d38d69d7334d5bffc0217d65998286ccc"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Sat Aug 30 17:57:15 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Sat Aug 30 17:57:15 2014 -0700"
      },
      "message": "Added iterative DFS algorithm.\n"
    },
    {
      "commit": "2e1f071d38d69d7334d5bffc0217d65998286ccc",
      "tree": "c2c04cfbc069941c2f280a352350402db1e24f29",
      "parents": [
        "19bf4210e6a7b7721a3e75ae4218ed2e5109f702"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Fri Aug 29 13:32:00 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Fri Aug 29 13:32:00 2014 -0700"
      },
      "message": "Added bellman-ford implementation.\n"
    },
    {
      "commit": "19bf4210e6a7b7721a3e75ae4218ed2e5109f702",
      "tree": "88d105a0db13155d6297fd863384cf26d8b33b75",
      "parents": [
        "984d782e972fd1378d8eb239d8657dd5573b9a3b"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Fri Aug 29 13:08:29 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Fri Aug 29 13:08:29 2014 -0700"
      },
      "message": "Fixed some sonar-reported issues.\n"
    },
    {
      "commit": "984d782e972fd1378d8eb239d8657dd5573b9a3b",
      "tree": "3c9394763f27546d6315bfbfd861939dd2933f14",
      "parents": [
        "c53fa0de8e07ba88400a5f57b48a4c90cdf82fef"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Fri Aug 29 12:02:59 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Fri Aug 29 12:02:59 2014 -0700"
      },
      "message": "Added javadocs for packages.\n"
    },
    {
      "commit": "c53fa0de8e07ba88400a5f57b48a4c90cdf82fef",
      "tree": "47d3add5ba1488b93b40c4bc1330742e3ccf68f5",
      "parents": [
        "8f458bcb294ce442a0d1e3bf06fbdeeedcab2271"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Fri Aug 29 11:57:11 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Fri Aug 29 11:57:11 2014 -0700"
      },
      "message": "Fixed check-style nags.\n"
    },
    {
      "commit": "8f458bcb294ce442a0d1e3bf06fbdeeedcab2271",
      "tree": "283f9dcf365922663493ac813a04ca67038abd22",
      "parents": [
        "144de693feb36604a28193c541ba0ecc9843ac2d",
        "588f727fb82e3c449d502b39f07ae65b552f1ef0"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Fri Aug 29 11:38:49 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Fri Aug 29 11:38:49 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n"
    },
    {
      "commit": "144de693feb36604a28193c541ba0ecc9843ac2d",
      "tree": "7f861598b5b04217331f5cc4e9de10adc2d62719",
      "parents": [
        "e348941219507c1ec59788890722414dcc56e8e4"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Fri Aug 29 11:38:44 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Fri Aug 29 11:38:44 2014 -0700"
      },
      "message": "Added more unit tests for the graph utilities.\n"
    },
    {
      "commit": "e348941219507c1ec59788890722414dcc56e8e4",
      "tree": "1b03a15b17a43818d7b26295729874ddcbbea528",
      "parents": [
        "132b58a6a8f6db64012596a898bf7df0a27b8c28"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Fri Aug 29 02:30:38 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Fri Aug 29 02:30:38 2014 -0700"
      },
      "message": "Added graph-related utility code.\n"
    },
    {
      "commit": "588f727fb82e3c449d502b39f07ae65b552f1ef0",
      "tree": "be5f7e3fe95e06ea05d6319ff58da42921ceb39d",
      "parents": [
        "22b805193b7df7cd29009a8c4647d21dcee8eb1b"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Aug 28 18:37:21 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Aug 28 18:37:21 2014 -0700"
      },
      "message": "cleaning\n"
    },
    {
      "commit": "22b805193b7df7cd29009a8c4647d21dcee8eb1b",
      "tree": "92d86ba77515496bfdeae01f02638267cd453a3b",
      "parents": [
        "d777b2097682f4d705f2924a866196b3a4d578e3",
        "132b58a6a8f6db64012596a898bf7df0a27b8c28"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Aug 28 17:53:12 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Aug 28 17:53:12 2014 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://gerrit.onlab.us:29418/onos-next\n"
    },
    {
      "commit": "d777b2097682f4d705f2924a866196b3a4d578e3",
      "tree": "6b3f29a65d1a2ad5dbc70821763dd26be83d9063",
      "parents": [
        "54ebd9ccfb0c943050b1ff05dd239923aea47d5b"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Aug 28 17:52:55 2014 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Thu Aug 28 17:52:55 2014 -0700"
      },
      "message": "switch can now connect\n"
    },
    {
      "commit": "132b58a6a8f6db64012596a898bf7df0a27b8c28",
      "tree": "1d4c54540fa0397b40be7934b2a327777e07673d",
      "parents": [
        "4f3b18b6662a3367bce0c441b0dfbb162c8f3406"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Thu Aug 28 16:11:28 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Thu Aug 28 16:11:28 2014 -0700"
      },
      "message": "Added some tests.\n"
    },
    {
      "commit": "4f3b18b6662a3367bce0c441b0dfbb162c8f3406",
      "tree": "34f85ba80c173a2033577755592326a9c8dca593",
      "parents": [
        "96dfcab1a110855fc2194f012f788e4ca49d0fe6"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Thu Aug 28 14:38:47 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Thu Aug 28 14:38:47 2014 -0700"
      },
      "message": "Added code-coverage plugin to the top-level pom.\n"
    },
    {
      "commit": "96dfcab1a110855fc2194f012f788e4ca49d0fe6",
      "tree": "a3110f9ede56e9805e4cd63a8ab6b75516d66611",
      "parents": [
        "7a9bcbe9c47358bb205ee5e2ab4392acad5dc896"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Thu Aug 28 09:26:03 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Thu Aug 28 09:29:10 2014 -0700"
      },
      "message": "Changed nomenclature from Broker to Registry.\n"
    },
    {
      "commit": "7a9bcbe9c47358bb205ee5e2ab4392acad5dc896",
      "tree": "b2d393927a5015fa50d92e185de2385b1bc4d299",
      "parents": [
        "5f38b3a1f2ce40270f3afe8179251add5970834e"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Thu Aug 28 09:11:16 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Thu Aug 28 09:11:20 2014 -0700"
      },
      "message": "Removed of-save stuff.\n"
    },
    {
      "commit": "5f38b3a1f2ce40270f3afe8179251add5970834e",
      "tree": "cc1af6032cc89a5d140e95a8d9b50edbc3f3c3a8",
      "parents": [
        "94bb4a4103cba463358676c6aed3562250c9d6e1"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Aug 27 23:50:54 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Aug 27 23:50:54 2014 -0700"
      },
      "message": "Cleaned-up templates and added package.html files.\n"
    },
    {
      "commit": "94bb4a4103cba463358676c6aed3562250c9d6e1",
      "tree": "ad567bf76fefbd313b72c8f7bbc467d9c20263b0",
      "parents": [
        "6488812de7d1674a8ca4c591c9492405b1080e0e"
      ],
      "author": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Aug 27 22:12:02 2014 -0700"
      },
      "committer": {
        "name": "tom",
        "email": "tom@onlab.us",
        "time": "Wed Aug 27 22:12:02 2014 -0700"
      },
      "message": "Added onlab-misc module and renamed onos-util-* modules to onlab-*.\n"
    }
  ],
  "next": "6488812de7d1674a8ca4c591c9492405b1080e0e"
}
