)]}'
{
  "log": [
    {
      "commit": "5e832d3061a9edd77dff6b9a051df7f116104ea2",
      "tree": "251519367965596b5022d66d47067283a4e3b3c3",
      "parents": [
        "0d1bee17680d55c654e9b804d1b55e1437b65d06"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Jun 02 12:40:58 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Sat Jun 02 12:40:58 2018 -0400"
      },
      "message": "Modernize VIRT_DRIVER\u003dfake usage\n\nThis makes three changes:\n\n1. The quota options set when using the fake\n   virt driver have been renamed so we\u0027re getting\n   deprecation warnings on using the old names.\n   Rather than set each quota limit value individually,\n   we can just use the noop quota driver for the same\n   effect.\n\n2. The enabled_filters list for the scheduler was last\n   updated when using the fake virt driver back in Juno\n   via Ic7ec87e4d497d9db58eec93f2b304fe9770a2bbc - with\n   the Placement service, we don\u0027t need the CoreFilter,\n   RamFilter or DiskFilter. Also, in general, we just\n   don\u0027t need to hard-code a list of scheduler filters\n   when using the fake virt driver. If one needs to set\n   their own scheduler filter list, they can do so using\n   the $FILTERS variable (or post-config for nova.conf).\n\n3. The largeops job, which ran the Tempest scenario tests,\n   has been gone for a few years now, as have the Tempest\n   scenario tests, so the API_WORKERS modification when\n   using the fake virt driver should be removed. If we had\n   a CI job like the largeops job today, we would set the\n   worker config via the job rather than in devstack.\n\nChange-Id: I8d2bb2af40b5db8a555482a0852b1604aec29f15\n"
    },
    {
      "commit": "1ade00da55cfc383b4832f8da03df01001b40fcd",
      "tree": "3e86395706a60af44f4884f0c92bad9794e95526",
      "parents": [
        "dc9ef55fc6be8eb7c83115ec19dfc39256c04302"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jun 05 11:01:45 2017 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jun 05 11:01:45 2017 -0400"
      },
      "message": "Fix scheduler_default_filters usage\n\nThe scheduler_default_filters config option moved out of the\nDEFAULT option group into a more specific group, and the old\noption is deprecated as a result so we need to update our usage.\n\nChange-Id: I5d6574d19c3f16abadddb19f34cb645dcdcc07f4\n"
    },
    {
      "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"
    }
  ]
}
