)]}'
{
  "log": [
    {
      "commit": "01acdabb1d65594a5fd74a6c72dcd5f5b0c1b0c6",
      "tree": "2e665a4b679a7333972e2c0205ac043dcf8b51c5",
      "parents": [
        "f73997815ecd98be3f271c297ed5089b7f96748f"
      ],
      "author": {
        "name": "igor",
        "email": "igor.milovanovic@ammeon.com",
        "time": "Fri Jul 29 13:11:53 2016 +0200"
      },
      "committer": {
        "name": "igor",
        "email": "igor.milovanovic@ammeon.com",
        "time": "Tue Aug 23 10:08:03 2016 +0100"
      },
      "message": "Fixes language: \"following allowing\" -\u003e \"allowing\"\n\nStops propagation of initially erroneous construct.\n\nChange-Id: I2197de57cbac98e87fb39fa0dca4c691fe5e856f\n"
    },
    {
      "commit": "7d4c7e09b4882077471c3b2cb097c237c2016f96",
      "tree": "0a51ca06e74f9e4495fdb82ce929e7bd75f80bdc",
      "parents": [
        "3c78e080864c9b202132d8ce0e493933f3d2ab36"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Mar 12 08:05:08 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Mar 12 08:05:08 2014 -0400"
      },
      "message": "remove docker from devstack\n\nwith I1c9bea2fdeebc4199c4f7d8fca4580a6fb7fed5b nova removed\ndocker from it\u0027s driver tree.\n\nWe shouldn\u0027t have driver support inside of devstack that\u0027s not\npart of upstream projects (this has been a line we\u0027ve been\npretty clear on with Neutron drivers in the past).\n\nRemove docker driver accordingly.\n\nChange-Id: Ib91d415ea1616d99a5c5e7bc3b9015392fda5847\n"
    },
    {
      "commit": "a16c8210244a553d10250080294c7d4c65734375",
      "tree": "59dd4f4487b88c3a33c98df22d6c433af3618f03",
      "parents": [
        "1d8abb95b9cfc6fa014dae539ace60af93ed175b"
      ],
      "author": {
        "name": "Kiall Mac Innes",
        "email": "kiall@hp.com",
        "time": "Sun Jan 12 19:35:43 2014 +0000"
      },
      "committer": {
        "name": "Kiall Mac Innes",
        "email": "kiall@hp.com",
        "time": "Sun Jan 12 19:51:33 2014 +0000"
      },
      "message": "Skip Nova exercises if Nova is not enabled\n\nThis allows for ./exercises.sh to complete sucessfully when nova is not\nenabled / installed.\n\nChange-Id: If969e14f5106c15007146e8fad1da27d131828c8\n"
    },
    {
      "commit": "23178a997a3b0abd1922f356e572e2933f454dc1",
      "tree": "978877ea0582f1e1f46fe48664571dab725a577f",
      "parents": [
        "80c3ea52ed1caec16e5c6c6beecd434225afbd97"
      ],
      "author": {
        "name": "DennyZhang",
        "email": "denny@unitedstack.com",
        "time": "Tue Oct 22 17:07:32 2013 -0500"
      },
      "committer": {
        "name": "DennyZhang",
        "email": "denny@unitedstack.com",
        "time": "Tue Oct 22 17:12:18 2013 -0500"
      },
      "message": "add assertions for blind grep\n\nblind grep is error-prone.\nAdd assertions for errors we can not handle\n\nChange-Id: Ibe19085545ecc848498506e8b8ee14e71825b273\n"
    },
    {
      "commit": "2aa2a89cdb9071cea919116e283c16ac9dd841d6",
      "tree": "88c156a62dc7b594499556dab11083b90425f886",
      "parents": [
        "415360b23157caac28899fe0e02f47f0e4532ca2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sun Aug 04 19:53:19 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Aug 28 22:36:48 2013 -0500"
      },
      "message": "Add support for Docker as Nova hypervisor\n\n* Add basic support for hypervisor plugins in lib/nova_plugins\n* Add lib/nova_plugins/hypervisor-docker to use Docker as a Nova\n  hypervisor.\n* Add tools/install_docker.sh to install the Docker daemon and\n  registry container, download base image and import\n* Configure Nova to use docker plugin\n* Add docker exercise and skip unsupported ones\n\nNova blueprint: new-hypervisor-docker\n\nChange-Id: I9e7065b562dce2ce853def583ab1165886612227\n"
    },
    {
      "commit": "4640026cc1077232f609caf24c42a7dd477e3f68",
      "tree": "279f6e026ce6850a07f699640939c6922f5c6176",
      "parents": [
        "b3e8ea847feaf63fe4a46c2a9a417f8a3f760938"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Sun Jun 30 04:32:27 2013 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Sun Jun 30 04:32:27 2013 -0700"
      },
      "message": "Fix spelling mistakes\n\ngit ls-files | misspellings -f -\nSource: https://github.com/lyda/misspell-check\n\nChange-Id: I7d63578734ca5cc1ec865a7d024c1a013d1ada87\n"
    },
    {
      "commit": "07115eb5c06a7f5a63bfacdf33ded466c8f2e2c9",
      "tree": "fb6f2bedaafb7bb357f7653cf68a083c2888c1ee",
      "parents": [
        "921f2dab624c045d2be321d986b4769c7fb7de99"
      ],
      "author": {
        "name": "Nachi Ueno",
        "email": "nachi@nttmcl.com",
        "time": "Tue Feb 26 12:38:18 2013 -0800"
      },
      "committer": {
        "name": "Nachi Ueno",
        "email": "nachi@nttmcl.com",
        "time": "Thu Feb 28 11:54:24 2013 -0800"
      },
      "message": "Refactor error logging\n\nIt is hard to grep errors in current log. so in this patch,\nI\u0027m updating die function which also writes log for\nscreen_log_dir/error.log.\nIn future, we may categolize negative fault by using\nthis error.log.\n\nChange-Id: I70a8cfe67ed408284f5c88c762c6bb8acb8ecdb2\n"
    },
    {
      "commit": "da85cdadd9a2331a28d4913b878e18c9c5abaccf",
      "tree": "09436a01223c9cc2693d59c96c79fb476e1e77e6",
      "parents": [
        "7bbeb2857c285d3feebcd21456c7e3fdf3264fa6"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Feb 15 11:07:14 2013 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Feb 15 12:34:33 2013 -0600"
      },
      "message": "Exercise cleanup\n\n* Make common steps consistent\n* Make comments consistent\n\naggregates.sh\nboot_from_volume.sh\nclient-args.sh\nclient-env.sh\neuca.sh\nfloating_ips.sh\nsec_groups.sh\nswift.sh\nvolumes.sh\n\nChange-Id: Ib93dcdfdead93c259e3cd184fbc5ccc0a4a87c9a\n"
    },
    {
      "commit": "029598ea74ab2adf08801e384b919cc2cd13398c",
      "tree": "c2f34e2842eb356670f61a2dbf6a0b42a75f16e0",
      "parents": [
        "a1e1b5c192d3c6176c9a16da9db4ff98a64fbe7c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 17 11:17:16 2013 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 17 12:15:12 2013 -0600"
      },
      "message": "Fix secgroups exercise on postgres\n\nThis should fix the failing (but non-voting) postgres gate tests.\n\nWhy does postgresql change the value \u00270.0.0.0/00\u0027 to \u00270.0.0.0/0\u0027?\nClearly the correct value for the network CIDR bits is with only\none zero but even an incorrect value shouldn\u0027t be changing.\n\nSQLalchemy is given this for the column:\n        Column(\u0027cidr\u0027, String(length\u003d255)),\n\nChange-Id: Ib19dad23789654664e90518087e5a462fa8b8034\n"
    },
    {
      "commit": "c5dfecd81829a08986ce3e5f2ab2aba4d9909886",
      "tree": "b3b8a25626adec6a6bcc37343e2763cf391b5902",
      "parents": [
        "59f4da37c44ce0b7f0aa8b812c69b8b80351cf5a"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Sep 08 14:20:43 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Sep 08 14:21:44 2012 -0500"
      },
      "message": "Fix RST formatting errors\n\nClean up some shocco RST errors\n\nChange-Id: I9afa0f155f2bfcc73638ae11447c693579288355\n"
    },
    {
      "commit": "dbdf6be8790305bbf1bb4e97369e097a4aa314cb",
      "tree": "a0a3e63a183122ae50f8cce99d87a3093f46dd3e",
      "parents": [
        "b24fca07fa9d8324b11ec812119441258e3b4b61"
      ],
      "author": {
        "name": "Ben Andrews",
        "email": "andrewsben@gmail.com",
        "time": "Wed Apr 04 14:43:32 2012 -0400"
      },
      "committer": {
        "name": "Ben Andrews",
        "email": "andrewsben@gmail.com",
        "time": "Wed Apr 04 14:43:49 2012 -0400"
      },
      "message": "added sec_groups exercise\n\nChange-Id: Ib969efab4ef4c408fa59a44eff25d2c4ac56d024\n"
    }
  ]
}
