)]}'
{
  "log": [
    {
      "commit": "5ec408f603514ae735009d4c870861aad1190ab4",
      "tree": "a3c902d5e22c72cc915b20f8a4ba2ff48627191f",
      "parents": [
        "16996ab6eb353e7993ec3f9274ad2506f11009ac"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 10 15:22:16 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Fri Aug 11 09:03:34 2017 -0700"
      },
      "message": "CORD-1252 remove deprecated VTN API and admin\n\nChange-Id: If8b2a055486fb067ce79123f02fbca891b049310\n"
    },
    {
      "commit": "0e7912c0ea35d1e1a90d9cd2281c6eed41daa386",
      "tree": "4d88febb4480480f59be666b7bd8227eb447b8e5",
      "parents": [
        "d6599207d2a6eb24f299f138c70f9a6d932fd4dd"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Aug 08 13:05:24 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Aug 08 14:16:05 2017 -0700"
      },
      "message": "[CORD-1685] Adding copyright informations\n\nChange-Id: Icabd5d2277cd8e88a14b43a0c82ecec8201f781b\n"
    },
    {
      "commit": "d6599207d2a6eb24f299f138c70f9a6d932fd4dd",
      "tree": "72c26e65a908465c94326222a22a985354fdb953",
      "parents": [
        "80dff97b48b114bfc62b93c83fc4313ecdc651fc"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Tue Jul 25 11:39:58 2017 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@opennetworking.org",
        "time": "Fri Aug 04 11:32:29 2017 -0700"
      },
      "message": "Remove deprecated code from VTN synchronizer\n\nChange-Id: Iae6f7d69d6a7be02e676ed856834984bfba87681\n"
    },
    {
      "commit": "d949b62a23dc0d452238e3f0fe54de19264077f7",
      "tree": "3c3852af6df786526271b70305c02ecb0c9bd525",
      "parents": [
        "19dcbaed35009c6dcf4fc40c719fe2a5f2204552"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jul 18 12:10:35 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jul 24 17:14:33 2017 -0700"
      },
      "message": "CORD-1250 Update to new Service/Tenancy models\n\nChange-Id: I0e7d7de2a2fb41066af14e7ac54d618b1d76dbee\n"
    },
    {
      "commit": "19dcbaed35009c6dcf4fc40c719fe2a5f2204552",
      "tree": "6c537d1145f3df13cd89633ebdfed62047610a8f",
      "parents": [
        "9834e04614b2d7200a5072fb34e1b0fa661b0621"
      ],
      "author": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Wed Jul 12 09:52:59 2017 -0700"
      },
      "committer": {
        "name": "Jonathan Hart",
        "email": "jono@onlab.us",
        "time": "Fri Jul 14 15:36:28 2017 -0700"
      },
      "message": "Moving VTN away from old XOS APIs onto GRPC APIs.\n\nInstead of the VTN app pulling the ServiceNetwork and SerivcePort\ninfo from XOS, the VTN simply sets a flag to indicate it wants a\nfull resync of the data. The VTN synchronizer then knows to send\nall ServiceNetwork and ServicePort information on next sync.\n\nChange-Id: I84bd1e6bb691dcbb9667c30c252921894b06bb2a\n"
    },
    {
      "commit": "9834e04614b2d7200a5072fb34e1b0fa661b0621",
      "tree": "b1d69d3910e8325b317d9960a40a19f5697f04f5",
      "parents": [
        "726d710687f1f301eb06c328e40ed802762cd866"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Jun 05 15:48:09 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Jun 07 15:21:30 2017 -0700"
      },
      "message": "[CORD-1360] Using new config\n\nChange-Id: I1d5990c5147f6404c0fb2440122c88127ef4734b\n"
    },
    {
      "commit": "3f87fe9994dd0d7ba603d0101d0fc3f2ceebca82",
      "tree": "4a917e9aac4e06a22ddf5dcce6bd3cd5d029dcf4",
      "parents": [
        "cd2db8cc5052fb0791a4d7ca61ebb371494f778f"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Fri May 26 17:53:14 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Fri May 26 20:46:20 2017 -0700"
      },
      "message": "more complete labeling of images\n\nChange-Id: I3e6a9bb74396f3d7c8faae94542ee45d029cec13\n"
    },
    {
      "commit": "cd2db8cc5052fb0791a4d7ca61ebb371494f778f",
      "tree": "eca187b75cd2c0ffb86dc6697734ba0e39cf7d41",
      "parents": [
        "2c3b6152e84f0f2256b82ec909d6752067a8b18f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 25 09:07:19 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu May 25 19:47:25 2017 -0700"
      },
      "message": "CORD-1244 cleanup use of get_tenant/get_service\n\nChange-Id: I004fbd98eff478951d0f03a39eb8fd9cf82bea69\n"
    },
    {
      "commit": "2c3b6152e84f0f2256b82ec909d6752067a8b18f",
      "tree": "078e3ab1e08dde01e59cb1cc1f360cd4090fa771",
      "parents": [
        "f46f87172f60782ee5b4110107d26a536e2ceb23"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri May 19 23:02:25 2017 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri May 19 23:02:25 2017 +0200"
      },
      "message": "CORD-1345: Rename PlCoreBase to XOSBase\n\nChange-Id: Iabd4b25ca2d28d25f11d2a0abf427b182c013cdc\n"
    },
    {
      "commit": "f46f87172f60782ee5b4110107d26a536e2ceb23",
      "tree": "87d74562baa2f6bc96913332a576b9be74841e7b",
      "parents": [
        "e091a282f6eeec2a37082318aeaf8a7fd42cc65c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 09 15:49:55 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue May 09 15:49:55 2017 -0700"
      },
      "message": "CORD-1130 remove onboarding artifacts from vtn service\n\nChange-Id: I05d8102d505c58df7d3995696562fc0ca54c1af1\n"
    },
    {
      "commit": "e091a282f6eeec2a37082318aeaf8a7fd42cc65c",
      "tree": "9435c8d56ad929303de9dd5177000f6ab7277bae",
      "parents": [
        "240fe8043ca701a179a0b58bd85d633ba8a4b141"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri May 05 20:09:23 2017 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri May 05 23:20:00 2017 +0200"
      },
      "message": "CORD-1177: Brought VTN service over to xproto\n\nChange-Id: I668688418f478073b0dba91d56663212670c9c70\n"
    },
    {
      "commit": "240fe8043ca701a179a0b58bd85d633ba8a4b141",
      "tree": "409b33780a5fbb1a900a7561a39a7007198ab915",
      "parents": [
        "41eef9290d8a2a4357ad74bffc7d9d3b6eec719f"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Thu Apr 27 21:21:23 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Thu Apr 27 21:21:23 2017 -0700"
      },
      "message": "add labels\n\nChange-Id: I92bf32ad9e63abe8c4ffdb72b6df06ddd438a3c5\n"
    },
    {
      "commit": "2c9dba88ed626d8a21963827b991cdbff5582499",
      "tree": "c20e9df813749b07a799529dcd3455e7a40d9627",
      "parents": [
        "0e2744bca565fa7f20b7c7d7da6f222d6feeedd5"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Apr 18 17:35:10 2017 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Apr 18 17:35:10 2017 -0400"
      },
      "message": "CORD-1033 Move vtnnetport.py\n\nChange-Id: Ic79cc59fa869c6713015245e5e442457656fe351\n"
    },
    {
      "commit": "0e2744bca565fa7f20b7c7d7da6f222d6feeedd5",
      "tree": "2de6775bca80117c15c526363ba3887e995fdec3",
      "parents": [
        "af3822c2b1c71aeb6d764782d4d06821176a6250"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Mar 23 19:25:04 2017 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Apr 11 14:03:44 2017 -0700"
      },
      "message": "CORD-1033 Build and publish service synchronizers on corddev\n\nChange-Id: I797b28750612494d4d9f06c6038ab963169f56b7\n"
    },
    {
      "commit": "e385eea9e994724d61b2e46c3fd573ab43ffa502",
      "tree": "0aaa3643d5e81bcdf36367d308c6aa8420ad0c59",
      "parents": [
        "e963743902cb8ae646b040e41abee3217ada21cb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Mar 18 09:24:39 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Mar 18 09:24:39 2017 -0700"
      },
      "message": "CORD-1053 fix attribute not being saved\n\nChange-Id: I5ebb7f777ca1eb71329dc1e1f1b43f1c679448fd\n"
    },
    {
      "commit": "e963743902cb8ae646b040e41abee3217ada21cb",
      "tree": "86b928fa9afb8cde555056ab41e7aab5de863cea",
      "parents": [
        "08a4df3d960af7522112d6477aa75ae685623686"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 17 17:00:10 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 17 17:00:10 2017 -0700"
      },
      "message": "CORD-1053 refactored onboarding recipe for vtn\n\nChange-Id: I176db8bbe15884834d1148952f82da25fc554b8c\n"
    },
    {
      "commit": "08a4df3d960af7522112d6477aa75ae685623686",
      "tree": "e7d52b8a13ba20e4b6bb799e8975a8bfcc5cbdbf",
      "parents": [
        "61b41a9bf4aa83f0c42d02b39593d1a9f5c6bfff"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 15 14:13:59 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 15 15:52:06 2017 -0700"
      },
      "message": "CORD-1008 Dockerfile and docker-compose for vtn synchronizer\n\nChange-Id: Ia6624c199624fcb9d497da1326220353c5d2614b\n"
    },
    {
      "commit": "61b41a9bf4aa83f0c42d02b39593d1a9f5c6bfff",
      "tree": "a6ae4531b818eefad2b4e9cc59175434a75c842c",
      "parents": [
        "34726b8a1343b588d7e33148b4e03b3b7f0d20ee"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 14 13:04:57 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 14 13:05:23 2017 -0700"
      },
      "message": "CORD-1008 port vtn synchronizer to new_base\n\nChange-Id: Ib3883dd978dd6ff09cb83380f98c57203bdae346\n"
    },
    {
      "commit": "34726b8a1343b588d7e33148b4e03b3b7f0d20ee",
      "tree": "91fef5ba5fc85c8aba13dc443fbeccd94924c68c",
      "parents": [
        "62918298d4fc6b670123e71309d96b84b3383fea"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 13 17:21:54 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 13 22:37:33 2017 -0700"
      },
      "message": "CORD-876 eliminate proxy models in VTN service\n\nChange-Id: Ie417b6e6b52c38adf513a77d62d57112cb1827d3\n"
    },
    {
      "commit": "62918298d4fc6b670123e71309d96b84b3383fea",
      "tree": "d5a1bb9f5b419ca9f01ce787d8f2ee7d07eca07d",
      "parents": [
        "e72adf52bf01c7e34b702fa1736abb1f659f8cf6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 13 16:23:46 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 13 16:23:46 2017 -0700"
      },
      "message": "CORD-876 convert port numbers from integer to string\n\nChange-Id: I683a268af6295c0a50c65ee7a1612524d7316a9a\n"
    },
    {
      "commit": "3af3448af931244ee46b6f52484b54e8215fa3b0",
      "tree": "d8c7d587a44756e589768e9a633a36ec6b87aa76",
      "parents": [
        "bcf49255a45825ba11bda24b163ea406d511ef13"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 21 08:48:23 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Tue Feb 21 14:32:08 2017 -0800"
      },
      "message": "If VSG module does not exist, then do not try to list tenants\n\nChange-Id: I043e76259422e7ebef06a257ce9e9637db108c9f\n"
    },
    {
      "commit": "525638167cdfc8bc27cc12614f7a7b476e7fed86",
      "tree": "295cdfdecb0dd2cda5a558a6e811942661727f00",
      "parents": [
        "8e9bc93c0845b7f9d92b0d40d7dd930a50f91c16"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 13 08:33:27 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 13 08:33:27 2017 -0800"
      },
      "message": "CORD-830 do not query VTN for servicenetwork that will be skipped\n\nChange-Id: Id85b07aff84df90aa6cc342472d58564b611f81e\n"
    },
    {
      "commit": "b8bd7fc8f4a18747ebb179db72e188465324f0dd",
      "tree": "8c5561358401ec88233b4e42ec9db0cc365c0b69",
      "parents": [
        "43da8a14c1d61caa1ee2d6832b2c12c807c17423"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 24 17:09:13 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Jan 24 17:09:13 2017 -0800"
      },
      "message": "CORD-755 Fix VTNNetPort only returning address pairs for one vSG\n\nChange-Id: Ib156ddb8270c005ea1924073781eec77a509f882\n"
    },
    {
      "commit": "43da8a14c1d61caa1ee2d6832b2c12c807c17423",
      "tree": "513fbac5589b745d4e13bea7688e3b9b4deedfd3",
      "parents": [
        "c32814dc20b8463d991f26d5f64038540958fb45"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 18 08:28:49 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Jan 18 08:28:56 2017 -0800"
      },
      "message": "skip network if its id is null (CORD-759)\n\nChange-Id: I65034c5eb7c88f40437c115ca39f8868c61ee69d\n"
    },
    {
      "commit": "28d1bf8176dbc6f200e807d94dfd45a88bbdacf3",
      "tree": "76e9135d64b8124e399a397550b8e7b0bc8b018b",
      "parents": [
        "febea2f53598fe78d5a784fd8458f5a525022e2c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 19 17:35:37 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Dec 19 17:35:57 2016 -0800"
      },
      "message": "change db from localhost to xos_db\n\nChange-Id: Ic1db87b3b0153f905d6d00ae2a72ce2c74a720ac\n"
    },
    {
      "commit": "51d7ebb16a07cbad5d6bd13b3b96ff8caecc41d2",
      "tree": "0b500b69db7871ca9cc945b2812486fbcf01dc25",
      "parents": [
        "ef5e9e3b4359e46919b71831c343427d4f1c6adf"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Dec 06 16:20:34 2016 -0500"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Dec 07 14:13:36 2016 -0500"
      },
      "message": "Watch for changes in Node objects\n\nChange-Id: If01962e18763c67be06d955fac25b4656e3479f4\n"
    },
    {
      "commit": "9c1c66fc6237b04eddc9f3c79421c10764e181bc",
      "tree": "ca0be807adad2d8044bd34de5d98f757fd8f2436",
      "parents": [
        "ff01668fd868add1c461cc239b73bd843c20ad9e"
      ],
      "author": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Sat Dec 03 23:52:16 2016 +0000"
      },
      "committer": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Sat Dec 03 23:53:40 2016 +0000"
      },
      "message": "Reusing the service composition methods from core files\n\nChange-Id: I490e689d307ebfa41b43882a06ab5e5e52e19983\n"
    },
    {
      "commit": "ff01668fd868add1c461cc239b73bd843c20ad9e",
      "tree": "eb216f11b97dddea1e5848f903e3f86938ab94d5",
      "parents": [
        "28b358a6977c5ab0e455fd57bd4f4e384efbb90a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Nov 28 09:53:13 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Tue Nov 29 17:08:01 2016 -0800"
      },
      "message": "pass controllerPort to VTN app\n\nChange-Id: Idc85737b9788072ae8a9438151b276a8fad7f00a\n"
    },
    {
      "commit": "f489374ebb52b58ac38233043229362f71fd5a5b",
      "tree": "8c47c27822fd23407f0fa1aa2ded168353a789ce",
      "parents": [
        "d2e4a46644a79e1b6395b21b292b84e25a0aa865"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 23 12:31:20 2016 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Nov 23 14:08:20 2016 -0800"
      },
      "message": "do not return servicenetwork if id is null\n\nChange-Id: I0800a738e938dc97643d52285da1f04c102057c1\n"
    },
    {
      "commit": "cdbb71e91332aee5891810285bf747e05aafa1c7",
      "tree": "2d6300959ba7f85736287e59e363ef16f5520fb2",
      "parents": [
        "144062a9adc1f6cf926a030101d197624e2f2e63"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Oct 26 15:50:03 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Wed Oct 26 16:47:51 2016 -0700"
      },
      "message": "drop support for V1 VTN API\n\nChange-Id: I87e91785edc7890aeda6c078a80c6c05ab6af66b\n"
    },
    {
      "commit": "dcbc52ba5f4c4e82dbad8b37064b6dae18302468",
      "tree": "2c35d7b1380fa607eb37bf2d89c53e2a23465e94",
      "parents": [
        "9ddeac76a08b23c846f44d3ea81dbccfe866b6fe"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Oct 12 17:30:34 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Oct 12 17:30:34 2016 -0700"
      },
      "message": "add hostManagementIface to autogeneration\n\nChange-Id: Ibecd39d3c58cabb03eb4ec0e5daaec0a9b66e022\n"
    },
    {
      "commit": "9ddeac76a08b23c846f44d3ea81dbccfe866b6fe",
      "tree": "7ef7e82f6aa546f6af8562e0c3c2dcee2d2952a7",
      "parents": [
        "29067006f3aba9ccf6614e5e3181114df49fc0ce"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Wed Oct 05 16:23:59 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Wed Oct 05 16:24:06 2016 -0700"
      },
      "message": "remote unecessary includes\n\nChange-Id: Ifbbd0f5208f8934ba6d1c3ff76488bfde4796f3f\n"
    },
    {
      "commit": "29067006f3aba9ccf6614e5e3181114df49fc0ce",
      "tree": "79f71471227cd3ae9be2f651bddf8f4d634ef9ee",
      "parents": [
        "22c818b6ce3f5c188285a54cf604af5ffa2eb0cf"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 28 17:14:45 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 28 17:54:15 2016 -0700"
      },
      "message": "do not call VTN APIs on ServicePort/ServiceNetwork with no relevant state\n\nChange-Id: I17b110bc4d2d99c7b8be79b56ce05db44ef228c7\n"
    },
    {
      "commit": "9837fb8c524b7cbd0d64bdfbe18829fb79471d74",
      "tree": "60de63203696844183bc81f3c5a1cb5430779767",
      "parents": [
        "590126327c58b06c0ec638a17ff88a07051d4e33"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 26 13:43:57 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Sep 26 13:44:01 2016 -0700"
      },
      "message": "fix bug where management network was being associated with vlan_id and VSG WAN addrs\nadd network_name to port APIs\n\nChange-Id: I1b4d851019d5be3e61aee86bf0fc50219c8908ca\n"
    },
    {
      "commit": "590126327c58b06c0ec638a17ff88a07051d4e33",
      "tree": "ccd15a017e6bd21ec8bee5b7c34dd61f00346674",
      "parents": [
        "e45ce91e8c4280106fead04f9cb651461b68a9eb"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Sep 14 08:41:56 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Wed Sep 14 08:41:56 2016 -0400"
      },
      "message": "Move dependencies on non-core models into try/except blocks\n\nChange-Id: I5a613bd763c5538a93934e18061681d03726f91c\n"
    },
    {
      "commit": "e45ce91e8c4280106fead04f9cb651461b68a9eb",
      "tree": "10cf0217c7e92c96a92813106b46caaa1826c9dd",
      "parents": [
        "dd9b4d918578a2b1be7df8dfc900202c5181a244"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Sep 13 17:25:43 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Sep 13 17:25:43 2016 -0400"
      },
      "message": "Removed unused parameter\n\nChange-Id: I9750e4fb4188e0948531e7623ef2df9e9397994e\n"
    },
    {
      "commit": "dd9b4d918578a2b1be7df8dfc900202c5181a244",
      "tree": "31b598b46ee753cd36d016eb4987317d052a51af",
      "parents": [
        "e5a1fc336ada3ecd0d21f6fcad92d994e3cae13d"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Sep 13 14:51:18 2016 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Tue Sep 13 14:51:29 2016 -0400"
      },
      "message": "Move autogeneration of VTN config from ONOS synchronizer\n\nChange-Id: I752d4767be2ee5a987ef3c4621d6c0ecc382fd87\n"
    },
    {
      "commit": "cb25cd5c166517346e9d39409bf82280011b6a29",
      "tree": "4282786a6c96391bcecb08e4314cee3ab32c74d2",
      "parents": [
        "855a9df0e5cc4d557fd4353f19d3d52605885eb6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 09 12:28:10 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 09 12:28:10 2016 -0700"
      },
      "message": "fix API when requesting network by id\n\nChange-Id: I175524cdfc23db795fed7cfa7d5125ef0284d5b8\n"
    },
    {
      "commit": "855a9df0e5cc4d557fd4353f19d3d52605885eb6",
      "tree": "ba333100c3ba58f214cc7447f12733a58c72656c",
      "parents": [
        "ce142a873f528ab794e4c1c6336d42375a10ff56"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 09 09:23:50 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Sep 09 11:13:25 2016 -0700"
      },
      "message": "check VTN API version in sync_port_addresses\n\nChange-Id: Ib829b037e0cbb7695ab2c7a8dc3a3463ef584540\n"
    },
    {
      "commit": "ce142a873f528ab794e4c1c6336d42375a10ff56",
      "tree": "a6f348446d24cc09931eb3150faeec104ae20025",
      "parents": [
        "f229101b929802e10280f20486ec4b350fec79f8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 08 13:24:47 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 08 13:24:47 2016 -0700"
      },
      "message": "add vtnAPIVersion to tosca resources\n\nChange-Id: Ic40d92faad431c71b1e3e9b326d85a5cab935280\n"
    },
    {
      "commit": "f229101b929802e10280f20486ec4b350fec79f8",
      "tree": "9abbf44cba3f014c8451352d3048eaf77a75c962",
      "parents": [
        "90f780de641e60f0018eb468170d75b17747c111"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 08 13:19:45 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 08 13:19:45 2016 -0700"
      },
      "message": "don\u0027t do VTN APIs on networks/ports with no id\n\nChange-Id: I7d48133c52bb9554965e1b7749ffdbcd665fe080\n"
    },
    {
      "commit": "90f780de641e60f0018eb468170d75b17747c111",
      "tree": "9f9d8bcc367a75721d2367608deed81c733ad2fc",
      "parents": [
        "61d4ddd5ef6063bf3e2df1964881be77f2f5659b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Sep 07 22:57:28 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Sep 08 11:06:12 2016 -0700"
      },
      "message": "fix REST API calls to VTN\n\nChange-Id: Ie3c610fd8401ecb3d1193febeca019d3b9342503\n"
    },
    {
      "commit": "61d4ddd5ef6063bf3e2df1964881be77f2f5659b",
      "tree": "4ddd3140a195ab4c3d919389e67fd739582a77ff",
      "parents": [
        "b3a80de01bea01b01be23a035285d8e258a03255"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 06 22:12:52 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 06 22:12:52 2016 -0700"
      },
      "message": "fix synchronizer manifest\n\nChange-Id: Ib4c530faa3ad7f9728ef2ebffc6091bb60698168\n"
    },
    {
      "commit": "b3a80de01bea01b01be23a035285d8e258a03255",
      "tree": "ced78bbbe68e1d74869b0695ece0652e41b2cfd9",
      "parents": [
        "2342903ab321eb2ea971d1ab34ffccccae7320db"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 06 16:51:27 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 06 16:57:27 2016 -0700"
      },
      "message": "add support for calling new VTN API\n\nChange-Id: I706c6fbb7182ee53f0df6d6b74fd6305cd23b492\n"
    },
    {
      "commit": "2342903ab321eb2ea971d1ab34ffccccae7320db",
      "tree": "8f6f112562af1bbbf9991ae1972c0fa767ad5b0b",
      "parents": [
        "1e7db28f3be5f52d5f7e33b3095f047f68f10fa7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 06 12:02:39 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Sep 06 12:02:39 2016 -0700"
      },
      "message": "break VTNNetwork and VTNPort out into a library file\n\nChange-Id: I56c74b4041af09ce9b62a9e6328795156c91fc09\n"
    },
    {
      "commit": "1e7db28f3be5f52d5f7e33b3095f047f68f10fa7",
      "tree": "fc9e7e0e3a6a6a1d0e263c4b46f1e6b15201077a",
      "parents": [
        "c3800fa0c01e947d8a6694b4bd319c3cb5b4f1a7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 31 23:27:58 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Aug 31 23:28:23 2016 -0700"
      },
      "message": "fix get_onos_service\n\nChange-Id: Ic4aa3a19fcff2c9372f1042f3be40ee6ae3fa607\n"
    },
    {
      "commit": "c3800fa0c01e947d8a6694b4bd319c3cb5b4f1a7",
      "tree": "9fa0ca06bb32222556025d2f69fc1fe1e3e8eba9",
      "parents": [
        "153db18049032318240a7903fcdcd3b8edc95433"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 25 15:30:43 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Wed Aug 31 16:31:02 2016 -0700"
      },
      "message": "VTN service API\n\nChange-Id: If37de77dbb728c9fd5b23744020e567737a1edee\n"
    },
    {
      "commit": "90d8a181ed906502932ad40631da569a68c532eb",
      "tree": "d389394bdf78fe874cf5ca841a96bfeaa154cfa8",
      "parents": [
        "af1f40388ed58c0d281b814c42b8a5ab53fb39a9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 11 09:07:42 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Aug 11 09:08:24 2016 -0700"
      },
      "message": "set the openstackdriver for the vtn synchronizer\n\nChange-Id: Ide93514a694f87d35383182074741c32f08a1971\n"
    },
    {
      "commit": "abe24da3b7e3341a19fe716ae4c9bf926ab4a10b",
      "tree": "b28db0dde89c6f2461b055fab546646aa6b66fee",
      "parents": [
        "13df267d262133394d08a0e811417449f3f8319a"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Jun 27 13:09:00 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Jun 27 13:34:06 2016 -0700"
      },
      "message": "queryset() to get_queryset()\n\nChange-Id: Ic70d3edd92e8900e69fbb4c4b3ebbc5fc6ed8d3e\n\nuse \u0027neutron\u0027 instead of \u0027quantum\u0027 when calling the openstack python framework, backwards compatible with current\n\nChange-Id: I0f470959b7b7f76ed1d32db90a8527ed6464f5d9\n"
    },
    {
      "commit": "13df267d262133394d08a0e811417449f3f8319a",
      "tree": "03677a8137bbd6d4cb26bb238f7abc3fefc4a851",
      "parents": [
        "646d2144c85d7d05a91bcd32e6f95dd23b815515"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Jun 27 08:34:01 2016 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Mon Jun 27 08:34:01 2016 -0700"
      },
      "message": "Django 1.8 fails with an ImproperlyConfigured exception when `fields` or\n`exclude` isn\u0027t set:\n\n```\nclass Meta:\n fields \u003d \u0027__all__\u0027\n```\n\non all descendents of ModelForm.\n\nOmitting this is deprecated in 1.7:\n\nhttps://docs.djangoproject.com/en/1.7/topics/forms/modelforms/#selecting-the-fields-to-use\n\nChange-Id: I575ad045ffaf456606f78e269757153949a2344a\n"
    },
    {
      "commit": "c3ce3e7d5148366951a1ff65143559f1423fdbc2",
      "tree": "97d0085b9cdb6d150ba42c15f76b7484ba2b8adb",
      "parents": [
        "60a10679683ccaa29fc85492343a9d5c79905a0f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 20 17:35:19 2016 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Jun 20 17:35:19 2016 -0700"
      },
      "message": "move over vtn services from XOS repo\n"
    }
  ]
}
