)]}'
{
  "log": [
    {
      "commit": "ff55e81d54399a38416bc07a4153d8aace761f42",
      "tree": "84e79c7b645bb793ea1fa69e2a41f25fd5c7aa83",
      "parents": [
        "29c4a1033d0f429874e4666d3296be96ff278b21"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Mar 10 12:40:16 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Mar 23 17:48:49 2016 +0000"
      },
      "message": "[Goldeneye] CORD-568 Ensure location transparency of node init operation\n\n- Added MapListener for cordvtn node store and made the init process to be\n  triggered by map event, so that the leader can do its job regardless of\n  the location where node init CLI command happens\n- Fixed equals and hashCode override to use all node attributes except for\n  the node init state\n- Adjusted some log levels\n\nChange-Id: I45688afa60de3516d91132e8a6c49cf90c4dcae4\n"
    },
    {
      "commit": "e58a4addf2a8b02ada1a4891b3f6ddfef15e62ff",
      "tree": "cfe5ba2483fb7be783f63ce92b7956ec623634e6",
      "parents": [
        "7a9bb12f1a9c37dd516dcbebc4e5316aa2bf61cd"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Mar 08 21:59:13 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Mar 09 16:54:26 2016 +0000"
      },
      "message": "Ensure only one instance installs flow rules\n\nBy making all flow rule installation triggered by HOST event.\nAlso removed unnecessary host annotation.\n\nChange-Id: Ib6d230f2fbbac4ad7d66628d7465e69450ef1a26\n"
    },
    {
      "commit": "7a9bb12f1a9c37dd516dcbebc4e5316aa2bf61cd",
      "tree": "97c74e3fb60f88d1570792207b1148621549f1f1",
      "parents": [
        "cbc885fd3097f1ce2e41901e6d96a7caa0ac4a38"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Mar 08 18:07:52 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Mar 09 05:52:11 2016 +0000"
      },
      "message": "Fixed to read virtual switches from network config\n\nChange-Id: I8740b8484dd7ed16897233eec472f964bab8004f\n"
    },
    {
      "commit": "cbc885fd3097f1ce2e41901e6d96a7caa0ac4a38",
      "tree": "9071d32b1b0678af8594bc79d8e96b2ba2bca13a",
      "parents": [
        "eae1fe8eae949a847412b195d8a3f0854f40bb2c"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Mar 08 15:37:57 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Mar 09 01:23:21 2016 +0000"
      },
      "message": "Added CLI to flush flow rules installed by cordvtn\n\nMight be useful to refresh data plane with most recent status of Neutron\nand VMs by flushing all existing rules and pushing network config again\nAnd also removed read configuration during activation since leadership\nservice does not work as expected during app activation\n\nChange-Id: Ia22fe02d25a61126f3e6df59fc5ad4d065f89f18\n"
    },
    {
      "commit": "7004fcff93b48e631e8bd61626c924849c4023b6",
      "tree": "732043e7f577c9ae63f4cad5d96d864472ed4824",
      "parents": [
        "0776cb941e38cc1b78b76cf6002cd1211f882688"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Mar 08 04:36:02 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Mar 08 17:24:02 2016 +0000"
      },
      "message": "Fixed some bugs\n\n- Update br-int rather than do nothing if it already exists\n- Make only the leader performs node bootstrap\n- Check mastership on HOST event not flow rule populator\n- Install/uninstall flow rules for vSG always from master, or the rules\n  stay in PENDING_ADDED state\n\nChange-Id: I4bd5cf6f84bf36f2617288b2d843435819c76ba8\n"
    },
    {
      "commit": "58ddbdcc37549f37f7d24350a75a3862d875389e",
      "tree": "79c84c675a7e7872af7a8ea10e2973678d62a271",
      "parents": [
        "b881e0c4708560843a5c0fbb3f79683abd04774e"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Mar 07 16:37:17 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Mar 08 05:24:20 2016 +0000"
      },
      "message": "CORD-562 Don\u0027t allow nodes with duplicate hostname\n\nAnd update existing node if newly added node has the same hostname with\nexisting node.\n\nChange-Id: Ifebbf4129df4f742e16b9a25be619dd90e0745ff\n"
    },
    {
      "commit": "f276052770b145b3aca7dd316a9ebcc3a576cedf",
      "tree": "8377e44b759c720c24a8f62fb200dcf1abfad085",
      "parents": [
        "dae16fdc0796d82e1e2a35c64470a130d9e8000e"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Mar 04 19:24:08 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Mar 07 17:28:37 2016 +0000"
      },
      "message": "CORD-563 Remove stale IP addresses on br-int\n\nChange-Id: Idee5b32febd527963a630af21750985c3b074147\n"
    },
    {
      "commit": "450d66daf261e459910bc8541c5fc22ada1f489e",
      "tree": "f54988812999c521a30ea3752db17f6459b463a2",
      "parents": [
        "d05b32e0d4fa4037377d756c9d4904c599da4b38"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Mar 03 13:27:44 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Mar 03 21:46:02 2016 +0000"
      },
      "message": "Removed INDRECT and DIRECT subtypes from network types\n\nChange-Id: I97a35472281a60bc1d109491d193607baf70107c\n"
    },
    {
      "commit": "d05b32e0d4fa4037377d756c9d4904c599da4b38",
      "tree": "62fc677e12c6962417313aba2d3c5e360dc58ea9",
      "parents": [
        "47502d9e1472e7a134fa98a6ce266fdadc800cfd"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Mar 02 19:27:26 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Mar 03 17:10:50 2016 +0000"
      },
      "message": "Some improvements on cordvtn\n\n- Removed unnecessary CordVtnNodeConfig class\n- Don\u0027t allow local and host management IP range overlapping\n- Check node init state saved in the store instead of really check when a\n  VM is detected or vanished since it\u0027s too slow\n\nChange-Id: I076780bdc3946b2000176cb05805003ba7c8724d\n"
    },
    {
      "commit": "47502d9e1472e7a134fa98a6ce266fdadc800cfd",
      "tree": "1902ee1d00313056e84f79429eb8c97ea7aced7d",
      "parents": [
        "cca9c687c94b8578a2530653628cd44b0e99e139"
      ],
      "author": {
        "name": "sangho",
        "email": "sangho@onlab.us",
        "time": "Wed Feb 24 00:33:22 2016 +0900"
      },
      "committer": {
        "name": "sangho",
        "email": "sangho@onlab.us",
        "time": "Thu Mar 03 22:54:11 2016 +0900"
      },
      "message": "Separated OpenstackInterface feature from OpenstackNetworking application.\n\nChange-Id: I4766de7e93c5b432c50a2167b9a9d9d4605b1ad2\n"
    },
    {
      "commit": "cca9c687c94b8578a2530653628cd44b0e99e139",
      "tree": "2a8b6d1470d2ebebcb59e4af2233ff9fd7b707bc",
      "parents": [
        "3e5e7857429acabfa704d9a17671f8ca820d5b82"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Mar 01 16:36:23 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Mar 03 01:07:38 2016 +0000"
      },
      "message": "Don\u0027t proxy ARP with the private gateway MAC address for public network.\n\nChange-Id: Ice16a39cc9fe349e22f61131d24f898744a765db\n"
    },
    {
      "commit": "3e5e7857429acabfa704d9a17671f8ca820d5b82",
      "tree": "663b645a14b8f0dd0384f7e37de58e6ce26955fe",
      "parents": [
        "3ecd975ea478486b1281dcf0c1e9c44e419b8dc0"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Mon Feb 29 13:42:23 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Mar 01 06:12:27 2016 +0000"
      },
      "message": "[ONOS-4014] Refactor *Id classes to extend from Identifier class\n\n- Refactor all of *Id classes in apps package\n\nChange-Id: I31fafbf7f15aee3a1b3b37b7c281b3f99eae0883\n"
    },
    {
      "commit": "fb511411ad363df28c3aeb2cca55e7ae18d198ba",
      "tree": "48b41cd3cfa68f1f3a6ec7c1a4fd63e85efb7e10",
      "parents": [
        "703a0912409dd9fa7911c3f0cc7f9953e9bb8286"
      ],
      "author": {
        "name": "sangho",
        "email": "sangho@onlab.us",
        "time": "Tue Feb 16 13:39:07 2016 +0900"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Feb 23 07:54:25 2016 +0000"
      },
      "message": "Refactoring of OpenstackSwitching and OpenstackRouting\n\nChange-Id: Ib7caea98006274dcdfebfe27c07e3533730ab23e\n"
    },
    {
      "commit": "703a0912409dd9fa7911c3f0cc7f9953e9bb8286",
      "tree": "7c6984bdb4dac2853b842fce477a5cbc0894da69",
      "parents": [
        "220c61cb8c3020316af7a2bf94010f9d93b7552c"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Feb 18 15:37:22 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Feb 19 03:52:08 2016 +0000"
      },
      "message": "CORD-357 Fixed not to pop or push s-tag\n\nAnd also remove vSG related rules when vSG VM destroyed\n\nChange-Id: I3cecd558a0d84f882bea9ce849568a7be8380330\n"
    },
    {
      "commit": "220c61cb8c3020316af7a2bf94010f9d93b7552c",
      "tree": "9760d881aa8c7cfa987f58e4a2d8d320ceb96386",
      "parents": [
        "97c7419f6c064193a39baaae52d4ee0d2e3a322e"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Thu Feb 18 11:11:46 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Feb 18 19:41:42 2016 +0000"
      },
      "message": "Cleaning up javadocs.\n\nChange-Id: I67a0600fc80f9d7b0859f2e0e7634579cab6cfbf\n"
    },
    {
      "commit": "97c7419f6c064193a39baaae52d4ee0d2e3a322e",
      "tree": "f352cd4f400867d1daf28c9d989028d640d84880",
      "parents": [
        "b5f92e5e09642456c31cfd39eed995bf1b0d523b"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Feb 17 19:00:50 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Feb 18 14:58:44 2016 +0000"
      },
      "message": "CORD-537 Added removing vSG\n\n- Remove vSG from ONOS host list with allowed-ip-pairs update event\n- Remove vSG from ONOS host list when vSG VM removed\n\nChange-Id: Ic93fceec67d3faada795805d4c4a56ab5187d7e2\n"
    },
    {
      "commit": "b5f92e5e09642456c31cfd39eed995bf1b0d523b",
      "tree": "338b8f72d78c15c9690999ebae6ae9b6c81977e9",
      "parents": [
        "01556a5b2f6bb720dbc3b64e490b5b041e81d4d3"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Feb 17 15:02:06 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Feb 18 01:13:57 2016 +0000"
      },
      "message": "CORD-537 Added public IP gateways for ARP proxy\n\n- Added public IP gateway and MAC pairs to network config for ARP proxy\n- Added vSG as a ONOS host\n\nChange-Id: Ia722ba3843297cec7134da5d64bbf188c22762f8\n"
    },
    {
      "commit": "01556a5b2f6bb720dbc3b64e490b5b041e81d4d3",
      "tree": "52ca704197c0de8a661d519e964fe1330e5a5c2e",
      "parents": [
        "35456ed0b514b64c70233fb012f69d19a27505ca"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Feb 12 12:48:47 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Feb 17 05:57:33 2016 +0000"
      },
      "message": "CORD-537 Added flow rules for vSG connectivity\n\n- Added Q_IN_Q table\n- Added flow rules for vSG connectivity\n- Changed to listen port update event from Neutron to update vSG IPs\n\nChange-Id: I227ba7a91e90ec0752481ebf623b4e848d585265\n"
    },
    {
      "commit": "35456ed0b514b64c70233fb012f69d19a27505ca",
      "tree": "c466bbfcb3a1b227e3d487b4994b533091c0f75e",
      "parents": [
        "b6febbe19f0e50cf4267882381f9b948cfdddd83"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Feb 16 16:20:12 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Feb 17 00:36:37 2016 +0000"
      },
      "message": "Fixed ARP reply\n\nChange-Id: I04f2d9ef727c37481beeb8569634b8a7edb5f271\n"
    },
    {
      "commit": "b6febbe19f0e50cf4267882381f9b948cfdddd83",
      "tree": "a9b2bbac34ed0109caf59a347141fbb6795cd378",
      "parents": [
        "5f7ed8a42cb2f7dbfbf9db858213b81752fc402f"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Feb 12 15:59:53 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Feb 15 01:21:46 2016 +0000"
      },
      "message": "Implemented dummy Neutron ML2 plugin handler\n\n- Added REST handler for Neutron ML2 ONOS mech driver\n- Made cordvtn ARP proxy to handle request for host, too\n- Now cordvtn utilizes openstackSwitching only as a Neutron REST client\n\nChange-Id: I6890b6651ddcb9d8cf33fb326e9f0eb721b536a5\n"
    },
    {
      "commit": "5f7ed8a42cb2f7dbfbf9db858213b81752fc402f",
      "tree": "97a4809cd0454dc1aeac78c6e582e6572d2e802f",
      "parents": [
        "126171def7aa65900858c43a17511eb45cf5cf55"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Feb 10 17:02:37 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Feb 11 04:08:40 2016 +0000"
      },
      "message": "CORD-536 Support bidirectional connectivity between two services with dependency\n\nChange-Id: I6530cd6d4865567d878a8269e09b98f5694b0454\n"
    },
    {
      "commit": "126171def7aa65900858c43a17511eb45cf5cf55",
      "tree": "0079e6cd00993ebe250d25ed4132a1b28c84bd0f",
      "parents": [
        "fba9701761588a086e3cda41f9c3342eca18afff"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Feb 09 01:55:48 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Feb 11 01:12:58 2016 +0000"
      },
      "message": "CORD-524 Added a state to set data plane IP to br-int\n\nAdded new config fields\n- SSH port, user, private key file\n- localManagementIp for connection b/w a compute node and VM\n\nRenamed some config fields and methods\n- phyPortName is changed to dataPlaneIntf\n- localIp is changed to dataPlaneIp\n- ovsdbIp is changed to hostManagementIp and it is used to SSH as well\n- checkXXX methods with boolean return are renamed to isXXX\n\nRemoved unnecessary OVSDB_CONNECTED state\nRemoved cordvtn-node-add CLI due to too many arguments\n\nChange-Id: If5efb65fc58bfa8a10767047f01598dc2ac02a04\n"
    },
    {
      "commit": "fba9701761588a086e3cda41f9c3342eca18afff",
      "tree": "791f8501f669bca4c2dab7947651934918ec082f",
      "parents": [
        "1b2355e788e18356c4af1642823c47e4bb9726dc"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Feb 05 16:55:33 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Feb 08 18:34:36 2016 +0000"
      },
      "message": "CORD-524 Added utils to execute IP commands to a remote host\n\nChange-Id: Ie437f760a1d426cc748a7eae4ca1f5a2a1f104f5\n"
    },
    {
      "commit": "1b2355e788e18356c4af1642823c47e4bb9726dc",
      "tree": "7fb6a65dbbca7705d568c753d3950840ff2423d2",
      "parents": [
        "8b530e31360119ebe0c1840b71e30110096e8ff6"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Feb 03 14:44:06 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Feb 03 23:13:04 2016 +0000"
      },
      "message": "Removed static DHCP mapping when a VM is vanished\n\nChange-Id: I96aad216ebb061396bf0af9a733b14dbde20cdaa\n"
    },
    {
      "commit": "8b530e31360119ebe0c1840b71e30110096e8ff6",
      "tree": "fe6c6ffacc7400361b20057aa1f5120827dbb993",
      "parents": [
        "1257efcabc0300b79dabb5e2fab89b604cc489ce"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Feb 03 00:11:11 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Feb 03 17:08:06 2016 +0000"
      },
      "message": "Added static DHCP lease for a new host\n\nChange-Id: Ib3c614bb008d65accec3570ff526f541b1332382\n"
    },
    {
      "commit": "1257efcabc0300b79dabb5e2fab89b604cc489ce",
      "tree": "62f776fe4bf64b03aa02bb6e6d20e3a173047186",
      "parents": [
        "0d836e27e7777b05eda77501be7621765027f646"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Feb 01 23:00:56 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Feb 02 15:55:47 2016 +0000"
      },
      "message": "Added drop rules to prevent packets for virtual networks go out\nthrough the physical network\n\nChange-Id: I84dddb0c7ca4764c00566c29c163badc8d5c538f\n"
    },
    {
      "commit": "0d836e27e7777b05eda77501be7621765027f646",
      "tree": "637b9748eab5489845e3e6d726a5cfc5bb45eb81",
      "parents": [
        "f7947c5c7256a66a7007beb0d21e031e90ad77a9"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Feb 01 23:30:58 2016 -0800"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Feb 01 23:30:58 2016 -0800"
      },
      "message": "Lowered some warning levels\n\nChange-Id: I2a857b1690d462e865821cbe388eb8e5c50ef11a\n"
    },
    {
      "commit": "f7947c5c7256a66a7007beb0d21e031e90ad77a9",
      "tree": "d18c80d11e0e426ec6949c8690d823dddd7bb69c",
      "parents": [
        "64ec614ddcf0aa0e9199a4ac72cc7dca59ec0ea0"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Feb 01 13:58:47 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Feb 01 23:49:31 2016 +0000"
      },
      "message": "[WIP] Fixed for controller to not to reply ARP request from physical\n\nChange-Id: Icc09d67d988b1487d2fdc884875c618cd4f72199\n"
    },
    {
      "commit": "64ec614ddcf0aa0e9199a4ac72cc7dca59ec0ea0",
      "tree": "88c881ccfa1480f76d38180370d962b4928b7505",
      "parents": [
        "584f2130932604740a0a4fd806dc774e051133b9"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Jan 29 18:57:05 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Feb 01 19:21:36 2016 +0000"
      },
      "message": "CORD-484 Support management network for a VM\n\nChange-Id: I866ae3ae7d839cd29f1732605170f3dfbab402bb\n"
    },
    {
      "commit": "3fc17f7b9333d037e9df447d179560c9d935ee5b",
      "tree": "bb1aa7233b48a9b40da0e5d59c774713c6fe5e58",
      "parents": [
        "248e920d31543f21ce4620dca5c8e255cc5405ee"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Sun Jan 24 21:47:06 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Jan 25 18:20:56 2016 +0000"
      },
      "message": "CORD-483 Made virtual network gateway MAC address configurable\n\n- Added \u0027gatewayMAC\u0027 field to network config for cordvtn\n- Implemented to send gratuitous ARP when gateway MAC is updated\n\nChange-Id: I4f9050f4be64f04e0568515bbb95474513bbe057\n"
    },
    {
      "commit": "248e920d31543f21ce4620dca5c8e255cc5405ee",
      "tree": "d3a0fa231d458f91c4423930073d7dd634db88f6",
      "parents": [
        "c7609ee069ca32701d1c79ee04440c760c65b654"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Fri Jan 22 16:46:58 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sat Jan 23 02:38:40 2016 +0000"
      },
      "message": "Fix javadoc warnings\n\nChange-Id: I3de24a04593f47c786f698f5ee1669b3d2f2fdfc\n"
    },
    {
      "commit": "c7609ee069ca32701d1c79ee04440c760c65b654",
      "tree": "ecff998c48a0683a3f451587d9ec26fc2ce5502c",
      "parents": [
        "bd572c1231b3ff37b9dde9f2dcc170348ad56bbe"
      ],
      "author": {
        "name": "Daniel Park",
        "email": "dan.park@sk.com",
        "time": "Wed Jan 20 10:09:44 2016 +0900"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Jan 22 01:35:01 2016 +0000"
      },
      "message": "Fixed hash method in CordVtnNode\n- Hash method only uses hostname\n\nChange-Id: Ibc8309374c8d22138349b651fcac4b6e2bf8b0e0\n"
    },
    {
      "commit": "bd572c1231b3ff37b9dde9f2dcc170348ad56bbe",
      "tree": "02bd04532a6f7f07bfcbca3501d4febf7449e414",
      "parents": [
        "319c6b4e20b68e8234ecb31eecaed4f91154b0a1"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jan 21 00:54:52 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Jan 21 19:05:53 2016 +0000"
      },
      "message": "CORD-470 Added physical interface add state\n\nChange-Id: Ia1a86422cdb046bde86fd314da4868ce3f9f4b3e\n"
    },
    {
      "commit": "319c6b4e20b68e8234ecb31eecaed4f91154b0a1",
      "tree": "181a8b2410676d106c6882ab8ece72d457f5ae1a",
      "parents": [
        "466dd333b54c6393e4a087629984da696f0adaec"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Jan 20 22:51:14 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Jan 21 16:06:00 2016 +0000"
      },
      "message": "Added ARP TPA match to access VM from external\n\nChange-Id: I197fa84409ee48058a4dbec09be771b833e13897\n"
    },
    {
      "commit": "cb7994448d707e06e30f79963238858fa0122316",
      "tree": "73cdcc0d83c138bd14b0f23a1aeaf96407058c3d",
      "parents": [
        "bb0a6f4fc3bac9f760b9f7fcea94b6018194bef4"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Jan 15 20:03:18 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Jan 20 00:18:24 2016 +0000"
      },
      "message": "CORD-380 Added host provider for cordvtn service\n\n- Renamed CordVtnConfigManager to CordVtnNodeManager\n- Moved all node bootstrap logic to CordVtnNodeManager\n- CordVtnService now provides VM add/remove and service dependency create/remove\n- Made CordVtn implement HostProvider so that it can inject/eject VM to the system\n\nChange-Id: I0011ac692ecea240d2d7fe48b3e7a1db4973b76e\n"
    },
    {
      "commit": "6dbd34bb9f08476c90b91b7fc8f7c97f4912ba3d",
      "tree": "448af1c756cc7588b0d2825e632c1d122403dd1a",
      "parents": [
        "2bf68e780dcea17d97fe8e46007165a8855b2743"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Jan 15 20:11:41 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Jan 18 22:16:26 2016 +0000"
      },
      "message": "CORD-472 Added additional flow rules for physical connection\n\nChange-Id: Ic6d37024e4407182a440fbe68460e7688ecb6305\n"
    },
    {
      "commit": "2bf68e780dcea17d97fe8e46007165a8855b2743",
      "tree": "90b688f171d2ba7c804d6d039eb7272bef751e2f",
      "parents": [
        "3467a266688c59374aa868ef018ba1425144386d"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Jan 15 11:41:14 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Jan 15 20:12:13 2016 +0000"
      },
      "message": "Avoid using exception in not exceptional logic\n\nChange-Id: I4eb4785b2610fbb1c7e6dd67688ce7d666ec22de\n"
    },
    {
      "commit": "3467a266688c59374aa868ef018ba1425144386d",
      "tree": "73a58fb1225f8539836848ff608a8cbe5123356d",
      "parents": [
        "de372571c53e0997b4716d2ba7eb31b69534e617"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jan 14 16:56:26 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Jan 15 19:15:34 2016 +0000"
      },
      "message": "CORD-472 Added table 0 and physical access rules\n\nChange-Id: I73fe01ec31cfc379b2a0c8ee99a781415fe70c5d\n"
    },
    {
      "commit": "de372571c53e0997b4716d2ba7eb31b69534e617",
      "tree": "7dffe6fcb251331ccaca09f7c57bbe954457f2bf",
      "parents": [
        "3e6fe45cf6b424af48081d95130a6b43e29160d8"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jan 14 03:42:47 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Jan 15 19:15:31 2016 +0000"
      },
      "message": "CORD-471 Added physical port and data plane IP as node attribtes\n\nChange-Id: I4c28053151e61feb4b9b0ca60e98f7e0e4af0207\n"
    },
    {
      "commit": "3e6fe45cf6b424af48081d95130a6b43e29160d8",
      "tree": "6f96f266ea552e7df7ae7abe54ff83a89216aa8e",
      "parents": [
        "022272f059efbaf836a2e36941cc3e2129852150"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jan 12 10:13:00 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Jan 12 18:25:08 2016 +0000"
      },
      "message": "Added more debug messages\n\nChange-Id: I52b38b38998db65f0f4ba981e6f93c041b2f658a\n"
    },
    {
      "commit": "022272f059efbaf836a2e36941cc3e2129852150",
      "tree": "ca72939b11ec55375df318b93fb290c87e93287b",
      "parents": [
        "ee37c44e4508ad9823448fd3a756b0f02f7ab00c"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Jan 11 15:30:42 2016 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Jan 12 15:54:00 2016 +0000"
      },
      "message": "CORD-416 Implemented ARP proxy for service IPs\n\nAdded ARP proxy which sends fake ARP reply for service IPs.\n\nChange-Id: I0583ee994def2a429701c0375af5203bdfaa39c5\n"
    },
    {
      "commit": "ee37c44e4508ad9823448fd3a756b0f02f7ab00c",
      "tree": "ccb34c3af4f50f67bce2bae554ef8f4858566a6a",
      "parents": [
        "ba290074e29c52fc47788a88d43c7d47148c3edd"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jan 07 01:32:31 2016 -0800"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Jan 08 10:17:24 2016 -0800"
      },
      "message": "CORD-417 Update group buckets when a VM is created or terminated\n\nChange-Id: Ib1aba443708a13499f21c08b39b777c876595fac\n"
    },
    {
      "commit": "ba290074e29c52fc47788a88d43c7d47148c3edd",
      "tree": "c2f7aa09ef698943cd335b8e0d416a21d1297247",
      "parents": [
        "97eaf505e08ecfb80e190440674aeaf0f592d34c"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Dec 16 20:53:23 2015 -0800"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Jan 08 10:02:47 2016 -0800"
      },
      "message": "[Falcon] CORD-366 Implemented CORD service dependency API and pipeline\n\nDone\n- Implement service dependency APIs\n- Populate or remove basic tenant connectivity rules when VM created or removed\n- Populate direct/indirect service access rules when service dependency created\n- Remove service dependency rules\n\nTodo\n- Add/remove bucket to proper group when a VM is created or terminated\n- Populate service dependency rules for existing VMs when service is activated\n- Cleanup flow rules remove\n\nChange-Id: I1daaf7ac9b41d7f2694605cb9b75f12d42144dbd\n"
    },
    {
      "commit": "97eaf505e08ecfb80e190440674aeaf0f592d34c",
      "tree": "20fca51c8d56d77b1dea19a9cdd0538b06733c33",
      "parents": [
        "ca46456e77530508c199733efade5c76b9e39077"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Dec 07 14:06:28 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Dec 17 22:19:08 2015 +0000"
      },
      "message": "[Falcon] CORD-368 Skeleton of service dependency APIs\n\n- Changed service ID from VNI to network ID\n- Added REST APIs(POST/DELETE/PUT)\n- Added interfaces to CordVtnService(create/remove)\n- Renamed Service/ServiceId to more specific\n\nChange-Id: I80322fea28a7740a2cc7723b576e7bb9ff08389e\n"
    },
    {
      "commit": "ca46456e77530508c199733efade5c76b9e39077",
      "tree": "8d3fd7af4bdb159f997bafa327ddcbc2b506c9bf",
      "parents": [
        "8c87f7918244a8fbbc4b435004f7474fb229c972"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Dec 16 14:29:36 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Dec 17 16:19:56 2015 +0000"
      },
      "message": "[Falcon] Fixed to avoid exception cases for compute node bootstrap\n\n- Handled network config event with thread\n- Considered ONOS restart situation, where node state in the store\nis not the same as real state\n\nChange-Id: Iec8c063317f1292052f299b680b7944821e60b7f\n"
    },
    {
      "commit": "2681a3fc09cb07765674cc53f66d3c7b94da155b",
      "tree": "e5e1df0d1c8b0b66c3061cf32420289ded6befac",
      "parents": [
        "9274aafdb80c2bbc6bc6e1128eb3c7fbb91af484"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Dec 10 13:14:05 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Dec 11 22:36:48 2015 +0000"
      },
      "message": "Removed workaround codes related to OVSDB device availability issue\n\nChange-Id: Id58812a16eba60ea368388dd6cadfa9102bd4f4c\n"
    },
    {
      "commit": "9274aafdb80c2bbc6bc6e1128eb3c7fbb91af484",
      "tree": "482442b8b73820743b2b0c374fe87da421155df2",
      "parents": [
        "198055848c7c77776543b6d9b166e4a664f30141"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Dec 04 11:35:25 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Dec 07 17:59:45 2015 +0000"
      },
      "message": "[Falcon][WIP] CORD-368 Added APIs for service dependency\n\n- Added create/remove service dependency to CordVtn\n- Added new type for service ID\n\nChange-Id: If836ab6bcc5e60c1707b2dbf0a244a204529b007\n"
    },
    {
      "commit": "05f528a8e97fd68b1752eec1a793fcbe93dde99d",
      "tree": "352cf0e4970c3e6178eec2532fa14ef7cbc5fc34",
      "parents": [
        "4edb017dd5744f38136be9fad4dac850a3bc9828"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Nov 04 17:34:35 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Nov 25 03:53:27 2015 +0000"
      },
      "message": "CORD-305 Added basic VTN rules for VMs with openstackswitching\n\nChange-Id: I3eebc3c396b6657457363c183ca8c260b6bb8db4\n"
    },
    {
      "commit": "4edb017dd5744f38136be9fad4dac850a3bc9828",
      "tree": "f12012fb531dd355d8ec38dc0455daad5e5c806a",
      "parents": [
        "169f93818190f3c9897284de916240674ce2a522"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Sat Nov 07 22:08:43 2015 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Nov 20 20:56:48 2015 +0000"
      },
      "message": "CORD-333 Minimized OVSDB provider dependency\n\nWith this patch, cordvtn doesn\u0027t need to care for OVSDB connection state\nanymore. It will make a connection to OVSDB server like befor but just\nfor node init and disconnect the OVSDB right after init is done.\n- Changed OvsdbNode to CordVtnNode\n- Removed OVSDB connect/disconnect and added initNode instead\n- Changed ovsdb* commands to cordvtn-node* command, and removed\n  connect/disconnect command and added init instead\n- Fixed to remove OVSDB device from the system after node init or before\n  making a connection to work around OVSDB device re-connect issue\n\nChange-Id: If69369a06526947122494b2f7e816e37aa931f2c\n"
    },
    {
      "commit": "169f93818190f3c9897284de916240674ce2a522",
      "tree": "e81c39d84a216865e62119b97844a096e0b5aaf4",
      "parents": [
        "15e111a0c275109ebde8fe65ef14f57d7d955fbd"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Oct 28 20:28:16 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Nov 03 18:55:05 2015 +0000"
      },
      "message": "CORD-223 Changed to use ovsdb driver to create tunnel interface and bridge\n\nChange-Id: Ibd8ab0555bab3bcc9200958fd55e0bc67b0ea383\n"
    },
    {
      "commit": "15e111a0c275109ebde8fe65ef14f57d7d955fbd",
      "tree": "07a26e4261abfabde4a106be20de5c522ad7c39f",
      "parents": [
        "61c9838d22bbf8c4b6e44b174d5897206c243d42"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Oct 28 16:52:20 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Oct 29 23:54:29 2015 +0000"
      },
      "message": "Changed ovsdb device ID from ovsdb:ip:port to ovsdb:ip\n\nChange-Id: I1aa48d2f7c7e1c63fb74cda90446a64a06837e2f\n"
    },
    {
      "commit": "61c9838d22bbf8c4b6e44b174d5897206c243d42",
      "tree": "46ff619841323a9732abb87accf880a3ebb6dbcc",
      "parents": [
        "c55c457111155852af4f6ae77dc805db61e9bb31"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Oct 27 15:40:22 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Oct 28 15:50:45 2015 +0000"
      },
      "message": "Fixed not to load network config at system activation\n\nChange-Id: I7a6a53724c1983b4a887e30880898746982c1682\n"
    },
    {
      "commit": "c55c457111155852af4f6ae77dc805db61e9bb31",
      "tree": "5012f5049d0bd6cf6daaec1e5bd0e66b3ece08ee",
      "parents": [
        "b525d5c5e694b9401e43d29f90dbf9d1788e8494"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Oct 20 13:58:02 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Oct 21 10:32:49 2015 +0000"
      },
      "message": "CORD-280 Fix the way to add and remove a node to consistent store\n\nChange-Id: Iff55398d0a78acf3cdce8a5b43146f95b562d5a5\n"
    },
    {
      "commit": "b525d5c5e694b9401e43d29f90dbf9d1788e8494",
      "tree": "3c393a6c07e40e82b155212a26e060be4465beb1",
      "parents": [
        "838b19b377a8ceacc9e2cb0ac03c68802cf043a6"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Oct 19 12:38:21 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Oct 20 13:51:06 2015 +0000"
      },
      "message": "CORD-280 Enhanced initial node setup process considering various scenarios\n\n- Handled situations where ovsdb, integration bridge, or vxlan port are\nalready connected or exists when the application activated\n- Don\u0027t make use of mastership for ovsdb device, it does not work well in\ndevice disconnected or re-connected situations\n\nChange-Id: I002948f4a06126430f6019c79a0d84df16c9399c\n"
    },
    {
      "commit": "838b19b377a8ceacc9e2cb0ac03c68802cf043a6",
      "tree": "0926bbaf0d5bb756d1c25ed1eb961102fbfce7bb",
      "parents": [
        "7dca9b372ab866cfd0c74e8ab4b8d24b7520ef14"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Sun Oct 18 18:23:15 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Oct 20 07:05:58 2015 +0000"
      },
      "message": "CORD-280 Added CLIs for cordvtn\n\nChange-Id: I76e0358ccf3f71ad7cb1f9ba048616f0177d7666\n"
    },
    {
      "commit": "7dca9b372ab866cfd0c74e8ab4b8d24b7520ef14",
      "tree": "b0f7691796ac2d4e39b2a082b31f006e481a21cb",
      "parents": [
        "9661d6493bf01042ddd3f3201b7116fa89947f67"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Oct 08 22:25:30 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Oct 15 17:48:13 2015 +0000"
      },
      "message": "CORD-151 Implement initial compute node setup\n\nFollowings are changed\n- Changed nodeStore from eventually consistent map to consistent map\n- Removed ovsdb connection management(ovsdb controller has connection status)\n- Not only one leader but all onos instances make ovsdb session\n\nFollowing jobs are done\n- Reads compute node and ovsdb access info from network config\n- Initiates ovsdb connection to the nodes\n- Creates integration bridge on each ovsdbs\n- Creates vxlan tunnel port on each integration bridges\n\nChange-Id: I8df4061fcb1eae9b0abd545b7a3f540be50607a9\n"
    },
    {
      "commit": "9661d6493bf01042ddd3f3201b7116fa89947f67",
      "tree": "44e67773ea99b9063d83e2aa6342df6a63579c7c",
      "parents": [
        "bf5b4c8eb5d1e56c387446e66acc89b2bd42ebed"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Sep 23 13:24:35 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Sep 23 23:05:25 2015 +0000"
      },
      "message": "CORD-151 Refactor cordvtn service to reduce complexity\n\nChange-Id: I489e1d3df7f08d04d6b6a2aa23b9d4e6d7a054e4\n"
    },
    {
      "commit": "bf5b4c8eb5d1e56c387446e66acc89b2bd42ebed",
      "tree": "aa8a533ae47fdf5012cdb7797763e95e389957be",
      "parents": [
        "e9d7599574cea5e31febfe9fd22e8994c3560763"
      ],
      "author": {
        "name": "Thomas Vachuska",
        "email": "tom@onlab.us",
        "time": "Tue Sep 22 17:06:19 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Wed Sep 23 00:20:17 2015 +0000"
      },
      "message": "Fixed a few javadoc warnings.\n\nChange-Id: I3a382a87abe99dffc0b7ee599e6552a5e1984e9b\n"
    },
    {
      "commit": "e9d7599574cea5e31febfe9fd22e8994c3560763",
      "tree": "f3ad9e68cb2cf48585969dd064d2071f7ff78b2c",
      "parents": [
        "56f0cf6a7576486388000e84518261653c7f2542"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Sep 15 22:39:16 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Sep 22 16:37:26 2015 +0000"
      },
      "message": "CORD-151 add initial skeleton for cord-vtn application\n\nChange-Id: I57bf17445f1e571b51bca2fe7c2631e65cd43145\n"
    },
    {
      "commit": "950f639a02987f91630870d580653ab02b84a209",
      "tree": "49af24ff5dffa374c57012a4a3bd298eba8cedff",
      "parents": [],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Sep 10 17:54:10 2015 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Tue Sep 15 06:38:46 2015 +0000"
      },
      "message": "[Emu] CORD-151 initial sketch for CORD virtual network service\n\nChange-Id: If0dfd71b2c14ed5ebaa28adfb8fefbb26b5ca9fd\n"
    }
  ]
}
