)]}'
{
  "log": [
    {
      "commit": "9db725ac85631a479c9ea69f536ec501aa8a2c6f",
      "tree": "fd063d76a403be002fd0b33dda896496a96f91ea",
      "parents": [
        "be313d2fdf792a32ddb1980e217fc00e0a729b3c"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Mar 31 00:18:29 2017 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Mar 31 00:18:29 2017 +0200"
      },
      "message": "Allow setting of log level in config file\n\nChange-Id: I7fa88b5f095d161c09e5f5c19b094f2028c24391\n"
    },
    {
      "commit": "be313d2fdf792a32ddb1980e217fc00e0a729b3c",
      "tree": "addd23165b0e0302645340db352854fc113e6673",
      "parents": [
        "85c1db0320a7fb65e31b27c1e5d860de2439335d"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Mar 29 20:14:11 2017 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Mar 31 00:14:19 2017 +0200"
      },
      "message": "Removing xproto-based generator - will re-add as pip-based module\n\nChange-Id: Iacbc626defa3303a50b70d4c68d7422f3d5bfef5\n"
    },
    {
      "commit": "85c1db0320a7fb65e31b27c1e5d860de2439335d",
      "tree": "6320a14d97ec7a7b9472bc1deedbdcb46192c87e",
      "parents": [
        "f6145a208ae73ad37fcee077a01aa76f6154914f"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Mar 29 17:10:54 2017 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Mar 31 00:14:19 2017 +0200"
      },
      "message": "Minor fix to xproto\n\nChange-Id: I8e58fa6225836948fe791e4537fc994c8694c2ab\n"
    },
    {
      "commit": "f6145a208ae73ad37fcee077a01aa76f6154914f",
      "tree": "d555ff3e7276668b68c8bbefb25b13945dc78dd6",
      "parents": [
        "58e81a487693b0c09e1483f1ea53470cddb9afd1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 29 14:50:25 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 29 14:50:25 2017 -0700"
      },
      "message": "add setDirtyModels/listDirtyModels support to xossh\n\nChange-Id: Iabe56814b6996e4582ea081fa620e9cdc87959f9\n"
    },
    {
      "commit": "58e81a487693b0c09e1483f1ea53470cddb9afd1",
      "tree": "01236e591e3839f369ec0ff0949ed9fcfad1a666",
      "parents": [
        "df531ca91467156132bf1cc10a7f3635732fe175"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 29 13:28:30 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 29 13:28:30 2017 -0700"
      },
      "message": "CORD-1010 fix volume mount for openstack synchronizer\n\nChange-Id: Ifb2d9a0196be85df26cd4e1f782cdbcc770109f6\n"
    },
    {
      "commit": "df531ca91467156132bf1cc10a7f3635732fe175",
      "tree": "e33c2e6942edab564abe5194324cf30950c9568b",
      "parents": [
        "c98737c7ecefcde6394b343b8a171cc2773caca6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 27 23:17:35 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 27 23:38:59 2017 -0700"
      },
      "message": "CORD-1010 add wrappers for user, port, and slice models\n\nChange-Id: I5832b33bc440c9be6d378071e1474c4d05811c32\n"
    },
    {
      "commit": "c98737c7ecefcde6394b343b8a171cc2773caca6",
      "tree": "9465599f3698f0270a87b43bbc67c7664ef6a17c",
      "parents": [
        "ca671e5567c47ff58ee802696a39f6d4b553e633"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 27 16:02:47 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Mon Mar 27 23:19:50 2017 -0700"
      },
      "message": "CORD-1010 add certificate to no-build containers, file log_file config option\n\nChange-Id: Iebb72259cceaeb220c5e56373934c8732951dffa\n"
    },
    {
      "commit": "ca671e5567c47ff58ee802696a39f6d4b553e633",
      "tree": "8d3767bce2a8c8ccb8903d9ac8f3565671813c78",
      "parents": [
        "99b3f19b3f64a9672967cf9c2c651806ecf8be9f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sun Mar 26 21:10:24 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Mon Mar 27 22:11:04 2017 -0700"
      },
      "message": "remove global ansible lock\n\nChange-Id: I3d339573de94dc2e05fc8d92d348e847d4d831e3\n"
    },
    {
      "commit": "99b3f19b3f64a9672967cf9c2c651806ecf8be9f",
      "tree": "440af960ab7f8ed8ce47b7d69f20c3ba9b7aa9e5",
      "parents": [
        "97a39ce6bf4f81a5c234ea930d083067352e7025"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Mar 27 14:10:28 2017 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@onlab.us",
        "time": "Mon Mar 27 06:10:46 2017 -0700"
      },
      "message": "CORD-1023: Generate protos and xprotos for services\n\nChange-Id: Ied46d63437e0290f947e652c3392e51647bbadf5\n"
    },
    {
      "commit": "97a39ce6bf4f81a5c234ea930d083067352e7025",
      "tree": "b1e152f318d3c2a607f3be6c353022f6566a3e1b",
      "parents": [
        "d16e2773afbceff83af024ca71581bee4cb916fd"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Mar 27 13:51:04 2017 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@onlab.us",
        "time": "Mon Mar 27 05:55:12 2017 -0700"
      },
      "message": "CORD-1026: protos and xprotos for core models\n\nChange-Id: I6240cc224860a1e2e86f76eb1e0599973b062116\n"
    },
    {
      "commit": "d16e2773afbceff83af024ca71581bee4cb916fd",
      "tree": "7c84d306d3278d1962412f8f92abd9008adffcff",
      "parents": [
        "21d5e4f21b1aed9499ec023463076a0cc3e98afc"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Mar 27 13:11:07 2017 +0200"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@onlab.us",
        "time": "Mon Mar 27 04:33:27 2017 -0700"
      },
      "message": "CORD-889: xproto code generator\n\nChange-Id: If6fd37c412364c8bacbed4a529a8638e8ffe6da4\n"
    },
    {
      "commit": "21d5e4f21b1aed9499ec023463076a0cc3e98afc",
      "tree": "895c0c87cd04439e82a26324e15ddf6247adacc4",
      "parents": [
        "f43b2965ed15b36e28c57968fe01ce7d1e58e89d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Mar 25 11:00:33 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Mar 25 16:13:26 2017 -0700"
      },
      "message": "add API to list dirty models and set dirty models\n\nChange-Id: Iea1e67e0cb24845ea329121fa0270f0b2fc21696\n"
    },
    {
      "commit": "f43b2965ed15b36e28c57968fe01ce7d1e58e89d",
      "tree": "2fd0d811df319b546b70a74f895739493a196706",
      "parents": [
        "297ec9f037fad0b7745efdc15fb92412969968fe"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 23 15:22:26 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Sat Mar 25 08:41:40 2017 -0700"
      },
      "message": "hide parent pointers from modeldefs\n\nChange-Id: I906616b8124c5922bd90ef6ee4fd01b41e63fcab\n"
    },
    {
      "commit": "297ec9f037fad0b7745efdc15fb92412969968fe",
      "tree": "c042d9c0da45218bd7495c1c03220d419ac20cad",
      "parents": [
        "175cfaf761f62f105ddf21e9ae4401ab3f96d2ab"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Mar 24 17:24:12 2017 +0100"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Mar 24 17:24:12 2017 +0100"
      },
      "message": "CORD-1026: Tool changes needed to generate protobufs that cover all of the\ninformation in Django modeling\n\nChange-Id: I19d5e70ed1693fd6e3cb7db71b06ed89b03008e7\n"
    },
    {
      "commit": "175cfaf761f62f105ddf21e9ae4401ab3f96d2ab",
      "tree": "bf566366fb48f371b01ff8bc9dacd838a54d0c83",
      "parents": [
        "769c22f74c8e640c49415565788daf0c2c75c21a"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Mon Mar 13 18:09:21 2017 -0400"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@onlab.us",
        "time": "Thu Mar 23 09:45:28 2017 -0400"
      },
      "message": "CORD-1000 Build and publish XOS images on corddev\n\nChange-Id: I6491b43e518abb8a56aec98b5a71e8d293fc7ef9\n"
    },
    {
      "commit": "769c22f74c8e640c49415565788daf0c2c75c21a",
      "tree": "7608d49193b07ca24609a8ef7f25534f12504d52",
      "parents": [
        "e9db3055188ef8334c25a4532b04e05afce78f94"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Thu Feb 23 22:17:12 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Wed Mar 22 17:27:55 2017 -0700"
      },
      "message": "pep8\u0027ed logger\nupdated pip packages\ndefault \u0027cordloghost\u0027 for logging\n\nChange-Id: I2984a76ebe4c1429302e98663105314788a40b7f\n"
    },
    {
      "commit": "e9db3055188ef8334c25a4532b04e05afce78f94",
      "tree": "71b868a7107f2a8d3e82dce224cf2ce1c36d8265",
      "parents": [
        "8a6d91f9d315f7f8282772f062dad8b85832e455"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 22 16:31:15 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 22 16:42:27 2017 -0700"
      },
      "message": "fix coreapi exception on MonitoringService MonitoringPublisher\n\nChange-Id: If17213209564709b243536aca60f704217daa1cb\n"
    },
    {
      "commit": "8a6d91f9d315f7f8282772f062dad8b85832e455",
      "tree": "70a414e84bff260b7ed98041095ee041712fda3a",
      "parents": [
        "bae9d8453392a56201e520b1e0f419222e3e6559"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 22 11:23:11 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 22 11:23:11 2017 -0700"
      },
      "message": "CORD-1010 support object __call__ to create new objs in orm\n\nChange-Id: I912f8880dbf34ba98b4e8257d7d0d4160bcbc245\n"
    },
    {
      "commit": "bae9d8453392a56201e520b1e0f419222e3e6559",
      "tree": "c9aea7c0c722dd640cf749c594b81331c219595f",
      "parents": [
        "d8dcfc45466f59108173b80c08a555a0b0bff4a8"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 21 10:44:10 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 22 10:33:48 2017 -0700"
      },
      "message": "CORD-1010 add model_policy support to new_base synchronizer\n\nChange-Id: I0ba137a0f65257709ab09be1a22668e09c5deb22\n"
    },
    {
      "commit": "d8dcfc45466f59108173b80c08a555a0b0bff4a8",
      "tree": "9f3a4625ab3297a689b22d453d18bc0804a830ea",
      "parents": [
        "b12eb051861b18f8f89213c48891a15725e521c9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 20 20:11:51 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 20 20:24:26 2017 -0700"
      },
      "message": "CORD-879 Eliminate ServiceControllerResource model\n\nChange-Id: I37ef5ab195bf826f75027519ca2c5bcf183ea6ec\n"
    },
    {
      "commit": "b12eb051861b18f8f89213c48891a15725e521c9",
      "tree": "18e3cc8f77088dacc72d231f6ea423095850b2cd",
      "parents": [
        "a591d27d496101603cc404e54c8a847e781ded48"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 20 18:02:27 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 20 18:29:32 2017 -0700"
      },
      "message": "CORD-879 eliminate proxy Subscriber and Provider objects\n\nChange-Id: I51f6b779892f671d4e38dbc37ee0268993aed65d\n"
    },
    {
      "commit": "a591d27d496101603cc404e54c8a847e781ded48",
      "tree": "0ea7b4be1c0de784299d555bac0b6ca0f1eb488b",
      "parents": [
        "979f920ea1b8bf269024fdb997e9cd244d1485a5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 20 09:32:50 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Mon Mar 20 14:08:14 2017 -0700"
      },
      "message": "CORD-879 eliminate proxy in CoarseTenant; rename to ServiceDependency\n\nChange-Id: Iefc4cbcaba0925e47c1f33b736e3a7b6e1edc42a\n"
    },
    {
      "commit": "979f920ea1b8bf269024fdb997e9cd244d1485a5",
      "tree": "805a745be2d6372ac2b77f8bcbd42a6d8008a20a",
      "parents": [
        "ed595bc210a34660cdcba1b7ffc809aa11217917"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@onlab.us",
        "time": "Tue Mar 14 18:51:08 2017 +0100"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Mon Mar 20 10:50:19 2017 -0700"
      },
      "message": "Adding elements to base Tenant in order to support general chain\n\nChange-Id: Ia8fcf94b271f0ab40456630bed920a952709d250\n"
    },
    {
      "commit": "ed595bc210a34660cdcba1b7ffc809aa11217917",
      "tree": "081895cc328fe26cd22f89ea9231369dc2f7d261",
      "parents": [
        "fe42a6fa922a14c70433245a052f7529f1ee3eb0"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 20 08:47:37 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 20 08:48:18 2017 -0700"
      },
      "message": "CORD-879 eliminate unused object file\n\nChange-Id: I959b86350a64c8f2f08fbbaca3878638ff5f6f8d\n"
    },
    {
      "commit": "fe42a6fa922a14c70433245a052f7529f1ee3eb0",
      "tree": "421d2f2a78523967f39b96ccc08902406a004837",
      "parents": [
        "a17989945aa6d189a0391f2c802a60ab9a7e414b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Mar 18 09:11:31 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Mar 18 09:33:16 2017 -0700"
      },
      "message": "CORD-1053 add create_obj to modelaccessor\n\nChange-Id: If2568a44e0835d62a8b42c626b81caf98bf4b768\n"
    },
    {
      "commit": "a17989945aa6d189a0391f2c802a60ab9a7e414b",
      "tree": "cd162fd020e946f7368346867267dfaf15874b6e",
      "parents": [
        "137e596099d1c1adb07cd5ef631f79f29c0332bc"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Mar 17 17:06:38 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Fri Mar 17 18:01:10 2017 -0700"
      },
      "message": "Adding class names to redis events\n\nChange-Id: I24ebdd037a6d9a233f225f227ea47ffe9c8ac56f\n"
    },
    {
      "commit": "137e596099d1c1adb07cd5ef631f79f29c0332bc",
      "tree": "58ae3cac82af6c6fc18901d41416e9a176df4c8d",
      "parents": [
        "5ebcd28b3f690db0a74169ab6ff80ab792abbce3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 17 12:09:51 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 17 12:12:03 2017 -0700"
      },
      "message": "CORD-1053 fix vtr\u0027s vsg key not being put in the right place\n\nChange-Id: Idf5c58fbf7abae80fb760b812fd5fef6950a3adc\n"
    },
    {
      "commit": "5ebcd28b3f690db0a74169ab6ff80ab792abbce3",
      "tree": "2bf33798e71920c8acbaefe7f0640d63041ec631",
      "parents": [
        "bc0688b1aa5677f49aee1d8c5d3191645b2013e3"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 16 16:11:20 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 16 21:36:49 2017 -0700"
      },
      "message": "CORD-1008 add required_models feature to modelaccessor\n\nChange-Id: Iea4a0847c0255c4b8cd70a1e082b0b085b8a73d4\n"
    },
    {
      "commit": "bc0688b1aa5677f49aee1d8c5d3191645b2013e3",
      "tree": "b8d6d21dfa5141d3c352c91a6aaf4e418026c29f",
      "parents": [
        "7980890f8a9aace057aa9ea9845f7834611a41eb"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 15 22:33:17 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 16 14:56:10 2017 -0700"
      },
      "message": "CORD-1053 modify onboarding synchronizer to support refactored synchronizers\n\nChange-Id: I7654ad04cb4a3b0334add16664e853f210bc16c5\n"
    },
    {
      "commit": "7980890f8a9aace057aa9ea9845f7834611a41eb",
      "tree": "3217b372b7db3ffe3f0d6dbd3d5bc4f3338c863d",
      "parents": [
        "e95c727f211617a2466592c9cf43a4e863f9fc44"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 15 15:51:21 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 15 15:51:21 2017 -0700"
      },
      "message": "CORD-1008: Add wrappers for vrouterservice, add get_composable_networks, add run_tests.sh\n\nChange-Id: I542822dc6fbdbe3c91b217c2b1a4dcb29abf3a3b\n"
    },
    {
      "commit": "e95c727f211617a2466592c9cf43a4e863f9fc44",
      "tree": "ce3bc55ef61eaa57f4d9b490f01773a3fa9c6bd5",
      "parents": [
        "8c7267d00a227eca0b98d2d8abc39f02ee4044f2"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 15 11:47:31 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 15 12:09:27 2017 -0700"
      },
      "message": "CORD-1008 fix import for ansible_helper, add get_content_type_id() to modelaccessor\n\nChange-Id: I1e80a2d083eb98e5e56970fb0910aa4c141a8449\n"
    },
    {
      "commit": "8c7267d00a227eca0b98d2d8abc39f02ee4044f2",
      "tree": "b8002fc1608122521d00a5e5b1e94e270506c17f",
      "parents": [
        "89c9e6ef7b30781c46dad78c846d623f3c28ea2d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 14 19:34:13 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 14 22:51:19 2017 -0700"
      },
      "message": "CORD-1008 add get_attribute method to vroutertenant wrapper, add exists() method to orm, fix missing run_template in ansible_helper\n\nChange-Id: Id088c2f55fdd8831faa6ff2caa249f91e80ef046\n"
    },
    {
      "commit": "89c9e6ef7b30781c46dad78c846d623f3c28ea2d",
      "tree": "173eaf1a1c8279e4f879c9a88b8b02b994d628ec",
      "parents": [
        "d78f64753ce0d018df5fe685f787751bda94d5a7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 14 17:47:32 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 14 17:47:32 2017 -0700"
      },
      "message": "CORD-1008 add wrappers for Service, Tenant, ONOSApp\n\nChange-Id: Ia038c5816b59a4b6b63a0dc77e5e0f47834bb225\n"
    },
    {
      "commit": "d78f64753ce0d018df5fe685f787751bda94d5a7",
      "tree": "19e4b1fd712099d0e10bc61f80b0699a16360114",
      "parents": [
        "1854f8161fc4200b6c84fecaf81a00f216a542a5"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 14 17:30:14 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 14 17:30:14 2017 -0700"
      },
      "message": "CORD-1008 add create_attr function to orm\n\nChange-Id: If285142c8bf5a1364c1572d9c3a1ff2526b5167a\n"
    },
    {
      "commit": "1854f8161fc4200b6c84fecaf81a00f216a542a5",
      "tree": "ce70239cb96a200555dd21ce7993f94d337d6cfd",
      "parents": [
        "821fea13e8d240e1221dd93107b5fedba4c99646"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 14 16:59:18 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 14 16:59:18 2017 -0700"
      },
      "message": "CORD-1008 add VRouterApp wrappers\n\nChange-Id: I4c4020a0de7705e77c99c19e5ec8226558519bbf\n"
    },
    {
      "commit": "821fea13e8d240e1221dd93107b5fedba4c99646",
      "tree": "6ea5cad17efe3419440cde604a4b6687dc906f28",
      "parents": [
        "518aba895999ca4ed117cd5f4cf30971ca1ecb9e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 13 22:29:23 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 13 22:29:23 2017 -0700"
      },
      "message": "CORD-876 fix large min/max limits breaking modeldefs api\n\nChange-Id: I1dbc888de85ec968026110e86fc86ba6de87b6c6\n"
    },
    {
      "commit": "518aba895999ca4ed117cd5f4cf30971ca1ecb9e",
      "tree": "762a506394fe2ec2f1053a461ccd61028e0d6898",
      "parents": [
        "bb3aaafdb79e00102219af0ff2bdec994cc531aa"
      ],
      "author": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Mon Mar 13 23:45:56 2017 +0000"
      },
      "committer": {
        "name": "Srikanth Vavilapalli",
        "email": "srikanth.vavilapalli@ericsson.com",
        "time": "Mon Mar 13 23:46:07 2017 +0000"
      },
      "message": "FIX: for is_instance exception in new_base implementation\n\nChange-Id: I191d1113b1fc43335767673efc9ec634406561af\n"
    },
    {
      "commit": "bb3aaafdb79e00102219af0ff2bdec994cc531aa",
      "tree": "b9a8a03020ab56a5e2e94fce1151b98cb1c819f1",
      "parents": [
        "6bb5f265e8552593ae640995fc39485b535cb4aa"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 13 12:12:17 2017 -0700"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 13 12:12:17 2017 -0700"
      },
      "message": "CORD-879 update vrouter wrapper to reflect real object\n\nChange-Id: I7286bc7ed47e42349bc3b81e21e80a5d44ff20b3\n"
    },
    {
      "commit": "6bb5f265e8552593ae640995fc39485b535cb4aa",
      "tree": "88e8e0ba6b7acedcf9e12abab38c63bc4062360a",
      "parents": [
        "011af11657769d5e6ed01b298f7ea4bab2471604"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 10 10:53:36 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 10 18:18:40 2017 -0800"
      },
      "message": "CORD-879 update csr wrapper to reflect real object change\n\nChange-Id: Ifc7be2a53e7f2902766e86269cfa0f91d1834368\n"
    },
    {
      "commit": "011af11657769d5e6ed01b298f7ea4bab2471604",
      "tree": "164e03d92def1f5ad1438c90a6d0703d839046b4",
      "parents": [
        "1e2533f3ba1f969c9c9456149df5bc51143dea3d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 09 13:55:58 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 10 09:25:57 2017 -0800"
      },
      "message": "CORD-1025 run ansible_runner in a subprocess\n\nChange-Id: I39b8c9e4b1941c73f5b7c7f8fdf7aff4553c8bb4\n"
    },
    {
      "commit": "1e2533f3ba1f969c9c9456149df5bc51143dea3d",
      "tree": "80d44a64a1e507ac23f7989614d14e126400f945",
      "parents": [
        "0c487ee2b78104e7e49143c606ad07c2048437aa"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 09 22:55:41 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 09 22:55:41 2017 -0800"
      },
      "message": "CORD-1008 fix issue with creating diag object, add more convenience methods for cordsubscriberroot\n\nChange-Id: I3ac65d1f4a100429a5bbcf2b088184a1125333fb\n"
    },
    {
      "commit": "0c487ee2b78104e7e49143c606ad07c2048437aa",
      "tree": "56318468be3c7e33c580144cc5e4d1fe28df6f1e",
      "parents": [
        "dd82b9aa27281fb4e27ab3e95275feab37e433f7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 09 16:05:27 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 09 16:05:27 2017 -0800"
      },
      "message": "CORD-866 fix error when printing traceback in orm_listall test\n\nChange-Id: I0959c95126f05074f938c3e7f2efdfd49cc9e47e\n"
    },
    {
      "commit": "dd82b9aa27281fb4e27ab3e95275feab37e433f7",
      "tree": "f64458ece9c190c35e046f9108a5af20e6d53a4c",
      "parents": [
        "95f7d956fd978c5236d18ba91cadb23f67427797"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 09 14:49:55 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 09 15:23:10 2017 -0800"
      },
      "message": "CORD-879 restore self_content_type_id in the api, fix error thrown by OneToOneField\n\nChange-Id: I2ef79febeb0b5d82b007538d7cdfe2cbc0cee869\n"
    },
    {
      "commit": "95f7d956fd978c5236d18ba91cadb23f67427797",
      "tree": "f07de502020c63947036a6df3f2fa0efc5b4adba",
      "parents": [
        "1e19dfd9f63a6c9e4a7c55ad75c8923d5b1eb557"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 09 10:04:26 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 09 11:59:07 2017 -0800"
      },
      "message": "CORD-866 run_tests script, import models into locals\n\nChange-Id: I1917b77adb48acdd922cd236bba261976c879c8e\n"
    },
    {
      "commit": "1e19dfd9f63a6c9e4a7c55ad75c8923d5b1eb557",
      "tree": "10c87dc81756aad5e602ec769abaac3671727dd0",
      "parents": [
        "d2543edafaaee99d505435eec1f37b413bac4c35"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 08 18:41:01 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 08 22:43:03 2017 -0800"
      },
      "message": "CORD-1008 add convenience wrappers for VSGTenant and VOLTTenant\n\nChange-Id: I75fc21e7464753c66378296b456fffc95bc16d16\n"
    },
    {
      "commit": "d2543edafaaee99d505435eec1f37b413bac4c35",
      "tree": "2e60b9df403ae372a1ee0a7df5e604e7fc19dec9",
      "parents": [
        "aa556b057627a2897b98aa6957fc328f88a2f34f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 07 21:46:48 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 07 22:04:07 2017 -0800"
      },
      "message": "CORD-1008 add convenience wrappers for CordSubscriberRoot and VOLTTenant\n\nChange-Id: Ie9b657a15eeeba647952a7f29faafa13035b6fb7\n"
    },
    {
      "commit": "aa556b057627a2897b98aa6957fc328f88a2f34f",
      "tree": "fbd53be1aa02ea71320cb9e0f9a0fb42303af602",
      "parents": [
        "69d9a477c8b6bde4f2581b6e62086babdb3b768e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 07 16:07:34 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 07 18:08:15 2017 -0800"
      },
      "message": "CORD-879 add generic fk support, make contentype a messageoption instead\n\nChange-Id: I820fdb4527adc9f55ea4c49d95662e6ac013299b\n"
    },
    {
      "commit": "69d9a477c8b6bde4f2581b6e62086babdb3b768e",
      "tree": "7705977b2692c472bf91a6d2d965fa07f6fdfe78",
      "parents": [
        "abb8ee7d6164d24c52c1b90979a4b898b2818d7d"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 07 09:24:35 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Mar 07 09:50:39 2017 -0800"
      },
      "message": "CORD-879 add content_type_id to core api\n\nChange-Id: Iae38dbe4511f8c3297a1a48c6b57780caf9c1d97\n"
    },
    {
      "commit": "abb8ee7d6164d24c52c1b90979a4b898b2818d7d",
      "tree": "1d19f587de7bba418bf728c3e504acfe4ef9f3bb",
      "parents": [
        "268bc2a2636c0de86edc8b3a0d5d66bb8bfb4b89"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Fri Mar 03 07:06:35 2017 +0100"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Mon Mar 06 17:08:38 2017 -0800"
      },
      "message": "CORD-1013: Temporary workaround for the main synchronization issue we\nwill addres with this task\n\nChange-Id: I092b4aae639f5680515dec88353c1dc972baccd5\n"
    },
    {
      "commit": "268bc2a2636c0de86edc8b3a0d5d66bb8bfb4b89",
      "tree": "a2d05e6a4610ba55ffa23bb3f9a707b014fe8e30",
      "parents": [
        "235fbea6b328e0cdd565170d2ab3a50e69d5a768"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Mar 03 18:02:12 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Mar 06 16:50:36 2017 -0800"
      },
      "message": "CORD-1009 move reaper from model_policy to core\n\nChange-Id: Id2d527b2b677bec214510e39f03d3ec629699387\n"
    },
    {
      "commit": "235fbea6b328e0cdd565170d2ab3a50e69d5a768",
      "tree": "d2e91e0caee131de41d4b1961f221c1cdfda37b9",
      "parents": [
        "bb81e155833325b43ed73721ebb0123eab7a58c1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 02 17:33:45 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 02 21:25:29 2017 -0800"
      },
      "message": "fix orm save method failing for user objects\n\nChange-Id: If7aeabb815df6589e47264fec9bb1a050d13123b\n"
    },
    {
      "commit": "bb81e155833325b43ed73721ebb0123eab7a58c1",
      "tree": "d69e8e486cebbc4eaf2f77aeb76b25d760e4813a",
      "parents": [
        "c2a4da2ccaa12360b2718be303b247866aefdfe6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 02 15:28:36 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Mar 02 15:28:36 2017 -0800"
      },
      "message": "CORD-880: Fix ansible tags when using apiaccessor\n\nChange-Id: If0b77204b0d5036c055a4f5d616831cf2c463b7d\n"
    },
    {
      "commit": "c2a4da2ccaa12360b2718be303b247866aefdfe6",
      "tree": "aefb41a5de4de135a607a986b23b2122101ed5a0",
      "parents": [
        "b05393bfedfa3a0f3634efc501c43131a5fa9f8f"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Feb 09 10:30:13 2017 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Wed Mar 01 20:57:20 2017 -0800"
      },
      "message": "[CORD-772] Persisting GUI Extensions\n\nChange-Id: Ib5d3cbec98d89ead39e1df22fd1e2593589fcdb4\n"
    },
    {
      "commit": "b05393bfedfa3a0f3634efc501c43131a5fa9f8f",
      "tree": "5e4e4659e75361e6fa6c8d692489ec45558837fc",
      "parents": [
        "b5958dc3b1c90a7bd635a095b14713fa065d2e4f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 01 14:59:55 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 01 17:32:57 2017 -0800"
      },
      "message": "CORD-880: Get Diag objects working\n\nChange-Id: I27b92c0e6875258d7a14a635fbe53c542d3f899f\n"
    },
    {
      "commit": "b5958dc3b1c90a7bd635a095b14713fa065d2e4f",
      "tree": "19fffceb5e9d707744452852259488335bf18e0c",
      "parents": [
        "cedc6954876fb5cf1874aec1b7cbe0e7f3fe749e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 01 08:48:47 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Mar 01 11:42:58 2017 -0800"
      },
      "message": "CORD-880 apply sleeping synchronizer fix from base\n\nChange-Id: Ibbb2777530a11170f0e7adea069724bc02140ed1\n"
    },
    {
      "commit": "cedc6954876fb5cf1874aec1b7cbe0e7f3fe749e",
      "tree": "8691c4a60cc44b371f32a691cf5cfdf612870776",
      "parents": [
        "75b1c3700b305555958638a0560c406bcc11194a"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Mar 01 14:39:00 2017 +0100"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Wed Mar 01 14:39:00 2017 +0100"
      },
      "message": "CORD-997: Attempted fix for the synchronizer deep-sleep bug\n\nChange-Id: I2ca72c606d50bf4718e576fabcf1f368b6e1317a\n"
    },
    {
      "commit": "75b1c3700b305555958638a0560c406bcc11194a",
      "tree": "cbbe782da5f997c07d77ee277b1b58242f4b77c9",
      "parents": [
        "5c3dc8f3d46e6946a045b950ede5c0ebcb15451a"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 28 21:32:58 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 28 21:32:58 2017 -0800"
      },
      "message": "CORD-880 apply CORD-891 from base to new_base\n\nChange-Id: I19853f87f325cf9f71f7ca3b756e0643178448ee\n"
    },
    {
      "commit": "5c3dc8f3d46e6946a045b950ede5c0ebcb15451a",
      "tree": "86d0048ebe1c0bbbf6cc4d4784e5506db51e17e9",
      "parents": [
        "1c153053848928ef63bcdbc1ceec1d2a8f52b9d9"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 28 17:18:38 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 28 21:17:41 2017 -0800"
      },
      "message": "CORD-880 allow password from file\n\nChange-Id: I7af1e7e5c4e033b94ec914d5d301199d7a9c06f6\n"
    },
    {
      "commit": "1c153053848928ef63bcdbc1ceec1d2a8f52b9d9",
      "tree": "9356ef9cc890c8e70dfda7b0d13ede9dc0302625",
      "parents": [
        "d0275bd0074389f125bd6f712ef9a81a80e67096"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 27 16:12:41 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Tue Feb 28 16:37:43 2017 -0800"
      },
      "message": "CORD-880 apply CORD-922 change from base to new_base\n\nChange-Id: I2375dd929dbfd12f439e84c4aff8bfefd284f9f0\n"
    },
    {
      "commit": "d0275bd0074389f125bd6f712ef9a81a80e67096",
      "tree": "831309faf0ec82799b58e3e16ad152d90d25aae8",
      "parents": [
        "5679eaa401eeba0aec181a79a458b9e05cf576ce"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Feb 27 21:06:34 2017 +0100"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Feb 28 07:50:58 2017 -0800"
      },
      "message": "CORD-891: Add back .out files, with detailed logs\n\nChange-Id: I2e66b1e6dc70bc5314f5e536eb918aad619f0903\n"
    },
    {
      "commit": "5679eaa401eeba0aec181a79a458b9e05cf576ce",
      "tree": "9c69f94091785086df097691ec8c54f0a87612dd",
      "parents": [
        "c1783576a96ccbd5820569883413ac5b2d3dbe1c"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Feb 23 11:51:22 2017 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Mon Feb 27 10:06:35 2017 -0800"
      },
      "message": "[CORD-873] Updated modeldefs api to return _id suffix on related fields\nReturning service models\n\nChange-Id: Iff77e4f896d33566f4a150a14d06726a6ffb35d2\n"
    },
    {
      "commit": "c1783576a96ccbd5820569883413ac5b2d3dbe1c",
      "tree": "5c10b518267a3e1c298599a91e810e9094218a25",
      "parents": [
        "851b0ccc3718feef92bdc49f8219989d8b1691dc"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Thu Feb 23 10:39:42 2017 +0100"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "sapan@onlab.us",
        "time": "Sun Feb 26 03:08:04 2017 -0800"
      },
      "message": "CORD-922: Made Ansible runner in Synchronizer multiprocessed. Fixes bug\n    in onboarding synchronizer, and one in the monitoring synchronizer. Also fixes environment variable bug, which prevented ANSIBLE_* variables from being set\n\nChange-Id: If58232de9ffee8ee0ef44f48c89b956856270d7c\n"
    },
    {
      "commit": "851b0ccc3718feef92bdc49f8219989d8b1691dc",
      "tree": "448d87df276cc3cc2474470458d3c4f46139ef29",
      "parents": [
        "d04ee96e63be901ed3979875288026e8ae69e0f6"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 24 17:12:01 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 24 17:12:01 2017 -0800"
      },
      "message": "fix vrouter endpoints appearing in wrong app\n\nChange-Id: Ia8a90ecdf81a6a7397a4ae6e43ab1d5610156ad4\n"
    },
    {
      "commit": "d04ee96e63be901ed3979875288026e8ae69e0f6",
      "tree": "e218ff163d111b4e4e9c0b435ed655d70f6563e4",
      "parents": [
        "22796ccd986750036323cfb2f89ef2d8bb7ec029"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 24 16:55:07 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 24 16:55:07 2017 -0800"
      },
      "message": "CORD-866 fix chameleon crud test\n\nChange-Id: I227fb8ef2a9fa9d00c4344e0b92f1637cde18c75\n"
    },
    {
      "commit": "22796ccd986750036323cfb2f89ef2d8bb7ec029",
      "tree": "5ad9c8e8fb1c3e8b5d7831f922da442f67ec7d0c",
      "parents": [
        "186372fc7a63a4c687106271623caa561ea5697c"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 23 16:53:34 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 24 15:26:28 2017 -0800"
      },
      "message": "CORD-880 add accessor for core api\n\nChange-Id: Idd83ac235504b7266a6a72f9a50831f00f5ad22b\n"
    },
    {
      "commit": "186372fc7a63a4c687106271623caa561ea5697c",
      "tree": "57961026b5e93fd4c9109773fcce9f8d2c863610",
      "parents": [
        "1b3b37b0bb8ec31817cca87748c6687f8091d061"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 23 13:49:36 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 23 13:51:26 2017 -0800"
      },
      "message": "CORD-762 add deleted objects query, add class_names and pk attributes\n\nChange-Id: Ic47fc0e9792474fe5a1b3352f9399f9e195415bc\n"
    },
    {
      "commit": "1b3b37b0bb8ec31817cca87748c6687f8091d061",
      "tree": "9c10a2d4f6b0d381ac0a0a10df8e3025f04568be",
      "parents": [
        "57c748275e1318a5e04e29870a1d34c8a2434775"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 21 22:53:33 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Thu Feb 23 13:13:58 2017 -0800"
      },
      "message": "CORD-880 new base class for synchronizers\n\nChange-Id: Ia7b459f10a00c4ba92d363c8c4da9d7ab8839ff1\n"
    },
    {
      "commit": "57c748275e1318a5e04e29870a1d34c8a2434775",
      "tree": "ab1b5576a5f830617b0fd52b7bf421e828f75277",
      "parents": [
        "ad9c84e23943876dc0fac6dbb81c374f21730c6f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 23 11:13:04 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 23 11:15:02 2017 -0800"
      },
      "message": "CORD-762 add support for update_fields\n\nChange-Id: Ifabe918fd02be2314112543d408acb68d23cd62f\n"
    },
    {
      "commit": "ad9c84e23943876dc0fac6dbb81c374f21730c6f",
      "tree": "49dc15013f1f874b3af8bb414afd76308085ca5e",
      "parents": [
        "ef8d85da397464f9c746bb2f5c84498ea22e638f"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 22 16:27:19 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Wed Feb 22 23:07:27 2017 -0800"
      },
      "message": "allow log_level to be overridden from config file\n\nChange-Id: I855c7671c382b36d5eedecee9d09df482c8402b6\n"
    },
    {
      "commit": "ef8d85da397464f9c746bb2f5c84498ea22e638f",
      "tree": "fc644f3ff8d6e6245ecc8e4991639980c051f924",
      "parents": [
        "7b43d76b31ede593db13e9eb1cf7c4abb3bd8475"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 21 16:44:28 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Tue Feb 21 23:33:52 2017 -0800"
      },
      "message": "CORD-762 add simple retry mechanism, support for invoke\n\nChange-Id: Ied583aaa9261adec353f061b9d29211d12dc95c7\n"
    },
    {
      "commit": "7b43d76b31ede593db13e9eb1cf7c4abb3bd8475",
      "tree": "ee01a28cb092c1a0daddf8f094d10ff5adeaab6d",
      "parents": [
        "ac2f2b592fcbb198627cbd93d109b0d053106f0e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 17 15:36:49 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Tue Feb 21 21:30:39 2017 -0800"
      },
      "message": "catch exceptions when purging objects\n\nChange-Id: I2551fcf0bb882bb31d0923cb1451c6b936499d45\n"
    },
    {
      "commit": "ac2f2b592fcbb198627cbd93d109b0d053106f0e",
      "tree": "196360b594cd664077c9a618c54eb2866fa08012",
      "parents": [
        "948249b21b352c54d0f5919a29fccd46562b34ba"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 21 14:53:23 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 21 14:53:23 2017 -0800"
      },
      "message": "CORD-762 add filter API\n\nChange-Id: I44f3e4e58826cf680a43ae81a25cf8057b7c70c7\n"
    },
    {
      "commit": "948249b21b352c54d0f5919a29fccd46562b34ba",
      "tree": "8150ad6d1036a9c124eec8cff99190f3fd077c88",
      "parents": [
        "e72e761c1cec15a6d8a7a9dbba8181b6071ac136"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 21 09:44:02 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 21 09:44:02 2017 -0800"
      },
      "message": "CORD-762 use entrypoint instead of cmd\n\nChange-Id: Icdfd0283e6d22147261f1f11d6facc95b29f4717\n"
    },
    {
      "commit": "e72e761c1cec15a6d8a7a9dbba8181b6071ac136",
      "tree": "0106d4543b9a94bf4c868e97650b5184192471c1",
      "parents": [
        "e48e6e795cd22ef901f77c682035ac38cd8aac15"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 20 10:07:09 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 20 10:48:49 2017 -0800"
      },
      "message": "CORD-762 add set_fk support to orm\n\nChange-Id: If86d5c041f3ea293aa2b109d881454cae95dd29a\n"
    },
    {
      "commit": "e48e6e795cd22ef901f77c682035ac38cd8aac15",
      "tree": "a58b23eb3552652bb8ec9d65fafe103a9efd8c8d",
      "parents": [
        "ac2910df0f864739a9c25afdacc7ebf8c4f98354"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Sat Feb 18 23:16:54 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Sun Feb 19 08:35:00 2017 -0700"
      },
      "message": "Realign logging levels. autopep8\u0027d event_loop.py as it was an indentation mess\nuuids for task, more verbose, remove double logging\n\nChange-Id: I4729ebc352d1a5f3b7262105cf084773c5e58f6f\n"
    },
    {
      "commit": "ac2910df0f864739a9c25afdacc7ebf8c4f98354",
      "tree": "361f42ee0789c3cc7e1e34e17529a6e78177432d",
      "parents": [
        "8291541b2e12bf2f75e2b23d2f8b9287824b0661"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Sat Feb 18 18:42:10 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Sat Feb 18 21:35:59 2017 -0800"
      },
      "message": "more granular logging in ansible callback\n\nChange-Id: Ic05d038da59bd2c67849cb3d831e334ab1acd637\n"
    },
    {
      "commit": "8291541b2e12bf2f75e2b23d2f8b9287824b0661",
      "tree": "c609333d50dbfcf400766c2232438ab943f87498",
      "parents": [
        "96b995ab692b62ee4045809240be39afe88989e1"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 17 11:04:41 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Sat Feb 18 09:30:32 2017 -0800"
      },
      "message": "CORD-762 add secure capability to xossh\n\nChange-Id: I25255c0ab7426b4a021062c626491c9ef67d1d40\n"
    },
    {
      "commit": "96b995ab692b62ee4045809240be39afe88989e1",
      "tree": "b5dd17b1053d1ec0516c108ba271ec88b00ad4d3",
      "parents": [
        "81996099ff552b32812f221dfc0486c5ed1b7266"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 15 16:21:12 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Thu Feb 16 15:27:37 2017 -0800"
      },
      "message": "CORD-762 create xos_client python library\n\nChange-Id: I4b1db15a83c5539952d8577515a626bd0f738d68\n"
    },
    {
      "commit": "81996099ff552b32812f221dfc0486c5ed1b7266",
      "tree": "61266144b309d567e14649a58ee72619a00130c3",
      "parents": [
        "4599cfdae7e559a02c172efb7f5f2d92b5e8f663"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Feb 14 22:25:42 2017 -0800"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Thu Feb 16 10:37:33 2017 -0800"
      },
      "message": "CORD-959: Report logs to ELK early, tag failures, and send metadata as\nstring to bypass ELK system tags\n\nChange-Id: I19fdb1430954052903b644c43a13d10f83913106\n"
    },
    {
      "commit": "4599cfdae7e559a02c172efb7f5f2d92b5e8f663",
      "tree": "233632ba68c52bdaf61b46210ca3f683dbb32998",
      "parents": [
        "afdc468081f27b381cf655ee8afce82c8c21fe5e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 15 11:14:24 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 15 11:14:24 2017 -0800"
      },
      "message": "CORD-762 eliminate need for orm to directly import protos\n\nChange-Id: I7668793805a72ff15e3d4c7907628aded5192d4d\n"
    },
    {
      "commit": "afdc468081f27b381cf655ee8afce82c8c21fe5e",
      "tree": "4c99d605219b0eff5d2bed3658a59dcc67c1bb7f",
      "parents": [
        "402a2b405b460ca92006c600c680fdca3cb37bbc"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 14 14:49:05 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 14 15:11:13 2017 -0800"
      },
      "message": "CORD-910 added RunTosca gRPC API\n\nChange-Id: I657240df1d7c6d34da320295fecb61ce14cf964f\n"
    },
    {
      "commit": "402a2b405b460ca92006c600c680fdca3cb37bbc",
      "tree": "fbc9f2d081c237a169f26ca22ea23573a718acdd",
      "parents": [
        "41b2b747bb9ff4657a431ccdca5f78737bc040c7"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 09 22:35:23 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Mon Feb 13 16:45:57 2017 -0800"
      },
      "message": "CORD-842 automatically restart chameleon when API changes\n\nChange-Id: I9695690e401b851289127c6ffa5aadb76fe954e8\n"
    },
    {
      "commit": "41b2b747bb9ff4657a431ccdca5f78737bc040c7",
      "tree": "d96d2171712f91cde434e9c84a80d226e2837b79",
      "parents": [
        "8ef2bf2c81bce356d4c09e5e5a1aae8940003a54"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 10 16:55:18 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 10 16:57:06 2017 -0800"
      },
      "message": "CORD-842 update makefile for building xos-chameleon\n\nChange-Id: I271c8ca7ff81e5a47b6e4687a221805165cbcfb3\n"
    },
    {
      "commit": "8ef2bf2c81bce356d4c09e5e5a1aae8940003a54",
      "tree": "1b079ed0fcdbb4892c7ba933688bae021c16f971",
      "parents": [
        "519d7d9477d7f3c2bf5c8ca1dac99f710aca23dd"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 10 13:54:37 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 10 14:22:05 2017 -0800"
      },
      "message": "CORD-866 make test case username/password configurable\n\nChange-Id: I102c06b1c0aa4cc96bd9425cafabce0199400af9\n"
    },
    {
      "commit": "519d7d9477d7f3c2bf5c8ca1dac99f710aca23dd",
      "tree": "4a6e3f68d5d96a970e230559b240c9b4eb271b33",
      "parents": [
        "87fb30235da6378f9309449134ee6f88a13c213b"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 09 22:39:18 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 09 22:39:18 2017 -0800"
      },
      "message": "CORD-714 fix core grpc cert location for new build system\n\nChange-Id: Idd7fd71b7eef7ade7205adabfedb4efe1e32e974\n"
    },
    {
      "commit": "87fb30235da6378f9309449134ee6f88a13c213b",
      "tree": "3afe61c4dc6e7bf40ffd8fbd6616f6916c267318",
      "parents": [
        "32fbfcf51f7f14772a19fe19002094d232af955e"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 09 09:33:59 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 09 12:34:34 2017 -0800"
      },
      "message": "CORD-762 extend core API to all django apps\n\nChange-Id: Iab9aad98e078685c8e24a4474732115527a0263a\n"
    },
    {
      "commit": "32fbfcf51f7f14772a19fe19002094d232af955e",
      "tree": "d2a7e165dfddf1e034d423584f62a8663e8f633d",
      "parents": [
        "db5a95214ee47f932f66a543af01af89bb504288"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 07 17:00:27 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Wed Feb 08 19:02:40 2017 -0800"
      },
      "message": "CORD-763 add reverse foreign key support\n\nChange-Id: I7310ef9169deb4fcb7d6dfab7f70ba9cb68e3913\n"
    },
    {
      "commit": "db5a95214ee47f932f66a543af01af89bb504288",
      "tree": "38067234c6b92423bc6bdc72e599f16145ceaad9",
      "parents": [
        "90ae2b98a89194f872ceb3ac04fc72044cd91ec2"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Feb 07 22:06:47 2017 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@cs.arizona.edu",
        "time": "Tue Feb 07 22:06:56 2017 -0700"
      },
      "message": "CORD-714\nparameterize node_key path\n\nChange-Id: Ie4b826f82dfe5430577508458b4a62e821624ade\n"
    },
    {
      "commit": "90ae2b98a89194f872ceb3ac04fc72044cd91ec2",
      "tree": "81ee24f02d7ef60da95590db0c0bc39b854e97eb",
      "parents": [
        "dab1119da60bb654475ab7e79ea0f8a8e99956d9"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Feb 07 17:45:09 2017 -0800"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Feb 07 17:45:09 2017 -0800"
      },
      "message": "CORD-706: Worked around an ssh/ssh proxy bug that would cause ansible\u0027s\nssh to remember a failed DNS lookup, and prevent the proxy command from\nworking.\n\nChange-Id: Icc2d24532a6fc09bea214ed4f9266e7f9931ecc6\n"
    },
    {
      "commit": "dab1119da60bb654475ab7e79ea0f8a8e99956d9",
      "tree": "0858dcce95007897fe4f467aa4b1fb2ec5fee295",
      "parents": [
        "b4b24390c0b62184293a8011aa0e4dc5545ab054"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Feb 03 16:42:14 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Tue Feb 07 12:20:46 2017 -0800"
      },
      "message": "CORD-844 add session token authentication\n\nChange-Id: Ic43c8794c5bfdd2c82cae1ec717826a84c34a212\n"
    },
    {
      "commit": "b4b24390c0b62184293a8011aa0e4dc5545ab054",
      "tree": "7705beb3bf967fdc7aaa2f9014e2757ac5bedf76",
      "parents": [
        "a161fe7414f88da4149093aa9770f5e4b3026203"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Feb 07 11:32:55 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Tue Feb 07 12:00:01 2017 -0800"
      },
      "message": "CORD-706: Fix bug that was causing ExampleService to fail\n\nChange-Id: I5a8f998abae9549de0644a4278ebf34bdd1457dc\n"
    },
    {
      "commit": "a161fe7414f88da4149093aa9770f5e4b3026203",
      "tree": "108ab6d09f9ff2ad95f81f43dd6a2dc10ae97579",
      "parents": [
        "c01cab5be6a72ad729b054d09753015fbce281ea"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Feb 07 11:23:46 2017 -0800"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Tue Feb 07 11:23:46 2017 -0800"
      },
      "message": "CORD-706: Fixed an issue that was breaking ExampleService.\n\nChange-Id: I1919a04c2eb7278e2d45d723085a31a12aae2e4b\n"
    },
    {
      "commit": "c01cab5be6a72ad729b054d09753015fbce281ea",
      "tree": "85f83652906b35836281d74fbe874b355082b7e7",
      "parents": [
        "cb53df72c4d10cb703532dc53c389d99a31b0177"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Fri Jan 27 16:53:29 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Tue Feb 07 09:18:13 2017 -0800"
      },
      "message": "CORD-763 ORM layer and annotations for core api\n\nChange-Id: Iea9bee56811dbd81b9c1ece12eae2f88450f1bb2\n"
    },
    {
      "commit": "cb53df72c4d10cb703532dc53c389d99a31b0177",
      "tree": "0742e38aefd8c7fdbaa4e0f9f2e969460ce221f6",
      "parents": [
        "a89ee51558f75ac4eddbda8943967850995f6c54"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Feb 06 16:13:06 2017 -0800"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Mon Feb 06 16:13:06 2017 -0800"
      },
      "message": "CORD-706: BUG: Interpret unreachable nodes as failures\n\nChange-Id: I047366b03f2dd627963dd684bfde61a82ef3b4f4\n"
    },
    {
      "commit": "a89ee51558f75ac4eddbda8943967850995f6c54",
      "tree": "2f2969cd9167185803105c596174a592f957c469",
      "parents": [
        "bd0eb913ffd512cf9415f84c5744549941e9c550"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Sun Feb 05 20:42:14 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Mon Feb 06 08:19:19 2017 -0800"
      },
      "message": "CORD-706: Bug fixes involving vSG synchronizer\n\nChange-Id: I9f20069a53757f5da886aa5ed2ee2d4a31aa24fc\n"
    },
    {
      "commit": "bd0eb913ffd512cf9415f84c5744549941e9c550",
      "tree": "ad752592a2481989dcc3600fcca3e83550e1d8d3",
      "parents": [
        "557a178badb21be8e4ce4faa3a8b5639d4a907f6"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Sun Feb 05 10:09:22 2017 -0800"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Sun Feb 05 10:09:22 2017 -0800"
      },
      "message": "CORD-706: Bug fix for cases in which ELK logging is turned off.\n\nChange-Id: I164fee218c17dbbb07c45f9af68cf8415bd5307a\n"
    },
    {
      "commit": "557a178badb21be8e4ce4faa3a8b5639d4a907f6",
      "tree": "6bb3f81c82f7d85ae34572da34262b5d30fa8417",
      "parents": [
        "bb4b536d02b7184068886f315b9432e37e7c24e0"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Sat Feb 04 09:26:30 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "scottb@onlab.us",
        "time": "Sat Feb 04 11:01:27 2017 -0800"
      },
      "message": "CORD-705: Structured logs for ELK\n\nChange-Id: I2bef38d32ad562322f49d6c50d6c54c47b81688c\n"
    },
    {
      "commit": "bb4b536d02b7184068886f315b9432e37e7c24e0",
      "tree": "02565d6ec9df653a6d0feb401211d1cf962a2178",
      "parents": [
        "cb6fec724a4eb0c9cf55fc19652eb30cd7a1cb45"
      ],
      "author": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Sat Feb 04 09:05:32 2017 -0800"
      },
      "committer": {
        "name": "Sapan Bhatia",
        "email": "gwsapan@gmail.com",
        "time": "Sat Feb 04 09:05:32 2017 -0800"
      },
      "message": "CORD-706: Replaced Ansible binary interface with Ansible native API\n\nChange-Id: Id9e20c3b287d961279a3606bf6ebcea289266e61\n"
    },
    {
      "commit": "cb6fec724a4eb0c9cf55fc19652eb30cd7a1cb45",
      "tree": "bc4fea1f73c9d49dfa221e69da1cc71bcdc61208",
      "parents": [
        "85d614f61cffe6a28b35f1251d155d2a72c76f7b"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Feb 02 11:24:29 2017 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@onlab.us",
        "time": "Thu Feb 02 14:02:14 2017 -0800"
      },
      "message": "CORD-772 Adding GUI Extension to XOS Components\n\nChange-Id: Ida8d748fb50613eda4ec15693ae7ffb1bdd6f1ab\n"
    },
    {
      "commit": "85d614f61cffe6a28b35f1251d155d2a72c76f7b",
      "tree": "04e370f184c7a5d00c46da2d3c1e35e75a44c5d3",
      "parents": [
        "3b89ab5e18f0dfb1ca7158cf36ee3fe4047c8e27"
      ],
      "author": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Wed Feb 01 14:30:40 2017 -0800"
      },
      "committer": {
        "name": "Scott Baker",
        "email": "smbaker@gmail.com",
        "time": "Thu Feb 02 11:48:09 2017 -0800"
      },
      "message": "CORD-842 Dockerfile for building Chameleon\n\nChange-Id: Ife9f104aa4c43e3e5df8e78deb5648678dc928c8\n"
    }
  ],
  "next": "3b89ab5e18f0dfb1ca7158cf36ee3fe4047c8e27"
}
