)]}'
{
  "log": [
    {
      "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"
    }
  ]
}
