)]}'
{
  "log": [
    {
      "commit": "b14665f0dde0d0862d8755a796b9f680e42f790b",
      "tree": "fd89582cba0124dc3c033b3922b5347b487a8670",
      "parents": [
        "cf1c8471910924d154158f78027e46b3e0d3d840"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Oct 17 19:34:05 2019 +0000"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Oct 17 15:58:34 2019 -0400"
      },
      "message": "Revert \"Remove deprecated PostgreSQL database driver\"\n\nThis reverts commit 168ca7f0a474f1207ee01dab0ca2e70f34783e9c.\n\nRemoving postgresql support from devstack was unnecessary\nsince it\u0027s not broken and not causing maintenance issues\nas far as I know. The commit being reverted said that pg\nsupport was deprecated in Pike but nothing in the docs or\ncommit message refer to official deprecation of postgres\nsupport in devstack or openstack in general. Not to mention\nthat there are still postgres-based jobs that will no\nlonger work *and* the notification to the mailing list about\ndoing this happened *after* it was already done [1] leaving\nstakeholders with no time to reply.\n\n[1] http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010196.html\n\nChange-Id: Ie7036d37d79e6aba462b7c97f917e2e7aed108f9\n"
    },
    {
      "commit": "cf1c8471910924d154158f78027e46b3e0d3d840",
      "tree": "ff83a169bceefa93540ced9f4d3adecf5c3a4dae",
      "parents": [
        "7840b6e291b5e28ba96ce871b5e01d66c14d9201",
        "168ca7f0a474f1207ee01dab0ca2e70f34783e9c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Oct 17 11:39:34 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 17 11:39:34 2019 +0000"
      },
      "message": "Merge \"Remove deprecated PostgreSQL database driver\""
    },
    {
      "commit": "12e5ddcc2d0058ead4de76053db698ed21d4e813",
      "tree": "19cd419921859aefb0f80e8983daf2f9aac5f6de",
      "parents": [
        "e3cd502252a52c10007a7a39b98359d97d9cc24a"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Sep 25 12:23:16 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Sep 26 18:06:46 2019 +0900"
      },
      "message": "Add PDF documentation build\n\nThis commit adds PDF documentation build target \u0027pdf-docs\u0027 that will\nbuild PDF versions of our docs. As per the Train community goal:\n\n https://governance.openstack.org/tc/goals/selected/train/pdf-doc-generation.html\n\nChange-Id: Iecb0fe5b957af7dae66bea04dfbd9c2fb4f74a99\nStory: #2006070\nTask: #35456\n"
    },
    {
      "commit": "168ca7f0a474f1207ee01dab0ca2e70f34783e9c",
      "tree": "7ddf64ff526663d53483b8baa3f7ca859d7f6a36",
      "parents": [
        "6926ed8ac5f04baabf0bef16e2b30f41747b8cf9"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Mon Aug 26 10:11:03 2019 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Mon Aug 26 10:16:06 2019 +0100"
      },
      "message": "Remove deprecated PostgreSQL database driver\n\nThis was deprecated for removal in Pike. It\u0027s probably time to drop it.\nNote that the \u0027postgresql-devel\u0027/\u0027postgresql-server-dev-all\u0027 packages\nare retained since some packages still include \u0027psycopg2\u0027 in their\ngeneral requirements.\n\nChange-Id: I51e8354e99972757253ce259e6c03c91da24398c\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "d3a2fcf48597ab7486a193567a02e650188370dc",
      "tree": "3980b57e2b34bc1eeb394bb421f9ec4f0cfd016e",
      "parents": [
        "8dd89e52d04da2230914deceaee7c4d41e73ccc2"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Aug 13 19:27:06 2019 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Aug 14 14:45:02 2019 +0200"
      },
      "message": "Use list tables\n\nReformat overlong table into a list-table to make it easier to edit.\nThe change contains no wording changes besides giving titles to the\nlist-tables.\n\nFix formatting for setup-devstack-source-dirs so that the variable does\nnot get displayed with a grey bar at\nhttps://docs.openstack.org/devstack/latest/zuul_roles.html#role-setup-devstack-source-dirs\n\nChange-Id: I7378d46c507b1d86f1d5319655a55f2a8c5a8f60\n"
    },
    {
      "commit": "8dd89e52d04da2230914deceaee7c4d41e73ccc2",
      "tree": "79e9c9008af28ec54ec290353d45825a4b92de02",
      "parents": [
        "c9abbf5709b04dedde15ca19796908103957f6b2"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Aug 11 16:00:12 2019 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Aug 11 16:15:34 2019 +0200"
      },
      "message": "Update docs building\n\nSwitch to \"modern\" way of building docs using sphinx-build directly,\nremove now unsed parts from setup.cfg.\n\nUpgrade to openstackdocstheme 1.20 and remove obsolete variables from\nconf.py.\n\nConvert external links to internal RST links so that Sphinx can verify\nthat they are correct.\n\nReplace redirected links with new targets.\n\nUse opendev.org instead of github.com where appropriate.\n\nChange-Id: Iedcc008b170821aa74acefc02ec6a243a0dc307c\n"
    },
    {
      "commit": "0fc6b2c5a87a1884bf3cff086081b3a253cd9302",
      "tree": "5bbd21d7df781353a2a2bc053e8f103e7d2a99ad",
      "parents": [
        "6f9fc85af1647cf32d624f30392d4cf478b069f7"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Jul 30 17:52:55 2019 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Jul 30 17:52:55 2019 +0200"
      },
      "message": "Update api-ref location\n\nThe api documentation is now published on docs.openstack.org instead\nof developer.openstack.org. Update all links that are changed to the\nnew location.\n\nNote that redirects will be set up as well but let\u0027s point now to the\nnew location.\n\nFor details, see:\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-July/007828.html\n\nChange-Id: I8a6c3403192d1416cb66cc9e92ec827b339f1270\n"
    },
    {
      "commit": "4106e46b2ed042ebeec533ac9022baa5d623ae06",
      "tree": "29b5f694e0cea03c6be2c9ab500dfe4d44cc8c8f",
      "parents": [
        "80725951501b4127f765291aa59e9aa4bfab20fc"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 24 06:12:42 2019 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 24 06:12:42 2019 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ie46214ed8a5a5887f04805b9157b76ebf44f9616\n"
    },
    {
      "commit": "45ded1cca01bfa31dcb3ad1591125e4890d6f562",
      "tree": "7f70262f74b9d8bf69465fbd232f252d0529bc61",
      "parents": [
        "8b31dce38b630ba3ed1883bcf91a90d296ae44f2"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 03 06:12:23 2019 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 03 06:12:23 2019 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I1b4c9571b8f3dece270865fb336e73aca3a36a76\n"
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "e86a6aa9243ce908c71b2131686dbdeab61e57d9",
      "tree": "3f2326210d0eb9405b9754d573d258895a6a99e5",
      "parents": [
        "50c6378eeffa044874ba06dc97d2aac410af1376",
        "56946cfc5f88d8df3b4b9a1a2530ce2cc9a68cde"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Mar 12 22:22:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 12 22:22:05 2019 +0000"
      },
      "message": "Merge \"Replace deprecated brctl with ip commands\""
    },
    {
      "commit": "70d043dd6039fb55aa9d40d593839037bb8c43cf",
      "tree": "f3e23c1397226925514c8340398589b008210da1",
      "parents": [
        "ca0f2920164a0b3935af6ffa154bdf8aafa50ad2"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Mar 12 22:25:44 2019 +0100"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Mar 12 22:25:44 2019 +0100"
      },
      "message": "zuul: new variable to easily populate TEMPEST_PLUGINS\n\nTEMPEST_PLUGINS contains the list of the tempest plugins installed\nalongside tempest by lib/tempest.\nIf TEMPEST_PLUGINS is not explicitly set, the new tempest_plugins\nvariable is used to fill it by combining its items with\nthe base devstack path.\n\nChange-Id: I9f1fa2755e16871ff9d6ba33fdeaf3023eedf8d4\n"
    },
    {
      "commit": "6509fd334e0956dc44870d19a80381578e3e3574",
      "tree": "a024bcc383681a57e33d94a1a6d652201041abc4",
      "parents": [
        "8b003e0ed2f41fb1ab0007c969bba33c5701f625"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 04 17:26:20 2019 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 04 17:26:20 2019 +1100"
      },
      "message": "Remove git:// openstack references\n\nThis updates various parts of documentation to use https, rather than\ngit, which is not implemented by gitea\n\nChange-Id: I8d2a93128dcdaba0a00b43d18652781733f90cf0\nStory: #2004627\nTask: #29701\n"
    },
    {
      "commit": "5488336545ddc2dadadfae61a0367074cc16e5e2",
      "tree": "fb97d4a6fb5793355ccd631ddf69fa024f225d7f",
      "parents": [
        "36773b262e79c1eb66432cc19862f2097d94ec65"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Mar 02 06:14:21 2019 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Mar 02 06:14:21 2019 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I3a9cbc9186b7555227f0ddef3da134e98b6cfc15\n"
    },
    {
      "commit": "56946cfc5f88d8df3b4b9a1a2530ce2cc9a68cde",
      "tree": "1550088742d9d1b89ca5c4ba8cab78c6d8f742f8",
      "parents": [
        "e3e9ea299601665a295e31a98e90dd9587165850"
      ],
      "author": {
        "name": "Nate Johnston",
        "email": "nate.johnston@redhat.com",
        "time": "Mon Nov 12 11:17:07 2018 -0500"
      },
      "committer": {
        "name": "Nate Johnston",
        "email": "nate.johnston@redhat.com",
        "time": "Fri Mar 01 14:36:38 2019 -0500"
      },
      "message": "Replace deprecated brctl with ip commands\n\nThe bridge-utils package has been deprecated for some time now [1] and\n\u0027brctl\u0027 does not exist on some more recent distros like Fedora 28.\nReplace references to brctl with the proper ip commands.\n\nCalls to \"brctl show\" are not being replaced with calls to \"bridge link\"\nbecause the output format is very different and in testing some bridges\nwere not listed.  So the simpler method of consulting /sys/class/net is\nused.\n\nIn worlddump.py we try running both because failures are handled\ngracefully by _dump_cmd(), as well as \"ip link show type bridge\" for\nadditional info.\n\n[1] https://lwn.net/Articles/703776/ for example\n\nChange-Id: Ie4c8ad6ce4a09c38023c9e4ec7834c249403145f\nPartial-Bug: #1801919\n"
    },
    {
      "commit": "36773b262e79c1eb66432cc19862f2097d94ec65",
      "tree": "093d7f8cd0fc3ca1d1c3e29005c05f484186e974",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Feb 28 17:30:47 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Feb 28 17:32:28 2019 -0500"
      },
      "message": "Document the wonders of scale testing nova with the fake driver\n\nDevstack has some little known variables for running nova\nwith the fake compute driver and running several nova-compute\nservices on a single host, which can be useful for testing\nmove operations and scale testing of controller services like\nnova-api and nova-scheduler.\n\nThis adds documentation about the fake virt driver and related\nvariables and scaling considerations when using them.\n\nChange-Id: Ic89d463d0f3f180b323edd6e2c8ff0404638ef07\n"
    },
    {
      "commit": "8c5486993dec738a3e83746af2d62bdba648c999",
      "tree": "be2d1fa8e273bee7229e5b8074fd9b065af793e2",
      "parents": [
        "72f632222f6d90d3545b5d7ca48297da4218e2ea"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Fri May 11 16:12:17 2018 +0530"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Thu Feb 28 10:20:39 2019 +0000"
      },
      "message": "Bump noVNC to 1.0.0\n\nThis introduces a breaking change in the URLs used to access the console\n[1]. This is updated in both the documentation and linked nova change.\n\n[1] https://github.com/novnc/noVNC/commit/83391ffc\n\nChange-Id: I14a0be0034f4a76ab37eb90325967500c3bf1ff9\nDepends-On: I9a50a111ff4911f4364a1b24d646095c72af3d2c\nRelated-bug: #1682020\n"
    },
    {
      "commit": "e729976c82791c513feedd51c9c2c45d79b09f61",
      "tree": "d5335115456a77c1706ff635349147ca04f640bd",
      "parents": [
        "c8df15484d75ee698f2e919650f0de2615e89ab7"
      ],
      "author": {
        "name": "Nguyen Hai",
        "email": "nguyentrihai93@gmail.com",
        "time": "Wed Feb 13 15:04:02 2019 +0900"
      },
      "committer": {
        "name": "Nguyen Hai",
        "email": "nguyentrihai93@gmail.com",
        "time": "Thu Feb 14 05:52:07 2019 +0000"
      },
      "message": "Add placement as default project in index webpage\n\nChange-Id: I101ade5368fbdf108906e89e1c3ba03a46cd6f35\n"
    },
    {
      "commit": "4a3cc1ce341eca821ddf004ca484bd827d060507",
      "tree": "0792b2205452211c7c4bbe8803605327131441e1",
      "parents": [
        "ec8285271e0c0b7c97fb6cd8816eca8ad844c5bd"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Jan 30 20:50:47 2019 -0500"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 05 22:36:47 2019 +0000"
      },
      "message": "Remove hard-coded VOLUME_BACKING_FILE_SIZE from multinode docs\n\nThe default for VOLUME_BACKING_FILE_SIZE changes over time\nand the docs referencing it are clearly not keeping pace so\nrather than hard-code a default in the docs just remove it\nsince the doc already mentions the variable used to set that\nsize.\n\nChange-Id: I4242584d13250872250689863d1b70c68594eefe\n"
    },
    {
      "commit": "ec8285271e0c0b7c97fb6cd8816eca8ad844c5bd",
      "tree": "49a762162ea9974e4e13b63e669efd4a58ac11d1",
      "parents": [
        "7a52311d803ab76703956969760d63c5d82cffae"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Jan 30 20:48:18 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Jan 30 20:48:18 2019 -0500"
      },
      "message": "Change \"Options pimp your stack\" heading in multinode docs\n\nUses a less offensive and arguably better understood section\nheader in the multinode docs.\n\nChange-Id: Ie6fd58e9abd5c1ce88d88ac55419807790f61851\nCloses-Bug: #1810317\n"
    },
    {
      "commit": "8b9864d7bf2eaad3c42030cf8e7a2a0b764dc552",
      "tree": "be681f1002d6a97bc403924b806cc3a37c830e7a",
      "parents": [
        "a5176e6f921f0aaa1493e146fee31f28bf6bdd64"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Thu Jan 24 10:49:35 2019 -0800"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Thu Jan 24 10:51:17 2019 -0800"
      },
      "message": "Update the devstack LBaaS guide for Octavia\n\nThe existing devstack guide for load balancing is out of date.\nThis patch updates the guide to reflect the current way to install\ndevstack with the Octavia plugin(s).\n\nChange-Id: Id48b70b50e44ec7b965d969b2d93f77543d7364c\n"
    },
    {
      "commit": "fa9aadfdd8c5f67a47f5a4abafbae0671283affa",
      "tree": "33b33cb6593caa257324659009aecdedc96dea52",
      "parents": [
        "58243f6203f3385039fe7124b037d5abf7e1d59e"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Jan 15 18:31:05 2019 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Jan 16 11:14:09 2019 +1100"
      },
      "message": "Install from bindep.txt in plugins\n\nThis allows plugins to specify their binary dependencies in bindep\nformat.\n\nSome thinking on the implementation: this is in contrast to the\nfiles/[deb|rpm] installation, which is called from the external\ninstall_prereqs.sh script.  This script being an externally callable\nentry-point is really an artifact of the days when we would build\nsnapshot images for CI and wanted to pre-cache downloads.  These days\nwe use the mirror system to keep packages close to CI nodes.  Thus\nrather than expand install_prereqs.sh to also be installing\nvirtualenvs and python dependencies, this seems to fit better as a\nseparate internal phase of stack.sh.\n\nDocumentation is updated\n\nChange-Id: Icbdfbf97c17c906a7ae86f43e80eb2c445816228\n"
    },
    {
      "commit": "772ade5368ff124d219f9e55b61bb9bc763e47a7",
      "tree": "9ffeaf9d071054b06b64cc4822115b4420915535",
      "parents": [
        "a03b28df39883d4e133cca14130af2929e8c5bcc"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jan 11 06:04:41 2019 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jan 11 06:04:41 2019 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I3b4c7e73b0f84f0604fa5e06e612a5bd775d7b02\n"
    },
    {
      "commit": "88f8c7f02d7553d373abcab91e7af1d9e7334773",
      "tree": "9fce35684a375a68d1852752cf48aec9dd9b1e8d",
      "parents": [
        "6e1d1217f45989f1d901bd562ad4708005d31fcf",
        "b3ee6f46153c46e46493f187b3b246e2229ce208"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 10 12:54:41 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 10 12:54:41 2019 +0000"
      },
      "message": "Merge \"Correcting typo in plugins section\""
    },
    {
      "commit": "8e802da4069349a2f6ccdef348999304669a6cbe",
      "tree": "edbc3a7e0b8deacfc772e17850cd9de174b94b42",
      "parents": [
        "9689083d74dcab67aeb34113096d4d94f749af39"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Fri Jan 04 15:21:43 2019 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Fri Jan 04 17:37:09 2019 +0000"
      },
      "message": "Cleanup LDAP integration guide\n\nThis commit fixes a grammar issue in the LDAP integration guide\nand it adds prompts to the command-line examples to be more\nexplicit about where or how commands are being run.\n\nChange-Id: Ic6a5adfbcf2841656929e6c3875889a31d314089\n"
    },
    {
      "commit": "b3ee6f46153c46e46493f187b3b246e2229ce208",
      "tree": "6320b8806bcf89213da87c3c858e6551f23cf6cf",
      "parents": [
        "8c93374cddda59129ac809f159cb554f54c7443c"
      ],
      "author": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Tue Dec 18 11:19:59 2018 +0100"
      },
      "committer": {
        "name": "Riccardo Pittau",
        "email": "elfosardo@gmail.com",
        "time": "Tue Dec 18 17:06:27 2018 +0100"
      },
      "message": "Correcting typo in plugins section\n\nFixing the example of the plugin\u0027s name as the last component\nof the git repo path should be foo.\n\nChange-Id: I2f12d4d26993ec192517de7f5541c4219ee59ed9\n"
    },
    {
      "commit": "584979ce2eeb0c2e590a996657e601bfd5543eee",
      "tree": "adb2892f6ac7cae0985daf36b1559bab3fbe9833",
      "parents": [
        "8fc227f63fd0820bd9c5725a6023529c742d2041"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Dec 13 08:22:12 2018 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Dec 13 08:31:03 2018 -0500"
      },
      "message": "docs: cleanup install docs\n\nThis does a few things to the home page and all-in-one single\nmachine install guide:\n\n* Uses code blocks for formatting\n* Adds the customary \"$\" to the console blocks in the\n  all-in-one single machine install guide\n* Instructs to use \"sudo su stack\" and adds a note about\n  \"sudo visudo\" in the all-in-one single machine doc\n* Creates a symbolic link to the sample local.conf and links to\n  it from the install guide (note that local.conf might be old\n  by now)\n* Fixes the .gitignore file to only ignore local.conf in the root\n  of the repository, otherwise it would ignore local.conf everywhere\n  including the samples and doc/source/assets directories.\n\nChange-Id: I50ae7bd32c4c1caa2ac8551fc54b31dd2dfae568\n"
    },
    {
      "commit": "2dad33b4ba43c30b5c06bd52248fcdd49aeb2ad5",
      "tree": "eece18c0c6cb75baf7b8e84a17536cb1b2d98021",
      "parents": [
        "19ad608ba78de62d057d7ac788f720c801f259c6"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Dec 11 06:11:25 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Dec 11 06:11:25 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ia5998eaec8f470ec584079f4639a84b2bf1430e1\n"
    },
    {
      "commit": "0f5a20fb79380806b7fd81d9e6d9c8afcd7dfbed",
      "tree": "d58bfa45706509750a45e863449da45aac1bd4de",
      "parents": [
        "0c6208c6a07b0616b5982b6e9e7c8216397d49e3"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Nov 22 06:19:15 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Nov 22 06:19:15 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I992065186ed4a4c5811a7c82ac09a0bc85ca11e8\n"
    },
    {
      "commit": "606e6bc446a421646b84ae7c143dbfb76cb416da",
      "tree": "43589d795791a58184b9c37729934e07f09f5052",
      "parents": [
        "4daef3b712b2ae877495cffcfa06c46c38a01840"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Oct 25 06:29:11 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Oct 25 06:29:11 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ie132b6898b44d24e71aa2f3534931ffac2a9efa1\n"
    },
    {
      "commit": "99cd16574604fc36e4fa9a8264100fe2ef17c808",
      "tree": "2dad8e36e376a309d0279dad0184a742309dc797",
      "parents": [
        "86db593653f6252331e42244aa11b59b06bde63f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Oct 18 06:18:46 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Oct 18 06:18:46 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I2ba736a97377ba1823b3d48983ebf6e4640c72aa\n"
    },
    {
      "commit": "1c75d2f06c03b0ed0517b499674d36052bcc3793",
      "tree": "efb3afc936d2b71480be147a2ad4a88240375906",
      "parents": [
        "e9f3988a57498f8593ff51055be212402fec60ce"
      ],
      "author": {
        "name": "Laura Sofia Enriquez",
        "email": "lsofia.enriquez@gmail.com",
        "time": "Thu Oct 11 19:13:17 2018 -0300"
      },
      "committer": {
        "name": "Laura Sofia Enriquez",
        "email": "lsofia.enriquez@gmail.com",
        "time": "Fri Oct 12 14:04:14 2018 -0300"
      },
      "message": "Fedora version updated in Devstack doc\n\nDocs say that you require Fedora 24/25 to run Devstack, but Devstack\nis working in newer versions. Update document to say that Fedora 28\ncan be used instead.\n\nCloses-Bug: #1797239\n\nChange-Id: Ie5227db9943e5ddb93cd37440165eabbae22f4fc\nSigned-off-by: Laura Sofia Enriquez \u003clsofia.enriquez@gmail.com\u003e\n"
    },
    {
      "commit": "e9f3988a57498f8593ff51055be212402fec60ce",
      "tree": "46aab41d11a57a3f57958037175d32bb8f9a396b",
      "parents": [
        "b138df3d39cb838e274416d430f4949cbfb723a9"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Oct 11 07:02:16 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Oct 11 07:02:16 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Iae7700901060efa7687138dc6adf93604afa3ef6\n"
    },
    {
      "commit": "da863fab1d54f285fdf964c7d09602e4801b627d",
      "tree": "36d103beeb98ba703581fbf92b9f8871c77a664e",
      "parents": [
        "dd0f884b7e08eff920d27b10b53b1301b9ffd9c3"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Oct 10 06:20:08 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Oct 10 06:20:08 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I53db3e407e9495cbff758e823ea95485c888e706\n"
    },
    {
      "commit": "02ca8da102798608599f8e4adb7b1dc890a6f124",
      "tree": "7d37f80a03e9203443151ba55dcc2cadbcb32803",
      "parents": [
        "b38cb6d084ea2c38bc0de1b2d385935552b2bbfd",
        "dae1041c9412e76927614dcd1e1b3bc5600692d3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Sep 25 15:00:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 25 15:00:14 2018 +0000"
      },
      "message": "Merge \"doc: Add USE_PYTHON3 to configuration guide\""
    },
    {
      "commit": "b38cb6d084ea2c38bc0de1b2d385935552b2bbfd",
      "tree": "ba5aafb1da79bc74da9c62f9748fe701278a23bb",
      "parents": [
        "5ed05394ffddcd7db278db7c30b1315dcd37f724"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Sep 24 06:19:33 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Sep 24 06:19:33 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I4dba3ebf78333524185e84f94a2e7d52ad05a968\n"
    },
    {
      "commit": "dae1041c9412e76927614dcd1e1b3bc5600692d3",
      "tree": "0e946d86399bee5661cb7a6eac879f115f6d75af",
      "parents": [
        "5ed05394ffddcd7db278db7c30b1315dcd37f724"
      ],
      "author": {
        "name": "Lajos Katona",
        "email": "lajos.katona@ericsson.com",
        "time": "Fri Sep 21 10:51:47 2018 +0200"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "lajos.katona@ericsson.com",
        "time": "Fri Sep 21 10:51:47 2018 +0200"
      },
      "message": "doc: Add USE_PYTHON3 to configuration guide\n\nChange-Id: I8b6743c1dbdc00001691b2727bd0c344fb6ccd51\n"
    },
    {
      "commit": "6c3d7fa5f7516ea4eb483f28783263d5f7d93590",
      "tree": "349b46fe6977cceb55c8bdfe090f31c0612df8ec",
      "parents": [
        "b9ab7430cfddca6fff67046f051594da729a3de1",
        "c617d476c2f6d7b86553e9a0cb5c9b229dc5e3af"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Aug 28 02:42:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 28 02:42:29 2018 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "4c82af68a0ddb0e89c9a5acb1668edeeea651ac4",
      "tree": "cb92639591d1a64fd0287b161918d28ae72df2e0",
      "parents": [
        "b8d5e6d8364a5cc7e4ae7fde20b036855391f0e7",
        "e484f3b1c8086567ce5dc1e55ee503def8e5b429"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 27 14:35:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 27 14:35:53 2018 +0000"
      },
      "message": "Merge \"Remove devstack exercises\""
    },
    {
      "commit": "c617d476c2f6d7b86553e9a0cb5c9b229dc5e3af",
      "tree": "52da8ba9b18205d32ec2840e89b7be166699188e",
      "parents": [
        "9b4b4c6919186e56675069d68493033a224b842f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Aug 23 06:11:41 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Aug 23 06:11:41 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ice486739c1dfbcbf61db178be64075164e9f7ed5\n"
    },
    {
      "commit": "7711d7f196e946b0cf9a091fd6be0cf35e48fd31",
      "tree": "9bd115c36afd5b1468fb532ed92602d7468174c2",
      "parents": [
        "8c1052001629d62f001d04c182500fa293858f47"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Aug 16 06:13:29 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Aug 16 06:13:29 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I610cf0be64cfcfba754e629e2a62e8dc2cb99ddf\n"
    },
    {
      "commit": "1481322d7466c2b53a6144963663173ff0404422",
      "tree": "eec0edf70b3a465f5388e5795ebb0ebd9418174c",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Matthew Edmonds",
        "email": "edmondsw@us.ibm.com",
        "time": "Fri Jul 27 15:48:38 2018 -0400"
      },
      "committer": {
        "name": "Matthew Edmonds",
        "email": "edmondsw@us.ibm.com",
        "time": "Fri Jul 27 15:48:38 2018 -0400"
      },
      "message": "Correct neutron docs\n\nThe neutron guide refers to ENABLE_PROJECT_VLANS and\nPROJECT_VLAN_RANGE but these are not present/checked in the code,\nwhich uses ENABLE_TENANT_VLANS and TENANT_VLAN_RANGE. This\ncorrects the documentation to match.\n\nChange-Id: I204356c861157e9fab357bb4dde55185bf18a707\n"
    },
    {
      "commit": "e484f3b1c8086567ce5dc1e55ee503def8e5b429",
      "tree": "1f85a8a9936fae2740b84757f3d499c685ec5e59",
      "parents": [
        "3b5477d6356a62d7d64a519a4b1ac99309d251c0"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Tue Jul 10 16:28:44 2018 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Tue Jul 17 10:36:12 2018 +0200"
      },
      "message": "Remove devstack exercises\n\nThese seem to be not run for quite some time and they don\u0027t\nsucceed anymore - drop the code to avoid somebody accidentally\nrunning it and wondering. A good example of \"if it isn\u0027t tested\nits broken\".\n\nDepends-On: https://review.openstack.org/583146\nDepends-On: https://review.openstack.org/583147\n\nChange-Id: I99e8a5ca2925217a5a2401984f3f4f6f032017be\n"
    },
    {
      "commit": "3b5477d6356a62d7d64a519a4b1ac99309d251c0",
      "tree": "df42c774f4ba6e84d68c33bce0aa41b6e7345700",
      "parents": [
        "6312db47e9141acd33142ae857bdeeb92c59994e"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jul 12 06:17:32 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jul 12 06:17:32 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I8f702373c76953a0a29285f410d368c975ba4024\n"
    },
    {
      "commit": "c58c5d60ce5fc1a0c8bee3eb3ba4da790ba92475",
      "tree": "ea18b3631abfd3d5dbed7e1a47382785ae360f69",
      "parents": [
        "5da7e4a22ede5f3049e7607a54a0f5ca2b413a29"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jul 10 06:24:09 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jul 10 06:24:09 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ief0f093a0612e89d07469cb9d0201556e455dfa5\n"
    },
    {
      "commit": "43f25c0fc3bee28ccd50b1bd6c40046b5cd12b4f",
      "tree": "ba528534562b24145f05184ae4c362060d237669",
      "parents": [
        "36b69c0b02813d76d3ba793d4c5fc86839a6bf24"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Thu May 31 14:49:59 2018 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Thu May 31 14:52:28 2018 +0100"
      },
      "message": "doc: Describe running a command as a separate group\n\nSome commands must be run as a separate group to work. Users can use the\n\u0027sg\u0027 tool to do this.\n\nThis may be assumed knowledge for many users but it\u0027s helpful to note in\nthis, the definitive resource for DevStack\u0027s systemd integration.\n\nChange-Id: I271c1d21b44fa972c152780c1caa01c21c265159\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "827f6c1a4a8af662eba038da0fd0ab5eab1305c8",
      "tree": "3d739dde2e8c561c41903085b81f697a0ed238e3",
      "parents": [
        "b89bfa21b0e144d8160478b54a45a1087ea3e1df"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu May 10 06:19:41 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu May 10 06:19:41 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I3695c066799fb14f63050bf1ec05301b1d132d5d\n"
    },
    {
      "commit": "b89bfa21b0e144d8160478b54a45a1087ea3e1df",
      "tree": "ce79dc3a12689d86d5000011b6a8ba31621bb890",
      "parents": [
        "106545b5abb80541c4ff6878eb6be8d0953ed158"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue May 08 06:12:17 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue May 08 06:12:17 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I202b685740fe2b4ea53d115524d3bad01b038af6\n"
    },
    {
      "commit": "7e36ded0cff9d753c1bfa4ae05d5c97ccf0dd957",
      "tree": "51cab60e89d26d6f7cfee1da2aef19b9672c21d8",
      "parents": [
        "200f8dd0fe91b92b867c5b50924044a7ec1f32fb"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed May 02 10:38:57 2018 -0400"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "notartom@gmail.com",
        "time": "Wed May 02 15:13:37 2018 +0000"
      },
      "message": "docs: Add placement-client to compute\u0027s ENABLED_SERVICES\n\nIn a multinode setup, the compute node needs to report to the\nplacement service. If it does not do so, it effectively does not exist\nfrom the scheduler\u0027s point of view. This patch adds placement-client\nto the compute node\u0027s ENABLED_SERVICES so that this can happen.\n\nChange-Id: Ibfcd84e4626301bcdea70f719ade7f8365d03497\n"
    },
    {
      "commit": "22855eb787b6a31843092d6ea52b2ec8541dda97",
      "tree": "c1eab04fcdfadddaf75ab8ebc767afe84a0d9e53",
      "parents": [
        "c77c9497a5ef79dab74e23a21783044241fe1670",
        "f3f7c079257701efcc3eb50125e09171ad88811e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Apr 08 12:38:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Apr 08 12:38:01 2018 +0000"
      },
      "message": "Merge \"Add documention for setting up LDAP\""
    },
    {
      "commit": "c77c9497a5ef79dab74e23a21783044241fe1670",
      "tree": "16ef45ce368d45cd00a62f7a07e58329c890d01a",
      "parents": [
        "4dde3b8b7cf0a0ea96a9b8fe8cb1de8cfa97250e"
      ],
      "author": {
        "name": "David Rabel",
        "email": "rabel@b1-systems.de",
        "time": "Thu Apr 05 20:56:22 2018 +0200"
      },
      "committer": {
        "name": "David Rabel",
        "email": "rabel@b1-systems.de",
        "time": "Thu Apr 05 20:56:22 2018 +0200"
      },
      "message": "Fix indentation in devstack-with-lbaas-v2\n\nguides/devstack-with-lbaas-v2 contained an indentation misstake,\nthat formatted some of the text unintentionally as quotations.\n\nChange-Id: Ibbad4974c45f028d3de461ba69e0cea837d9c871\n"
    },
    {
      "commit": "f3f7c079257701efcc3eb50125e09171ad88811e",
      "tree": "5f0ecf4c40378898f5d7071961df202de77c0836",
      "parents": [
        "d9060111d9496306c90e0349f4df1167e9b01ad5"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Fri Mar 30 20:56:04 2018 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Thu Apr 05 14:57:01 2018 +0000"
      },
      "message": "Add documention for setting up LDAP\n\nDevstack supports deploying an LDAP server and configuring keystone\nto use it, but we didn\u0027t have any documentation for it. This commit\nadds some basic documentation that should help developers setup\nLDAP-backed development environments.\n\nChange-Id: I8ba07d73f52cb7f575ff2953977e9fdcade92d83\n"
    },
    {
      "commit": "4dde3b8b7cf0a0ea96a9b8fe8cb1de8cfa97250e",
      "tree": "b1115b249e08f5ae0b1ec76320aa3119530d385b",
      "parents": [
        "ebabcfd857a51505c1838e4e4f66d46f812cbc22",
        "d6558b885785f6634d493e31000fb34c35e1213d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Apr 05 10:20:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 05 10:20:06 2018 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "d596a951e5683025e9fcf5d82b4d5eb01a6570fa",
      "tree": "5fc4a2f660eaf188749377316c4c7e6dd5fc2e1f",
      "parents": [
        "d9060111d9496306c90e0349f4df1167e9b01ad5",
        "b75a4928707feb53d0e306f8b289096eb5c0b37b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Apr 04 17:12:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 04 17:12:40 2018 +0000"
      },
      "message": "Merge \"Add a new FAQ entry for dev environments\""
    },
    {
      "commit": "d6558b885785f6634d493e31000fb34c35e1213d",
      "tree": "230ee1a5e99cdfcddefafdb77be67a91a32e0e47",
      "parents": [
        "d9060111d9496306c90e0349f4df1167e9b01ad5"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Mar 31 06:11:19 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Mar 31 06:11:19 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I12b31df6f53926dd79a6094ca998957f485e8133\n"
    },
    {
      "commit": "40a58d0525d493ab6ec11fda5d123d11a7437308",
      "tree": "1c65be147e61386a7451d1ffabf1f45be19a23a1",
      "parents": [
        "3aa49eabd818f7dbd20589f5584ba606ba820fbe"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Mar 28 06:36:09 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Mar 28 06:36:09 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I35e087b203f463532788284227fddd233cb6ba0d\n"
    },
    {
      "commit": "3e813ae7c3a74f1e7069c57a311c454a8570ee92",
      "tree": "37c3d323c7eada4da993b69286ea0e8ad8954c4f",
      "parents": [
        "236250f1c3e9f328f0dc23ab168afbcfa639a33b"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Mar 24 06:13:44 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Mar 24 06:13:44 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I64ec2bd77785744df7791c13ea2b3065a781db3e\n"
    },
    {
      "commit": "236250f1c3e9f328f0dc23ab168afbcfa639a33b",
      "tree": "2c6830075f1fdb3bfe67ceae6c846002788198d9",
      "parents": [
        "9cc3e636fc25b84231ff4e204dfddbd07b933909"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Mar 23 08:27:57 2018 -0500"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Mar 23 08:27:57 2018 -0500"
      },
      "message": "Rename python-openstacksdk to openstacksdk\n\nChange-Id: Ia77163f330f674146b369dfebea56bd97820057e\nDepends-On: https://review.openstack.org/554662\n"
    },
    {
      "commit": "8288bccc3cabc0ef255cd0c432d3ae7775dd433b",
      "tree": "bb613e29f20486e196998255fa0d99d0f86b9b4e",
      "parents": [
        "f68884ae62d5f3977a07f1dfdd7c4e6a0348ca43",
        "789301240adc7fa91cd34405bf87e15c3b21bc51"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Mar 21 08:33:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 21 08:33:19 2018 +0000"
      },
      "message": "Merge \"URL changes are modified to be correct\""
    },
    {
      "commit": "18abffb72b514e0b364f54459df62c2ebc12d4bf",
      "tree": "59d1d924b85dedb44e8ef7b22fad4808f579cd88",
      "parents": [
        "9f50f541385c929262a2e9c05093881960fe7d8f"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Mar 14 20:09:14 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Mar 14 20:09:14 2018 -0400"
      },
      "message": "Mention test-config phase in config docs\n\nI had to dig into the stack.sh code to figure out why\nmy tempest.conf post-config wasn\u0027t work, and it\u0027s because\npost-config isn\u0027t the thing to use to configure tempest,\ntest-config is.\n\nChange-Id: Ic5bbe36b5d44880d0a3a602f653b4f61fd89e9c8\nRelated-Bug: #1755947\n"
    },
    {
      "commit": "1c9f1bf41435dc79234c5fef33b144453d423bd5",
      "tree": "24ebb04ae46f8d3cc8ac507eddc4633a609c1cfe",
      "parents": [
        "64c7c54f1e4028b118e70c28d1bb6a73a50345cc"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Mar 12 06:14:09 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Mar 12 06:14:09 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I5147dda76b476a6d3caf977077f41f904b304059\n"
    },
    {
      "commit": "f32f3f5266fe9a88955129fb01a9284465b9e7e5",
      "tree": "6f9efc117185491bac549e4e5c639f1b919c0276",
      "parents": [
        "067e36582b8d1589c831524e921f396b270d4f44"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Feb 19 21:45:22 2018 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Mar 09 20:24:54 2018 +0000"
      },
      "message": "Document v2 to v3 devstack job migration\n\nDocument how to map DEVSTACK_GATE flags into the zuul v3 ansible\nworld. This is just an initial structure, the idea is to document\nmost of the flags as well as provide example in-line and links to\nfinished jobs.\n\nChange-Id: I377ebb529bcd8f4971906563c577e8cfc48b98e6\n"
    },
    {
      "commit": "067e36582b8d1589c831524e921f396b270d4f44",
      "tree": "2b739507f21e4e3ad3e4280a656e897c03307c13",
      "parents": [
        "5e714d33081455af4bd7a45bb9e60a905ad6f2e7"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Feb 23 16:04:46 2018 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Mar 09 20:04:34 2018 +0000"
      },
      "message": "Document jobs\n\nAdd inline documentation to jobs and render it in the jobs doc page.\nAdjust the roles page to match jobs for title and filename.\n\nChange-Id: I47a2b4b379c8517b0dea59a75943f3f871c29046\n"
    },
    {
      "commit": "83ecb97fec7efde09f543fb1f5ef65bd6d4f1011",
      "tree": "adfc92dfe419a35379aa64c36b7f284b9462cc77",
      "parents": [
        "e033e1b80f70c6e31364218b69f9a4fe5c8135a1"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 06 10:03:34 2018 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 23 08:26:34 2018 +1100"
      },
      "message": "Add VERBOSE_NO_TIMESTAMP flag\n\nAs described in the documentation, this flag is intended for the case\nwhere the console output is being captured by a tool that appends its\nown timestamps.\n\nIn the gate this is the job-output.txt.  We want the console output as\npeople like to watch that scrolling by as part of the live console\nlog.  Although this gets saved to job-output.txt, we still want to\nkeep logging to the individual log files even though it\u0027s technically\na duplicate -- in the multinode case the job-output.txt gets\ninterleaved by all the running nodes; it\u0027s much easier to just look at\nthe individual log files.  Also, people are used to it where it is :)\n\nChange-Id: I3486636f1c76139581f6cd9668426f507b7c621d\n"
    },
    {
      "commit": "33ff3eaebeb101061bd8e37f66484f4ada9dcae2",
      "tree": "ab8e1a6898cb6351be792572ef4f0ef89542750d",
      "parents": [
        "c5b8044726d3f879d8c5cc1a6ab2bf01b6fd141e",
        "4d55aa734de178e610e0bb8a3e3f55b82c5f2366"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 20 16:26:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 20 16:26:54 2018 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "4d55aa734de178e610e0bb8a3e3f55b82c5f2366",
      "tree": "7e31a3ab97d4d1b53192cea47f5638ce03b8b1d1",
      "parents": [
        "22d70554acf711558c1a5018f9162eb5f1f4086c"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Feb 20 06:10:39 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Feb 20 06:10:39 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I7c5b33448df43c77fd188a3c44099d9c932d3173\n"
    },
    {
      "commit": "fddf3430d8b3bb6bc60c6c69c344e7ae437ee894",
      "tree": "4ac953efa7863459c68a52de5f958ea1bd2a290d",
      "parents": [
        "22d70554acf711558c1a5018f9162eb5f1f4086c"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Feb 19 18:34:43 2018 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Feb 19 18:34:43 2018 +0000"
      },
      "message": "Render devstack ansible roles via zuul-sphinx\n\nChange-Id: Ie0db5bcfdacc2543488704fe4428b68910bd6bf1\n"
    },
    {
      "commit": "34b4ff0bfd0d6fe5a769bb60cdaeba9886ee9317",
      "tree": "bcdcd984628271fa78915c4e0bc5803f23a88d10",
      "parents": [
        "fbdefacc1d7be98d9b34a2fb7f35aada33611604"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Feb 08 06:15:13 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Feb 08 06:15:13 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I681735a1c29e4b41eb9fa71c2838df1a820f5f75\n"
    },
    {
      "commit": "bf1e6e7a34cfdbb859aa072666b7018ef7387e9e",
      "tree": "06841c956838d5aa7f9a781b8e576a388090b1ea",
      "parents": [
        "27ad349229df03d5e4a8f1a976374e8c9b201ee0"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Feb 01 06:18:22 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Feb 01 06:18:22 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Idda642196d42d6ae930f4978c88c1b53124b7ead\n"
    },
    {
      "commit": "7f3248229b170fe954af9a67a578bf6cd34d2b23",
      "tree": "06a259202a038638ebba7df296ad6bae138426f0",
      "parents": [
        "66c893f25c6eb50edef47ec86a6d97fa58d2ea05"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jan 26 06:19:49 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jan 26 06:19:49 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I0648e5cd08bb88d5972726241da3d396ad1d0129\n"
    },
    {
      "commit": "66c893f25c6eb50edef47ec86a6d97fa58d2ea05",
      "tree": "bfd5e287d9aa6561d082d378a2cc0627e699c980",
      "parents": [
        "614cab33c40159f0bc10d92c9f8dc3f9783708d9",
        "6bcd8cad16c39dd8596d654eb4587e848d0db1fe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 25 19:26:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 25 19:26:49 2018 +0000"
      },
      "message": "Merge \"Bump the Cinder LVM backing file size to 24Gb.\""
    },
    {
      "commit": "789301240adc7fa91cd34405bf87e15c3b21bc51",
      "tree": "b90f6fd3345d7d8d7d7356057842750432bd7409",
      "parents": [
        "9db83628e68b4e11183c1083bebf027f8ffcdaaa"
      ],
      "author": {
        "name": "chengebj5238",
        "email": "chengebj@inspur.com",
        "time": "Thu Jan 18 15:53:27 2018 +0800"
      },
      "committer": {
        "name": "chengebj5238",
        "email": "chengebj@inspur.com",
        "time": "Thu Jan 18 15:56:17 2018 +0800"
      },
      "message": "URL changes are modified to be correct\n\nChange-Id: Ied5ee7da0a37405f130f7cecff48919f16435952\n"
    },
    {
      "commit": "6bcd8cad16c39dd8596d654eb4587e848d0db1fe",
      "tree": "bf45cae5f0ac268b3ca04c849e0a5f454be4ffc3",
      "parents": [
        "b09e9b9b48d0f858729d2b88b033a18873b2a89e"
      ],
      "author": {
        "name": "Peter Penchev",
        "email": "openstack-dev@storpool.com",
        "time": "Fri Jan 12 23:49:04 2018 +0200"
      },
      "committer": {
        "name": "Peter Penchev",
        "email": "openstack-dev@storpool.com",
        "time": "Tue Jan 16 18:05:06 2018 +0200"
      },
      "message": "Bump the Cinder LVM backing file size to 24Gb.\n\nThis follows a change made to devstack-gate in commit 841ebc3 to allow\ntempest to succeed even if it happens to run several volume tests in\nparallel.  Right now it\u0027s possible for a tempest-full test (run without\ndevstack-gate) to fail with an \"Insufficient free virtual space\" error in\nthe cinder-scheduler log.\n\nSuggested by: Clark Boylan \u003cclark.boylan@gmail.com\u003e\nCloses-Bug: 1743597\nChange-Id: I16ccb9976d1bc7c9f56a6a4d73e35042a5867ef9\n"
    },
    {
      "commit": "4eb998fd5a494db19b40a0ede71dde73e2d1f5ec",
      "tree": "d703caaf9449e7dc8d8be10db506794cb6942323",
      "parents": [
        "b09e9b9b48d0f858729d2b88b033a18873b2a89e"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Jan 13 06:17:40 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Jan 13 06:17:40 2018 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I6b1214c9b080fbad43609548bf89be50c8191d87\n"
    },
    {
      "commit": "b3ed561c7af82fabc4a46ff0affcb71737b23a3d",
      "tree": "e8b932258a4336fa9a640f4d970558af38fff4b1",
      "parents": [
        "3d0f7c7af34f7307dfa1c0f62ca7b1fc21570834"
      ],
      "author": {
        "name": "Toshiaki Takahashi",
        "email": "takahashi.tsc@ncos.nec.co.jp",
        "time": "Thu Jan 04 02:15:08 2018 +0900"
      },
      "committer": {
        "name": "Toshiaki Takahashi",
        "email": "takahashi.tsc@ncos.nec.co.jp",
        "time": "Thu Jan 04 02:23:09 2018 +0900"
      },
      "message": "Fix \"Centos\" to official notation \"CentOS\".\n\nChange-Id: I2f76fe3a19cd2ebf004d0a7c14852f20f3dadd9e\n"
    },
    {
      "commit": "b040af4d85c695ba4da210eb714b053d8aa834ad",
      "tree": "9f0ee01b2922738aa932524b8fafc9142a65e8b3",
      "parents": [
        "5a9872a9b90c06cddbbd4a18b16e715e3db9a939"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Dec 20 06:18:43 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Dec 20 06:18:43 2017 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ib7ed514446fbb39f87369fa941dfa87c28046942\n"
    },
    {
      "commit": "d37119e797d3140aeb0038a1129ce5e9016c1a36",
      "tree": "2b795d00e5b580e480a14ac62c7776aeb4538400",
      "parents": [
        "950a3770c390b7956c8b6681718d626e839eef92",
        "c5853ac1afe79c9b96a2c4cbd30069566ab12955"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 07 11:00:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 07 11:00:29 2017 +0000"
      },
      "message": "Merge \"Allow plugins to express dependency info\""
    },
    {
      "commit": "c5853ac1afe79c9b96a2c4cbd30069566ab12955",
      "tree": "48e692219ee24b2a6bf6466cf00f83cb5bb9d73b",
      "parents": [
        "e03b6bd8f8d14db3533b68a0cb97e4baad901dc1"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Tue Nov 21 09:44:42 2017 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Tue Nov 21 16:33:23 2017 -0800"
      },
      "message": "Allow plugins to express dependency info\n\nAdd a no-op function, \"plugin_requires\" to allow plugins to indicate\ntheir dependencies on each other.  This will be used by the Devstack\nAnsible module when writing local.conf files.\n\nAlso add define_plugin to allow plugins to indicate their canonical\nnames.\n\nChange-Id: Ibd8c7222ed7dfb08d7ea821d871fc6f3b88de24b\n"
    },
    {
      "commit": "e340a7bfff80889361085cfb592b1880d27b5a21",
      "tree": "c84a7d1cabbd951cd1173c6f696d4c7a22ee34e8",
      "parents": [
        "2647fc2ac1079836c558fc1062bffcaec002cd15"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Nov 16 06:17:45 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Nov 16 06:17:45 2017 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I884ae2ff23f8c23874e166dd7643b188f7450109\n"
    },
    {
      "commit": "29bc8e645c5d3dd90361df89efc2e53798bd3bc4",
      "tree": "12383585fd481bfd7f7bd1bab157ad49eafa48f6",
      "parents": [
        "a794b12cf2a6b349272ce44892635d07231059d1",
        "32ecccaeef1b06bb48fc6fe066be4f42332e5a2a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 02 03:38:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 02 03:38:13 2017 +0000"
      },
      "message": "Merge \"Add \"sudo\" before the journalctl command\""
    },
    {
      "commit": "a794b12cf2a6b349272ce44892635d07231059d1",
      "tree": "5b3f60ee2bf2a71f8f7b883f0baff10807145d6f",
      "parents": [
        "2c9343e5db44fa7a41ca6924737331dd9088ef8f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Nov 01 06:34:13 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Nov 01 06:34:13 2017 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ic6d3cdb0b1fcc674ab5adcbaf45fa5a80f10b10f\n"
    },
    {
      "commit": "32ecccaeef1b06bb48fc6fe066be4f42332e5a2a",
      "tree": "9bdb208277528a4b61aa9c8af6fb24b550d168b9",
      "parents": [
        "2c9343e5db44fa7a41ca6924737331dd9088ef8f"
      ],
      "author": {
        "name": "caowei",
        "email": "cao.wei@99cloud.net",
        "time": "Wed Nov 01 11:45:21 2017 +0800"
      },
      "committer": {
        "name": "caowei",
        "email": "cao.wei@99cloud.net",
        "time": "Wed Nov 01 11:45:21 2017 +0800"
      },
      "message": "Add \"sudo\" before the journalctl command\n\nChange-Id: I41c396f704918e88168c9a9c6cc9e633e7a81437\n"
    },
    {
      "commit": "c0d9373e860726570b27f5c560f0fe84448598cc",
      "tree": "9579a7c6fa5efaab6d83bf394d2e8e4959ecf67d",
      "parents": [
        "843b039b3ca24c79865d991df43bfcd5ebe0b97b"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Oct 15 08:26:37 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Oct 15 08:26:37 2017 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I474294bdbb1052f8f99522415dd0c1d26d8a995b\n"
    }
  ],
  "next": "39ec80222ed0cfb64e7cb866b608587c6de423ec"
}
