)]}'
{
  "log": [
    {
      "commit": "812aa5a5fe561178354689848e12189f380ab3c3",
      "tree": "a067d9f651cb2850387ef555a759a411b657caec",
      "parents": [
        "4809e546a1c80f6e38b603409945731c487a7e36"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Tue Apr 19 18:12:45 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon May 02 18:20:51 2016 +0000"
      },
      "message": "Improved README and test environment, added package.json and karma\nconfig for jenkins. 165 tests not passing.\nFixed all missing references, 104 tests not passing\nSkipped broken test, to enable testing of other views.\n\nChange-Id: I2badf225493a477d31512273d3f02d17c8f97703\n"
    },
    {
      "commit": "4d66d0a4dcc6618585779ba3ff16bc60b62126dc",
      "tree": "9641721cbe272bdbe326b0e468bd8d94c87f634e",
      "parents": [
        "855179c17658655561136b9c82bee7629bf40ca6"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Fri Apr 15 15:48:13 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Apr 28 16:20:26 2016 +0000"
      },
      "message": "Implementing the UiLayoutManager.\n\nChange-Id: I0a3424f7e3b13a3c18e668a5eed5151755bce4f9\n"
    },
    {
      "commit": "a9dd01960b4cb54192a9e585a1092681de3c386e",
      "tree": "8d35b2038402a04cc67ca66faf28ca96e9848d45",
      "parents": [
        "a1a0791498e2144404e0c54b3440e5cf8fa1c961"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Mon Apr 18 23:15:17 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Apr 26 17:49:19 2016 +0000"
      },
      "message": "[ONOS-3949] Add chartBuilder.js, interacts with ChartRequestHandler\n\n- Add unit test for chartBuilder.js\n\nChange-Id: I2f5c56b878dda660c28af13ec0229b5ab3665156\n"
    },
    {
      "commit": "cb1592d3af2c63a20e7bafcc44600258e3053b83",
      "tree": "7092069ac453fbe4d5a9addfa2f0f1d5cbd82fba",
      "parents": [
        "a26f6544c5d8e7574886be831e3dccbd130edf52"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Mon Apr 25 17:01:43 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Apr 26 01:10:57 2016 +0000"
      },
      "message": "Bugfix: fix legend text overlapping issue in Chart.js\n\nChange-Id: I98b2004641b087e21a5d505d406b800b4d4eb308\n"
    },
    {
      "commit": "44b3d2d024d7e22294c35b68a8b5df88b59ab8ec",
      "tree": "f545b6629bbe0e3dfe309f2b26caffb463e06797",
      "parents": [
        "338a3b451270beaf365054fdec81e72b960ec267"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Thu Apr 14 13:43:48 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Apr 14 21:24:28 2016 +0000"
      },
      "message": "Clean up ECMap on deactivate\n\nChange-Id: Ida08051f51abe3bf8dcb6ed52dfd64df92733671\n"
    },
    {
      "commit": "338a3b451270beaf365054fdec81e72b960ec267",
      "tree": "c9e627803a2c803d5ff12b2824738c8d6a454f83",
      "parents": [
        "3d09f4f46d3b74c3b875ee0c9ba7b701e5e43244"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Apr 14 09:43:52 2016 -0700"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Apr 14 09:44:00 2016 -0700"
      },
      "message": "Starting implementation of UI topo  modeling. WIP.\nIf reviewing this, please refer to http://tinyurl.com/onos-ui-topo-model\n\nChange-Id: Iab75f213ca0a7d36619f9c498387b402ac9477af\n"
    },
    {
      "commit": "7715e897d8432000efd06320cec27478ec3a8a19",
      "tree": "4b49c4b0d7e8e399e64244eaef2bc118682cbb2b",
      "parents": [
        "1c8f80c41194859d1118212d1cd66012b72c3c25"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Apr 12 19:55:32 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Apr 13 17:03:39 2016 +0000"
      },
      "message": "Web UI - reflect logged-in-username back to UI in the bootstrap event.\n\nChange-Id: I771b0d1d426cc2435d8c8e5953d3e52d410f6293\n"
    },
    {
      "commit": "a7592bc6842a3a910e98a7e318e3cbe32ee76121",
      "tree": "4acb0dbaa37d741ee5af25c876157f49e632bf2c",
      "parents": [
        "637c807aaed09777c09e857047c2ee3c17f2965f"
      ],
      "author": {
        "name": "Konstantinos Kanonakis",
        "email": "kanonakisk@gmail.com",
        "time": "Wed Apr 13 10:24:15 2016 -0500"
      },
      "committer": {
        "name": "Konstantinos Kanonakis",
        "email": "kanonakisk@gmail.com",
        "time": "Wed Apr 13 10:25:24 2016 -0500"
      },
      "message": "Show meter and/or table transition in GUI even if flow entry has no other treatment instructions.\n\nChange-Id: Ia1ae053b7fd8264a9a33735717328eea89e177f6\n"
    },
    {
      "commit": "041c1aa17e909dc747e4476cc8e998223ce758d9",
      "tree": "cd30aa7dc1e7369070748c2b0a2abe0779e465b3",
      "parents": [
        "425854b7a7399ce31b1ff745fd8fb37d80df60c3"
      ],
      "author": {
        "name": "Steven Burrows",
        "email": "sburrows@villa-technologies.com",
        "time": "Tue Apr 12 15:45:05 2016 +0100"
      },
      "committer": {
        "name": "Steven Burrows",
        "email": "sburrows@villa-technologies.com",
        "time": "Tue Apr 12 18:05:12 2016 +0100"
      },
      "message": "Fixed the issue when the details panel would remain visible after navigating away from the topo page and back\n\nRemoved Tabs\nChanged method name to begin with a verb\n\nChange-Id: I01d1ed0635858902e3adc82e23af258e0c689827\n"
    },
    {
      "commit": "ea32708ba865673f532d74fa4bfa42900da774a4",
      "tree": "14cc20fa5c5d2e4f2074e3c18d7742ed0e9ce38a",
      "parents": [
        "b05be2d9edffeaf799e5efa18aaf779a3843ecaf"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Mon Apr 11 16:49:07 2016 -0700"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Mon Apr 11 16:49:13 2016 -0700"
      },
      "message": "Temporary patch around unavailable username during websocket failover.\n\nChange-Id: I38f98816e2e9022d07aad49e1184faa2c2174428\n"
    },
    {
      "commit": "23fb13539eef2d61e4371a497938994944fc0f27",
      "tree": "73af83aa8fb9dc68a8717e042cf82c10c47212df",
      "parents": [
        "fd176613489b8037c8bde50838adca24bdb0af4a"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Mon Apr 11 12:15:19 2016 -0700"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Mon Apr 11 12:17:50 2016 -0700"
      },
      "message": "Started fleshing out the UI topo model classes.\nIf reviewing this, please refer to http://tinyurl.com/onos-ui-topo-model\n\nChange-Id: I4738392bec1a89c37dff15eff6fe04d66fcabd95\n"
    },
    {
      "commit": "cda9c03749034a6b6d87b0eb208df9242b1ca18f",
      "tree": "4437b896e334ba34e68d9c6f07f90478503feba4",
      "parents": [
        "f78306f0847dc78f0542b2a55a1a918ee31b5b8c"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Mon Apr 11 10:32:54 2016 -0700"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Mon Apr 11 10:33:08 2016 -0700"
      },
      "message": "Converted UiSharedTopologyModel to be a @Service.\n\nChange-Id: Idc8df1b9c0a52db01ac545567dacc0e1c770f84a\n"
    },
    {
      "commit": "ebf3be0f1586b2fe423171bbce8a1c3a88bc6372",
      "tree": "a0d76775f86776f40338e7223a29a5b9c8863df4",
      "parents": [
        "4f50e3fe926021ef685b5ff06a3d4bd3179a9359"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Mon Apr 11 09:52:06 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 11 17:09:47 2016 +0000"
      },
      "message": "Adding drag-n-drop feedback to app install.\n\nChange-Id: I82718d930e2121f4e6c8109a89513fa755c18141\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": "7092cc4d4fe71d002f8b4515ecea67d0d035d4e8",
      "tree": "eabcca87c7b00459ad8d18b7e1c154cdd074e97d",
      "parents": [
        "ba13871a2a17e7ffe83b128eac485cd0db8b18c4"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Wed Apr 06 18:40:17 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Apr 07 21:50:02 2016 +0000"
      },
      "message": "UI topo model - Started fleshing out the UiSharedTopologyModel\n - marked model listeners in TopolgyViewMessageHandler as deprecated.\n - UiWebSocket now creates a (currently inert) UiTopoSession.\n\nChange-Id: Ic385d782a2f56a90565ad744128f8e469678bcc7\n"
    },
    {
      "commit": "90053ed1c0a86411a6ba970257968633a1608f3b",
      "tree": "6b660fa778b378e958e11926c9bfdf5270c7259b",
      "parents": [
        "ce54193c5f88c52eed416c6567aec49e20c6fa85"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Wed Apr 06 12:49:02 2016 -0700"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Wed Apr 06 12:49:02 2016 -0700"
      },
      "message": "UI topo - remove \u0027world\u0027 from map options (creates sluggish response)\n - (need a custom topojson file for world)\n - removed $loc and tspr as function parameters, since they are in the closure.\n\nChange-Id: I30737eb63be3fd7cfb3bd0572621401024a66efa\n"
    },
    {
      "commit": "d4334dbdc1b86230fce95f54764d6f3cc4da1d2d",
      "tree": "ad57722d9526de89436093aeffcd6f1192ea2d21",
      "parents": [
        "60f6c95406bca19f8b5d8f25c824be1e6d6f7131"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Tue Apr 05 17:39:44 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Apr 06 17:37:12 2016 +0000"
      },
      "message": "Javadoc warning fixes\n\nChange-Id: I30b3398b849da5d528f2bce58004d190ca17ad50\n"
    },
    {
      "commit": "845c3289e3a7d199d6afa0d496d64a762bb18337",
      "tree": "f80a43c4c0c2dddbffbf626f0c1942e9200caacb",
      "parents": [
        "fb8b8162359f0aed11aa8572e68e123dfcea73c3"
      ],
      "author": {
        "name": "Konstantinos Kanonakis",
        "email": "kanonakisk@gmail.com",
        "time": "Fri Apr 01 17:34:20 2016 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 04 16:50:22 2016 +0000"
      },
      "message": "Added meter and table transition following other treatment instructions in FlowViewMessageHandler.\n\nChange-Id: I4faa130c357fff897240eef226b9aaf7d798da5a\n"
    },
    {
      "commit": "f679c4e0488f80d0061a71a2a0e2a177e70b9007",
      "tree": "db8346e2d1647a2943af2bf56c306fcdbbc7648f",
      "parents": [
        "3bac1c378a678c61bb6ffefb065da20377dc052d"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Apr 01 17:02:24 2016 -0700"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Apr 01 17:10:43 2016 -0700"
      },
      "message": "You\u0027ve been checkstyled!\n\nChange-Id: I0425764b2f3b07bc224a387ab7d544c6b360c691\n"
    },
    {
      "commit": "26be4f382283f96474a987396842ec57d63796b6",
      "tree": "9b129d27878c9f422fb175ae3df3a6c1ebd42ded",
      "parents": [
        "b02859921426fc057b397052dcb5d39812eab933"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Thu Mar 31 01:10:27 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Mar 31 18:21:06 2016 +0000"
      },
      "message": "Adding ability to select geo map from the GUI.\n\nChange-Id: I956238500f868ef59bf947cb9f0aa7fc71d3fe84\n"
    },
    {
      "commit": "ed804d51445888ea3b7fce38b80c24496b670471",
      "tree": "ba1506d9b737aa9d91e3caabcc80864f307627df",
      "parents": [
        "a2d37500d95e04964d3dc0955e8d74ad08a13e3f"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Wed Mar 30 09:51:40 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Mar 30 22:22:21 2016 +0000"
      },
      "message": "Initial cut for UI topo model implementation.\n- also moved existing classes down a package (to util).\n\nChange-Id: Ie6c99ff10a3f4255795217a93f7028b5d8717d21\n"
    },
    {
      "commit": "8a119b03191ad966303e58c1d637f718f0336a71",
      "tree": "45b197fb29ef17b60eabd1c2028569da40182837",
      "parents": [
        "eea6861530d89747a02af7dbd2ce6d712c1d6bde"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Mar 29 16:00:32 2016 -0700"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Mar 29 16:00:40 2016 -0700"
      },
      "message": "ONOS-4217: WebUI -- fix broken preferences / querystring precedence.\n\nChange-Id: I9205e344c3b7dfa751ccb033d595715579913c3b\n"
    },
    {
      "commit": "3678c2a440fd64e30b6c42a0c8502d4ecde793cb",
      "tree": "161d94c117aa073bf39435513fd6eea919fed2b3",
      "parents": [
        "d9d6cc8ad257afeaf9b9097f3cc814ec9d49a368"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Mon Mar 28 14:48:07 2016 -0700"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Mon Mar 28 14:48:07 2016 -0700"
      },
      "message": "Remove magic numbers and in-line string constants in UiExtensionManager.\n\nChange-Id: I574db918c46835c6033a1a4b90a30caa3540f144\n"
    },
    {
      "commit": "9d61649f0f5b318cbbf650d90b4fd681770e429f",
      "tree": "acf79d758aa01fefdc896933e50da9d0f6e891cd",
      "parents": [
        "b1681bda109d5d53a0447be3696c5ef9a1a6a672"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Wed Mar 09 10:52:49 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Mar 24 18:54:28 2016 +0000"
      },
      "message": "[ONOS-4042] Bump up Jersey from 1.19 to 2.22.2\n\n- Fix unit test errors of web/api\n- Fix default page redirection problem\n- Fix compilation errors of web/gui\n- Fix configuration of aaa, acl, cordfabric, cord-gui, dhcp, mfwd,\n  olt, openstack, segmentrouting, vtn, virtualbng, xos-integration\n- Fix unit test errors of cpman, vtn, acl, faultmanagement\n- Fix compilation errors of openstack, virtualbng, xos-integration,\n  REST SB controller\n- Rearrange features.xml to resolve bundle dependencies\n- Remove all of stale Jersey 1.x libraries\n- Rearrange web.xml to point new Jersey 2.x servlet\n\nChange-Id: Ic17f461ede0aa36fa8d470546d8069152dc1d134\n"
    },
    {
      "commit": "341310c0430c3fddd2206a16ba4e029bf1eb8fdb",
      "tree": "74fe1dcf4ea76081f892ab58b8eb9b4726d838ca",
      "parents": [
        "7011bdd2ee60b126a662ed7b523a3bbd53205db7"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Thu Mar 24 10:14:13 2016 -0700"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Thu Mar 24 10:14:13 2016 -0700"
      },
      "message": "Adding a listener mechanism for updated preferences.\n\nTheme updates are now propagated to all user sessions.\n\nChange-Id: If0e3f417294ee503c1186710c614d813b7cbd88e\n"
    },
    {
      "commit": "fba7f3d972b003673d5aab1b42473b8578fc2c68",
      "tree": "89b239a7f27cf5caec97b062fade7e89e26769fa",
      "parents": [
        "6096acd0d631cb66b117fc0fa09b619dc496571a"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Wed Mar 23 15:46:25 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Mar 23 23:10:44 2016 +0000"
      },
      "message": "ONOS-4137 Adding a \"ready\" check-mark glyph to the node instances.\n\nIntroduced a new INSTANCE_READY type of ClusterEvent.\n\nChange-Id: I7f77ebae56cb18c196cd3ec7f2735faa4ca363db\n"
    },
    {
      "commit": "7a8de847ad9ba658d51c39bddf7a10b8d5372847",
      "tree": "b4f0ad45955a725e136ad74f8b1dbb2f2f717711",
      "parents": [
        "5e869353bb7c415ddec03abba01de2ac68d9efdd"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Mon Mar 07 20:56:35 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Mar 23 19:10:15 2016 +0000"
      },
      "message": "Added ability to track whether or not node has all components running fully.\n\nChange-Id: Ib2b90c7a842976a3b3a9711367fa1eed43103b17\n"
    },
    {
      "commit": "0af2691210109115fe6d9697209ccdae8f753010",
      "tree": "82f086a45386c22fbfa88568c7fcfc7955e7d990",
      "parents": [
        "8be4e3a4cb53553ea748f0501a5d64e251f7171e"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Mon Mar 21 21:37:30 2016 -0700"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Tue Mar 22 13:25:31 2016 -0700"
      },
      "message": "Adding server-side user preferences.\n\nMore work still needs to get done to allow client to process\nserver-pushed preferences updates.\n\nChange-Id: I6e80e3f3677285cb19cfa3b6240c1b13aac56622\n"
    },
    {
      "commit": "a42ce0b2c2ba070602082f459eae619425c2650e",
      "tree": "4494ff7bf10f977e3216e7e85fc7403821ad90bc",
      "parents": [
        "4e2149e12029b4d71cec33ae11fe4484afdf0545"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Wed Mar 09 09:02:49 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Mar 21 21:01:40 2016 +0000"
      },
      "message": "Adding ability to drop OAR files to install apps.\n\nChange-Id: I989a92db4c94ef86d029d6b36f769f28e4fee52d\n"
    },
    {
      "commit": "fa74dd7926e3b665c8e338b8ccfc28a9f3b3a8c3",
      "tree": "0b3236910c0b05a9679541b7ec5350405aff8590",
      "parents": [
        "c747729baba03bcfa8b80019b15ad6288186ad18"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Sun Mar 20 19:11:12 2016 -0700"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Sun Mar 20 19:11:12 2016 -0700"
      },
      "message": "Adding ability for the server to notify clients about GUI additions/removals.\n\nChange-Id: I505f68c33cb9cf7b875b53792f8442ba0cf0662a\n"
    },
    {
      "commit": "877ee987d83b9140dbd9ae2fc54fb4a118f2a8a6",
      "tree": "edd6db50887d53a6b1b54ccfdde02400a54d9873",
      "parents": [
        "b486fe72f4d5a6b486b30d866d442349440bc271"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Wed Mar 09 10:53:16 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Wed Mar 09 10:53:24 2016 -0800"
      },
      "message": "Added title to Application View table and details panel.\n\nChange-Id: Id225c3b315a0fd96dfad1e44138551f131bc54df\n"
    },
    {
      "commit": "4a47a304c44fe2e746bbe584b65a97706951c13d",
      "tree": "91ed4a67540d19314f7bbb2fbeefa07dc533662c",
      "parents": [
        "661d4100a620a82a4ecc26897021f645f0ce0c03"
      ],
      "author": {
        "name": "Heedo Kang",
        "email": "kangheedo@kaist.ac.kr",
        "time": "Mon Feb 29 17:40:23 2016 +0900"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Mar 09 00:54:41 2016 +0000"
      },
      "message": "More APIs permission for new ONOS APIs\n\nChange-Id: I43fee65254adca451f77431bfbf5accdf95b81ab\n"
    },
    {
      "commit": "afae2f71fc3901772853f4e4b55edf8b04fb3fce",
      "tree": "4302d41da994be166dc791d46e0e02e333d510ff",
      "parents": [
        "900885389fbe1407273931b4e1822cb649f7a109"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Mar 04 21:18:23 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Mar 07 19:30:59 2016 +0000"
      },
      "message": "Apps-- added onos.app.title property to applications.\n\nChange-Id: Id845390ee0bee5b871c0ce9f47b2ce98fbcf26b9\n"
    },
    {
      "commit": "1849136b19974a36141d847da7411aa09a4a6971",
      "tree": "c2f7b216929b9f2ac39ff894a154d9584fc5f213",
      "parents": [
        "3077df527e4eb339015ed53051a8b4a46a4d6fac"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Mar 04 11:09:42 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Mar 04 11:09:42 2016 -0800"
      },
      "message": "GUI- topo : added debug log of map settings.\n\nChange-Id: I31d280d15fbcfc67f63342e02d6f056d7614f71e\n"
    },
    {
      "commit": "3077df527e4eb339015ed53051a8b4a46a4d6fac",
      "tree": "d0309b81b3c3106b91faf78df1dfd003c65edf4a",
      "parents": [
        "d7909ca0e3ffef43952d0d90aaed1dce8bfcd7fe"
      ],
      "author": {
        "name": "zylin",
        "email": "zylin@cs.nctu.edu.tw",
        "time": "Fri Mar 04 10:40:17 2016 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Mar 04 18:38:54 2016 +0000"
      },
      "message": "Add background (map of Taiwan) to WEB UI\n\nChange-Id: I24db383bc0c43614a15c08232b86191a8e455ce3\n"
    },
    {
      "commit": "b344248e505ae9f4db3a4608e71c52d9b84470a9",
      "tree": "5cdfe702b04aaa5709abebf122a3d127255048b0",
      "parents": [
        "1ef82db5f564ab379fdd7d588230290ea33db43a"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Mar 03 17:30:07 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Mar 04 01:44:17 2016 +0000"
      },
      "message": "GUI- topo : added warning logs showing a race condition\n- setting up the topology elements and trying to highlight them\n   because we are trying to monitor an intent.\n\nChange-Id: Ic7d7be62c085c186a22ba91942970eccb5711fe4\n"
    },
    {
      "commit": "a1f1c0244a55306c0076449bf27da5943a81be5c",
      "tree": "96f0eeb9dc5ca607db8be2cf50d6d0ea072faa1e",
      "parents": [
        "0b84753fb997ec94435c7793dcfb0b7809d582cd"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Mar 03 15:54:57 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Mar 04 00:08:05 2016 +0000"
      },
      "message": "GUI- poke the traffic monitor to resend highlight data, on topology event.\n - also, fix potential NPE (.el element may be null)\n\nChange-Id: Ibdb5085404e81bfa770ee80d1457bc630635a169\n"
    },
    {
      "commit": "24d0c5c0cc9ba8beca91cd7837c4c74425b8c02d",
      "tree": "1431de6c6ecd6f123fa1bb29fef9190f30080bdf",
      "parents": [
        "32f3b8eec11f880eb5eb789942e6d49039c209a9"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Mar 03 00:05:08 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Mar 03 17:11:28 2016 +0000"
      },
      "message": "Web UI -- Added cog as nav icon for driver matrix view.\n- fixed bug where glyph was not installed when icon mapping made.\n\nChange-Id: Iea9a145ff0caf6b4977bec4e71f75738d3174719\n"
    },
    {
      "commit": "69d820cc75c2c0545336e5a45ee8ad09e787e417",
      "tree": "7c8193d8849a16666eeff496750f15535adf4f52",
      "parents": [
        "40f022ee59108e8e7109f010aa893cabacb122ec"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Wed Mar 02 23:13:59 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Wed Mar 02 23:14:06 2016 -0800"
      },
      "message": "Added \u0027cog\u0027 glyph.\n\nChange-Id: I8c39a477ddffa9e77ae27c1f77f9a5373c73082d\n"
    },
    {
      "commit": "da0665bb4259d9734b5d2e3471afd8155f1e6f60",
      "tree": "24963f5b93d0bc289fdbd763457c61cf7ded15c8",
      "parents": [
        "8378ccf28fe0ab9a5b5d6543e4696a34c2e3df43"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Wed Mar 02 19:06:17 2016 -0800"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Wed Mar 02 19:07:31 2016 -0800"
      },
      "message": "Fixing GUI to work with the new flow objective intents.\n\nFixing onos-check-flows script; it was broken badly.\n\nChange-Id: I0962dcf879a1030449ac7cd5c0b19c211d5f36df\n"
    },
    {
      "commit": "842283b4f9e349d77420aa9b5091f60721337917",
      "tree": "3dc002911545f24dd37b17af3e0086f4183a1662",
      "parents": [
        "b6859e104bacf81258d2ba904ca3b2e2e2eed3c9"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Wed Mar 02 16:35:48 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Mar 03 00:59:57 2016 +0000"
      },
      "message": "Web UI: ports view - simplify page title.\n\nChange-Id: I96b4bfb07380241780082a199f4b19a2fb2b777d\n"
    },
    {
      "commit": "a4281249250ce1f6980d69976ab8a89af0580997",
      "tree": "02151e89f3d37962dc3d8aedd4186d10afbd5813",
      "parents": [
        "3e783d0b7ba370c8696bf8c8b5ad61e1003fc3d2"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Feb 26 20:18:45 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sat Feb 27 18:54:06 2016 +0000"
      },
      "message": "GUI - Fixed a timing issue with topology event handler binding.\n- handlers were not bound up front, (but during a delayed promise callback)\n- resulted in the handlers not being present for initial events returned from the server:\n -- showSummary, spriteListResponse, spriteDataResponse\n\nChange-Id: Ida8d14e8bdcb065d0ea5f88eb7a4bf6e45036c27\n"
    },
    {
      "commit": "1eee51deb38254e181af68ea7dd4d34254aabd86",
      "tree": "6614bbd5fe9163e1097e15f00b4d0affd88620ad",
      "parents": [
        "0f8c505173b7958b62d39bd96ab3c730de15f37d"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Feb 26 19:12:13 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Feb 26 19:12:13 2016 -0800"
      },
      "message": "GUI - added remapping of device type to glyph ID.\n- this is so we can remap \u0027virtual\u0027 device type to \u0027cord\u0027 glyph (E-CORD demo)\n- added ecord mock-server scenario.\n\nChange-Id: I1a0ad48752f86ffb8abc75fbdc9bf8eabf10f692\n"
    },
    {
      "commit": "0f8c505173b7958b62d39bd96ab3c730de15f37d",
      "tree": "18f3734f32a1b605effdcd80fed421181ce6f57f",
      "parents": [
        "874e0a3a4cea76190b0bdf7e68aed1404365ff80"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Feb 26 18:17:04 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Feb 26 18:17:09 2016 -0800"
      },
      "message": "GUI - added CORD logo to glyph library.\n\nChange-Id: I6a3321d62df33f84c400dec8e77e572c230e3d04\n"
    },
    {
      "commit": "b07f6b5ab898cec334c0086148bd4d292f960112",
      "tree": "fc851cacec60dc2f84a59281fe338c5ea0509869",
      "parents": [
        "4ca8e60b95ae7820621891b05de031f8c8f8bac6"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Feb 26 10:42:34 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Feb 26 10:42:39 2016 -0800"
      },
      "message": "GUI -updated \"OTN\" design with \"laser\" idiom.\n\nChange-Id: Id9b48c9fe0d15c4aad8cb56c18b97b778dc49b74\n"
    },
    {
      "commit": "707a2ac28a7e1d89aad421c48f09b38812422dae",
      "tree": "f86ba00b241ba5d1ee1d31a838ec162db8a84c80",
      "parents": [
        "82b9d1722daa6132129cd124322975c5fd8c3b94"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Feb 25 20:14:23 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Feb 25 20:14:30 2016 -0800"
      },
      "message": "GUI - topo view: added/updated... OTN, ROADM_OTN, FIBER_SWITCH\n - consolidated common glyph elements.\n - updated server-side constants.\n\nChange-Id: Ia962f8827dafbb10fdbffed6dcb64c1ebcfc8c4d\n"
    },
    {
      "commit": "a34fcb5822c2ae386820574699b28fcae0ed7c50",
      "tree": "7d80df136deeb3b93d8a591ddaf9d65ab4636ca3",
      "parents": [
        "02ba2d1e53cd0b1c5092eff696384c716281d715"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Feb 25 16:27:32 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Feb 26 00:57:54 2016 +0000"
      },
      "message": "GUI - topo view: enhancements to provide tinting of maps.\n\nChange-Id: Ie369f4eee4c28e70ef86852cfbeea78fea8fae4f\n"
    },
    {
      "commit": "facad99d4d248564375728724098b5c5b931d7f5",
      "tree": "3e5a52a3d829f5d6d530321c3743563aa17fb80d",
      "parents": [
        "265cd83437fb145caeb8ed9d2a7976d7312cdf21"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Feb 25 09:58:33 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Feb 25 09:58:39 2016 -0800"
      },
      "message": "GUI - topo view: enhancements to allow scaling of bay area map.\n\nChange-Id: Iabd50b529eb3f247463a71d29f7c447806c3afe7\n"
    },
    {
      "commit": "e1bef6e46a2832f21bdeb7c9deb2967b21045c20",
      "tree": "071126ef1d4e9f42ba5c5e8911b13f5170070051",
      "parents": [
        "630c88281d1d7a8b739314d50859787efbcb6429"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Wed Feb 24 22:16:04 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Wed Feb 24 22:16:14 2016 -0800"
      },
      "message": "GUI - Added bay area topojson.\n\nChange-Id: I19e103e09e48a09900240b671b05ceba4970c058\n"
    },
    {
      "commit": "d0949d2857431c1dc7599604574fb686464da4db",
      "tree": "8171e674c89c161be22cbe97001a2a9c3ffc5de6",
      "parents": [
        "f6ec97b36522fe2ad80e1034bfa8d37634ce7b40"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Feb 23 13:47:05 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Feb 23 22:05:22 2016 +0000"
      },
      "message": "ONOS-3864 : glyohs for OTN and FIBER_SWITCH.\n\nChange-Id: I585ce829409de6459cf3ccc1ef215f519006cd56\n"
    },
    {
      "commit": "4afa61d3f6a81e3be1a753f23b0b72184286a35a",
      "tree": "481bf235c445d8a379afa0f5431d513a3e8e6d34",
      "parents": [
        "0f21ad69246c93a7e661d6239206aa75006b61fb"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Feb 23 09:31:43 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Feb 23 17:51:24 2016 +0000"
      },
      "message": "GUI -- separated glyph data from glyph code.\n - moved _sdh/* and _bripc/* to _dev\n\nChange-Id: Iaeb5c416e1566aeb920b9c5b8692151305efcfca\n"
    },
    {
      "commit": "f715cdb5d5230b18298515dc895b277c314b9e33",
      "tree": "5d017f0e256e738acea151328c4636d7db1e769d",
      "parents": [
        "d70407da1fceee3939e76e411e29dd4567bcf7ee"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Feb 18 15:18:25 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Feb 18 15:18:40 2016 -0800"
      },
      "message": "Updated big-icon test page to all built-in glyphs to be accessed also.\n\nChange-Id: If2745df6aa2839850d4a82cb7f8b5c5fb9ef5791\n"
    },
    {
      "commit": "d7a5a74db24fb786f8d2f3a0bed94ea85243fa22",
      "tree": "9d61be8c20440fceaf92f8bfa27314000ce3abe9",
      "parents": [
        "e62b5075a3b7724fbd634a7ffaf87fff81125ff0"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Fri Feb 12 13:51:18 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Feb 16 18:14:07 2016 +0000"
      },
      "message": "Add Chart.js and angular-chart.js libraries for Web GUI\n\nChange-Id: Ibcbb9df8a8dc28273e731608ec3cdb1fc49b7ef1\n"
    },
    {
      "commit": "a78aeb8bd12982d49d461216c28df18e4d596126",
      "tree": "c3a6768d5fd51e04287e87e435a9b1470ada058a",
      "parents": [
        "10666e5a311b02627342d0e8c907716c6fd5b741"
      ],
      "author": {
        "name": "Charles Chan",
        "email": "rascov@gmail.com",
        "time": "Thu Feb 11 16:42:04 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Feb 12 01:07:37 2016 +0000"
      },
      "message": "Fix NPE in LinkViewMessageHandler\n\nChange-Id: I9563d241de22781beadea9ff4a2de4cc6cbcd019\n"
    },
    {
      "commit": "8dfd3ddd2c245afef5c0291a5620a4404ecb9ee2",
      "tree": "bc002beb10e7ac7ed004893a042c0bc00d8a5047",
      "parents": [
        "fedd175a1add1ad726784d59a1d5b279701d91cb"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Thu Feb 11 14:41:39 2016 -0800"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Thu Feb 11 14:41:39 2016 -0800"
      },
      "message": "Resizing rack diagrams.\n\nChange-Id: I5630030a33649262f3e721fa32876cc21150d289\n"
    },
    {
      "commit": "fedd175a1add1ad726784d59a1d5b279701d91cb",
      "tree": "86f3351edca04da070815c94cfe1f0487c1582ce",
      "parents": [
        "7414ae9e3ac9a93b4ee1077a048e7b8ecf35867d"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Feb 11 14:37:26 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Feb 11 14:37:26 2016 -0800"
      },
      "message": "Augment sauce-code.\n\nChange-Id: Ib7fe49e73675cf4971ebe4561d16600b317f4b96\n"
    },
    {
      "commit": "7414ae9e3ac9a93b4ee1077a048e7b8ecf35867d",
      "tree": "ccf011c8904517567e7a7ae20ad5de17ba1f816e",
      "parents": [
        "9bd644a5104960aa3bb70e5b120ef530e96f9840"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Thu Feb 11 14:14:30 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Feb 11 22:16:37 2016 +0000"
      },
      "message": "Adding rack diagrams.\n\nChange-Id: I175f5d5b2805a461aea6b96c6d45385d8e1226d1\n"
    },
    {
      "commit": "c4f320af8a6a66a4642f8381ede0b583a3556aa2",
      "tree": "a2920886df4e244bfe21ee9260f4dd83614da0e4",
      "parents": [
        "1bb87e2b55566aee3b75435d73d6dc6e60cc072d"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Feb 09 18:25:33 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Feb 09 18:30:44 2016 -0800"
      },
      "message": "Expanded bean varieties.\n\nChange-Id: I9604ec59a9eb1e4a582f7af86511c77044edb38b\n"
    },
    {
      "commit": "1bb87e2b55566aee3b75435d73d6dc6e60cc072d",
      "tree": "0c37e4b2b67ad76b2e5d05504e86061923bd76a5",
      "parents": [
        "8bac5766c95f5dcd862ce41912c0d00680368a85"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Feb 09 17:51:36 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Feb 10 02:27:12 2016 +0000"
      },
      "message": "Updated linkupdate test scenario to include \u0027expected\u0027 attribute.\n\nChange-Id: I03e6f61e2b31df101690c68b68e39f3dd7917c6a\n"
    },
    {
      "commit": "fd7106cdb09fcdb501e00c2e2a8603e1fb6adaf9",
      "tree": "b4d983c2a3516cd0775f56f50fad9279f0f50549",
      "parents": [
        "3b6b9b1d2087a7afb2d151ca28e3c89a9352f0b9"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Feb 09 15:05:26 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Feb 10 01:03:38 2016 +0000"
      },
      "message": "ONOS-2470: Implement \"Reset Node Locations\" function in topology view.\n- also cleaned up some Long/Lat code.\n- Note also that metadata from client is structured so \u0027lng/lat\u0027 properties\n    (from repositioned node) are wrapped in \u0027equivLoc\u0027 object.\n\nChange-Id: I5afc53d26ef56fc0932f8650e8f7df79b36c3947\n"
    },
    {
      "commit": "8ebfff047bbfa2564fff7da6eac1b3fc8cb48f3c",
      "tree": "77bc6f578b81faec8deade57b8f919f89c10680c",
      "parents": [
        "dd3750cf0198b17299f15816c893379e79ccaeac"
      ],
      "author": {
        "name": "Rimon Ashkenazy",
        "email": "rimon8963@gmail.com",
        "time": "Mon Feb 01 11:56:36 2016 +0200"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Feb 09 20:36:40 2016 +0000"
      },
      "message": "Add OTN device and ports\n\nChange-Id: I18f3376d1466077e95d7324a27a660302f0123b3\n"
    },
    {
      "commit": "219f07742e8d6716043aff30f4705748607b218d",
      "tree": "ec089f16c87cb72a78f86af36db614c879d5b125",
      "parents": [
        "3fe5f23dc813f73fcd92fed63c0ebf4b8e397ab6"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Feb 09 10:58:49 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Feb 09 10:59:00 2016 -0800"
      },
      "message": "ONOS-3922: added missing expected() function to (synthesized) host links.\n\nChange-Id: Id46e322cd7ffa293e9eef0c863263c763d1ab7bb\n"
    },
    {
      "commit": "612a177950c147ab37ed6464e58e7ccfdc56a04e",
      "tree": "314395e1a84037894eb36b9bc6db9ae17968a986",
      "parents": [
        "bbc7ead126dc87f5bb4def9a5cfd8a90278365bb"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Mon Feb 08 12:10:44 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Mon Feb 08 12:10:50 2016 -0800"
      },
      "message": "Adding foo files.\n\nChange-Id: I6782a3c02b6e9ff5ac44c362768f8243d1ba8942\n"
    },
    {
      "commit": "bada0769582d0b13c9c7369cc418d347838dff71",
      "tree": "85f7a4785b26e74a0d159277187565c498691354",
      "parents": [
        "b68919e831c493e06c173887a50ca95dd612e144"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Fri Feb 05 15:43:07 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sat Feb 06 00:10:14 2016 +0000"
      },
      "message": "Adjusted dialog button styling.\n\nChange-Id: Ic91a7d96eecad791673c8adabc070a4d5477bfd2\n"
    },
    {
      "commit": "e75cf18ffba26afda53a92cd58b01c086466ffe5",
      "tree": "3a8fb2bd2fce986c6f04491022004a706d0f63ce",
      "parents": [
        "47c2da1f84daac6a02ce7b524e0d73cb3094e18f"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Feb 05 09:39:45 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Feb 05 09:39:51 2016 -0800"
      },
      "message": "ONOS-3741: Dialog Service - allow alternate text to be specified with addOk() and addCancel().\n\nChange-Id: I74b76d59c70e6d299e7cecd19f43dbb86d1ae6ac\n"
    },
    {
      "commit": "5198f084c207ea4b6a39a4c79e0d3c076eda7451",
      "tree": "2f46efd79857f1c68f3b5734464f672b6a71a631",
      "parents": [
        "6ee7392adbc0779e2edd59b8cf0af280a7d6bca9"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Feb 04 13:41:17 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Feb 04 13:41:27 2016 -0800"
      },
      "message": "ONOS-3741: Bind Escape to Cancel and Enter to OK in dialog service.\n - also allow arbitrary keybindings to arbitrary text buttons in dialogs.\n\nChange-Id: I5a01abb13fce41f81e8686866d82d2d08c34a71b\n"
    },
    {
      "commit": "37d6bd39dc1331d1c49369c5b699d2a8a343d706",
      "tree": "9d92385fbf28f31a4a6d966ee381c073a92e7547",
      "parents": [
        "e17d3284ec75a77014196c28bbb174c5c99ce7b7"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Feb 04 09:49:14 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Feb 04 09:49:21 2016 -0800"
      },
      "message": "Smiley Glyph\n\nChange-Id: I6228b4862c8a12d6933b2ab4156ded9b13326aba\n"
    },
    {
      "commit": "f4ef6dd16ba40cad00c211e145ccdf33c00c402b",
      "tree": "2f5cbfe99960b553895df27f1be158b60825c10e",
      "parents": [
        "520750607aad78f12a62b3696226c9b93a7cc3c2"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Wed Feb 03 17:05:14 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Feb 04 02:10:15 2016 +0000"
      },
      "message": "GUI: Javascript cleanup and additional utility functions.\n\nChange-Id: Ia16dd7eecedfd116e9d0a65d60d724657e87b8d3\n"
    },
    {
      "commit": "b7f0f64dcc286c3f66fab4226464ff80e9f60d0a",
      "tree": "441aa212945e7a84d333004cb9bfb7a37e79f230",
      "parents": [
        "8b28c6bc5fa6fb6d03b38871cfc8cd95bf98f0b4"
      ],
      "author": {
        "name": "Ray Milkey",
        "email": "ray@onlab.us",
        "time": "Fri Jan 22 16:08:14 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Feb 03 21:22:12 2016 +0000"
      },
      "message": "ONOS-3460 - Link provider that enforces strict configuration\n\nThis provider uses the \"links\" configuration of the network\nconfig and only allows discovery of links that are in\nthe config.\n\nRefactoring will be done in a subsequent patch set - the DiscoveryContext and\nLinkDiscovery classes are duplicates, they need to be refactored so the\nLLDP provider and the Network Config provider can share them.\n\nChange-Id: I4de12fc1c4ffa05e3cac7767b8a31f48ba379f6c\n"
    },
    {
      "commit": "8b28c6bc5fa6fb6d03b38871cfc8cd95bf98f0b4",
      "tree": "a8a336ee054e0bc30c05aad0fc5af3a7be35fc13",
      "parents": [
        "de15e1cd40cfe8a2c766d62f5524af8ad30d102f"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Wed Feb 03 12:33:15 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Wed Feb 03 12:33:43 2016 -0800"
      },
      "message": "GUI: trie utility operations, and test code.\n\nChange-Id: I7f41d84b880a8e2075cf1c983be9a4a2def01856\n"
    },
    {
      "commit": "6f7668cb531a9a234fd4e89df9535e60c3913b0b",
      "tree": "cfc7f3e839326168fe00fb7da412ec5ddbc182c2",
      "parents": [
        "3afbc7f34a7deb9588e278d0add38dbd1292aed6"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Feb 02 14:27:11 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Feb 02 22:44:47 2016 +0000"
      },
      "message": "GUI : Icon Service -- added registerIconMapping() call.\n\nChange-Id: I8a4d94b19240385140e2f0e115fbaa9fb24ec5c5\n"
    },
    {
      "commit": "6242ede2562a302c1ff96ac30e88db89b49d1ce5",
      "tree": "336003123d38824c8ab853ecfeca4b006a494881",
      "parents": [
        "d61b77b5e036e7ed5c74f2754da6e2dbaad14c6f"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Feb 02 12:33:44 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Feb 02 12:40:10 2016 -0800"
      },
      "message": "Test page for displaying custom glyphs.\n\nChange-Id: I58d2d181ee8967e2665179db5b63fb1d4e9f2a87\n"
    },
    {
      "commit": "737ba4848e213f95aa7ffbfddba690409ff7fee0",
      "tree": "241233e8daa58809da0083649b8b382311323056",
      "parents": [
        "a834660953ac2eb418a29d7d6a56501d7b3e3d8c"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Sat Jan 30 16:11:13 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Sat Jan 30 16:11:13 2016 -0800"
      },
      "message": "GUI: util... added createTrie() function to fn.js\n\nChange-Id: I112fd9bf0dbd4eea078453447fc648c61a665e66\n"
    },
    {
      "commit": "a834660953ac2eb418a29d7d6a56501d7b3e3d8c",
      "tree": "b669a5c46c6a1bed4c8903f9d37437e69ade626f",
      "parents": [
        "83258ae50443aa41ee660a53d0d920329397427c"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Sat Jan 30 14:34:42 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Sat Jan 30 14:45:58 2016 -0800"
      },
      "message": "foo servlet\n\nChange-Id: I27019564dbfffc963a63a0160c8e5b51bf31e23f\n"
    },
    {
      "commit": "8744ee580c7798615f6d9892fae0169fbcbd666c",
      "tree": "a29288247a28414c541c24413361f924cf22c2cf",
      "parents": [
        "79c4f1b492b438789854b35201ea9b2231251367"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Jan 29 15:23:01 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Jan 29 15:23:17 2016 -0800"
      },
      "message": "raw: first bin file.\n\nChange-Id: I0ab40f8c059bee43463cd2a90c1c3bf1055a5f14\n"
    },
    {
      "commit": "5b024d79b9b445b1de61427e8277995ed0b21823",
      "tree": "d81452ea57a15651928a8cbdad14b4cef32082fc",
      "parents": [
        "6b86a765584ecddd41af62e42422a313bdf38022"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Jan 29 11:02:43 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Jan 29 11:02:53 2016 -0800"
      },
      "message": "ONOS-3738: implemented F1..F5 key bindings to topology overlay selection.\n- added size() function to radio button sets\n- removed noisy warning (panel resize when contents not defined)\n\nChange-Id: Id39cffe5c6c9f608b9d9af672b1535610a97f0fc\n"
    },
    {
      "commit": "15813b2e518ca1adfaa6dbd3f0cba0c90cbbbe4b",
      "tree": "a5515b0a04fed3e20d152332d11d02dbcf84b478",
      "parents": [
        "c132c11b270dadba1b9335a74d8031dfb450743e"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Jan 29 08:29:08 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Jan 29 17:04:17 2016 +0000"
      },
      "message": "Remove unnecessary parentheses (but keep some for clarity).\n\nChange-Id: If2072c3a207ba791210cb71a9c595f6027c2ff0c\n"
    },
    {
      "commit": "cc9049058746a250bb3a5727165e8e2d90a54de7",
      "tree": "33f20c411a9121422c766381ee5a456d9a891782",
      "parents": [
        "eb18f52e3f74878fafb65a3f4fbc0f861a1f7ef1"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Jan 28 20:07:24 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Jan 28 20:07:24 2016 -0800"
      },
      "message": "Fix link.online() to return true only if BOTH underlying unidirectional links are marked as online.\n\nChange-Id: I2b66e8a0b6f7a1bba488c82f799219e9c1ab5da3\n"
    },
    {
      "commit": "eb18f52e3f74878fafb65a3f4fbc0f861a1f7ef1",
      "tree": "359d517e606938719c0dc9bb20940c93221a732e",
      "parents": [
        "28dbe8ff6d1f7e8205a3800397747480f65d3f44"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Jan 28 19:22:23 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Jan 28 19:22:34 2016 -0800"
      },
      "message": "Oops! Fix updateLink() function in topology view.\n(also add linkupdate scenario).\n\nChange-Id: Ic0f6753745e43c5fc76a6cb180a0c8a66178c657\n"
    },
    {
      "commit": "f0eb2174c458a0d1bb49568520053a429dd3ea3d",
      "tree": "ffb2ab8b649b6df88f0eb2efd20580cc84925bc8",
      "parents": [
        "fa24218124fdd8dce75972f828ce3595b653c577"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Jan 26 18:54:21 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Jan 26 18:54:34 2016 -0800"
      },
      "message": "efunc: generate map data\n\nChange-Id: I613166d3ebc016fc1c37bff61a909ab60aae8836\n"
    },
    {
      "commit": "b1d35e8d0adbf60200fbc943d3457498735043ac",
      "tree": "5caf29e2e6a5c7b7264dab3000e0ea048d47eb23",
      "parents": [
        "3fd2f94d51b538630222876b8fb01b97516ee63f"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Jan 26 13:54:06 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Jan 26 13:54:31 2016 -0800"
      },
      "message": "ee: added coding function.\n\nChange-Id: I7b44121573637e121c43164f66566249a273882c\n"
    },
    {
      "commit": "be6de22e8b46051101467ea108bff6190c1b8d59",
      "tree": "ce381ae0c6e4bb8420b8f8835ffa4ba5d6527a43",
      "parents": [
        "5923b9a5c60205b2d5f5ab6c8fa5c648f4b439ab"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Mon Jan 25 16:17:25 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Jan 26 20:53:02 2016 +0000"
      },
      "message": "Enhance the detection of meter table supportability in meter GUI\n\nChange-Id: I9925cf8e4ede51f0c7e627ec93b800e146aefbe7\n"
    },
    {
      "commit": "f90c18b9b609edd864d7cdb147e7e7328982e8a9",
      "tree": "f87bd06d07c8ec159938b7244373e568d146b978",
      "parents": [
        "8a35219f65e3754240f9e4a9a0df4f0d761bbf15"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Mon Jan 25 15:38:58 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Jan 26 01:32:27 2016 +0000"
      },
      "message": "Web UI -- added fs.debug(...) function for conditional debug messages to console\n - precache loading... images.\n\nChange-Id: Ie93262b78e72f6c740ba851d8662b8170a91ab75\n"
    },
    {
      "commit": "a50540f69f8223878f1ecd98bca63522176442cd",
      "tree": "51538084b49465401e61d59687aa7226023873e0",
      "parents": [
        "b06ccef11921c37380c9f4ad561beecf969e87e4"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Mon Jan 25 11:25:11 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Jan 25 23:39:39 2016 +0000"
      },
      "message": "ONOS-3747: Delayed start refactored into LoadingService.\n\nChange-Id: I07d3c3ffdfe6b207aa21e7b9e470b037a3cffb9b\n"
    },
    {
      "commit": "590cca6f55a40a4ddc905ddaaa7dcf80912329ef",
      "tree": "1be780fe31e59f9798ad9447ff7d7301b34b7eeb",
      "parents": [
        "7f256f5376d6ca60ba58108f70d819a6679669d2"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Mon Jan 25 09:10:12 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Jan 25 17:30:06 2016 +0000"
      },
      "message": "[ONOS-3635] Remove URL column from application table view\n\nChange-Id: Ie4be2dc60c9b52e7eb81aacf04dcc01291d4521d\n"
    },
    {
      "commit": "31642938f7851cced423909edb003708ebe5d160",
      "tree": "b9a120e8d7e44e0d07509e6b89bd6f81859e402b",
      "parents": [
        "dfba7392305aa927e8b606a52b4a8d8afc85266d"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Jan 22 20:34:00 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Jan 22 20:34:10 2016 -0800"
      },
      "message": "GUI -- Application View Details Panel -\n  - simplified DOM structure\n  - refactored code to reduce boilerplate\n  - cleaned up CSS\n\nChange-Id: Iff443d7f038f1f770e7b3e9ed383c65b96ba6886\n"
    },
    {
      "commit": "409273391ed142d9187d04069bdc5a7ee1750dc1",
      "tree": "73979996a8d362b78c1da513e7a8428f1374e07d",
      "parents": [
        "8d5ff165bd535466ebeb0de9c00d70a317dd4ffe"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Jan 22 15:29:47 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Jan 22 15:29:56 2016 -0800"
      },
      "message": "GUI -- Clean up of index.html and onos.js generation.\n\nChange-Id: Icc1cdeb0e36b29bb76cee9d90fb342e131b78644\n"
    },
    {
      "commit": "8948fa9337bee18d8a6e471efcd5a809d6597341",
      "tree": "d6f3e1fe69acad173b47f24a53daad5a0451dd23",
      "parents": [
        "49cb5a1f0fe9052e1d145d328915e0a186d73547"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Jan 22 12:48:43 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Jan 22 21:01:52 2016 +0000"
      },
      "message": "GUI -- App view -\n- fix dialog button colors\n- Capitalize action word\n\nChange-Id: I11f619fe1f9055e4f5975e5c14c8b562e471fab7\n"
    },
    {
      "commit": "a477b604c3c11e26290f1a9ba4d700a71815af8e",
      "tree": "6b608741d1f043040d9189bf0c8bc25856b0e802",
      "parents": [
        "c8100c1c7602a73adf4b366134b79bc5022d700b"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Jan 22 12:10:07 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Jan 22 12:10:07 2016 -0800"
      },
      "message": "GUI -- App view -\n- adjusted column widths.\n- fixed broken escape handler.\n- made URL in details pane a hyperlink.\n\nChange-Id: I0e9756ded47a297f5b2f15177678e7de8d37ee37\n"
    },
    {
      "commit": "da253e038f75f00cc20b390a0c80b423159727b3",
      "tree": "33fe926b936ce229c1b54448e9683a912daa411b",
      "parents": [
        "a9a1bbd825bbc3bceccc38fc529daef8b8b63212"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Thu Jan 21 17:46:17 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Jan 22 17:24:27 2016 +0000"
      },
      "message": "[ONOS-3635] Add more information to Application panel view\n\nThis commit adds features, permissions and requiredApps\nproperties to Application panel view.\n\nChange-Id: I0df026c7fce49c65546eee33a4299b4db6debb08\n"
    },
    {
      "commit": "a54de5ae1e53b6d5bafce9f19dd33769af82d6e0",
      "tree": "43e59f5029db4cd94c86874f2f206f65f056da52",
      "parents": [
        "0c409b48f94595cf341a56154a84f590a71aa92a"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Wed Jan 20 23:10:39 2016 -0800"
      },
      "committer": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Fri Jan 22 00:31:44 2016 +0000"
      },
      "message": "[ONOS-3635] Implement detail panel view for extended app properties\n\nThis commit implements detail panel view of application.\nCurrent implementation adds id, state, category, version, origin,\nrole and url properties to detail panel view.\nList of features and required applications will be added in a\nseparated commit.\n\nChange-Id: Id5cd7ed128b3d69225153aca990c91b462e5a677\n"
    },
    {
      "commit": "97d6b2d39238e032acbbc70b94c0f92819b69621",
      "tree": "1ca7e181186e036fcceac5cc0eae561af8830ed3",
      "parents": [
        "c67ca3cf7a2e4e6042782d11a288f95f74a76afc"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Wed Jan 20 10:13:43 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Jan 21 23:24:02 2016 +0000"
      },
      "message": "[ONOS-3635] Implement List view for extended application properties\n\nChange-Id: Ie8f985f9c2986857df92bcb47b5bdee876f37230\n"
    },
    {
      "commit": "051e9faa1bbf7ed41f2f99303440bbd2614fc8b1",
      "tree": "2591d0bdcdf6af032518806560e87850f3fb228d",
      "parents": [
        "ed627a58ed8f3406f29b9a5d9212011280b9d39e"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Tue Jan 19 15:54:22 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Jan 20 01:30:24 2016 +0000"
      },
      "message": "ONOS-3780: Table model now handles two column sorts.\n\nChange-Id: I8899d56fdca2084e4a7ca0392c21d14f1bc6ea62\n"
    },
    {
      "commit": "7c630c60be523e66c3486fea78715a8150a78f2a",
      "tree": "c583fd18d6248c22b5f33ff723f318facfa126fa",
      "parents": [
        "69305abc0d2e106cda5bf3b36b1c08b45977dccb"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Fri Jan 15 18:07:26 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sat Jan 16 03:17:28 2016 +0000"
      },
      "message": "GUI- factored out common table frame SVG commands in *table glyph definitions.\n\nChange-Id: Ie6da118bc707d28662feac141da25c365ba661dc\n"
    },
    {
      "commit": "8baf44783bcad189b80c513f184b346e7ae42a85",
      "tree": "786a8be362124bf1dad0deef7212eb1d1cae8a7c",
      "parents": [
        "d8d92db11de698730ec5c545497943a205735c53"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Fri Jan 15 15:08:09 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sat Jan 16 00:40:14 2016 +0000"
      },
      "message": "[ONOS-3722] Augment TableModel to support annotations\n\nChange-Id: Ie90fa6b26887ddd5afb03eb116304c16f10396ff\n"
    },
    {
      "commit": "d0f063aa7ee8b13848a8057427331987c19e7e90",
      "tree": "3c04318dd921de1e6bd1de3a54564aa9d93f917c",
      "parents": [
        "05abf1388e1396553f11c256656baf3717468bdf"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Thu Jan 14 17:29:25 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Jan 15 23:37:43 2016 +0000"
      },
      "message": "ONOS-3588: Topo view... prevent device labels from flashing on update. Also deleted unused variables.\n\nChange-Id: I5b9d9f30d89dfd8205261c2a0d37ae1fd0e8200b\n"
    },
    {
      "commit": "69f6663f3ae2b7e6018eba276a4fe0ecb9e94d84",
      "tree": "54e838d2449cdebe89e9b32677d6cf8144518091",
      "parents": [
        "b0c4a0796efe23347c4395c40d5a316814a0cb43"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Fri Jan 15 12:27:42 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Jan 15 22:16:08 2016 +0000"
      },
      "message": "[WIP][ONOS-3722] Augment TableModel with Annotations Mechanism\n\nChange-Id: I815ce0b0fde254dd730153c34905d9454f019d9a\n"
    },
    {
      "commit": "111bc5920007c15bb6fa0649ac2356e93f92f362",
      "tree": "d1d80114bd3dc99141790b46e53f7be382c0a223",
      "parents": [
        "ad8ab27309ee89009edf48a7bdc42f236379dd49"
      ],
      "author": {
        "name": "Phil Huang",
        "email": "pichuang@cs.nctu.edu.tw",
        "time": "Fri Jan 15 01:55:00 2016 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Jan 14 19:58:33 2016 +0000"
      },
      "message": "Format string should use %n rather than \\n\n\n%n should be used in place of \\n to produce the platform-specific line separator\n\nChange-Id: I718fdf33785ea0e78b091e01f02988bd394a9a26\n"
    },
    {
      "commit": "4cc4b953337bf5d2ac177576c051f39aab6e7d5c",
      "tree": "4f280c840e2a913610be3e9e44aa49414f09fea8",
      "parents": [
        "f6735b261acd5edad1285e0fe4e60477a3b46d27"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Wed Jan 13 15:47:29 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Jan 14 06:54:07 2016 +0000"
      },
      "message": "Delete unused jquery libs.\n\nChange-Id: Ib02eefe0ff61af0cb89cf5b88bb5edff2d7bbe64\n"
    },
    {
      "commit": "be60ddebd6990ac79a7402b8cac7094f7df974c1",
      "tree": "7da4e9bd0170c4c8f588ff1f256c88eed4b9b05b",
      "parents": [
        "72ee30ca50588b116a8a09d1e8e8f33ddc776801"
      ],
      "author": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Wed Jan 13 12:26:56 2016 -0800"
      },
      "committer": {
        "name": "Simon Hunt",
        "email": "simon@onlab.us",
        "time": "Wed Jan 13 12:49:44 2016 -0800"
      },
      "message": "ONOS-3755: use thousand separator for packet and byte counts, etc. Fix alignment (numbers right justified).\n\nChange-Id: Idb407fb16a82d5e3fb6fd10a6599b263a777deb2\n"
    }
  ],
  "next": "3e4ccaf0520b451970530f5addf4c9cef9637569"
}
