)]}'
{
  "log": [
    {
      "commit": "e72adf52bf01c7e34b702fa1736abb1f659f8cf6",
      "tree": "58ac63a15fddea64057ba1415a1c556366cbc415",
      "parents": [
        "af6f60aa17e55dfc48064e89a02816248cd33f41"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Feb 22 08:30:25 2017 +0900"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Tue Mar 07 15:33:53 2017 -0800"
      },
      "message": "Fixed URL log for XOS states sync\n\nChange-Id: I0a79c95da966d8c6a9ccfe03fe90a1164757680c\n"
    },
    {
      "commit": "af6f60aa17e55dfc48064e89a02816248cd33f41",
      "tree": "90e822cb0874cb2de1c27d18e02b8b64d0780e2f",
      "parents": [
        "5510e343288850159c54aa1a70d13a688890eb3f"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Mon Mar 06 13:45:17 2017 -0800"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Mon Mar 06 18:09:31 2017 -0800"
      },
      "message": "VTN: offload more of the event handling off of the Atomix event thread.\n\nChange-Id: Icd42fad7f4ae436b95b83acf9528720a06d03e71\n"
    },
    {
      "commit": "5510e343288850159c54aa1a70d13a688890eb3f",
      "tree": "fc054398ae1569f407433b420e3be693842e9644",
      "parents": [
        "851e57f3d3c7699e28d8d74ab3aa05fab480044d"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Feb 23 19:41:00 2017 +0900"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Thu Feb 23 18:23:21 2017 -0800"
      },
      "message": "CORD-727 Implemented port name on OVS in ServicePort API\n\nThis port name is used to identify service port object when a new\nVM port is detected on OVS.\n\nChange-Id: Id17d846ed745af93423d6eee98ffd9561590dd88\n"
    },
    {
      "commit": "851e57f3d3c7699e28d8d74ab3aa05fab480044d",
      "tree": "185583f26ff50884b9abc3f3503b37850f6cb7bf",
      "parents": [
        "3af3448af931244ee46b6f52484b54e8215fa3b0"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Feb 23 19:38:40 2017 +0900"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Feb 23 20:12:53 2017 +0900"
      },
      "message": "Replaced Stream#forEach() with Collection#forEach()\n\nAnd also replaced comparators to Compatator#comparing\n\nChange-Id: I3759a872ee65ad6a4c660aa74ab893b67891c50f\n"
    },
    {
      "commit": "bcf49255a45825ba11bda24b163ea406d511ef13",
      "tree": "02039c47e55a2184e7f08232655672c062b295a8",
      "parents": [
        "33a59373d5ef3b54a171b745c334d67214470b3f"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Feb 21 22:28:41 2017 +0900"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Tue Feb 21 11:21:43 2017 -0800"
      },
      "message": "Use component config for the default private gateway MAC\n\nChange-Id: Ie0d17d6c78f4c13093a7b7ec6032f9f6e3e7c3e6\n"
    },
    {
      "commit": "33a59373d5ef3b54a171b745c334d67214470b3f",
      "tree": "04a48465d0aa8346cee08d19a38f53ec1f497e46",
      "parents": [
        "1a570605415106d0cbf40f6b7238dd5134dbacd1"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Feb 21 17:27:43 2017 +0900"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Feb 21 20:21:37 2017 +0900"
      },
      "message": "Fixed VTN fails to reinstall flow rules for a restarted VM\n\nChange-Id: Ibd559091a366f8eff6b854cb88055728045b34d4\n"
    },
    {
      "commit": "1a570605415106d0cbf40f6b7238dd5134dbacd1",
      "tree": "736c229d098b8ec6b72fed0da6973ab8a58aa94a",
      "parents": [
        "d02a5a76bdbacda0e73231d63af25cab1cad004d"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Sat Feb 18 10:30:05 2017 +0900"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Sat Feb 18 10:30:05 2017 +0900"
      },
      "message": "Fixed VSG test client DHCP failure\n\nChange-Id: Ia869179290ea1c0538b492f7354c90e3e3a97b51\n"
    },
    {
      "commit": "d02a5a76bdbacda0e73231d63af25cab1cad004d",
      "tree": "74098741446fc48ee055bf2902d081d1cb3a7990",
      "parents": [
        "525638167cdfc8bc27cc12614f7a7b476e7fed86"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Sun Feb 05 22:00:05 2017 +0900"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Feb 15 09:34:02 2017 -0800"
      },
      "message": "CORD-529, CORD-530 Allow VLAN and floating address pairs for PRIVATE network ports\n\nAnd deprecated VSG network type\n\nChange-Id: Ib0c1a2b1987463b3a6a4125e5aa7f4451eb51db8\n"
    },
    {
      "commit": "8e9bc93c0845b7f9d92b0d40d7dd930a50f91c16",
      "tree": "898a7cea317a0f315c837b37094974c0cd64b7f1",
      "parents": [
        "4302c2b9473857a51b92a068c6e1d6a2d2a37601"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jan 31 21:32:20 2017 +0900"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jan 31 21:32:20 2017 +0900"
      },
      "message": "Fixed VTN ARP proxy replies with private MAC for public gateways\n\nAlso added more logs for the CordVtnNodeManager device events.\n\nChange-Id: I57337ecd972ef17d151482608814a67df226f5a9\n"
    },
    {
      "commit": "4302c2b9473857a51b92a068c6e1d6a2d2a37601",
      "tree": "a08e8ea79c380204eb51ece66dc2ffc792a21064",
      "parents": [
        "187bf53089dad6b153360ae11b93087fa7cd1665"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jan 19 14:20:34 2017 +0900"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jan 24 23:44:59 2017 -0800"
      },
      "message": "CORD-643 Fixed VTN ARP proxy fails to reply when onos-cord restarted\n\n- Fixed to update ARP proxy entry by SERVICE_NETWORK event not HOST event\n- Fixed to read service entries from the existing network list at startup\n\nChange-Id: Ided9dfee335f1110303ab191f9537eb566166c0a\n"
    },
    {
      "commit": "187bf53089dad6b153360ae11b93087fa7cd1665",
      "tree": "edbccf7a8ed519921ac157ee7fa25198f4906e7b",
      "parents": [
        "b8bd7fc8f4a18747ebb179db72e188465324f0dd"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jan 19 10:57:40 2017 +0900"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jan 24 23:43:24 2017 -0800"
      },
      "message": "CORD-628 Refactored VTN service network and port API\n\n- Removed direct use of Neutron data model and Neutron API\n- Extended service network and service port API to have all network\n  information required for VTN\n- Removed unnecessary dependency manager and store\n- Removed network state sync method with Neutron and XOS\n- Removed Neutron and XOS access information from the network config\n- Re-organized API packages\n\nChange-Id: I18f49ec733309315f683dfb2e6be6526056118f1\n"
    },
    {
      "commit": "a5871467e92e67c765f5139051515724b378842a",
      "tree": "51ae29f37f5dd87783a503cb80fd42203a74fcb4",
      "parents": [
        "a0e8b660266992755fdb0ade9517f77baa062b5b"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Nov 08 17:54:48 2016 -0800"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Fri Dec 16 21:29:06 2016 -0800"
      },
      "message": "Added logging filter to warn unsuccessful REST request\n\nChange-Id: I7911a48dcb2d31adf1ec3e365225d86d84738ac1\n"
    },
    {
      "commit": "a0e8b660266992755fdb0ade9517f77baa062b5b",
      "tree": "fa3c898bbc80e60083e3875ed43d60ae0dd6ce27",
      "parents": [
        "0984cbd2b963721d29b859d5c720aa997c7f5199"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Nov 21 12:32:01 2016 -0800"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Fri Dec 16 21:03:18 2016 -0800"
      },
      "message": "Show better results for network and port list command\n\nChange-Id: I66638110fc6e66fcab85f761bd92cb24b81be94c\n"
    },
    {
      "commit": "0984cbd2b963721d29b859d5c720aa997c7f5199",
      "tree": "ed99ff1809b6445b53a9d5c7b43db52cce33196c",
      "parents": [
        "51d7ebb16a07cbad5d6bd13b3b96ff8caecc41d2"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Dec 01 17:34:11 2016 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Sun Dec 11 18:02:23 2016 -0800"
      },
      "message": "CORD-592 Added DHCP classless static route option for service dependency\n\nAnd moved config registration code to cordvtnmanager\n\nChange-Id: I2657ca21659fa1abfb81799a922524ca9c52ead6\n"
    },
    {
      "commit": "28b358a6977c5ab0e455fd57bd4f4e384efbb90a",
      "tree": "1b8d5456c343c75a484a082fbcab9bac238c7dcd",
      "parents": [
        "af477ac21dc7b9e679599c8bb7b852effc0f30cd"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Nov 28 13:23:05 2016 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Tue Nov 29 11:42:53 2016 -0800"
      },
      "message": "CORD-531 Implemented DHCP proxy for the virtual instances\n\nAnd set MTU to 1450 by default to avoid IP fragmentation\nAlso removed dependency of the DHCP app\n\nChange-Id: Idf1f0c04d66ba94f7b7c957cecfbef09f3141067\n"
    },
    {
      "commit": "af477ac21dc7b9e679599c8bb7b852effc0f30cd",
      "tree": "370b8e9acfb83fac29f078e1befe012da4400d15",
      "parents": [
        "3fc0cbc1f93ab437fc401d24b6921744394c8b33"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Nov 09 12:56:00 2016 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Tue Nov 29 11:42:45 2016 -0800"
      },
      "message": "Fixed small bugs\n\nChange-Id: Ic2a74745c32d2e75fcfe707d0c0276ce01755921\n"
    },
    {
      "commit": "3fc0cbc1f93ab437fc401d24b6921744394c8b33",
      "tree": "687f41888f26780a8a9662cadb753ec302716728",
      "parents": [
        "f489374ebb52b58ac38233043229362f71fd5a5b"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Nov 22 18:29:12 2016 -0800"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Tue Nov 29 11:21:51 2016 -0800"
      },
      "message": "CORD-633 Make controllers of the br-int configurable\n\nChange-Id: Ie7b17d2be9d46dae201de0092183b5301ef899b3\n"
    },
    {
      "commit": "d2e4a46644a79e1b6395b21b292b84e25a0aa865",
      "tree": "de03b03db7fa53d78b2b8e582d52c249079440cf",
      "parents": [
        "f5b2153877f27c41240ddc502b3961b37301c956"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Oct 24 12:22:55 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Nov 09 10:22:23 2016 -0800"
      },
      "message": "Fixed to return immutable set\n\nChange-Id: I3081b1a2fb44d2202dc7b9f9bf603db10ee0783e\n"
    },
    {
      "commit": "6066bd3b22f092df9749fbddc52532372ac1576d",
      "tree": "cb4172c3a8c177a36a2ae677915395410efc08ee",
      "parents": [
        "7331de803c978159d635116a199768c1dcf46108"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Oct 24 15:35:34 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Nov 09 10:21:06 2016 -0800"
      },
      "message": "CORD-535 Added purge and sync states CLIs\n\nAnd improved result format of the existing CLIs\n\nChange-Id: I49476ab52f77f6fadddf00dfc113c51153b300ed\n"
    },
    {
      "commit": "7331de803c978159d635116a199768c1dcf46108",
      "tree": "1003c9dfbb537528bc5d42b8deb46bf4b7758afd",
      "parents": [
        "d5af96ffd70c42507a06f7e0ad325df65f40c9af"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Oct 24 17:21:29 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Nov 09 10:20:54 2016 -0800"
      },
      "message": "Fixed equals for Network, Port and Subnet\n\nChange-Id: I7e61e8a4b2f52c2c6328722735bf5699c170213a\n"
    },
    {
      "commit": "d5af96ffd70c42507a06f7e0ad325df65f40c9af",
      "tree": "f59139c8538654bfcd62ec1003ca8ae36142593a",
      "parents": [
        "97b96271fe22120ea0b3620aecff1cbfd8ac3f23"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon Oct 24 11:39:56 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Nov 09 10:19:40 2016 -0800"
      },
      "message": "CORD-539 Implemented purge and sync states methods\n\nChange-Id: I96008ec5023f08c526291141883a2bf145261ac0\n"
    },
    {
      "commit": "97b96271fe22120ea0b3620aecff1cbfd8ac3f23",
      "tree": "c59c950e835f07ba9e28a776955af1378eeba01b",
      "parents": [
        "4a94c2e44922379c7b8a86d901b4f89c0672db12"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Oct 21 17:41:29 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Nov 09 10:19:10 2016 -0800"
      },
      "message": "CORD-538 Implemented NetworkService with OpenStack networking API\n\nChange-Id: Ia04fff12d44ba4eef23518e3e7366384dd2d2699\n"
    },
    {
      "commit": "4a94c2e44922379c7b8a86d901b4f89c0672db12",
      "tree": "84e0e9b44a47d47c5c9946d11a4967fc4cf16509",
      "parents": [
        "fd5a24efc2948f6e54d1bc333e3b8687a562d4e3"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Oct 21 17:37:05 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Nov 09 10:14:19 2016 -0800"
      },
      "message": "CORD-537 Implemented ServiceNetworkService with XOS VTN APIs\n\nChange-Id: If2ece511400c0720dc425f7ad9acd9b11d64d566\n"
    },
    {
      "commit": "fd5a24efc2948f6e54d1bc333e3b8687a562d4e3",
      "tree": "a3e6991bc47fd675cfe3485ecf94325b37155500",
      "parents": [
        "63420a2f6f42ef6507ff13833fd495f58ee0aef1"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Oct 19 19:15:48 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Wed Nov 09 10:14:02 2016 -0800"
      },
      "message": "Restructured api to multiple packages\n\nChange-Id: I8a3bb2297ef55fa7749bb312b01a4929d1b360f6\n"
    },
    {
      "commit": "144062a9adc1f6cf926a030101d197624e2f2e63",
      "tree": "b63305b242f13cc297126520859bef584625f16a",
      "parents": [
        "fe31dd4f1a82f8bb4333ee2da20a5c685bbeaa3b"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Oct 18 17:41:04 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Sun Oct 23 03:21:33 2016 -0700"
      },
      "message": "Fixed vSG network can communicate with other service networks\n\nBy installing default rules for the VSG network, too.\n\nChange-Id: I4e26a600c63a98322c01b4b3095da166e62ad038\n"
    },
    {
      "commit": "fe31dd4f1a82f8bb4333ee2da20a5c685bbeaa3b",
      "tree": "2a64f20230d1168004e6f5a5c4760ba7309aa082",
      "parents": [
        "5c14395ddd4284371220f0d6981d355a26fd2ba5"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Sep 30 11:34:22 2016 -0700"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Oct 19 18:40:33 2016 -0700"
      },
      "message": "Remove a group not in use\n\nChange-Id: I036be95df4241ed7dbe89a6319367571c3865386\n"
    },
    {
      "commit": "5c14395ddd4284371220f0d6981d355a26fd2ba5",
      "tree": "7c7d587e72436616244eb31001cac5afd2d26b36",
      "parents": [
        "eaf75e63202b83945429d75d9986ec264008a8b0"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Oct 19 18:34:46 2016 -0700"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Oct 19 18:34:46 2016 -0700"
      },
      "message": "CORD-534 Added separate interfaces for Network and ServiceNetwork\n\nWhich are useful to implement OpenStack and XOS client implementation.\nAnd removed \"get\" from get methods.\n\nChange-Id: Icb477e48179a03e88003b1a38dd8f4ea83d92886\n"
    },
    {
      "commit": "eaf75e63202b83945429d75d9986ec264008a8b0",
      "tree": "e2d2085ef08a48553dd01baf9bb41530e72932bf",
      "parents": [
        "dcbc52ba5f4c4e82dbad8b37064b6dae18302468"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Sep 27 16:40:23 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Sun Oct 16 08:15:17 2016 -0700"
      },
      "message": "CORD-176, CORD-431 Switch to new VTN API\n\n- Implemented VTN store and manager to keep network states\n- Implemented the new VTN API for service network and port\n\nChange-Id: Id8f5d0e609fa3deba782ff2265fc0d3175cbcb4c\n"
    },
    {
      "commit": "e5a1fc336ada3ecd0d21f6fcad92d994e3cae13d",
      "tree": "aa132b9d44d6c099d668e87427606d6f63e5c591",
      "parents": [
        "09e0296c6afca6b076219db5873dd24460957fa6"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Sep 02 16:01:01 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Sun Sep 11 20:40:00 2016 -0700"
      },
      "message": "CORD-176 Added web resources and codecs for service network and port\n\nChange-Id: I15db1036fa9ee4041520abbcc36bae022ff03a1c\n"
    },
    {
      "commit": "09e0296c6afca6b076219db5873dd24460957fa6",
      "tree": "326409d507411f41d11bc110367fca49aed7003f",
      "parents": [
        "395542a2fb0660fae46ec9bc68ddeb16edc1047b"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Sep 02 12:53:55 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Sun Sep 11 20:39:11 2016 -0700"
      },
      "message": "CORD-176 Added a store to hold service networks and ports\n\nChange-Id: I67846144eefb620927c93b8642e8b43b6eff3b4b\n"
    },
    {
      "commit": "395542a2fb0660fae46ec9bc68ddeb16edc1047b",
      "tree": "ecdab5cc5587e98f10cf79383397c85315f9404c",
      "parents": [
        "cb25cd5c166517346e9d39409bf82280011b6a29"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Sep 01 13:53:08 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Sun Sep 11 20:36:30 2016 -0700"
      },
      "message": "CORD-176 Added new classes for the VTN service network and port\n\nChange-Id: Ia26522712d02ef8da698f254cf00a53eaa92f666\n"
    },
    {
      "commit": "153db18049032318240a7903fcdcd3b8edc95433",
      "tree": "15cead29ad6801b14b4b9f2e519327bf8115d718",
      "parents": [
        "1e88fef826a7f6ff886d67211a6e3fade587bb7c"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Aug 04 14:06:40 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Mon Aug 29 14:32:18 2016 -0700"
      },
      "message": "CORD-130 Configuraton validation check\n\nChange-Id: I8a62f5945fb5d7a0c4a8e5c6d36dbce08160e936\n"
    },
    {
      "commit": "1e88fef826a7f6ff886d67211a6e3fade587bb7c",
      "tree": "74e87f34f7fe28738fad2003ee2a66288010c32a",
      "parents": [
        "c031d9bd8b72709605dd53c5fda3cd24ffcf1cbe"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Aug 04 14:00:35 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Mon Aug 29 14:31:47 2016 -0700"
      },
      "message": "CORD-129 Support access agent in VTN\n\n- Add ACCESS_AGENT type instance based on the access agent location\n- Populate flow rules to provider L2 connectivity with OLTs\n- Don\u0027t check \"tap\" port name prefix considering container instance\n- Changed table name ACCESS_TYPE to ACCESS, DST_IP to DST\n\nChange-Id: I3854f94d371243cde3b1ca1ecfbfb68ef53e0759\n"
    },
    {
      "commit": "c031d9bd8b72709605dd53c5fda3cd24ffcf1cbe",
      "tree": "3570e6b1160da65de844a72c855d30361ef35bb7",
      "parents": [
        "752206491b9c9c405965e6852e4df25b00048e5c"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Aug 04 13:57:22 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Mon Aug 29 14:31:39 2016 -0700"
      },
      "message": "CORD-248 Provide host management network connectivity to a VM\n\nChange-Id: I01732c9defe65de227a147c8ad9b63bc4ec18956\n"
    },
    {
      "commit": "81a135679474c5588d1a1417b71f832f9e61e17c",
      "tree": "9b5d9cbd84212cf32a041e235a66399bfd61aa10",
      "parents": [
        "8af935196a0d0d71856e66b28375b20282ae1f8b"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Aug 04 13:48:08 2016 -0700"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Aug 18 15:13:48 2016 -0700"
      },
      "message": "CORD-247 Add host management network interface to integration bridge\n\n- Node can have management network connectivity by adding \"hostManagementIface\"\nfield to the network config \"nodes\" block, it\u0027s optional field\n- Added Builder of CordVtnNode\n- Improved cordvtn-node-check result\n- Some renamings, intBrId -\u003e integrationBridgeId, dpIp -\u003e dataIp,\ndpIntf -\u003e dataIface, and dpPort -\u003e dataPort\n\nChange-Id: Iad16237e7f118886d5f3fa5a46f9e9f9649fe997\n"
    },
    {
      "commit": "8af935196a0d0d71856e66b28375b20282ae1f8b",
      "tree": "208305af3b6003da9464118a3a810a21960e7bb1",
      "parents": [
        "2d1114b9e57861d07909e59cf68ff46afb13dfcb"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Aug 04 13:40:58 2016 -0700"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Aug 18 15:01:43 2016 -0700"
      },
      "message": "Fxied complie failure with ONOS 1.7.0-SNAPSHOT\n\nChange-Id: I2cb7927ccd44cd4f95e77d3619602d10602b85fd\n"
    },
    {
      "commit": "537018f034b24d2af8525ccc007e052f1358b1a6",
      "tree": "5a2fc99e3034c1d35e3fc497186534a21dff661a",
      "parents": [
        "7afdb1c47caf5f7be8c58e520ea06ebb2612a5f4"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Jul 27 18:51:00 2016 -0700"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Jul 27 18:54:23 2016 -0700"
      },
      "message": "Fixed exception in runnable is swallowed by scheduled thread\n\nChange-Id: I82d6e296fca1783fc127b13c5133363f2e9a6cf3\n"
    },
    {
      "commit": "0592c3dabb682ae9113b4417125dbd3673287fe2",
      "tree": "9d3b9cde2710920e216c0fdc69b2bb2532b3cd60",
      "parents": [
        "315b9a6ee030fcda18ca47f7c99eacb5a19d9779"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jun 23 14:47:52 2016 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Thu Jun 23 14:54:09 2016 -0700"
      },
      "message": "Revert \"CORD-247 Add host management network interface to integration bridge\"\n\nThis reverts commit 3ef5249acd9f3ff82dd1c18ec0a09038709c7f3f.\n\nChange-Id: I053e97d49bbef14e764a776cd37dd9d13ddea39e\n"
    },
    {
      "commit": "315b9a6ee030fcda18ca47f7c99eacb5a19d9779",
      "tree": "da16f2f6068e0ff05b8813595433e20dd197af51",
      "parents": [
        "fb417949c215ac074df1c08b5deaea1a961f81c8"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jun 23 14:48:04 2016 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Thu Jun 23 14:53:50 2016 -0700"
      },
      "message": "Revert \"CORD-248 Provide host management network connectivity to a VM\"\n\nThis reverts commit acbc8effe4f4687dd1c2a79c0ae1fa3edab747e5.\n\nChange-Id: Ief4fc512d252d0143e5106e79e7f346d705a2e29\n"
    },
    {
      "commit": "fb417949c215ac074df1c08b5deaea1a961f81c8",
      "tree": "0dab3f8843deda6f0cb526f0e6152f6918e3b8a8",
      "parents": [
        "32356ec2efadd860a58fe38460076573af2e1529"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jun 23 14:48:20 2016 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Thu Jun 23 14:53:33 2016 -0700"
      },
      "message": "Revert \"[WIP] CORD-129 Support access agent in VTN\"\n\nThis reverts commit 3a7bf9ef863e2c19d7d08f284003de130e8cd0cf.\n\nChange-Id: Iad39407e7a48fc5a079501232678dea378491820\n"
    },
    {
      "commit": "32356ec2efadd860a58fe38460076573af2e1529",
      "tree": "f353dd36b71b033696758e5bfe2b2abb960d2550",
      "parents": [
        "23db418c0c13cb225528486a51da1bfa63a327ab"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jun 23 14:48:31 2016 -0700"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Jun 23 14:48:31 2016 -0700"
      },
      "message": "Revert \"CORD-130 Configuraton validation check\"\n\nThis reverts commit 23db418c0c13cb225528486a51da1bfa63a327ab.\n\nChange-Id: Iac56cce003acd87c2c7b30fc1ab13af7a8fa78f6\n"
    },
    {
      "commit": "23db418c0c13cb225528486a51da1bfa63a327ab",
      "tree": "e6bc661d49509aab7031013d2677b21fab8bbb52",
      "parents": [
        "3a7bf9ef863e2c19d7d08f284003de130e8cd0cf"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Jun 15 18:08:04 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Thu Jun 23 04:11:13 2016 -0700"
      },
      "message": "CORD-130 Configuraton validation check\n\nChange-Id: I9b74dd2d5a89720597549c33b3039a7cec356700\n"
    },
    {
      "commit": "3a7bf9ef863e2c19d7d08f284003de130e8cd0cf",
      "tree": "f353dd36b71b033696758e5bfe2b2abb960d2550",
      "parents": [
        "acbc8effe4f4687dd1c2a79c0ae1fa3edab747e5"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Jun 22 17:35:35 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Thu Jun 23 04:02:10 2016 -0700"
      },
      "message": "[WIP] CORD-129 Support access agent in VTN\n\n- Add ACCESS_AGENT type instance based on the access agent location\n- Populate flow rules to provider L2 connectivity with OLTs\n- Don\u0027t check \"tap\" port name prefix considering container instance\n- Changed table name ACCESS_TYPE to ACCESS, DST_IP to DST\n\nChange-Id: Ibcf7ea97cd5e16e15d6deff1c8579a83ac9e13f8\n"
    },
    {
      "commit": "acbc8effe4f4687dd1c2a79c0ae1fa3edab747e5",
      "tree": "0dab3f8843deda6f0cb526f0e6152f6918e3b8a8",
      "parents": [
        "3ef5249acd9f3ff82dd1c18ec0a09038709c7f3f"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jun 21 17:58:45 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Thu Jun 23 04:00:40 2016 -0700"
      },
      "message": "CORD-248 Provide host management network connectivity to a VM\n\nChange-Id: I6f632e118bd11f4f469aae0476d2d35fc2b7c3eb\n"
    },
    {
      "commit": "3ef5249acd9f3ff82dd1c18ec0a09038709c7f3f",
      "tree": "da16f2f6068e0ff05b8813595433e20dd197af51",
      "parents": [
        "5401aaa0b1cffc561867cb6c898541fea92f0340"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Jun 15 14:56:31 2016 -0700"
      },
      "committer": {
        "name": "Ali Al-Shabibi",
        "email": "ali@onlab.us",
        "time": "Thu Jun 23 03:56:57 2016 -0700"
      },
      "message": "CORD-247 Add host management network interface to integration bridge\n\n- Node can have management network connectivity by adding \"hostManagementIface\"\nfield to the network config \"nodes\" block, it\u0027s optional field\n- Added Builder of CordVtnNode\n- Improved cordvtn-node-check result\n- Some renamings, intBrId -\u003e integrationBridgeId, dpIp -\u003e dataIp,\ndpIntf -\u003e dataIface, and dpPort -\u003e dataPort\n\nChange-Id: I7a54edfb273181f0cb35b69fcfc7a448015734bf\n"
    },
    {
      "commit": "5401aaa0b1cffc561867cb6c898541fea92f0340",
      "tree": "9d3b9cde2710920e216c0fdc69b2bb2532b3cd60",
      "parents": [
        "fc32a6feb4e5e85b6fddb09b167167ca7e03597e"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Sun Jun 12 17:40:34 2016 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Wed Jun 22 14:00:48 2016 -0700"
      },
      "message": "Separated ARP proxy as an independent component and some renaming\n\n- Renamed CordVtnService to DependencyService\n- Renamed CordVtnInstanceManager to InstanceManager and added\n  InstanceService as an interface of the manager implementation\n- Renamed package name impl.service to impl.handler\n- Added Constants class\n\nChange-Id: I249708c008d5105957aa1d1a796f0ca32025e75c\n"
    },
    {
      "commit": "60a10679683ccaa29fc85492343a9d5c79905a0f",
      "tree": "96008ab41e88190039f6dc0b0dc48f77dacc2132",
      "parents": [
        "5dea58580ca1d3965b5e575139ada1c50c4e3101"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Sun Jun 12 17:39:12 2016 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Mon Jun 20 14:16:17 2016 -0700"
      },
      "message": "Added management instance handler and some refactoring\n\n- Added management instance handler to provide management network\n  connectivity for the management network connected instance, currenly\n  local managemenet network connectivity provided\n- Renamed Dummy service to Default service\n- Renamed CordVtnInstanceHandler to AbstractInstanceHandler and moved\n  default VTN rule populations to DefaultInstanceHandler\n- Removed workaround management network access code from OLT agent\n  instance handler\n\nChange-Id: I990c29b8ae41674d136fbc12f3c4e92167c8c74c\n"
    },
    {
      "commit": "2037937eb1896c8d1ed961cc218ec9693173fbf8",
      "tree": "cd1a11b74d264e86b86ce8ddc9f995b6e47f75bc",
      "parents": [
        "bfe2ad8131bc547c9e61ba533a268db8e113e0e7"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jun 07 14:52:46 2016 -0700"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jun 07 14:52:46 2016 -0700"
      },
      "message": "Fixed service activation failure\n\nChange-Id: I73fde7feb76b897ab5074b1a8ac6487c7eb885d1\n"
    },
    {
      "commit": "26b81092cfe7867a4e9ce7867e1b089110cddf4e",
      "tree": "65b12209d4b6c7b0f14eeea2e304cec686982a1a",
      "parents": [
        "9b68e93e9ccb1d9c239a07935c0e4b83c2c7e15c"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jun 07 01:29:56 2016 -0700"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Tue Jun 07 01:29:56 2016 -0700"
      },
      "message": "Fixed application install failure\n\nChange-Id: Ifde48263e1bb2e43a86e898326ca7f39c9026773\n"
    },
    {
      "commit": "b4d3171d3a8945496e057bb19611cd58ad75b830",
      "tree": "af739b8e8ad1c8103457506905327517a4629195",
      "parents": [
        "cbd3493bfb62ddd84249730030b264e336c22f4e"
      ],
      "author": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Jun 01 18:51:03 2016 -0700"
      },
      "committer": {
        "name": "alshabib",
        "email": "alshabibi.ali@gmail.com",
        "time": "Wed Jun 01 18:51:03 2016 -0700"
      },
      "message": "pom modifications to appify vtn\nrenaming package\n"
    },
    {
      "commit": "86e25e870cb896709f8f4bc611b28991dd9612bf",
      "tree": "72125daa135c378087b8eea4799014478451131b",
      "parents": [
        "e7e4bb330364acdbb8d6065280400ec2710d9aac"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed May 18 21:28:06 2016 -0700"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Jun 01 13:47:33 2016 -0700"
      },
      "message": "Make some DHCP options and host discovery configurable\n\n- Added broadcast option\n- Made host discovery from DHCP configurable\n- Some code cleanups\n\nChange-Id: I42191c2fd17ef309c73a5382730d708686b835cd\n"
    },
    {
      "commit": "e7e4bb330364acdbb8d6065280400ec2710d9aac",
      "tree": "6b8d991733e8f9d5c2f41d365c188dff645af05e",
      "parents": [
        "073ec5bf7220082a454abc3b6f70c902d6f5ebce"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Mon May 16 04:32:45 2016 -0700"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Jun 01 13:42:12 2016 -0700"
      },
      "message": "Refactored to handle service instance by service type\n\n- Added service instance handler\n- Implemented dummy, vsg, and olt agent instance handler\n\nChange-Id: Id3edd5eecb1caadf0f835cb10a952100e18b283b\n"
    },
    {
      "commit": "486ed1ba5a1b6f8644b8a89c8a2f19c5bd21e3a7",
      "tree": "519f475020d420c48f4b71c9b8e56d12346a6228",
      "parents": [
        "5f51f62d50a27959652dc89576e69d8a4cf86986"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri May 13 18:58:35 2016 -0700"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed May 18 11:08:17 2016 -0700"
      },
      "message": "Changed to use XOS client to get service and port information\n\nXOS client still gets these information from OpenStack temporarily\nuntil XOS provides these APIs\n\nChange-Id: I1ef9302f719a18a7377221f63b84431c2cdface8\n"
    },
    {
      "commit": "5f51f62d50a27959652dc89576e69d8a4cf86986",
      "tree": "15e44f2111c2f085dc682c7cb07c02b005280818",
      "parents": [
        "1c6460135bc0666701e7209c7dea83ac7c828cc6"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri May 13 04:17:53 2016 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Tue May 17 14:23:13 2016 +0000"
      },
      "message": "CORD-131 Added XOS vtn service and port APIs\n\nChange-Id: Ide34212eeb593af5af8db218c6dd2af7d5ab4eaa\n"
    },
    {
      "commit": "1c6460135bc0666701e7209c7dea83ac7c828cc6",
      "tree": "92b5eeb81c4182b3119881922e4caeda514226bd",
      "parents": [
        "479b77530ade0fd0a326a86d2c83953e4f83e86c"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Tue May 10 11:48:19 2016 -0700"
      },
      "committer": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Tue May 10 22:24:39 2016 +0000"
      },
      "message": "Explicitly return NO CONTENT type response for http DELETE request\n\nChange-Id: I920084b92197bb1687e7d978ad350b2e1290ecbc\n"
    },
    {
      "commit": "479b77530ade0fd0a326a86d2c83953e4f83e86c",
      "tree": "ff6624af4aa85f2141c67a2de49d4c9ad6224085",
      "parents": [
        "9e1ea524bd243f8bf2a3f593326cba5cbed4c692"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri May 06 20:13:28 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon May 09 16:26:07 2016 +0000"
      },
      "message": "Improved node bootstrap and debugging\n\nChange-Id: I37d8a5236c9dc798a524891c8918380a6f85a6b5\n"
    },
    {
      "commit": "9e1ea524bd243f8bf2a3f593326cba5cbed4c692",
      "tree": "47c452c33dafb8762172ba068cc013837f998ea4",
      "parents": [
        "174e98013ca109d5931f5f7cfd92f2f22abc40bd"
      ],
      "author": {
        "name": "HIGUCHI Yuta",
        "email": "y-higuchi@ak.jp.nec.com",
        "time": "Fri May 06 11:15:38 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Sat May 07 00:32:25 2016 +0000"
      },
      "message": "Removing MISC, BASIC from registration, they are subset of API\n\nChange-Id: I7e8a816a9a84b36dbd4720e3f6909c2adc99f387\n"
    },
    {
      "commit": "174e98013ca109d5931f5f7cfd92f2f22abc40bd",
      "tree": "bbcf8f67cb694f7e4d9a2b67c2f2f304dc19af2b",
      "parents": [
        "b43748aedaebca234ba8251a976e056411bb46f9"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed May 04 16:51:34 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu May 05 16:24:32 2016 +0000"
      },
      "message": "Allow cordvtn to work without XOS for now\n\nChange-Id: I6c9bb199879ecdb0b68538475135cac424136ab3\n"
    },
    {
      "commit": "27fc3f7088abb2784a9c1d8346432113e86d2edb",
      "tree": "62c9ff6992afdc721be9de03b8305b5902af611c",
      "parents": [
        "810326467ce2e813553bed964254326b2b33aaed"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Apr 28 17:33:41 2016 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Apr 29 16:21:34 2016 +0000"
      },
      "message": "Fixed to allow json media type header for ML2 delete postcommits\n\nChange-Id: I7f90214d0c13dfa0c91cf9066b26ca21058226e8\n"
    },
    {
      "commit": "810326467ce2e813553bed964254326b2b33aaed",
      "tree": "4f2bd81c05620be4f3449da94123382afd7a72ce",
      "parents": [
        "f56bfa5501db60d3d965dd70dd4606c4b72468fa"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Wed Apr 27 15:06:56 2016 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Thu Apr 28 18:45:50 2016 +0000"
      },
      "message": "CORD-564 Remove flow rules completely when a VM or dependency removed\n\nChange-Id: I5d1956992c9353c9a9080bf6f59a8ff73cce32c0\n"
    },
    {
      "commit": "b9c366ec1c823121f76a0fc85aad536b2ab9f1ef",
      "tree": "48989b7b36a19d1f549477f50cf73aebd7da5b15",
      "parents": [
        "4e26fe9de0ae509a233443fde65a102e43e00170"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Sun Apr 24 17:43:32 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 25 15:34:02 2016 +0000"
      },
      "message": "CORD-506 Apply existing service dependency when VM is detected\n\nChange-Id: Ib0872c823347bfb6091d6c5f872657f10b7b1083\n"
    },
    {
      "commit": "7b23bebb1b9578ef8aeb53d6edce3fdbdac0a142",
      "tree": "ea0036d81bd3416e841f06d1b039076fb8a62dba",
      "parents": [
        "8a436f61088970e672373b43a2ea22666512c154"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Apr 15 22:16:04 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Mon Apr 18 17:12:41 2016 +0000"
      },
      "message": "Fixed openstack4j dependencies\n\nChange-Id: I3bba45dc8edc71807ca5961ec191a619506ab4bc\n"
    },
    {
      "commit": "e676a9a967689cd0797705d57bd24b07360f265a",
      "tree": "8bcd824196302cfb3924ab54d5f54cbd53b0fd35",
      "parents": [
        "61e79eedb595e6e6e764d737a256c713d3fe9857"
      ],
      "author": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Fri Apr 15 13:22:05 2016 -0700"
      },
      "committer": {
        "name": "Jian Li",
        "email": "pyguni@gmail.com",
        "time": "Fri Apr 15 13:22:05 2016 -0700"
      },
      "message": "Refactor CordVtn to use device projection feature instead of driver\n\nChange-Id: I8220806f7933a4603c02a96212a4d8812a2bd284\n"
    },
    {
      "commit": "61e79eedb595e6e6e764d737a256c713d3fe9857",
      "tree": "20db1da795acd8bfc614e5ad250423dd23734148",
      "parents": [
        "f94802009e312f3e944bead381cea3b14ef9512c"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Apr 14 19:04:23 2016 -0700"
      },
      "committer": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Fri Apr 15 17:33:04 2016 +0000"
      },
      "message": "Use openstack4j for OpenStack data model and rest client\n\nChange-Id: I4eb52c3c82d847c442420d1287392fe9079bf699\n"
    },
    {
      "commit": "f94802009e312f3e944bead381cea3b14ef9512c",
      "tree": "674c500d4f08a43cfeb4ea2e7011b21bf5f6cbf7",
      "parents": [
        "8e57fd513bd619bffd7f74664c9ccb7a042ef855"
      ],
      "author": {
        "name": "Hyunsun Moon",
        "email": "hyunsun.moon@gmail.com",
        "time": "Thu Apr 14 16:13:42 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@onlab.us",
        "time": "Fri Apr 15 16:53:35 2016 +0000"
      },
      "message": "Placed API and implementation into separate packages\n\nChange-Id: If8a9223a7a225db1b2aa2d09738857af482736bc\n"
    },
    {
      "commit": "8e57fd513bd619bffd7f74664c9ccb7a042ef855",
      "tree": "2533abb714669e77295a2244e77d7b4d8cb99346",
      "parents": [
        "bffda69234ddea062e4de0f489d57320a97f419f"
      ],
      "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": "6b6680bd21f2217cf059c356fb3c8b638d0674ca",
      "tree": "dce042a85e017ac64c149e627811b8fd01ad527a",
      "parents": [
        "e269d83eb618140c5ae69f43779382ddcb6869f1"
      ],
      "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": "7ad803fb6ab4ceca60a4b2439cbfd302247a1654",
      "tree": "3eaa1e88701686a131436a96257ce4fead18ecaf",
      "parents": [
        "ff55e81d54399a38416bc07a4153d8aace761f42"
      ],
      "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": "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"
    }
  ],
  "next": "bd572c1231b3ff37b9dde9f2dcc170348ad56bbe"
}
