)]}'
{
  "log": [
    {
      "commit": "62f6eb68fdca2ecd30fbf0a1092b6b36dad368b0",
      "tree": "d45bcda8ea0d53e34733c184b659e7fc29ca2cde",
      "parents": [
        "3cd89d94d88a4288f29ee6be434583b3dc5ba211"
      ],
      "author": {
        "name": "lvdongbing",
        "email": "dongbing.lv@kylin-cloud.com",
        "time": "Wed Aug 17 03:44:42 2016 -0400"
      },
      "committer": {
        "name": "lvdongbing",
        "email": "dongbing.lv@kylin-cloud.com",
        "time": "Wed Aug 17 03:44:42 2016 -0400"
      },
      "message": "Change quota_injected_file_path_bytes to quota_injected_file_path_length\n\n\u0027quota_injected_file_path_bytes\u0027 has been renamed to\n\u0027quota_injected_file_path_length\u0027 long time ago, this patch fixes this\nissue in devstack.\n\nChange-Id: I5d3c52c5ded5321435d2d395b682c4c0725279a7\n"
    },
    {
      "commit": "3d5f03abe515009aea34599c0e5b0d541afcac0a",
      "tree": "1640862016f8de3082c3d45388f850ac8114cc97",
      "parents": [
        "d7158527532d37b530604ecb2cce3aea69931cac"
      ],
      "author": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Wed Aug 10 12:46:50 2016 +0300"
      },
      "committer": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Thu Aug 11 19:10:41 2016 +0300"
      },
      "message": "fix nova\u0027s fake virt driver plugin\n\nnova\u0027s config was changed -\nnow virt driver parameter needs not full path for virt driver\n\nChange-Id: I2a32b4dee3f27efc78bd1e546a96cfbc1225b8b5\n"
    },
    {
      "commit": "523f48803609b35350b624244fa73b1030c1d5fa",
      "tree": "17f99ab223f42eec58523fa89a49f243efba754b",
      "parents": [
        "307730acd9d271bc4c3d44f2dfed0eab67e1657d"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Oct 13 11:03:03 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Nov 27 15:36:04 2015 +1100"
      },
      "message": "Namespace XTRACE commands\n\nI noticed this when debugging some grenade issues failures.\n\nAn include of grenade/functions stores the current value of XTRACE\n(on) and disables xtrace for the rest of the import.\n\nWe then include devstack\u0027s \"functions\" library, which now overwrites\nthe stored value of XTRACE the current state; i.e. disabled.\n\nWhen it finishes it restores the prior state (disabled), and then\ngrenade restores the same value of XTRACE (disabled).\n\nThe result is that xtrace is incorrectly disabled until the next time\nit just happens to be turned on.\n\nThe solution is to name-space the store of the current-value of xtrace\nso when we finish sourcing a file, we always restore the tracing value\nto what it was when we entered.\n\nSome files had already discovered this.  In general there is\ninconsistency around the setting of the variable, and a lot of obvious\ncopy-paste.  This brings consistency across all files by using\n_XTRACE_* prefixes for the sotre/restore of tracing values.\n\nChange-Id: Iba7739eada5711d9c269cb4127fa712e9f961695\n"
    },
    {
      "commit": "e263c82e48a431e502bd6baceb6dfcfdc1750cbb",
      "tree": "5ca592e668dedb4debc6c7170f3abf37cc4bc0c6",
      "parents": [
        "2f8e08b5728f4272b415b1c0aab8ff62eae29b06"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Dec 05 14:25:28 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Dec 10 11:28:05 2014 -0500"
      },
      "message": "add shebang lines to all lib files\n\nWith gerrit 2.8, and the new change screen, this will trigger syntax\nhighlighting in gerrit. Thus making reviewing code a lot nicer.\n\nChange-Id: Id238748417ffab53e02d59413dba66f61e724383\n"
    },
    {
      "commit": "7a15a0e04b5128b2c6bd42d5094183ba94577037",
      "tree": "5fc3c90fab21fe1f7f75b2a28dd4eea603f8d0df",
      "parents": [
        "740822b18b4d9ab996bb8413e47eddb8c009a15e"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed May 21 14:22:04 2014 +0900"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed May 21 14:22:04 2014 +0900"
      },
      "message": "Add Core, Ram and Disk filter to fake virt setting\n\nThe FakeVirt driver shouldn\u0027t need custom scheduling options, so it run\ninstead of a real virt driver for testing purposes. This simplifies the\nuse case where someone wants to run the FakeVirt driver along side a\nreal driver so someone can test there cloud application without wasting\nreal instances.\n\nSince the FakeVirt driver should look like it has near infinite resources,\nturn on Core, Ram and Disk filters to make sure the drive works with them\nenabled.\n\nChange-Id: Ic7ec87e4d497d9db58eec93f2b304fe9770a2bbc\nRelated-Bug: #1268943\n"
    },
    {
      "commit": "aee18c749b0e3a1a3a6907a33db76ae83b8d41d9",
      "tree": "01a8ab5abb9867986f3e848918abd9e749b691cd",
      "parents": [
        "0ed4af02da0bd4a0f757dd8c2156913e6c7a724c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 21 15:35:08 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 28 07:59:03 2014 +1100"
      },
      "message": "Enforce function declaration format in bash8\n\nCheck that function calls look like ^function foo {$ in bash8, and fix\nall existing failures of that check.  Add a note to HACKING.rst\n\nChange-Id: Ic19eecb39e0b20273d1bcd551a42fe400d54e938\n"
    },
    {
      "commit": "f4bd16ac84904eb3afc0eca283b63a1a6efd2c5a",
      "tree": "99579635faf76b5767e1749a6fbf10166626b0fe",
      "parents": [
        "e4bf7fd2398b77b360b839e1efa7943920d484ef"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 23 14:07:31 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 23 14:07:50 2013 -0500"
      },
      "message": "fake hypervisor plugin\n\nConvert fake hypervisor configuration in Nova to the new plugin setup.\n\nChange-Id: I8b1404ee97a2a65f0884efae642b98bb134cb2aa\n"
    }
  ]
}
