)]}'
{
  "log": [
    {
      "commit": "8b31dce38b630ba3ed1883bcf91a90d296ae44f2",
      "tree": "f04ec6a00333bd0d081604037db9d5659a3f40ae",
      "parents": [
        "8ab64b3236c93c8449edf80165017898b83f1269"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Fri Jun 21 13:13:40 2019 +0200"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Mon Jul 01 13:05:51 2019 +0200"
      },
      "message": "Fix rdo-release install\n\nThe URL for rdo-release package is version-less and redirects to latest\nstable version. This becomes problematic when stacking older stable\nversions as dependencies might not be met or newer and incompatibile\nones might get installed.\n\nCloses-Bug: #1833696\n\nChange-Id: Icb07dcb4c9a3950a3c31a3a8dcb8d0b4c713fdb1\n"
    },
    {
      "commit": "8ab64b3236c93c8449edf80165017898b83f1269",
      "tree": "dc7f6c4055bb851efbe4d8cc03d71f9db8749d9b",
      "parents": [
        "20190ee83ab05f6b4b39690a6ac6c2286eefa5da"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri Nov 17 19:52:29 2017 +0100"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Jun 28 16:28:03 2019 +0000"
      },
      "message": "Drop signing_dir option from configure_auth_token_middleware\n\nThis is no longer being used due to Keystone PKI tokens no longer\nbeing implemented.\n\nIn order to not break backward compatibility we create a new function\nthat is to be used instead and deprecate the old one. Modify the old\nfunction to ignore the 3rd argument and display a deprecation warning.\nAdjust callers to no longer create and set that directory, calling the\nnew function instead.\n\nChange-Id: Id0dec1ba72467cce5cacfcfdb2bc0af2bd3a3610\n"
    },
    {
      "commit": "20190ee83ab05f6b4b39690a6ac6c2286eefa5da",
      "tree": "38a16116386d3d96bd830ab2f04d25160b65260c",
      "parents": [
        "2d7b8cf5023f3b8853a7efd3043aff9ff653c2b1",
        "245445b1bd35e580259f4decd9b0b047fe728794"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 28 09:05:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 28 09:05:16 2019 +0000"
      },
      "message": "Merge \"Use L3RouterPlugin alias\""
    },
    {
      "commit": "2d7b8cf5023f3b8853a7efd3043aff9ff653c2b1",
      "tree": "551cb3cb132355a19e1f3000f4d602d9d3f36453",
      "parents": [
        "46f05ea2372d1cfa799d850d5e5aea37dea135d3",
        "58abccb89f46576b573733fd424056b2f5a0203d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 26 15:44:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 26 15:44:08 2019 +0000"
      },
      "message": "Merge \"Add nova-multi-cell job to experimental queue\""
    },
    {
      "commit": "46f05ea2372d1cfa799d850d5e5aea37dea135d3",
      "tree": "ab6e8bb15df522dcec427ea4f5dbce47c35ce70a",
      "parents": [
        "a928853692ac825171a38014c8646d87fe814ba5",
        "99e7445fb245deaa67d831a23c4e4ee21c13c855"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 26 06:39:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 26 06:39:48 2019 +0000"
      },
      "message": "Merge \"Adjust repo namespace for pbr\""
    },
    {
      "commit": "a928853692ac825171a38014c8646d87fe814ba5",
      "tree": "4260eb5c12ac6b6b86a0b75d10b1ab6517c6edd3",
      "parents": [
        "2490e08bc7d5fb6dc37627cc3580ad3023df0925",
        "9b6d2f20b47523ddc51349943dd76bb76d1c58d8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jun 24 20:23:20 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 24 20:23:20 2019 +0000"
      },
      "message": "Merge \"Update (git|review).openstack.org links to opendev\""
    },
    {
      "commit": "2490e08bc7d5fb6dc37627cc3580ad3023df0925",
      "tree": "3b53e8bdb06dc459e4ac426da6dbefc88c7c6fde",
      "parents": [
        "f62365ed387d06bc454dd6128535c433da8c4cf4",
        "371a25328525ac16677ad721f725e81628f9d941"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jun 24 20:14:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 24 20:14:06 2019 +0000"
      },
      "message": "Merge \"Change the GIT_BASE default to https://opendev.org\""
    },
    {
      "commit": "f62365ed387d06bc454dd6128535c433da8c4cf4",
      "tree": "cfdf208465e51189cc340c02906493cfcdabbf91",
      "parents": [
        "5e09df086c2eaca0f88c0c208992bc56d070581d",
        "d5634c4723df4f6b597578a8588ad3730e4b5bbc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jun 22 01:08:12 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 22 01:08:12 2019 +0000"
      },
      "message": "Merge \"Fix plugin doc generation for opendev transition\""
    },
    {
      "commit": "99e7445fb245deaa67d831a23c4e4ee21c13c855",
      "tree": "3a03fb266a3f7a477395a240e4e9e60397e7beaa",
      "parents": [
        "9b6d2f20b47523ddc51349943dd76bb76d1c58d8"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jun 21 09:38:24 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Jun 21 09:38:24 2019 -0400"
      },
      "message": "Adjust repo namespace for pbr\n\nThis is a follow up for change Ifcfce490edb3d77e4e436e002d35bc909e1a057c\nwhere the GIT_BASE was changed to the opendev URL to avoid redirects.\nThe pbr namespace in stackrc was old and still getting redirected and\nthis change fixes that.\n\nChange-Id: Ib444e928fa2ca7650670f97be6927202333a1dd7\n"
    },
    {
      "commit": "5e09df086c2eaca0f88c0c208992bc56d070581d",
      "tree": "d53ee614947937ab23bf52bf1baf88fc63adf81f",
      "parents": [
        "ad8f03da503beeea6b4a615d473ecf680b88d95a",
        "fa9aadfdd8c5f67a47f5a4abafbae0671283affa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 21 08:04:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 21 08:04:35 2019 +0000"
      },
      "message": "Merge \"Install from bindep.txt in plugins\""
    },
    {
      "commit": "ad8f03da503beeea6b4a615d473ecf680b88d95a",
      "tree": "d252b53bbe7b81f09b4200f1689173f6823f1db1",
      "parents": [
        "f7302e1af10938a0ffc259ab9bfd3919693fe36b",
        "fc207050988e236c32b0736f44c6bf2883cea95f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 21 07:22:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 21 07:22:51 2019 +0000"
      },
      "message": "Merge \"Add setting of placement microversion on tempest conf\""
    },
    {
      "commit": "9b6d2f20b47523ddc51349943dd76bb76d1c58d8",
      "tree": "89c6b25118e2c5078d5600357c53ba65e8afae38",
      "parents": [
        "371a25328525ac16677ad721f725e81628f9d941"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Jun 18 10:43:16 2019 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 21 14:35:16 2019 +1000"
      },
      "message": "Update (git|review).openstack.org links to opendev\n\nThis updates links going to git.openstack.org and review.openstack.org\nto go to their respective opendev locations to avoid redirects.\n\nChange-Id: I78e3bb5303718962f591117f9c0ee11f2314b128\nCloses-Bug: #1833256\n"
    },
    {
      "commit": "371a25328525ac16677ad721f725e81628f9d941",
      "tree": "270c03d8796dc60f32797c53cfdaaf5513833048",
      "parents": [
        "d5634c4723df4f6b597578a8588ad3730e4b5bbc"
      ],
      "author": {
        "name": "Mark McClain",
        "email": "mark@mcclain.xyz",
        "time": "Tue May 07 12:12:29 2019 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 21 14:33:29 2019 +1000"
      },
      "message": "Change the GIT_BASE default to https://opendev.org\n\nChange-Id: Ifcfce490edb3d77e4e436e002d35bc909e1a057c\n"
    },
    {
      "commit": "d5634c4723df4f6b597578a8588ad3730e4b5bbc",
      "tree": "cd1fb8fc20e99bb12bdb0e3b26b67c592a017be7",
      "parents": [
        "f7302e1af10938a0ffc259ab9bfd3919693fe36b"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Jun 04 17:30:13 2019 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 21 14:33:29 2019 +1000"
      },
      "message": "Fix plugin doc generation for opendev transition\n\nUpdate the server to opendev and update paths for gitea, along with\nany other references.\n\nSwitch to a blacklist where we just remove stackforge; this leaves all\nthe new namespaces like x/ and starlingx/ being checked.\n\nUse a common session for checking for the plugin file which makes it a\n*lot* faster.\n\nRemove unsed \"plugins\" array variable\n\nRegenerate the file\n\nChange-Id: Ie3e615ba352a389da22e129c5c67cf6abd8cfdc8\n"
    },
    {
      "commit": "f7302e1af10938a0ffc259ab9bfd3919693fe36b",
      "tree": "0e640e8d84c21a2b2d3523359a94eb987632f0e0",
      "parents": [
        "fc9b41d7331374c58143154a7fe70f7d3f92d5db"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Wed Jun 19 11:49:40 2019 -0500"
      },
      "committer": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Wed Jun 19 11:51:05 2019 -0500"
      },
      "message": "Fix configuration doc block formatting\n\nMany of the code blocks in the configuration documentation had extra\nleading spaces. This resulted in the blocks being both code block\nformatted as well as blockquoted in the output.\n\nThis patch removes leading spaces and some minor cleanup to get the\nformatted output correct.\n\nChange-Id: Ic4dfb49c547d51e16b673bc88d7b2b1a907e3258\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\n"
    },
    {
      "commit": "fc9b41d7331374c58143154a7fe70f7d3f92d5db",
      "tree": "b9f0049ad15e658bb0cfe8784055a365afc22dc6",
      "parents": [
        "66175f1ad6b2818778ddbd53ff433743abdf8485",
        "b57757ae14a54e78ebd533198564d24af77c51da"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jun 15 10:03:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 15 10:03:05 2019 +0000"
      },
      "message": "Merge \"Add NOVA_NOTIFICATION_FORMAT variable\""
    },
    {
      "commit": "b57757ae14a54e78ebd533198564d24af77c51da",
      "tree": "bfda5af2a57b692d7903dc1873bd2709d52ec579",
      "parents": [
        "9ffa41ac39441bd7180496e42af28b3b692a2fc9"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Jun 03 16:08:09 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Jun 11 13:53:51 2019 -0400"
      },
      "message": "Add NOVA_NOTIFICATION_FORMAT variable\n\nNova change https://review.opendev.org/603079/ changed the\ndefault configuration to send only unversioned notfications rather\nthan both versioned and unversioned notifications. This could break\nunsuspecting downstream projects (like Watcher) whose CI jobs are\nnot explicitly configuring nova for the types of notifications\nthey need but are just relying on getting both per the previous\ndefault of the config option.\n\nThis adds a variable which defaults to \"unversioned\" to match the\nnova default but allows downstream CI jobs to easily configure\nanother value.\n\nNeeded by https://review.opendev.org/663332/\n\nChange-Id: Ied9d50b07c368d5c2be658c744f340a8d1ee41e0\n"
    },
    {
      "commit": "58abccb89f46576b573733fd424056b2f5a0203d",
      "tree": "6a1d731381ff953d9cac80be3ee389149cf9c00e",
      "parents": [
        "66175f1ad6b2818778ddbd53ff433743abdf8485"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri May 24 15:09:01 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Jun 06 12:15:22 2019 -0400"
      },
      "message": "Add nova-multi-cell job to experimental queue\n\nNova has had a multi-cell job (nova-multi-cell) since the\nTrain release but is currently non-voting in the check queue\nfor nova changes. This change adds the job to the experimental\nqueue for devstack changes so we can test changes to devstack\nand make sure they work for the multi-cell job.\n\nChange-Id: Icf31baf6fd4313aec5ecfb9e8f9cbcef1ff7f61d\n"
    },
    {
      "commit": "66175f1ad6b2818778ddbd53ff433743abdf8485",
      "tree": "131096cd597bbafd0ca4b97e170e9c999b2cbe68",
      "parents": [
        "eadd84b718c2aa10f00e20c3aed9d5007f349712",
        "1b15176b0598f00c442c3b40985df30204dc6963"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 05 09:53:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 05 09:53:41 2019 +0000"
      },
      "message": "Merge \"Use neutron-legacy on subnodes in devstack zuul job\""
    },
    {
      "commit": "fc207050988e236c32b0736f44c6bf2883cea95f",
      "tree": "a24d82ae9a8d4234c4f4d5059d48f4b9c9967222",
      "parents": [
        "eadd84b718c2aa10f00e20c3aed9d5007f349712"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jun 05 08:24:45 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jun 05 08:24:45 2019 +0000"
      },
      "message": "Add setting of placement microversion on tempest conf\n\nTempest not support placement microversion setting so that\ntest can call APIs with specific placement microversion.\n\nThis commit adds the setting of placement API microversion on\nTempest conf.\n\nChange-Id: Ie04aa993ec7a1495740d9267b076a40f4291e25e\n"
    },
    {
      "commit": "eadd84b718c2aa10f00e20c3aed9d5007f349712",
      "tree": "09c3cc10f1e444545cb393d748d9c5cd1a79c1e4",
      "parents": [
        "5ffdd616e782441fc6463f85045a681106e6f8d1",
        "4b8cba77fe3444c925b5e4fe39743d54b0243eef"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 05 04:11:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 05 04:11:57 2019 +0000"
      },
      "message": "Merge \"Remove n-cells, n-net and n-cauth\""
    },
    {
      "commit": "5ffdd616e782441fc6463f85045a681106e6f8d1",
      "tree": "e84cbc03b440ef80946559265eccd2a89295168d",
      "parents": [
        "16d11d27f375b8c027bbc3a1db1885e90ce6c604",
        "87daf8abe64f9b51fb840a455088b18fd0a791ff"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 04 22:08:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 04 22:08:27 2019 +0000"
      },
      "message": "Merge \"End support for changing cinder periodic_interval\""
    },
    {
      "commit": "16d11d27f375b8c027bbc3a1db1885e90ce6c604",
      "tree": "92fae9c9098262adc6861590cd19ce973dfd971a",
      "parents": [
        "63daca4af59083eece53995b0546fac3d75be377",
        "5fe60c1a342f78482042f34f9a6d1a6739cbb1b7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 04 09:18:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 04 09:18:22 2019 +0000"
      },
      "message": "Merge \"Option \"lock_path\" from group \"DEFAULT\" is deprecated\""
    },
    {
      "commit": "63daca4af59083eece53995b0546fac3d75be377",
      "tree": "a3d73f56321c3d0819e865e9dca1d4bdb272f244",
      "parents": [
        "9ffa41ac39441bd7180496e42af28b3b692a2fc9",
        "f745a0a7aa8cc86a02cd43012b307bb65df5b1aa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 04 07:15:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 04 07:15:57 2019 +0000"
      },
      "message": "Merge \"Fix Typo on Devstack-with-lbaas-v2.rst\""
    },
    {
      "commit": "9ffa41ac39441bd7180496e42af28b3b692a2fc9",
      "tree": "d891af40bfefc4caff78ae2e4c45e004f22507e6",
      "parents": [
        "984c3ae33b6a55f04a2d64ea9ffbe47e37e89953",
        "5fcb4447cf601905a795064e67cfb479c0af67a1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Jun 02 15:09:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jun 02 15:09:03 2019 +0000"
      },
      "message": "Merge \"Make most platform jobs run with python3\""
    },
    {
      "commit": "1b15176b0598f00c442c3b40985df30204dc6963",
      "tree": "458bbebc3ff296b67d157ccc5e76bcaca3edf55c",
      "parents": [
        "984c3ae33b6a55f04a2d64ea9ffbe47e37e89953"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri May 31 16:23:57 2019 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri May 31 16:23:57 2019 +0200"
      },
      "message": "Use neutron-legacy on subnodes in devstack zuul job\n\nThere are still some issues with lib/neutron thus neutron-legacy is used\non controller node in multinode jobs and in single node jobs.\nBut in \"group-vars\" in devstack job it was configured to use\nlib/neutron which can cause some problems in multinode jobs.\n\nSo lets switch to neutron-legacy on subnodes also until lib/neutron\nwill be ready to use everywhere.\n\nChange-Id: I0d7f9f2baaee2836a719f199939156bd4f53f778\n"
    },
    {
      "commit": "4b8cba77fe3444c925b5e4fe39743d54b0243eef",
      "tree": "e4ccc899ff3f9d0fb5f676c09ce12482c7fd183e",
      "parents": [
        "984c3ae33b6a55f04a2d64ea9ffbe47e37e89953"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Tue May 21 14:17:11 2019 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri May 31 15:10:05 2019 +0100"
      },
      "message": "Remove n-cells, n-net and n-cauth\n\nRemove nova cells v1 support, which also allows/necessitates removing\nsupport for nova networks (which was only supported with cells v1) and\nnova-consoleauth (which was required by cells v1 but is unnecessary\notherwise).\n\nThe Depends-On isn\u0027t really necessary, but it\u0027s here to make sure this\ndoesn\u0027t merge until we _really_ have killed cells v1.\n\nI honestly expected this patch would be bigger.\n\nChange-Id: I90316208d1af42c1659d3bee386f95e38aaf2c56\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\nDepends-On: Ib0e0b708c46e4330e51f8f8fdfbb02d45aaf0f44\n"
    },
    {
      "commit": "f745a0a7aa8cc86a02cd43012b307bb65df5b1aa",
      "tree": "f2b01f8f6ece47cb56f9c9b80a5522927e66ca3b",
      "parents": [
        "984c3ae33b6a55f04a2d64ea9ffbe47e37e89953"
      ],
      "author": {
        "name": "Lucas Xu",
        "email": "hanxu@redhat.com",
        "time": "Thu May 30 20:49:29 2019 +0000"
      },
      "committer": {
        "name": "Lucas Xu",
        "email": "hanxu@redhat.com",
        "time": "Thu May 30 20:49:29 2019 +0000"
      },
      "message": "Fix Typo on Devstack-with-lbaas-v2.rst\n\nChange \"creeate\" to \"create\" in thie CLI\n\nChange-Id: Ic9997ad2b852ae25b28c5ad7481fad188b632a50\n"
    },
    {
      "commit": "984c3ae33b6a55f04a2d64ea9ffbe47e37e89953",
      "tree": "26a79c17fb88085c49f0a5700ee40a50caf0401d",
      "parents": [
        "45c1aa2f7df8f5972a4a464355ba889177a56ad6",
        "4db9d567d19759ee090e506adf7ad77d8e64e452"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 21 10:23:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 21 10:23:18 2019 +0000"
      },
      "message": "Merge \"Safety check for python version in get_pip_command\""
    },
    {
      "commit": "45c1aa2f7df8f5972a4a464355ba889177a56ad6",
      "tree": "c290a97cd928c9c9d5d7481092484026a9c30445",
      "parents": [
        "fdbe849d958594a3195c46ceb51ec0f794f995b6",
        "3ffc00940fdfddbef2c3bd4bc2298104ab606504"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 20 07:46:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 20 07:46:21 2019 +0000"
      },
      "message": "Merge \"sync-devstack-data: new argument devstack_data_base_dir\""
    },
    {
      "commit": "fdbe849d958594a3195c46ceb51ec0f794f995b6",
      "tree": "f712bde442135b251b0beb6a6949fb684d0f5b1a",
      "parents": [
        "172f02f1e0b981e0867a1e2cf2777f40af88032e",
        "070e4ee65e73584bae5fdb23135abb972baf8ae9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 20 07:46:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 20 07:46:19 2019 +0000"
      },
      "message": "Merge \"Deprecate swift3, use s3api in Swift repo\""
    },
    {
      "commit": "4db9d567d19759ee090e506adf7ad77d8e64e452",
      "tree": "aacdfbf39d6470b04469cbd5416f8f59977996ca",
      "parents": [
        "172f02f1e0b981e0867a1e2cf2777f40af88032e"
      ],
      "author": {
        "name": "Tom Barron",
        "email": "tpb@dyncloud.net",
        "time": "Wed Jan 09 08:43:52 2019 -0500"
      },
      "committer": {
        "name": "garyk",
        "email": "gkotton@vmware.com",
        "time": "Mon May 20 06:01:35 2019 +0000"
      },
      "message": "Safety check for python version in get_pip_command\n\nWe know empirically that some legacy gate jobs pass and appear\nto be running with python3 but actually pip was invoked with\nPYTHON3_VERSION unset so that they are actually ran with python2\npackages.\n\nAs a followup to this discussion [1], add a safety check in the\nget_pip_command function to ensure that a python version has been\nset when it is invoked.\n\n[1] https://review.openstack.org/#/c/622415/4/inc/python@283\n\nChange-Id: I3a08406fb7d68282c6b98abb33a625821510046a\n"
    },
    {
      "commit": "172f02f1e0b981e0867a1e2cf2777f40af88032e",
      "tree": "fcb759ef73dfd0a3ca4a24daa597898f09b9f32f",
      "parents": [
        "ed43ca9856d8187ea6a01a58e6dc52e7411f8f65",
        "d5a68a6b7039a66455d7e320379a6b0b3879891c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun May 19 13:41:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 19 13:41:50 2019 +0000"
      },
      "message": "Merge \"Configure console proxy ports in nova_cellN.conf\""
    },
    {
      "commit": "ed43ca9856d8187ea6a01a58e6dc52e7411f8f65",
      "tree": "4d74cd3a144c432a3f31af264f0a5adee6f5d67e",
      "parents": [
        "8b8158ed8f2f448a214ce3b1978b9cb5b039f6ed",
        "56af9229a04b29c1ac70099e8361cec423096e99"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 15 12:26:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 15 12:26:16 2019 +0000"
      },
      "message": "Merge \"Remove pkg/elasticsearch.sh\""
    },
    {
      "commit": "8b8158ed8f2f448a214ce3b1978b9cb5b039f6ed",
      "tree": "f6df2b0f3b350a2c0476437f094b0edd78d11709",
      "parents": [
        "46b442ca467c6ffdcc3b1358e93a35e9eca952f4"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Apr 05 11:30:14 2019 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue May 14 16:25:48 2019 +0000"
      },
      "message": "\"raw_input()\" deprecated in Python3\n\nBuilt-in function \"raw_input()\" is deprecated in favor of \"input()\" [1].\n\n[1] https://www.python.org/dev/peps/pep-3111/\n\nChange-Id: I31c4c59373a2ad04987da3daffb3eed50916a6db\nCloses-Bug: #1823321\n"
    },
    {
      "commit": "46b442ca467c6ffdcc3b1358e93a35e9eca952f4",
      "tree": "36d706df7bbe716f9c5f83d64451abd43a6cd9b9",
      "parents": [
        "0cb721b790baa8f2929f716dc8945f4bfd25f08f",
        "9e3b3bf5244e0b62cd4ab9914c622e81ba08f4c8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 10 08:40:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 10 08:40:22 2019 +0000"
      },
      "message": "Merge \"Add nova-status upgrade check call post-deploy\""
    },
    {
      "commit": "0cb721b790baa8f2929f716dc8945f4bfd25f08f",
      "tree": "f3b4703639bb6f0327b73bd7cc21e6556d1d53e7",
      "parents": [
        "15b098d4701a21403cbb56746e68b9d94aad248d",
        "a9a51ca6382eb01c99fce51084f64a69f4c7d58a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat May 04 22:38:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 04 22:38:45 2019 +0000"
      },
      "message": "Merge \"Fix is_neutron_legacy_enabled function\""
    },
    {
      "commit": "15b098d4701a21403cbb56746e68b9d94aad248d",
      "tree": "38027154781f86825d5714fcc9da09c05ba2cd33",
      "parents": [
        "2b4196f89a5b3599df5cf1401a9ec1d2b8feaf3d",
        "62e27d3b1c81cd8a45ee6a8e77dce9f68fc9ea1a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 03 22:12:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 03 22:12:00 2019 +0000"
      },
      "message": "Merge \"Remove n-obj from zuul and docs\""
    },
    {
      "commit": "2b4196f89a5b3599df5cf1401a9ec1d2b8feaf3d",
      "tree": "5fc395c6f482ce6b61eb641d8f9f615894493151",
      "parents": [
        "58de715453fd9c55d57ee18e8f915685e8ebb6b7",
        "a13474fd7892312ef42a211c344d8c785f9a5f93"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 03 22:11:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 03 22:11:59 2019 +0000"
      },
      "message": "Merge \"Add region_name to ironic compute configuration\""
    },
    {
      "commit": "070e4ee65e73584bae5fdb23135abb972baf8ae9",
      "tree": "fab77e6c39789ec2c1828504a9d2ad5c1acc4f48",
      "parents": [
        "58de715453fd9c55d57ee18e8f915685e8ebb6b7"
      ],
      "author": {
        "name": "Kota Tsuyuzaki",
        "email": "tsuyuzaki.kota@lab.ntt.co.jp",
        "time": "Thu Sep 13 03:08:19 2018 +0900"
      },
      "committer": {
        "name": "Kota Tsuyuzaki",
        "email": "tsuyuzaki.kota@lab.ntt.co.jp",
        "time": "Wed May 01 18:07:58 2019 +0000"
      },
      "message": "Deprecate swift3, use s3api in Swift repo\n\nswift3 is no longer actively maintained in the upstream.\nThat has been moved to Swift repository as s3api so we should\nuse s3api middleware instead. As well as swift3, s3token is\nalso maintained in Swift upstream.\n\nChange-Id: I4582d81da066ab53e6f11ad1df7af91425f2b0ca\n"
    },
    {
      "commit": "9e3b3bf5244e0b62cd4ab9914c622e81ba08f4c8",
      "tree": "1d682c7bb273a42aa0d0e7c839c48a2bce9c2610",
      "parents": [
        "dc9ba8b8aee4022ef1598cd0d8cfd7dfe34a4b6b"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Sep 04 16:51:45 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Apr 30 18:28:36 2019 -0400"
      },
      "message": "Add nova-status upgrade check call post-deploy\n\nOnce nova is setup and n-cpu on the host is reporting\na service record and discovered (the host is mapping in\nthe API DB), we should run the nova-status upgrade check\nto verify the deployment.\n\nChange-Id: I9683bf94233ebacb3057ce159cb3dc53aa55a2f4\nRelated-Bug: #1790721\n"
    },
    {
      "commit": "5fe60c1a342f78482042f34f9a6d1a6739cbb1b7",
      "tree": "3c4e33f36caad90235e307e6478626dd7907b89a",
      "parents": [
        "58de715453fd9c55d57ee18e8f915685e8ebb6b7"
      ],
      "author": {
        "name": "ZhongShengping",
        "email": "chdzsp@163.com",
        "time": "Tue Apr 30 10:12:51 2019 +0800"
      },
      "committer": {
        "name": "ZhongShengping",
        "email": "chdzsp@163.com",
        "time": "Tue Apr 30 10:13:27 2019 +0800"
      },
      "message": "Option \"lock_path\" from group \"DEFAULT\" is deprecated\n\nOption \"lock_path\" from group \"DEFAULT\" is deprecated. Use option\n\"lock_path\" from group \"oslo_concurrency\".\n\nChange-Id: I7c7501a4a351155eeba77bb7cd43c8d6f5ea73bc\n"
    },
    {
      "commit": "58de715453fd9c55d57ee18e8f915685e8ebb6b7",
      "tree": "a44568eb37535d7437bfb486d7d1338649af60f3",
      "parents": [
        "dc9ba8b8aee4022ef1598cd0d8cfd7dfe34a4b6b",
        "4705861dd01fdb37bde2a9432571501599d20766"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 29 12:23:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 29 12:23:17 2019 +0000"
      },
      "message": "Merge \"Explicitly set scheduler_available_filters\""
    },
    {
      "commit": "87daf8abe64f9b51fb840a455088b18fd0a791ff",
      "tree": "a82e58495d5c65101f5e57795de536d312f82b3c",
      "parents": [
        "dc9ba8b8aee4022ef1598cd0d8cfd7dfe34a4b6b"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Mon Apr 15 12:00:07 2019 -0400"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Wed Apr 24 09:41:57 2019 -0400"
      },
      "message": "End support for changing cinder periodic_interval\n\nSupport for changing the cinder periodic_interval config option\nwas added way back in havana as a workaround for bug #1180976\nby change I20e52e66fcc94b224476cdd14c88bd6981b4e617.  As the fix\nfor that bug does not require modifying this config value, and\nsuch modification may have unintentional adverse effects, end\nthe support.\n\nChange-Id: I1ef1fe564123216b19582262726cdb1078b7650e\nPartial-bug: #1824837\n"
    },
    {
      "commit": "62e27d3b1c81cd8a45ee6a8e77dce9f68fc9ea1a",
      "tree": "b49ccd63e082d69e169310810437820663495883",
      "parents": [
        "e7f3d91a7ddb0a1d01a4394f42feb51ffc3b9b43"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Apr 23 13:44:37 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Apr 23 13:44:37 2019 -0400"
      },
      "message": "Remove n-obj from zuul and docs\n\nn-obj hasn\u0027t been around for many years and devstack\ndoesn\u0027t use it anymore anyway so this just cleans up\nsome vestigial use of the old service.\n\nChange-Id: I04b2d2dc2b4e49fab90f5ef94f4e087e969aa24b\n"
    },
    {
      "commit": "4705861dd01fdb37bde2a9432571501599d20766",
      "tree": "67182d995e186ff61b07e1b8f0d63e940353d2d8",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed May 23 10:08:56 2018 -0400"
      },
      "committer": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Tue Apr 23 10:15:23 2019 -0500"
      },
      "message": "Explicitly set scheduler_available_filters\n\nTempest\u0027s scheduler_available_filters has a special \u0027all\u0027 value that\nis understood to mean \u0027all filters are enabled\u0027 by various tempest\ntests. However, what it really means is \u0027the default nova filters are\nenabled.\u0027 In an effort to help clean that up, this patch explicitly\nsets scheduler_available_filters to nova\u0027s $FILTERS. Because $FILTERS\nis now used in both lib/nova and lib/tempest, it is renamed\n$NOVA_FILTERS.\n\nChange-Id: I6ffc1e9989cd61d666f9c1db9c94fbabd7151918\nRelated-bug: 1628443\n"
    },
    {
      "commit": "dc9ba8b8aee4022ef1598cd0d8cfd7dfe34a4b6b",
      "tree": "7ca820a3cc287d5f95ebe55525a06c78b3b1c232",
      "parents": [
        "e7f3d91a7ddb0a1d01a4394f42feb51ffc3b9b43"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Apr 23 13:02:00 2019 +0000"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Apr 23 13:02:54 2019 +0000"
      },
      "message": "Add opendev to repo search list\n\nglean is in opendev and is used by nodepool devstack jobs.\n\nChange-Id: I38dfd7cc531b20b26862193be14f4ebb53352efa\n"
    },
    {
      "commit": "e7f3d91a7ddb0a1d01a4394f42feb51ffc3b9b43",
      "tree": "a1e39b86d824e19a1a389e978453037f41c5a4e5",
      "parents": [
        "666f5491b67e32b5f0e0f7a9eb5dc6ad72a1fd72"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Apr 20 09:11:58 2019 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Apr 20 09:58:34 2019 -0500"
      },
      "message": "Update repo namespace search list\n\nWith the new namespaces we have to look around a bit more to find\nrepos top copy into the DevStack working directory. Add:\n\n* starlingx/\n* x/\n* zuul/\n\nDepends-On: https://review.opendev.org/653988\nChange-Id: I8a55522a5fee46f415f0c0ce580ded3476133460\nSigned-off-by: Dean Troyer \u003cdtroyer@gmail.com\u003e\n"
    },
    {
      "commit": "666f5491b67e32b5f0e0f7a9eb5dc6ad72a1fd72",
      "tree": "ccda5073ab957298bf647a8a8d8d07c83a3e8f25",
      "parents": [
        "10f44098825d1d13452117dc5ee31e3e895b495f"
      ],
      "author": {
        "name": "OpenDev Sysadmins",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 19 19:43:10 2019 +0000"
      },
      "committer": {
        "name": "OpenDev Sysadmins",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 19 19:43:10 2019 +0000"
      },
      "message": "OpenDev Migration Patch\n\nThis commit was bulk generated and pushed by the OpenDev sysadmins\nas a part of the Git hosting and code review systems migration\ndetailed in these mailing list posts:\n\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html\n\nAttempts have been made to correct repository namespaces and\nhostnames based on simple pattern matching, but it\u0027s possible some\nwere updated incorrectly or missed entirely. Please reach out to us\nvia the contact information listed at https://opendev.org/ with any\nquestions you may have.\n"
    },
    {
      "commit": "a13474fd7892312ef42a211c344d8c785f9a5f93",
      "tree": "193f74a13ea35a24e7d5a456f7f2af1138cc6f57",
      "parents": [
        "10f44098825d1d13452117dc5ee31e3e895b495f"
      ],
      "author": {
        "name": "Erik Olof Gunnar Andersson",
        "email": "eandersson@blizzard.com",
        "time": "Thu Apr 18 12:18:23 2019 -0700"
      },
      "committer": {
        "name": "Erik Olof Gunnar Andersson",
        "email": "eandersson@blizzard.com",
        "time": "Thu Apr 18 21:14:40 2019 -0700"
      },
      "message": "Add region_name to ironic compute configuration\n\nWe should always pass on a region when talking to\nironic. This will also help detect and test issues\nspecific to regions.\n\nChange-Id: Iaab3c1bcedc5aaa2106c0758cbb43bade3de2cf5\n"
    },
    {
      "commit": "a9a51ca6382eb01c99fce51084f64a69f4c7d58a",
      "tree": "b9233fd427a46f7b8bc66e8923d44ef0aba27a37",
      "parents": [
        "7fbc70e2cb17b89259efb70ddcc8bb98ddd844e5"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Apr 15 23:54:31 2019 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Apr 18 07:54:34 2019 +0000"
      },
      "message": "Fix is_neutron_legacy_enabled function\n\nThis function will now first filter out all \"neutron-\" strings from\nDISABLED_SERVICES list before looking for \"neutron\" string in it.\n\nChange-Id: I5cab6a3be553713e1257599fb72042c6001f2672\nClose-Bug: #1824884\n"
    },
    {
      "commit": "10f44098825d1d13452117dc5ee31e3e895b495f",
      "tree": "6b72f49381cd535e92ae4c3ec14955c5f3dcd889",
      "parents": [
        "7fbc70e2cb17b89259efb70ddcc8bb98ddd844e5"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen@gazlene.net",
        "time": "Thu Feb 28 23:44:14 2019 +0100"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Mon Apr 15 19:03:57 2019 +0000"
      },
      "message": "Add hack to fix ply installation on opensuse\n\nThe python3-ply package is indirectly a dependency of dhcp-client, which\nis not exactly an optional package. Pip \u003e\u003d10 refuses to install ply from\nglobal-requirements with this distro package is installed, so our only\noption is to remove it manually.\n\nChange-Id: I377fdd4a581eb4b6275584d92cafc0b783fe3b84\n"
    },
    {
      "commit": "7fbc70e2cb17b89259efb70ddcc8bb98ddd844e5",
      "tree": "2b100da0e110a33c92e2a176bd2bdc686ef0e5f6",
      "parents": [
        "53ee5230c65ab7d4bae55a3feb7fee8498c9af7c"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Apr 15 06:24:44 2019 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Apr 15 06:24:44 2019 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I2798fe053669be212c47ee9c579ca4f6262af5a1\n"
    },
    {
      "commit": "53ee5230c65ab7d4bae55a3feb7fee8498c9af7c",
      "tree": "11a9f7f99e49ed1d8cb5bd540c965da52de91482",
      "parents": [
        "1d05008d715a6bb7476d2129567961ec4a4ea201",
        "1348ac990df40c504056a235156979629b844e8a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 12 21:14:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 12 21:14:28 2019 +0000"
      },
      "message": "Merge \"stack.sh: Clear OpenStack related envvars\""
    },
    {
      "commit": "1d05008d715a6bb7476d2129567961ec4a4ea201",
      "tree": "9a7c817b1c37f4d1a2e39306fa57cdc64011b1b7",
      "parents": [
        "7b04151810068977821fdb31e823ea14d455d6a7",
        "70f5d91a616931790eea7e19028e1d097645ab3b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 12 17:50:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 12 17:50:00 2019 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "7b04151810068977821fdb31e823ea14d455d6a7",
      "tree": "05f5e77fa4bb4fc3aa8ee7857affd95d78290c14",
      "parents": [
        "b5db83f2cc471b7306590f33ba245ecf08d3fbb5",
        "28a62242843ff45315f4918062ed654a3f3e3b31"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 12 17:49:59 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 12 17:49:59 2019 +0000"
      },
      "message": "Merge \"Add openstacksdk functional job to devstack pipelines\""
    },
    {
      "commit": "28a62242843ff45315f4918062ed654a3f3e3b31",
      "tree": "2ccd2e8d740ccf75c28a6d7092da426d40f24fb0",
      "parents": [
        "8c93374cddda59129ac809f159cb554f54c7443c"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Dec 06 09:21:43 2017 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Apr 12 12:26:38 2019 +0000"
      },
      "message": "Add openstacksdk functional job to devstack pipelines\n\nopenstacksdk gates on the new-style devstack functional base jobs. It\nserves as a good test case to make sure the functional base jobs don\u0027t\nbreak.\n\nChange-Id: I817639ed30cda8ea51d156872a14bbcf10a4e63d\n"
    },
    {
      "commit": "70f5d91a616931790eea7e19028e1d097645ab3b",
      "tree": "8aedd41317e2720d8b3f1a5fe275f153474e3846",
      "parents": [
        "b5db83f2cc471b7306590f33ba245ecf08d3fbb5"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 12 06:14:57 2019 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 12 06:14:57 2019 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Id100f77027445edf849cc295ecebb31c79601b40\n"
    },
    {
      "commit": "56af9229a04b29c1ac70099e8361cec423096e99",
      "tree": "c39396b215db3aed82e3a1e4fcd3d69e3ac08bfc",
      "parents": [
        "357afa971520fd4487c6e7bd2db2366b6c08f4c3"
      ],
      "author": {
        "name": "Trinh Nguyen",
        "email": "dangtrinhnt@gmail.com",
        "time": "Fri Dec 14 17:27:46 2018 +0900"
      },
      "committer": {
        "name": "Trinh Nguyen",
        "email": "dangtrinhnt@gmail.com",
        "time": "Fri Apr 12 13:40:52 2019 +0900"
      },
      "message": "Remove pkg/elasticsearch.sh\n\nThe pkg/elasticsearch.sh is only used by Panko but Panko has\nmoved the script to its own repository [1].\n\n[1] https://review.openstack.org/#/c/643262/\n\nChange-Id: I0ce40f4299246b68624abd2072c2abce06f1e70b\nSigned-off-by: Trinh Nguyen \u003cdangtrinhnt@gmail.com\u003e\n"
    },
    {
      "commit": "b5db83f2cc471b7306590f33ba245ecf08d3fbb5",
      "tree": "c0b94a5e1e32910b994540bfd61d74f09680c48c",
      "parents": [
        "cc072fd32f72d4f05257d0b0c8c7c41fa1178f52",
        "315bc13595bf1ebae205f462fc6078f9fc3c840b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Apr 11 08:16:12 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 11 08:16:12 2019 +0000"
      },
      "message": "Merge \"Update DEVSTACK_SERIES to train\""
    },
    {
      "commit": "1348ac990df40c504056a235156979629b844e8a",
      "tree": "ff457d3f491d0f8a50f538103ab63c1b2ead87bd",
      "parents": [
        "683454f319246c3bda088b5e0325c5673263ce08"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Thu Apr 04 22:30:24 2019 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "amotoki@gmail.com",
        "time": "Sat Apr 06 11:57:55 2019 +0000"
      },
      "message": "stack.sh: Clear OpenStack related envvars\n\nstack.sh usually fails when it is started in a shell session\nwhere OpenStack related environment variables OS_* are set.\nMost common failure scenarios are failures in keystone operations.\n\nThis commits clears OpenStack related environment variables\nat the begining of stack.sh.\n\nChange-Id: I3a924a0586dc9bb28f3bf3e151e100c24015efe5\n"
    },
    {
      "commit": "cc072fd32f72d4f05257d0b0c8c7c41fa1178f52",
      "tree": "85306976fd83f64ba2bcfd9b3d9087b3c6745525",
      "parents": [
        "a6e4e42fb3461b61e91ae63477462a3c3a8fe73b"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed May 31 20:27:59 2017 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Apr 05 17:34:01 2019 -0700"
      },
      "message": "Run devstack CA and cert setup early\n\nPreviously apache was configured and restarted before we configured\nthe CA and certs. In most cases this is fine because those specific\nvhosts didn\u0027t use tls. However, if you had previously run devstack\nand had leftover vhosts and an unconfigured CA or certs devstack would\nfail.\n\nThis is a small corner case, but its simple to address by moving CA and\ncert setup up in stack.sh to before we do anything related to web\nservers.\n\nChange-Id: I31dbaf9471088b9faff26c7b790da6f6feebb2d5\n"
    },
    {
      "commit": "a6e4e42fb3461b61e91ae63477462a3c3a8fe73b",
      "tree": "6c7a6872803a9cafd81cde4366755e78d21d2051",
      "parents": [
        "b11fa00fe405230e6a469262d99cb91318a84933",
        "7f0b4f3001575d1419c5020e007ce2c841c88f2f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 05 12:13:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 05 12:13:30 2019 +0000"
      },
      "message": "Merge \"Fix double quoting issue when writing localconf\""
    },
    {
      "commit": "b11fa00fe405230e6a469262d99cb91318a84933",
      "tree": "34b0edc5c0e5806974e15a6a999a7973c2e32c46",
      "parents": [
        "683454f319246c3bda088b5e0325c5673263ce08",
        "e03bcb2c8b8f1ee1cbef579454a30776e43175b3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 05 01:01:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 05 01:01:26 2019 +0000"
      },
      "message": "Merge \"Remove crusty old python 3 package version logic\""
    },
    {
      "commit": "5fcb4447cf601905a795064e67cfb479c0af67a1",
      "tree": "e42f003d32656b32e2b72e24badb54534b960f23",
      "parents": [
        "543aed422fd89875113861e6a554da7980f8dd4f"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Feb 14 12:56:48 2019 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Apr 03 12:31:22 2019 +0000"
      },
      "message": "Make most platform jobs run with python3\n\npython2.7 will be EOL soon, let\u0027s test on python3 instead.\nExclude CentOS 7, as there is no python3 easily available.\n\nChange-Id: I24d8812c0c37b6d376fd5ae38067513bb62a2804\n"
    },
    {
      "commit": "683454f319246c3bda088b5e0325c5673263ce08",
      "tree": "881d6ce867f31bc1c8662b92574a0f30e2c249d9",
      "parents": [
        "13e260ea2c3220a217626b12bff538916fdd2caf",
        "7224a6b54d4114d1b82a63e702586951860bab95"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Apr 03 06:39:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 03 06:39:52 2019 +0000"
      },
      "message": "Merge \"Update docs index page\""
    },
    {
      "commit": "d5a68a6b7039a66455d7e320379a6b0b3879891c",
      "tree": "c0a1034cfa8456da1720e734082233f8c4d59234",
      "parents": [
        "13e260ea2c3220a217626b12bff538916fdd2caf"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue Apr 02 22:52:23 2019 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Apr 03 04:19:30 2019 +0000"
      },
      "message": "Configure console proxy ports in nova_cellN.conf\n\nWe\u0027re able to run multiple cells in devstack by setting the variable\nNOVA_NUM_CELLS in the devstack local.conf. Since we run console\nproxies per cell, we will start two console proxies if\nNOVA_NUM_CELLS\u003d2. However, we\u0027ve not been configuring the console\nproxy ports in the nova_cellN.conf files, so an attempt to start\nmore than one will result in a port conflict and failure to start\nthe subsequent console proxy services with error:\n\n  ERROR nova error: [Errno 98] Address already in use\n\nThis adds configuration of the console proxy ports based on an offset\nwhile looping across NOVA_NUM_CELLS. The base port values are taken\nfrom the config option defaults in the nova code: nova/conf/vnc.py,\nnova/conf/spice.py, and nova/conf/serial_console.py.\n\nCloses-Bug: #1822873\n\nChange-Id: I8934d0b9392f2976347391c8a650ad260f337762\n"
    },
    {
      "commit": "3ffc00940fdfddbef2c3bd4bc2298104ab606504",
      "tree": "5c97cf7d0dd30446e88cce12fb998588eb7ecd9b",
      "parents": [
        "13e260ea2c3220a217626b12bff538916fdd2caf"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Apr 02 12:28:31 2019 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Apr 02 12:28:31 2019 +0200"
      },
      "message": "sync-devstack-data: new argument devstack_data_base_dir\n\nWhen the role is used by grenade, the data directory is shared among\ndifferent devstack executions, and the base directory is different,\nfor example: /opt/stack/data vs /opt/stack/{old,new}.\nThe new devstack_data_base_dir parameter allows user to specify\na base directory for the data/ directory which is unrelated\nto the devstack directory. The default value is devstack_base_dir,\nso the default behavior is unchanged.\n\nChange-Id: Ie69b7b51947cbf1a8b31d2701783de2fb56a2d33\n"
    },
    {
      "commit": "e03bcb2c8b8f1ee1cbef579454a30776e43175b3",
      "tree": "4d90fae8f7cd20532afdf0a26975c7d9a567e59b",
      "parents": [
        "13e260ea2c3220a217626b12bff538916fdd2caf"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Apr 01 12:19:45 2019 -0400"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Tue Apr 02 10:13:13 2019 +0000"
      },
      "message": "Remove crusty old python 3 package version logic\n\nIf we are running with python3, just assume that any\npackage that is not blacklisted is available for py3\nand just attempt to install it and let pip sort it out\nwhether it gets installed from a local or remote package.\n\nChange-Id: Ic05d183e489320f6dfc721575d47e7e4d661f87c\nCloses-Bug: #1820892\n"
    },
    {
      "commit": "13e260ea2c3220a217626b12bff538916fdd2caf",
      "tree": "a0389262a7a260d097aaa9628ab48e2c667283b6",
      "parents": [
        "2b51c291215530fb5535cf35fc1fc491a168b688",
        "543aed422fd89875113861e6a554da7980f8dd4f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 01 14:50:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 01 14:50:54 2019 +0000"
      },
      "message": "Merge \"Don\u0027t install numpy packages\""
    },
    {
      "commit": "2b51c291215530fb5535cf35fc1fc491a168b688",
      "tree": "670e5e6c3127b86cede12b5fe8515970bdcb2c81",
      "parents": [
        "03f7c4c2cb2a2a61926d085c77e68a88049876ea",
        "f0dc93dcb4bc69442733056e88de9aff0f890664"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 01 14:50:52 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 01 14:50:52 2019 +0000"
      },
      "message": "Merge \"Workaround pip10 uninstall of packages\""
    },
    {
      "commit": "7f0b4f3001575d1419c5020e007ce2c841c88f2f",
      "tree": "d2179b18c2289caa9c71492b3dcb9f4e6c060462",
      "parents": [
        "03f7c4c2cb2a2a61926d085c77e68a88049876ea"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Apr 01 11:43:28 2019 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Apr 01 11:43:28 2019 +0000"
      },
      "message": "Fix double quoting issue when writing localconf\n\nWhen [0] introduced quoting all arguments, it broke existing consumers\nthat already quote their value themselves. Fix this by avoiding to add\nadditional quotes to the value when it already starts with a double\nquote.\n\n[0] https://review.openstack.org/636078\n\nChange-Id: I92146e04731efc6dcc632ae6c3a7c374e783cdba\nCloses-Bug: 1822453\n"
    },
    {
      "commit": "7224a6b54d4114d1b82a63e702586951860bab95",
      "tree": "55989c751df55ae9c9dcf87050d5b432129029ee",
      "parents": [
        "03f7c4c2cb2a2a61926d085c77e68a88049876ea"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Apr 01 11:16:53 2019 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Apr 01 11:16:53 2019 +0000"
      },
      "message": "Update docs index page\n\n- Switch from proposing Ubuntu 16.04 to 18.04 as the most tested\n  platform.\n- Make it clearer that creating an additional \"stack\" user is\n  optional when running on a cloud image, as this step often leads\n  to errors for new users.\n- Fix some minor nits along the way.\n\nChange-Id: I39aef1a230b668b932b1681fcd0deeb423b411f1\n"
    },
    {
      "commit": "03f7c4c2cb2a2a61926d085c77e68a88049876ea",
      "tree": "29a6ddaf1715ac0492f0ae9b1fd3d2bb0a10571d",
      "parents": [
        "378d0d5808a0d8371ffc5950f6e29ef1a50d6557",
        "1124a055711c01ad61da8063de47eed9d9acffeb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 31 06:09:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 31 06:09:23 2019 +0000"
      },
      "message": "Merge \"Handle pcp-dstat transition\""
    },
    {
      "commit": "378d0d5808a0d8371ffc5950f6e29ef1a50d6557",
      "tree": "604fd7bcf135cf9782dd3653fb8bb2a2fd541823",
      "parents": [
        "358cc122c3a6d30bf043b3e478790fd2773e9a88",
        "8213d7c03990c8134cbe12bb6c7dac32bb7a0c50"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 31 06:09:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 31 06:09:21 2019 +0000"
      },
      "message": "Merge \"Add ISCSI_DEBUG option\""
    },
    {
      "commit": "358cc122c3a6d30bf043b3e478790fd2773e9a88",
      "tree": "5ba905f57b5ae9c6e59822b11035146d594f7dc3",
      "parents": [
        "97a320d18b6c13cb42a949f73b3970c538f94bba",
        "2bbc9bbbb8616711a0a52540f9a35d4394f0d0ad"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 31 06:03:32 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 31 06:03:32 2019 +0000"
      },
      "message": "Merge \"Add service to tcpdump during run\""
    },
    {
      "commit": "97a320d18b6c13cb42a949f73b3970c538f94bba",
      "tree": "f8592daad1933712f4d6005be5ff1a733aa88408",
      "parents": [
        "8ca63acff888979bfceb9ce7a55eb217dcddde90",
        "59ce1d902e2137bb7346a0d1f223e0ce1cb83216"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 31 06:03:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 31 06:03:30 2019 +0000"
      },
      "message": "Merge \"Export all journal logs\""
    },
    {
      "commit": "8ca63acff888979bfceb9ce7a55eb217dcddde90",
      "tree": "fce231b323139eb8ab67ec14f8768e6cd9096596",
      "parents": [
        "b359b960d21486ae9f920fc4e64635459c0ee4b3",
        "a30dd1cc96a75d565ae924e4698c4208150e5564"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 30 00:45:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 30 00:45:27 2019 +0000"
      },
      "message": "Merge \"Fixed support python 2 on Fedora 27\""
    },
    {
      "commit": "b359b960d21486ae9f920fc4e64635459c0ee4b3",
      "tree": "5f8cc2a2868c3f232da281cb18eb1171ce4c80f2",
      "parents": [
        "e769348882ea3e6b4465e3a6af72029633b2485e",
        "0d4c9c9fa37c6f47523359044e5f65629321ff6d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 30 00:06:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 30 00:06:19 2019 +0000"
      },
      "message": "Merge \"Have lib/tempest to create shared network\""
    },
    {
      "commit": "1124a055711c01ad61da8063de47eed9d9acffeb",
      "tree": "c26c1cbc62471ea0ec38e189bdbd63ac400f821c",
      "parents": [
        "8213d7c03990c8134cbe12bb6c7dac32bb7a0c50"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 11 13:35:43 2019 +1100"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Mar 29 11:20:19 2019 -0700"
      },
      "message": "Handle pcp-dstat transition\n\ndstat is Python 2, never going to be updated and effectively\nabandonded.  The replacement is pcp-dstat [1] which is mostly\ncompatible, with a few differences.  As distro start transitioning\n(Fedora has), just drop the unsupported args for now.\n\n[1] https://pcp.io/man/man1/pcp-dstat.1.html\n\nChange-Id: Ibec8a37cb18a14656d97e2096c66bc8b21406068\n"
    },
    {
      "commit": "8213d7c03990c8134cbe12bb6c7dac32bb7a0c50",
      "tree": "f8de7f1962fee6533e414edf105ce4fd7f972386",
      "parents": [
        "2bbc9bbbb8616711a0a52540f9a35d4394f0d0ad"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 11 12:28:15 2019 +1100"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Mar 29 11:20:19 2019 -0700"
      },
      "message": "Add ISCSI_DEBUG option\n\nThis option adds a systemd override to start the iscsi daemon with\ndebugging enabled.\n\nChange-Id: Ie27991776aa07a695026036e47513221220332a0\n"
    },
    {
      "commit": "2bbc9bbbb8616711a0a52540f9a35d4394f0d0ad",
      "tree": "8b3a30abe38cb970c00f4b2d22a955fcfe23837e",
      "parents": [
        "59ce1d902e2137bb7346a0d1f223e0ce1cb83216"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 11 12:25:38 2019 +1100"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Mar 29 11:20:19 2019 -0700"
      },
      "message": "Add service to tcpdump during run\n\nThis adds a service to run a tcpdump during the run.  This can be\nuseful to capture various network traffic for post analysis.\n\nThere didn\u0027t seem to quite be an appropriate place to document it, so\na new debugging file is started, with some terse explaination of our\nvarious system-wide debugging services.\n\nChange-Id: I09aaa57611c5047d09a9bce7932d34e9d50b30e6\n"
    },
    {
      "commit": "59ce1d902e2137bb7346a0d1f223e0ce1cb83216",
      "tree": "8740012ca8c8c41d517d90a76125c52ce735e583",
      "parents": [
        "e769348882ea3e6b4465e3a6af72029633b2485e"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 11 12:27:10 2019 +1100"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Mar 29 11:20:19 2019 -0700"
      },
      "message": "Export all journal logs\n\nCurrently we only export the devstack@ services, and then separately\nexport the kernel \u0026 sudo logs to syslog.txt.\n\nThis leaves a lot of logs potentially behind in the journal for\nvarious daemons.  Just export the whole lot.\n\nUsing this output is currently very opaque and makes use of systemd\nexport tools that are very un-discoverable.  Add a README that will\nappear alongside the journal explaining how to actually use it.  This\nis a template as it would be nice to put into things like the list of\nservices that are in the journal, or maybe other magic.\n\nAlso make sure we export the logs since the start timestamp; currently\nduring a full run we drop the initial logs.\n\nChange-Id: Id2626f9113d82c6d524039acda8a8ec74afb2081\n"
    },
    {
      "commit": "e769348882ea3e6b4465e3a6af72029633b2485e",
      "tree": "b4c3c511b3b4ee94ca7dcdc3cbac7ea27bfeaa7f",
      "parents": [
        "8bdbf850967b90ebdca428247bb93ad2eb6478c0"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 11 12:26:03 2019 +1100"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Mar 29 11:20:14 2019 -0700"
      },
      "message": "Quote devstack_localrc arguments\n\nIf you have\n\n devstack_localrc:\n   ARGUMENT: \"argument with spaces\"\n\nThe quotes get lost during YAML processing and the resulting file has\n\n  ARGUMENT\u003dargument with spaces\n\nwhich is a shell error.\n\nQuote all arguments to avoid this sort of thing.\n\nChange-Id: Ia63a53d745dfea7262bcdb5d46425f431c3ccfe5\n"
    },
    {
      "commit": "315bc13595bf1ebae205f462fc6078f9fc3c840b",
      "tree": "53e9d98a2a5ed04ff6b78b20ba7ecd7dc5c33381",
      "parents": [
        "8bdbf850967b90ebdca428247bb93ad2eb6478c0"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 26 18:47:06 2019 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 26 18:47:06 2019 +0000"
      },
      "message": "Update DEVSTACK_SERIES to train\n\nstable/stein branch has been created now and\ncurrent master is for train.\n\nChange-Id: I119f0388891db44c9753e49cedfeb32c74f2a40d\n"
    },
    {
      "commit": "8bdbf850967b90ebdca428247bb93ad2eb6478c0",
      "tree": "7bfc702c96755e83f65f88ef5ef611d4454d382f",
      "parents": [
        "18d1dc99b75d27f321e4789f2ba8961d4cc165a2",
        "e2853bf2d0a2e63d53d0f2d0cb21fd406f6289b0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 26 08:07:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 26 08:07:26 2019 +0000"
      },
      "message": "Merge \"Set ownership of /etc/pki/\u003cconsole\u003e files for TLS\""
    },
    {
      "commit": "e2853bf2d0a2e63d53d0f2d0cb21fd406f6289b0",
      "tree": "fcfce0dbf3c08e4793f7579c2f11817beec1fdd4",
      "parents": [
        "e86a6aa9243ce908c71b2131686dbdeab61e57d9"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Wed Mar 13 13:16:51 2019 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Mon Mar 25 03:42:18 2019 +0000"
      },
      "message": "Set ownership of /etc/pki/\u003cconsole\u003e files for TLS\n\nOpenSSL 1.0.2 generates key files with default permissions: 644 and the\nfiles are copied to the /etc/pki/* directories with sudo.\n\nWhen the default CI node Ubuntu version was changed from Xenial \u003d\u003e\nBionic we changed from OpenSSL 1.0.2 \u003d\u003e 1.1.0. And OpenSSL 1.1.0\ngenerates key files with default permissions: 600. When we copy the key\nfile to /etc/pki/* using sudo, it becomes owned by root and then the\nconsole-related users are unable to read it.\n\nThis sets the ownership of the /etc/pki/\u003cconsole\u003e files to the\nuser:group intended to read them.\n\nCloses-Bug: #1819794\n\nChange-Id: I437a46c875cf633272e8cad0811e5557f2ac3641\n"
    },
    {
      "commit": "a30dd1cc96a75d565ae924e4698c4208150e5564",
      "tree": "764bb7eafbc9d23d196459981c6a4ede1ddc8f21",
      "parents": [
        "deadc7c439f1126ba986b9c4f3c4d0b6d7774016"
      ],
      "author": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Thu Mar 14 13:19:36 2019 +0200"
      },
      "committer": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Sun Mar 24 11:46:45 2019 +0200"
      },
      "message": "Fixed support python 2 on Fedora 27\n\nI7d16194d6ba1391ca31251d5b50cbb8de033fc38 added wrong behavour\non Fedora \u003e 26 and Centos 7 when python3 disabled\npip should install packages in /usr/bin\n\nCloses-Bug: #1820070\nChange-Id: I3a8efbc8eb6e311db9c7347577c5d2047ba523a9\n"
    },
    {
      "commit": "18d1dc99b75d27f321e4789f2ba8961d4cc165a2",
      "tree": "d16a963a4150e0537f12fa2af96a2f88d85d1516",
      "parents": [
        "d52b2f504391a99ec2fc5632628f12bdc4f46400",
        "70d043dd6039fb55aa9d40d593839037bb8c43cf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 22 13:04:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 22 13:04:58 2019 +0000"
      },
      "message": "Merge \"zuul: new variable to easily populate TEMPEST_PLUGINS\""
    },
    {
      "commit": "d52b2f504391a99ec2fc5632628f12bdc4f46400",
      "tree": "16c20bf8291b470ae7879d1e4320dabab3fcc757",
      "parents": [
        "0d7df32cb40d0c5c6da562b6912dc57792d14bf2",
        "ddb6179b0479ea9478cf2a146fe9b0d7592acaec"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 22 05:22:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 22 05:22:30 2019 +0000"
      },
      "message": "Merge \"Ease python 3 classifier check in check_python3_support_for_package_local\""
    },
    {
      "commit": "0d7df32cb40d0c5c6da562b6912dc57792d14bf2",
      "tree": "233a6f087a7ccf736ad890a890856d4f3e9b429d",
      "parents": [
        "2ba01316f37fb2c41b7dbab4a244d712ab6ed8e0",
        "bcd8a50cc688ee39b4b998efe959e35c4c5b1408"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 21 21:38:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 21 21:38:17 2019 +0000"
      },
      "message": "Merge \"Fix installing tempest plugins\""
    },
    {
      "commit": "245445b1bd35e580259f4decd9b0b047fe728794",
      "tree": "569cfd5efbf87c3b23c0e96d6824c324b789e566",
      "parents": [
        "2ba01316f37fb2c41b7dbab4a244d712ab6ed8e0"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Thu Mar 21 11:40:17 2019 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Thu Mar 21 11:40:17 2019 -0400"
      },
      "message": "Use L3RouterPlugin alias\n\nThe \u0027router\u0027 alias for the L3RouterPlugin has been in\nsetup.cfg for a while, let\u0027s use it.\n\nChange-Id: Ifa196bd33959f1425df9a34cdab4acf4c3b8071b\n"
    },
    {
      "commit": "ddb6179b0479ea9478cf2a146fe9b0d7592acaec",
      "tree": "a026986f2d74c08990cc6e5681cde42abe7319ea",
      "parents": [
        "2ba01316f37fb2c41b7dbab4a244d712ab6ed8e0"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Mar 19 15:04:12 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Mar 19 15:04:12 2019 -0400"
      },
      "message": "Ease python 3 classifier check in check_python3_support_for_package_local\n\nThis makes the grep match in check_python3_support_for_package_local\nthe same as check_python3_support_for_package_remote.\n\nChange I0349de2026c49279ba7f262d5e86d37018d66326 in grenade started\nsetting the PYTHON3_VERSION variable, and then we recently started\nusing bionic nodes everywhere which means we\u0027re running python 3.6.\n\nThe etcd3gw package has a python 3 and 3.5 classifier, but not 3.6:\n\nhttps://pypi.org/project/etcd3gw/\n\nThe pip_install function code that is dealing with installing py3\npackages is hitting a problem installing etcd3gw if the package is\nlocal because of the more restrictive grep in the\ncheck_python3_support_for_package_local function, and since\nPYTHON3_VERSION\u003d3.6 now, we don\u0027t install from py3 and install\netcd3gw on python 2.7 which makes services like cinder-volume and\ncinder-backup, which use etcd3gw, fail when they are running under\npython 3 (they get module import errors).\n\nThis simply removes the $ restriction on the grep. Looking at the\nchange that added those local/remote functions:\n\n  I243ea4b76f0d5ef57a03b5b0798a05468ee6de9b\n\nThere is no explanation for the difference, it just said:\n\n  Also, since not many packages are classified correctly, fallback\n  to looking for just \"Programming Language :: Python :: 3\" and\n  log a message for the package to highlight the problem.\n\nSo that\u0027s what this change does.\n\nNote that alternatives would be:\n\n1. Update the etcd3gw package to add the 3.6 classifier and do\n   a release (this should probably happen anyway).\n\n2. Add etcd3gw to ENABLED_PYTHON3_PACKAGES but that would be a\n   short-term hack workaround.\n\nChange-Id: Icd3768870ba0f1659bb2e6f002043d975047b73e\nCloses-Bug: #1820892\n"
    },
    {
      "commit": "2ba01316f37fb2c41b7dbab4a244d712ab6ed8e0",
      "tree": "2664542ac582324a3c2af1ea12e2ee03efeb276b",
      "parents": [
        "d5a3a3e23feb4458ecbcb77813f1f4a4971912cc",
        "30d48ff88782347e5deb31369aa228f7345cfc6f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 18 19:20:04 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 18 19:20:04 2019 +0000"
      },
      "message": "Merge \"Remove admin_domain_scope tempest setting\""
    },
    {
      "commit": "d5a3a3e23feb4458ecbcb77813f1f4a4971912cc",
      "tree": "80fa67fe678124ac3a170ca1426f71ee5d47c513",
      "parents": [
        "6d9f3716aabbebe220b5750822894a9356bde64b",
        "3492feeedda7accb58a179c64932d4b6d154473a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 14:52:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 14:52:46 2019 +0000"
      },
      "message": "Merge \"Use trueorfalse for NEUTRON_DEPLOY_MOD_WSGI\""
    },
    {
      "commit": "6d9f3716aabbebe220b5750822894a9356bde64b",
      "tree": "8448ecb79143ab96306d54f4776be4d54188a89a",
      "parents": [
        "32cbddc49d9bcbb9fa82fcb7f10f34db7f353603",
        "676957ffcff78e790134776f71035a3b14974896"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 14:52:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 14:52:45 2019 +0000"
      },
      "message": "Merge \"Update etcd version to 3.3.12\""
    },
    {
      "commit": "32cbddc49d9bcbb9fa82fcb7f10f34db7f353603",
      "tree": "f05c9af20cf643e6d33d38f616870f3a83f893a7",
      "parents": [
        "f28c75f87abdda00dcfc2f673816728676313c95",
        "8c5486993dec738a3e83746af2d62bdba648c999"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 14:52:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 14:52:44 2019 +0000"
      },
      "message": "Merge \"Bump noVNC to 1.0.0\""
    },
    {
      "commit": "bcd8a50cc688ee39b4b998efe959e35c4c5b1408",
      "tree": "bc74a1ad3bee6bde986edc7bcb3e4b09701e9010",
      "parents": [
        "357afa971520fd4487c6e7bd2db2366b6c08f4c3"
      ],
      "author": {
        "name": "Vlad Gridin",
        "email": "vladyslav.gridin@nuagenetworks.net",
        "time": "Thu Mar 14 14:40:55 2019 +0100"
      },
      "committer": {
        "name": "Vlad Gridin",
        "email": "vladyslav.gridin@nuagenetworks.net",
        "time": "Thu Mar 14 14:46:31 2019 +0100"
      },
      "message": "Fix installing tempest plugins\n\nWhen running stack.sh locally on stable branches\nwith tempest enabled and TEMPEST_PLUGINS set,\ndevstack will try to fetch master branch of requirements\nand that fails if branch is not tracked.\n\nChange-Id: Ia1ae6869a8fede2af5cd7c875e0946b6a75eb518\nCloses-Bug: #1820051\n"
    },
    {
      "commit": "f28c75f87abdda00dcfc2f673816728676313c95",
      "tree": "44b45668aacf8aa4d1817c1449b91552e799dc4f",
      "parents": [
        "deadc7c439f1126ba986b9c4f3c4d0b6d7774016"
      ],
      "author": {
        "name": "whoami-rajat",
        "email": "rajatdhasmana@gmail.com",
        "time": "Wed Mar 13 23:41:05 2019 +0530"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Mar 14 10:20:37 2019 +0000"
      },
      "message": "Cinder: create target directory for targetcli-fb package\n\nWhile installing \u0027targetcli-fb\u0027 on bionic, a dependent package\n\u0027python-rtslib-fb\u0027 requires (but doesn\u0027t create) /etc/target\nand fails[1] when this directory not found.\nThis patch creates the required directory.\n\n[1] http://logs.openstack.org/26/641926/1/check/cinder-tempest-dsvm-lvm-lio-barbican/8f95df1/logs/devstacklog.txt.gz#_2019-03-13_03_36_44_623\n\nRelated-bug: #1819819\nChange-Id: I7efefead873037da4aaacbdc6284458bdaad0f6b\n"
    },
    {
      "commit": "deadc7c439f1126ba986b9c4f3c4d0b6d7774016",
      "tree": "24f0a59e972a7d8dd5c35228e9f28babc537affd",
      "parents": [
        "357afa971520fd4487c6e7bd2db2366b6c08f4c3"
      ],
      "author": {
        "name": "whoami-rajat",
        "email": "rajatdhasmana@gmail.com",
        "time": "Thu Mar 14 11:01:18 2019 +0530"
      },
      "committer": {
        "name": "whoami-rajat",
        "email": "rajatdhasmana@gmail.com",
        "time": "Thu Mar 14 11:06:15 2019 +0530"
      },
      "message": "Fix : sort variables fetched from env list\n\nIn bionic, when exporting env variables, the env list displays\nvariables in unsorted format.\nWhile fetching we are getting \u0027https_proxy\u0027 before \u0027http_proxy\u0027\nwhich is failing in comparison to our expected values[1].\nThis patch sorts the variables fetched from env.\n\n[1] http://logs.openstack.org/30/643130/3/check/devstack-unit-tests/effbf7a/job-output.txt.gz#_2019-03-13_23_12_35_465026\n\nChange-Id: Ie504eabf0d3fec1b97bc711e2702c06bcf75d158\n"
    }
  ],
  "next": "357afa971520fd4487c6e7bd2db2366b6c08f4c3"
}
