)]}'
{
  "log": [
    {
      "commit": "488df07692c50a7e7b71c44a98593456c4d0b8d7",
      "tree": "2d1b42ee50426ce0960445f5fce84280bb07be34",
      "parents": [
        "97d6de342fc0b7487c2dc99765c4717850758afc"
      ],
      "author": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Thu Nov 06 21:23:58 2025 +0000"
      },
      "committer": {
        "name": "Ghanshyam Maan",
        "email": "gmaan@ghanshyammann.com",
        "time": "Thu Nov 06 22:14:05 2025 +0000"
      },
      "message": "Update stable branch jobs\n\nRemove unmaintained/2024.1 jobs.\n\nChange-Id: I5ec874843a48547f4ec7669459b98f18c9a4d473\nSigned-off-by: Ghanshyam Maan \u003cgmaan@ghanshyammann.com\u003e\n"
    },
    {
      "commit": "97d6de342fc0b7487c2dc99765c4717850758afc",
      "tree": "8f96876edff9580adb718b6b46580d05e5f5a008",
      "parents": [
        "4eef4b5725989361a7d0424d520de11fd7701676"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Sep 15 00:21:16 2025 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Fri Sep 19 03:48:34 2025 +0900"
      },
      "message": "Add stable/2025.2 job\n\nChange-Id: Iddd29f34fe028f3c9323671d5ec2cfc16ababc2e\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n"
    },
    {
      "commit": "4eef4b5725989361a7d0424d520de11fd7701676",
      "tree": "6e3a6097fc5f68661a404747379e810489e83579",
      "parents": [
        "bab7165ee8aef4abb796db587299c773bc105ee1"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephenfin@redhat.com",
        "time": "Fri May 30 09:48:48 2025 +0100"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Sun Aug 31 16:34:55 2025 +0900"
      },
      "message": "zuul: Migrate to new job names\n\nChange-Id: I1ef603d6220d70219669f716374d783386545e36\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nDepends-on: https://review.opendev.org/c/openstack/keystone/+/951380\n"
    },
    {
      "commit": "bab7165ee8aef4abb796db587299c773bc105ee1",
      "tree": "dacc21baf30abb60b28d0030712cc53c442e0021",
      "parents": [
        "235887397e8125d610fca35837d163380a2aa5cb",
        "a66d11522d466c0eacd8524bf347596af0d9800a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 14 14:23:11 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 14 14:23:11 2025 +0000"
      },
      "message": "Merge \"Support py3.12 and drop py3.8\""
    },
    {
      "commit": "235887397e8125d610fca35837d163380a2aa5cb",
      "tree": "7088f4055e6f837598b005528f1f9c895d68ab2d",
      "parents": [
        "2ca14a9df38ed3cc42a7e2a6b6d67400ebc5be62",
        "d543e9bd8c2b95a8047698581859443a634380e4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 14 14:18:07 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 14 14:18:07 2025 +0000"
      },
      "message": "Merge \"Add stable/2025.1 job\""
    },
    {
      "commit": "2ca14a9df38ed3cc42a7e2a6b6d67400ebc5be62",
      "tree": "d89d6ff8e9b019b6f058abb846f032746286d392",
      "parents": [
        "f3c89425613f333a1152a7d420e5d681154f7ad1"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Thu May 29 14:55:30 2025 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Thu May 29 14:55:30 2025 +0900"
      },
      "message": "Remove stable/2023.2 job\n\n... because stable/2023.2 reached its EOL.\n\nChange-Id: I90d1dddeffa6f6ce56a0d49b02e041e557a020e1\n"
    },
    {
      "commit": "d543e9bd8c2b95a8047698581859443a634380e4",
      "tree": "ef59fef34922d13ef6e6bc03a156a70d434c0f74",
      "parents": [
        "f3c89425613f333a1152a7d420e5d681154f7ad1"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Apr 14 21:29:00 2025 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Apr 14 21:29:00 2025 +0900"
      },
      "message": "Add stable/2025.1 job\n\nChange-Id: I0164a0c3f43dbb468d3f932c4673c56ea9380b6e\n"
    },
    {
      "commit": "f3c89425613f333a1152a7d420e5d681154f7ad1",
      "tree": "f54a81bb33de7038ff8b1dfe4727f4309f5dd4f1",
      "parents": [
        "8f043532a5886c992cebdc0fabbdce478129056a",
        "648aabf6b21159b3f41d394989bb13230824664c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 03 13:55:01 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 03 13:55:01 2025 +0000"
      },
      "message": "Merge \"Extend tests for new Domain Manager Persona\""
    },
    {
      "commit": "8f043532a5886c992cebdc0fabbdce478129056a",
      "tree": "2517f729f31b0b72c64e14c22591ee27b9549118",
      "parents": [
        "ead8ceb20bfeee5e23f3eaa86719e53a081b3226",
        "768754b886c386294414a84f4e773a6abcf9e97e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 03 12:05:34 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 03 12:05:34 2025 +0000"
      },
      "message": "Merge \"Add stable/2024.2 job\""
    },
    {
      "commit": "ead8ceb20bfeee5e23f3eaa86719e53a081b3226",
      "tree": "1e540eac22fc24698b5b8e42c6631d102043bb11",
      "parents": [
        "8b0557f1afa1ab90c1f4a47c80799e0c37ab3cd2"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Sat Nov 16 15:42:40 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Nov 18 15:51:39 2024 +0000"
      },
      "message": "Bump hacking\n\nhacking 3.0.x is too old. Bump it to the version currently used in\ntempest repo.\n\nAlso remove the note about old pip\u0027s behavior because recent pip does\nnot require specific order.\n\nDepends-on: https://review.opendev.org/c/openstack/tempest/+/906634\nChange-Id: I9a7760dcbcba15213deaa03e3c2a5f42446905d1\n"
    },
    {
      "commit": "8b0557f1afa1ab90c1f4a47c80799e0c37ab3cd2",
      "tree": "836a8480d5f9d94e7538b910cfcdd94ed79e3014",
      "parents": [
        "8ac8c4ff9cf435d3938eb9e28ffc2167d8d98bb3"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 06 11:36:37 2024 -0800"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Nov 07 17:46:17 2024 +0000"
      },
      "message": "Remove stable/2023.1 job from master gate\n\nstable/2023.1 is planned to be in unmaintained state[1]\nand with python 3.8 drop from Tempest[2], we have to pin the\nTempest for stable/2023.1 testing[3]. This means Tempest and\nits plugin master does not need to support stable/2023.1.\n\nWith that we can remove the stable/2023.1 jobs from tempest\nplugin master jobs.\n\n[1] https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/UDQAC7SR5JAQJE5WBAG54A2MTBVBTJ44/\n[2] https://review.opendev.org/c/openstack/tempest/+/933398\n[3] https://review.opendev.org/c/openstack/devstack/+/933704\n\nChange-Id: I5bf0f619a1b72aed02ab5471a1a815d22d78b2df\n"
    },
    {
      "commit": "a66d11522d466c0eacd8524bf347596af0d9800a",
      "tree": "ec6678e2b60203003ab6763c3d1c43b79b10c918",
      "parents": [
        "8ac8c4ff9cf435d3938eb9e28ffc2167d8d98bb3"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Oct 25 15:50:18 2024 -0700"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Sat Oct 26 18:07:05 2024 +0000"
      },
      "message": "Support py3.12 and drop py3.8\n\nAs per the current release tested runtime, we test\nfrom python 3.9 till python 3.12 so updating the same\nin python classifier in setup.cfg\n\nAlso, dropping the python3.8 support\n- https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/FOWV4UQZTH4DPDA67QDEROAESYU5Z3LE/\n\nChange-Id: I642fed691c0e3ee103831f7d66b65e9f4fc5caf0\n"
    },
    {
      "commit": "768754b886c386294414a84f4e773a6abcf9e97e",
      "tree": "f96a75c48b24cb927aeceb9a66ab2c347eb87e3a",
      "parents": [
        "8ac8c4ff9cf435d3938eb9e28ffc2167d8d98bb3"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Sun Sep 29 14:05:15 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Oct 07 12:12:58 2024 +0000"
      },
      "message": "Add stable/2024.2 job\n\nstable/2024.2 was released, so should be tested now.\n\nChange-Id: Iad6765a4bd4f0a1261d603237920dbcbf22281fb\n"
    },
    {
      "commit": "8ac8c4ff9cf435d3938eb9e28ffc2167d8d98bb3",
      "tree": "e86f0e30b106487ac5da2c18ffc1f4630aeaa67b",
      "parents": [
        "2b588271bf5fd45196cd1e0e803cbe08c9b64b11",
        "3338cb4f42701d00add3e300f8bf7fe11ae511a9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 30 16:47:09 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 30 16:47:09 2024 +0000"
      },
      "message": "Merge \"Fix bugs link\""
    },
    {
      "commit": "2b588271bf5fd45196cd1e0e803cbe08c9b64b11",
      "tree": "cb32f7c68a361c79a75cc99df4417c3729996378",
      "parents": [
        "0504eb9ba8c6da8fb40f3be04a50614d87c33961",
        "eb302c9e71f02dd7fea27afeec436b69ece56f29"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 30 16:47:08 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 30 16:47:08 2024 +0000"
      },
      "message": "Merge \"Cleanup py27 support\""
    },
    {
      "commit": "0504eb9ba8c6da8fb40f3be04a50614d87c33961",
      "tree": "68c0a8180e24df7b73682a71ebd6a70b16f8aea5",
      "parents": [
        "a49f970b62876e7cd9445658a1994a8947a0e4fa",
        "fe77bfd24d0512f088f48f94ebdaca1391fc29bc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 30 16:45:55 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 30 16:45:55 2024 +0000"
      },
      "message": "Merge \"Drop reference to removed glance-registry\""
    },
    {
      "commit": "3338cb4f42701d00add3e300f8bf7fe11ae511a9",
      "tree": "885d76e0bae2e6c1610dd896317f0d678c4d3459",
      "parents": [
        "a49f970b62876e7cd9445658a1994a8947a0e4fa"
      ],
      "author": {
        "name": "Dave Wilde",
        "email": "dwilde@redhat.com",
        "time": "Fri Aug 30 09:12:37 2024 -0500"
      },
      "committer": {
        "name": "Dave Wilde",
        "email": "dwilde@redhat.com",
        "time": "Fri Aug 30 09:12:37 2024 -0500"
      },
      "message": "Fix bugs link\n\nThere is no upstream tracker specifically for keystone_tempest_plugin\nbugs, they should be filed against the keystone project.\n\nChange-Id: I2450aa6a86e6f2f3b45f8ee0ef472bf59084d3a2\n"
    },
    {
      "commit": "648aabf6b21159b3f41d394989bb13230824664c",
      "tree": "de0e3668020322252c20975370521446821352ed",
      "parents": [
        "a49f970b62876e7cd9445658a1994a8947a0e4fa"
      ],
      "author": {
        "name": "Markus Hentsch",
        "email": "markus.hentsch@cloudandheat.com",
        "time": "Tue Jul 16 13:49:20 2024 +0200"
      },
      "committer": {
        "name": "Markus Hentsch",
        "email": "markus.hentsch@cloudandheat.com",
        "time": "Wed Aug 28 15:26:38 2024 +0200"
      },
      "message": "Extend tests for new Domain Manager Persona\n\nAdjusts existing tests and adds new tests to incorporate the new Domain\nManager Persona introduced in Keystone. Also adds tests for a Project Manager\nPersona to serve as negative tests.\n\nDepends-On: https://review.opendev.org/c/openstack/keystone/+/924132\nDepends-On: https://review.opendev.org/c/openstack/tempest/+/924133\nChange-Id: I5f0cf4d00ebda6715c610f1dc9b7d4bb15ccaba9\n"
    },
    {
      "commit": "a49f970b62876e7cd9445658a1994a8947a0e4fa",
      "tree": "55c197fcee101061a87a6c4649cdec8bab6cb87d",
      "parents": [
        "63cfcb9c71c4e1ae9570881148d6f4271862a545",
        "e8cec014a84181c4db67827e58f537c440f87378"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 26 16:21:43 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 26 16:21:43 2024 +0000"
      },
      "message": "Merge \"Adjust domain tests for changed list_domains scoping behavior\""
    },
    {
      "commit": "63cfcb9c71c4e1ae9570881148d6f4271862a545",
      "tree": "f3ea1f225a4bfca06f5daa3fd20484a2eb5f95c1",
      "parents": [
        "3fcc213478f21f39040f85f8d98a07ffd1226464",
        "2be1c74c2dd5718ca82b748b66a22ce9264e6ad2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 10 02:19:39 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 10 02:19:39 2024 +0000"
      },
      "message": "Merge \"Allow domain scope users to manage credentials\""
    },
    {
      "commit": "3fcc213478f21f39040f85f8d98a07ffd1226464",
      "tree": "3600278d9680525139e0889cc2f15f6d868fa011",
      "parents": [
        "9f39c23dc2182c7021efe30b2655704a7cac4130",
        "6a9ed00486e3654a7ee5f8dc4a69a28fd2d81664"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 09 18:35:00 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 09 18:35:00 2024 +0000"
      },
      "message": "Merge \"Run federation jobs on Ubuntu Jammy\""
    },
    {
      "commit": "9f39c23dc2182c7021efe30b2655704a7cac4130",
      "tree": "6af435f744ce503712198f56595433deb139e6b1",
      "parents": [
        "5f8b4644cfd9e9d1d8d33311a2459fd4f6f908fe",
        "527fb28b36dd947b1ceaaced59aef9123d3d8d41"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 09 18:34:59 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 09 18:34:59 2024 +0000"
      },
      "message": "Merge \"Update stable branch tests\""
    },
    {
      "commit": "6a9ed00486e3654a7ee5f8dc4a69a28fd2d81664",
      "tree": "526768fe782e3cdc7ebd97b4d528528f258efb65",
      "parents": [
        "527fb28b36dd947b1ceaaced59aef9123d3d8d41"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Feb 13 10:46:14 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Thu May 09 11:55:09 2024 +0900"
      },
      "message": "Run federation jobs on Ubuntu Jammy\n\nUbuntu Focal is no longer supported by the current master.\n\nChange-Id: I1801954090b1af2255b1f809ff3ff1fcff326f7e\n"
    },
    {
      "commit": "527fb28b36dd947b1ceaaced59aef9123d3d8d41",
      "tree": "6799c5526ba09b342359be61cfd691b4b43919e3",
      "parents": [
        "c0ae2d9930bad1f9e041d85b17e32eb5a9466079"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Apr 15 21:23:37 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Thu May 09 10:50:27 2024 +0900"
      },
      "message": "Update stable branch tests\n\nAdd stable/2024.1 job because 2024.1 was released some time ago. Also\nremove stable/zed job because it\u0027s now in unmaintained phase.\n\nProtection job is made non-voting now, because of [1] currently blocked\nby failing stable/zed job.\n\n[1] https://review.opendev.org/c/openstack/keystone-tempest-plugin/+/916706\n\nChange-Id: I65755978432b5b43e15520fdcbc9940b9d23de60\n"
    },
    {
      "commit": "e8cec014a84181c4db67827e58f537c440f87378",
      "tree": "0a6b5008ef960fff274cdb9b7dde2c84ed7f6716",
      "parents": [
        "c0ae2d9930bad1f9e041d85b17e32eb5a9466079"
      ],
      "author": {
        "name": "Markus Hentsch",
        "email": "markus.hentsch@secustack.com",
        "time": "Thu Nov 09 17:33:20 2023 +0100"
      },
      "committer": {
        "name": "Markus Hentsch",
        "email": "markus.hentsch@secustack.com",
        "time": "Tue Apr 30 18:16:12 2024 +0200"
      },
      "message": "Adjust domain tests for changed list_domains scoping behavior\n\nDomain admins, members and readers are now allowed to use the\nlist_domains endpoint by default but the returned list will contain\ntheir own domain only. This patch adjusts some RBAC tests to account\nfor this new behavior.\n\nDepends-On: https://review.opendev.org/c/openstack/keystone/+/900028\nChange-Id: I3d89dd26400d06fcf4653035267a84ca1c775afa\n"
    },
    {
      "commit": "2be1c74c2dd5718ca82b748b66a22ce9264e6ad2",
      "tree": "29fed0390c51c1ffa6484a35ca27327ba42f79bd",
      "parents": [
        "5f8b4644cfd9e9d1d8d33311a2459fd4f6f908fe"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Apr 23 14:51:17 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Apr 23 06:32:47 2024 +0000"
      },
      "message": "Allow domain scope users to manage credentials\n\nDepends-on: https://review.opendev.org/c/openstack/keystone/+/916130\nRelated-Bug: #2062045\nChange-Id: I41b07c096e1c32d09e41d28a3711f6fb0c8004d1\n"
    },
    {
      "commit": "5f8b4644cfd9e9d1d8d33311a2459fd4f6f908fe",
      "tree": "6867c249aa3735b4ebd0498bd36347f8472abc6b",
      "parents": [
        "c0ae2d9930bad1f9e041d85b17e32eb5a9466079"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Apr 23 14:43:07 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Apr 23 15:31:35 2024 +0900"
      },
      "message": "Allow domain admin to list/show roles\n\n... and fix the domain role test case which created a normal role\ninstead of a domain role.\n\nDepends-on: https://review.opendev.org/c/openstack/keystone/+/914759\nRelated-Bug: #2059780\nChange-Id: If7c7afb201633af949450675214aa7084649bfe7\n"
    },
    {
      "commit": "c0ae2d9930bad1f9e041d85b17e32eb5a9466079",
      "tree": "1bd1aa152c1f7081999d843dbb3ff4cd599abc91",
      "parents": [
        "f05f742f803a219692a48db33f3c4ddabba571bd"
      ],
      "author": {
        "name": "Douglas Mendizábal",
        "email": "dmendiza@redhat.com",
        "time": "Tue Apr 02 21:14:20 2024 -0500"
      },
      "committer": {
        "name": "Douglas Mendizábal",
        "email": "dmendiza@redhat.com",
        "time": "Wed Apr 03 13:50:11 2024 -0500"
      },
      "message": "Update tests for admin role in credentials\n\nThis patch updates tests to expect \"admin\" personas to be able to access\ncredential endpoints.  The relevant policies have been updated in\nKeystone.\n\nChange-Id: I54d0ae44a7f669734edcbd31cbc03e9ccf3d829e\n"
    },
    {
      "commit": "f05f742f803a219692a48db33f3c4ddabba571bd",
      "tree": "aba8a41787068b7fde52f9c44a28e6373823e821",
      "parents": [
        "b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0"
      ],
      "author": {
        "name": "Douglas Mendizábal",
        "email": "dmendiza@redhat.com",
        "time": "Wed Mar 27 15:24:29 2024 -0400"
      },
      "committer": {
        "name": "Douglas Mendizábal",
        "email": "douglas@redrobot.io",
        "time": "Fri Mar 29 09:07:52 2024 -0500"
      },
      "message": "Fix domain-scope tests for list_domains\n\nA recent change merged in keystone that now allows domain-scoped\ntokens to be used to list domains. [1]\n\nThis patch changes the tests in the DomainXXXTests classes to expect\nthe API calls to return without error instead of expecting them to\nreturn 403 - Forbidden.\n\n[1] https://opendev.org/openstack/keystone/commit/dd785ee692118a56ea0e3aaaf7f5bd6c73ea9c91\n\nChange-Id: I97251f7f2974d3c562e59cc461294d9b040193ed\n"
    },
    {
      "commit": "b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0",
      "tree": "6e737a6c1a01479fe523193a6bfb663dfd8968a1",
      "parents": [
        "4c4cdfebce1c29f7c8c6311ba9542c5674dc3338"
      ],
      "author": {
        "name": "Douglas Mendizábal",
        "email": "dmendiza@redhat.com",
        "time": "Thu Dec 14 14:38:39 2023 -0500"
      },
      "committer": {
        "name": "Douglas Mendizábal",
        "email": "dmendiza@redhat.com",
        "time": "Tue Feb 13 01:45:41 2024 +0000"
      },
      "message": "Consistent and Secure RBAC (Phase 1)\n\nThis patch updates the RBAC tests to test the new policy changes in\nKeystone that allow users with the \"admin\" (aka root) role to access\nsystem-level APIs previously available only to the system-admin persona.\n\nThe changes affect both the project-admin and domain-admin personas.\n\nAll the relevant policy changes have been made in keystone.\n\nDepends-On: https://review.opendev.org/c/openstack/keystone/+/908524\nChange-Id: I43c6da5bce9552948692eef8d71408d74382cc4e\n"
    },
    {
      "commit": "4c4cdfebce1c29f7c8c6311ba9542c5674dc3338",
      "tree": "9ff37b0e12a08e9481aba3bdc93a43d7b7baee18",
      "parents": [
        "dbe56f0a07febd9e8babf54b88c63084b59f0b39"
      ],
      "author": {
        "name": "Douglas Mendizábal",
        "email": "dmendiza@redhat.com",
        "time": "Mon Feb 12 11:00:33 2024 -0500"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Feb 13 10:45:09 2024 +0900"
      },
      "message": "Update supported branches\n\nThis patch updates the jobs to reflect the latest suported branches for\nkeystone.\n\nTest jobs for both antleope (2023.1) and bobcat (2023.2) have been\nadded, and the jobs for the xena and yoga branches have been removed as\nthey are no longer maintained.\n\nThis patch also makes the protection jobs non-voting as they are\nexpected to fail due to policy changes in keystone.  A follow-up patch\nfixes the test and re-enables the job.\n\nChange-Id: I2d3968672eb4dd32a163827a7e24384578a4c913\n"
    },
    {
      "commit": "fe77bfd24d0512f088f48f94ebdaca1391fc29bc",
      "tree": "6f80f062e0ac4e6b394f93174b787b6af19e85e6",
      "parents": [
        "dbe56f0a07febd9e8babf54b88c63084b59f0b39"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Jan 23 12:59:45 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Jan 23 12:59:45 2024 +0900"
      },
      "message": "Drop reference to removed glance-registry\n\nChange-Id: I00c749d884103e1dc6a014962907c431c3a44a8c\n"
    },
    {
      "commit": "eb302c9e71f02dd7fea27afeec436b69ece56f29",
      "tree": "da5880790b7c8060d9d7717dfd6313fa7b516be2",
      "parents": [
        "dbe56f0a07febd9e8babf54b88c63084b59f0b39"
      ],
      "author": {
        "name": "niuke",
        "email": "niuke@inspur.com",
        "time": "Thu Aug 03 14:03:59 2023 +0800"
      },
      "committer": {
        "name": "niuke",
        "email": "niuke@inspur.com",
        "time": "Thu Aug 03 14:04:09 2023 +0800"
      },
      "message": "Cleanup py27 support\n\nThis repo is now testing only with Python 3, so let\u0027s make\na few cleanups:\n- Remove python 2.7 stanza from setup.py\n\nChange-Id: I48d459c621b89f24badb507b19ac42cdf7d9b07f\n"
    },
    {
      "commit": "dbe56f0a07febd9e8babf54b88c63084b59f0b39",
      "tree": "56a4392bba8fff2ef8f28d6daf99a8c442c6b5d0",
      "parents": [
        "6106a0eb07cd12cb1864f1eca48f3f071d223934"
      ],
      "author": {
        "name": "Dave Wilde",
        "email": "dwilde@redhat.com",
        "time": "Mon Mar 20 21:03:47 2023 -0500"
      },
      "committer": {
        "name": "Dave Wilde",
        "email": "dwilde@redhat.com",
        "time": "Tue May 02 14:11:49 2023 -0500"
      },
      "message": "Add existing user logic\n\nThere may be a need to run these tests with an existing user.  This\nchecks the existing user flags and uses that information if they\nare true. Defautls to false.\n\nChange-Id: I5dfab4cfa2c55fd133ab7ad2d5235399865794ab\n"
    },
    {
      "commit": "6106a0eb07cd12cb1864f1eca48f3f071d223934",
      "tree": "904d726157528959df1c97f7a6dd43f7f6bb7807",
      "parents": [
        "a2b0a5dc59a5bece14d2994cb2085a0d2167fc49",
        "5b9eb634ec99f25447e5a8007476ea51345f46d9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 06 21:46:48 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 06 21:46:48 2023 +0000"
      },
      "message": "Merge \"Pin stable branch jobs nodeset to Ubuntu Focal (20.04)\""
    },
    {
      "commit": "a2b0a5dc59a5bece14d2994cb2085a0d2167fc49",
      "tree": "9235894f244dd1655e8fb27d40f21218cf748961",
      "parents": [
        "0506e1c6d9018ad5bf0de4a24c603f594efdd9d6",
        "47a5e98ae94529eb2a95ffe2dd40f42a9da7d138"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 01 17:12:30 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 01 17:12:30 2023 +0000"
      },
      "message": "Merge \"Add keystone oidc tests\""
    },
    {
      "commit": "47a5e98ae94529eb2a95ffe2dd40f42a9da7d138",
      "tree": "4aa0c703b184b9fe215eb8db0a19f6e139c74e7b",
      "parents": [
        "7f43a203803248854f8213c91ae61c04d33d57f3"
      ],
      "author": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Tue Nov 15 16:34:30 2022 +0000"
      },
      "committer": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Wed Mar 01 11:17:04 2023 +0100"
      },
      "message": "Add keystone oidc tests\n\nThis adds tests to test getting a token (scoped and unscoped) when\nkeystone is configured to use oidc for authentication.  The oidc\nprovider is keycloak.  This is based in very large part on Kristi\u0027s\nwork in [1] and [2].\n\n[1] https://github.com/knikolla/devstack-plugin-oidc\n[2] https://github.com/CCI-MOC/onboarding-tools\n\nCo-Authored-By: David Wilde \u003cdwilde@redhat.com\u003e\nChange-Id: I1772b65f1cc3830ac293a800a79d044a6ab69d65\n"
    },
    {
      "commit": "5b9eb634ec99f25447e5a8007476ea51345f46d9",
      "tree": "340a055cbfbeabdd0bdc87ba22ffe7e696a52e3a",
      "parents": [
        "0506e1c6d9018ad5bf0de4a24c603f594efdd9d6"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Oct 15 20:55:18 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 15 17:57:38 2023 -0800"
      },
      "message": "Pin stable branch jobs nodeset to Ubuntu Focal (20.04)\n\nIn 2023.1 cycle. we are moving the default distro\nversion of Ubuntu to Jammy (22.04)[1] so we need to pin\nthe nodeset for stable branch job in master gate so that\nthey continue run on their supporting distro version which is\nUbuntu Focal since stable/victoria.\n\n[1] https://governance.openstack.org/tc/goals/selected/migrate-ci-jobs-to-ubuntu-jammy.html\n\nChange-Id: I7d8027dd893e07581ca30053c4d6c8ba843b14d9\n"
    },
    {
      "commit": "0506e1c6d9018ad5bf0de4a24c603f594efdd9d6",
      "tree": "22e8f173e9868e47aefa4d8519d600e7e62de8ee",
      "parents": [
        "7f43a203803248854f8213c91ae61c04d33d57f3"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Oct 15 22:39:30 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jan 26 19:37:02 2023 -0600"
      },
      "message": "Update stable jobs on master gate\n\nAs zed is released, we should add its job on master\ngate to keep branchless tempest plugins compatible\nto stable branch.\n\nAlso, removing the stable/wallaby job as that is in EM\nstate.\n\nRef: Tempest plugins guide for stable branch testing:\n- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html\n\nChange-Id: I28117a37a41ac76ba5561a285e417882c2d6a5a1\n"
    },
    {
      "commit": "7f43a203803248854f8213c91ae61c04d33d57f3",
      "tree": "76166ce86ae20cfd2ad383db55853cf53eb98ca1",
      "parents": [
        "4eff632695fe79a5d78f400dca3ceab663c83788"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 31 18:48:33 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 31 18:48:33 2022 -0500"
      },
      "message": "Update stable branches jobs on master gate\n\nwe have stable/xena and stable/yoga also present\nand supported so we should add their job on master\ngate to keep branchless tempest plugins compatible\nto stable branch.\n\nThis also removes the old EM stable branches which are\ntrain, ussuri, and victoria jobs.\n\nRef: Tempest plugins guide for stable branch testing:\n- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html\n\nChange-Id: I3181e8a321aa36d06d00b0e96c2a7733a438aea3\n"
    },
    {
      "commit": "4eff632695fe79a5d78f400dca3ceab663c83788",
      "tree": "2acb2d6f478de8b86c41b6be60fd252e57cb35e4",
      "parents": [
        "f57af91f9a97a822d2deee1fd32857ad4571d210"
      ],
      "author": {
        "name": "Douglas Viroel",
        "email": "dviroel@redhat.com",
        "time": "Fri Feb 04 14:45:12 2022 -0300"
      },
      "committer": {
        "name": "Douglas Viroel",
        "email": "dviroel@redhat.com",
        "time": "Fri Feb 04 14:46:11 2022 -0300"
      },
      "message": "Replace Identity client endpoint type\n\nThis patch replaces Identity client default endpoint type,\nwhich is set to \u0027adminURL\u0027, to use the \u0027v3_endpoint_type\u0027\nfrom identity configuration.\n\nRelated-Bug: #1959930\nChange-Id: Iee1fe30420d5ec4721a444e3a10985b31ec23601\nSigned-off-by: Douglas Viroel \u003cdviroel@redhat.com\u003e\n"
    },
    {
      "commit": "f57af91f9a97a822d2deee1fd32857ad4571d210",
      "tree": "0643f70731f9e63c7da4780de3329626f5ec256f",
      "parents": [
        "32e48a7ea5db99e31dae916f7964c8219025f257",
        "c2abd827dba4828aa364d22e153221bf73e9ccbb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jan 15 15:00:18 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 15 15:00:18 2022 +0000"
      },
      "message": "Merge \"Replace assertItemsEqual with assertCountEqual\""
    },
    {
      "commit": "32e48a7ea5db99e31dae916f7964c8219025f257",
      "tree": "b30e6db4aa07eb880a9e40789209270781dec549",
      "parents": [
        "faa9b1389186a9a81f91f67ac78df9c0b0343b3c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 29 18:34:31 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 29 18:34:31 2021 -0500"
      },
      "message": "Add victoria/wallaby stable branch jobs on master gate\n\nWe have stable/victoria and stable/wallaby released so we\nshould add their job on master gate to keep branchless\ntempest plugins compatible to those branch.\n\nThis also removes the stable/stein job as that is in EM\nstate now.\n\nRef: Tempest plugins guide for stable branch testing:\n- https://docs.openstack.org/tempest/latest/stable_branch_testing_policy.html\n\nChange-Id: Ic60d898969e730fcf1aebc4d103f06ec0baf24ed\n"
    },
    {
      "commit": "faa9b1389186a9a81f91f67ac78df9c0b0343b3c",
      "tree": "cf21571dece21288f2f328b83d9bf31e6c6a3f53",
      "parents": [
        "a6d4ceaf57f3a86be8318b4e84111d71104c28f5"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Thu Dec 03 18:03:39 2020 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Thu Feb 11 16:03:10 2021 +0000"
      },
      "message": "Increase protection testing for application credentials\n\nThis commit updates the application credential protection tests to\nensure users can\u0027t craft paths that bypass application credential\nownership checks.\n\nDepends-On: https://review.opendev.org/c/openstack/keystone/+/760972\nChange-Id: I7729190d42a6a7199553c5fc058e1b93eecb2068\nRelated-Bug: 1901207\n"
    },
    {
      "commit": "a6d4ceaf57f3a86be8318b4e84111d71104c28f5",
      "tree": "9f87bcf384bdce3a138d068c5b3c9f07b0a52dfd",
      "parents": [
        "2473e5bdbadb30458af0030707c1c201c9393f17"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Mon Dec 23 13:56:27 2019 -0800"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Thu Feb 11 16:02:54 2021 +0000"
      },
      "message": "Add RBAC tests\n\nThis change leverages the nine default personas available in tempest[1]\nto demonstrate a potential framework for testing default policies. An\nabstract base class is created that helps set up credentials and\noutlines every policy that needs to be tested, then nine subclasses are\ncreated to test every persona. Each test represents one policy rule, and\nsome tests make multiple requests in order to test the policy from\ndifferent approaches, for example, to check what happens if a different\ndomain is specified, or what happens if the resource does not exist.\n\nThe idea here is to be very verbose and explicit about what is being\ntested: every policy gets one test in the base class, and each persona\nis tested in a subclass. The layout should be easy to understand and\nsomeone reading the code should not be left guessing whether a case is\nmissing or if there is magic happening in the background that is causing\na false positive or false negative.\n\nThis is intended to replace the unittest protection tests currently\nin place.\n\n[1] https://review.opendev.org/686306 (this will require additional\ndevstack and keystone configuration to work properly in CI)\n\nDepends-on: https://review.opendev.org/686306\nDepends-on: https://review.opendev.org/699051\nDepends-on: https://review.opendev.org/699519\nDepends-on: https://review.opendev.org/700826\nDepends-on: https://review.opendev.org/743853\nDepends-on: https://review.opendev.org/744087\nDepends-on: https://review.opendev.org/744268\nDepends-on: https://review.opendev.org/731087\n\nChange-Id: Icb5317b9297230490bd783fe9b07c8db244c06f8\n"
    },
    {
      "commit": "2473e5bdbadb30458af0030707c1c201c9393f17",
      "tree": "6429a93956eb3f54cef1c556ff0c2ff037b39e0e",
      "parents": [
        "774bb4f905f1626bb30802f5c21205761ccc88d2"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Feb 10 19:08:39 2021 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Feb 10 19:31:18 2021 +0000"
      },
      "message": "Update federation jobs to use ubuntu focal\n\nThis change is consistent with updates we landed in keystone:\n\n  fb86048d0a83cc6f2b5dcf78124ed12202902092\n\nChange-Id: Ibd1d6624fc3addbe60c7218766d80cb43ad732bc\n"
    },
    {
      "commit": "774bb4f905f1626bb30802f5c21205761ccc88d2",
      "tree": "5fec8b32deaccb59820346175efc0d4d1fb2d134",
      "parents": [
        "4774d61bb4e51e8d1339ca9f352d76e769da2e8c",
        "5ee9af871d4c2dcf223e47b6234c3c968c013fe4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 21 14:39:39 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 21 14:39:39 2020 +0000"
      },
      "message": "Merge \"Add tempest clients for limits\""
    },
    {
      "commit": "4774d61bb4e51e8d1339ca9f352d76e769da2e8c",
      "tree": "a533f55db916651cacfa622dbb325d20ee30ddb3",
      "parents": [
        "aa17472706435248dd43ccfb5d1f380cbd18cfff"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Jul 26 19:01:41 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jul 30 22:53:17 2020 +0000"
      },
      "message": "[goal] Migrate keystone-tempest-plugin jobs to focal\n\nAs per victoria cycle testing runtime and community goal[1]\nwe need to migrate upstream CI/CD to Ubuntu Focal(20.04).\n\nMost of the Tempest jobs will be migrate automatically once devstack\nbase job start running on Focal(Depends-On).\n\nStable jobs testing stable branch needs to keep running on their supported\ndistro version which is bionic from stein till ussuri.\n\n[1] https://governance.openstack.org/tc/goals/selected/victoria/migrate-ci-cd-jobs-to-ubuntu-focal.html\n\nChange-Id: I8c7c12202e5fd024999bb2010bb483b0b2582346\nStory: #2007865\nTask: #40190\n"
    },
    {
      "commit": "5ee9af871d4c2dcf223e47b6234c3c968c013fe4",
      "tree": "1b19aa04d56aad2cc9557747752a281eea5afbd8",
      "parents": [
        "aa17472706435248dd43ccfb5d1f380cbd18cfff"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Wed Jul 29 16:42:58 2020 -0700"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Wed Jul 29 16:42:58 2020 -0700"
      },
      "message": "Add tempest clients for limits\n\nThis change adds tempest clients for the registered limits and limits\nAPIs. While those APIs are experimental, it\u0027s best to start development\nof the tempest tests in the keystone plugin rather than in tempest. This\nbase can be used for both developing exhaustive API tests for these APIs\nas well as for RBAC tests.\n\nChange-Id: I30b5b2ac5f10fd457e436df876f872432059b655\n"
    },
    {
      "commit": "c2abd827dba4828aa364d22e153221bf73e9ccbb",
      "tree": "bd4c9f5f3039222a9791e5f5c2f6074fa7d44676",
      "parents": [
        "aa17472706435248dd43ccfb5d1f380cbd18cfff"
      ],
      "author": {
        "name": "gugug",
        "email": "gu.jin@99cloud.net",
        "time": "Sun Jul 12 11:25:13 2020 +0800"
      },
      "committer": {
        "name": "gugug",
        "email": "gu.jin@99cloud.net",
        "time": "Sun Jul 12 11:25:13 2020 +0800"
      },
      "message": "Replace assertItemsEqual with assertCountEqual\n\nassertItemsEqual was removed from Python\u0027s unittest.TestCase in\nPython 3.3 [1][2]. We have been able to use them since then, because\ntesttools required unittest2, which still included it. With testtools\nremoving Python 2.7 support [3][4], we will lose support for\nassertItemsEqual, so we should switch to use assertCountEqual.\n\n[1] - https://bugs.python.org/issue17866\n[2] - https://hg.python.org/cpython/rev/d9921cb6e3cd\n[3] - testing-cabal/testtools#286\n[4] - testing-cabal/testtools#277\n\nChange-Id: I2edc09748de1739c558040a8ae6a15373ad1a93b\n"
    },
    {
      "commit": "aa17472706435248dd43ccfb5d1f380cbd18cfff",
      "tree": "9702e35bcefe2f13e2f8b5e338e14c30f6011425",
      "parents": [
        "c7219524ec4f1169346708c6220dec072b055d2c",
        "da7e045b2967e34f72bfb36fe43ee014a4e73791"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 16 15:44:01 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 16 15:44:01 2020 +0000"
      },
      "message": "Merge \"Add addCleanup just after resource creation\""
    },
    {
      "commit": "c7219524ec4f1169346708c6220dec072b055d2c",
      "tree": "9cbb535124e2a1dc12cc43efa4f60697635e1a86",
      "parents": [
        "fd5ab8adeacb363c30c40fb38a2cf21567d67504",
        "bd8ba4e7e21bb73168db8bd99cd108f73015955b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 16 15:44:00 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 16 15:44:00 2020 +0000"
      },
      "message": "Merge \"Add stable branches testing on keystone-tempest-plugin master gate\""
    },
    {
      "commit": "fd5ab8adeacb363c30c40fb38a2cf21567d67504",
      "tree": "ef6875c4e84c107218e736e17b3011b2fb397adf",
      "parents": [
        "7814dc20341d73db482f5128c642e9830a3f5daa"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun May 03 11:23:36 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Jun 09 07:51:26 2020 +0200"
      },
      "message": "Update docs building, cleanup\n\nUpdate docs building and cleanup a bit:\n* Update requirements for Sphinx and openstackdocstheme for\n  python 3, create doc/requirements.txt for these\n* Remove unneeded doc and translation sections from setup.cfg\n* Remove install_command, it\u0027s unneeded, the default is fine,\n  move constraints into deps, use TOX_CONSTRAINTS instead of\n  obsolete UPPER_CONSTRAINTS\n* Use new variables from updated openstackdocstheme\n\nChange-Id: I659a8736195ff621032b4fb3bd7a72fa616cf8c6\n"
    },
    {
      "commit": "da7e045b2967e34f72bfb36fe43ee014a4e73791",
      "tree": "47d9c047c2aaa180821c9f5e868c1208a4ce96e9",
      "parents": [
        "eedd37dc05bce6d95b0538ff36051fb09f9e3c2e"
      ],
      "author": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Sat May 02 00:38:33 2020 +0530"
      },
      "committer": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Fri May 15 07:10:23 2020 +0000"
      },
      "message": "Add addCleanup just after resource creation\n\nThis patch follows the sequence of adding addCleanup\njust after creating a resource similar to whole\nkeystone-tempest-plugin repo. This is to avoid the\nresource leakage issue if anything happen between\nresource creation and addcleanup line.\n\nChange-Id: I258c440417eaecb8f5ed4dc1e0eb6138edda883b\n"
    },
    {
      "commit": "7814dc20341d73db482f5128c642e9830a3f5daa",
      "tree": "ae091a982d6ba255195e23643c51c64fc7290c25",
      "parents": [
        "b8f6b25dddca1feb451d847929c788cbf6a7285d"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen@gazlene.net",
        "time": "Sun May 10 22:23:50 2020 -0700"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen@gazlene.net",
        "time": "Sun May 10 22:34:17 2020 -0700"
      },
      "message": "Use ephemeral test user for k2k tests\n\nDo not use the admin user as a shadowed federated user for the K2K\ntests. When trying to add expiring groups for the admin user, keystone\nhas trouble looking up the user in the cache and fails to add the groups\nto the user. This sometimes results in test failures, which may be\nmasked as failure to clean up the identity provider in between tests and\nresulting in a conflict trying to recreate it. This change instead uses\nan ephemeral test user rather than the admin user, which is not meant to\nbe used for authentication tests anyway.\n\nChange-Id: Ia4b53b41a0030772a2abdba949ad7529880d8f70\n"
    },
    {
      "commit": "bd8ba4e7e21bb73168db8bd99cd108f73015955b",
      "tree": "64b03a0d691fe62a721945df63cf887576fac388",
      "parents": [
        "eedd37dc05bce6d95b0538ff36051fb09f9e3c2e"
      ],
      "author": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Tue May 05 21:05:29 2020 +0530"
      },
      "committer": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Wed May 06 10:09:16 2020 +0000"
      },
      "message": "Add stable branches testing on keystone-tempest-plugin master gate\n\nThis patch add the jobs for stable/stein, stable/train and\nstable/ussuri in keystone tempest plugin. Supported stable branch\nuse keystone-tempest-plugin master version to test them. Adding stable\njob on master ensures that keystone-tempest-plugin master version is\ncompatible with stable branches testing.\n\nChange-Id: I72bf38247f693a2efcdad2e64a8948023350ff53\n"
    },
    {
      "commit": "b8f6b25dddca1feb451d847929c788cbf6a7285d",
      "tree": "0772d34c3977b08246ee4c2294ce462f08b0518b",
      "parents": [
        "eedd37dc05bce6d95b0538ff36051fb09f9e3c2e"
      ],
      "author": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Sat May 02 23:48:10 2020 +0530"
      },
      "committer": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Sat May 02 23:48:10 2020 +0530"
      },
      "message": "Remove func not in use in test_service_providers\n\nThis patch removes an unused function _add_cleanup() from\nthis plugin.\n\nChange-Id: I3647b639618fcebc99a9e7275d80b87b034e2960\n"
    },
    {
      "commit": "eedd37dc05bce6d95b0538ff36051fb09f9e3c2e",
      "tree": "0c8f73dd4342649a4ac15a0d61cfe73cf5c1b48d",
      "parents": [
        "e105e8ce143e329f9b2345f730e6009c7fa6fe99",
        "9c8933c6bb92b39fa6df2856a804fd7ee161bd34"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 28 23:57:42 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 28 23:57:42 2020 +0000"
      },
      "message": "Merge \"Remove six library\""
    },
    {
      "commit": "e105e8ce143e329f9b2345f730e6009c7fa6fe99",
      "tree": "309b5fdf25acd6b9d35e501608b7519cccd932a6",
      "parents": [
        "7f76adc1b0b99bdc7390612d65c869a5fd417694"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Tue Apr 21 20:02:37 2020 -0700"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Tue Apr 21 20:02:37 2020 -0700"
      },
      "message": "Don\u0027t test openstack_groups on stable branches\n\nWithout this patch, the stable keystone branches fail the K2K tests\nbecause they don\u0027t support the assertion feature added in #1687593 and\nwe don\u0027t intend to backport it. This change allows the stable branches\nto still be tested using a regular static group mapping.\n\nChange-Id: Ie1be1cc0e961a1584c99247f0c1b0032576718d8\n"
    },
    {
      "commit": "7f76adc1b0b99bdc7390612d65c869a5fd417694",
      "tree": "7babaa7d0cd8415d764389703b88ee3093666f75",
      "parents": [
        "24ad0ece06b2b0daf7f0a0e60a393a2c4ca8e202",
        "c393015d2d54042beab2228b855a044c3141a0ac"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 21 19:21:32 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 21 19:21:32 2020 +0000"
      },
      "message": "Merge \"Make checking for singular SPs in list instead of list equality\""
    },
    {
      "commit": "24ad0ece06b2b0daf7f0a0e60a393a2c4ca8e202",
      "tree": "dbd4dfb8133f239e48614c609bcdcfd5c3656e9a",
      "parents": [
        "a7743599f4bf10bac5b9ba41d0e63278494728bb",
        "7c365d8f2849c5f615cc00870a1729008957393c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 21 17:23:35 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 21 17:23:35 2020 +0000"
      },
      "message": "Merge \"Test case for openstack_groups\""
    },
    {
      "commit": "7c365d8f2849c5f615cc00870a1729008957393c",
      "tree": "261c6692b0095521c02333874063940fd148ebc8",
      "parents": [
        "e3163c2a695a5171ca4bb1fd0ae5f51c2b57f027"
      ],
      "author": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Mon Jan 27 12:16:12 2020 +0530"
      },
      "committer": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Tue Apr 07 23:51:53 2020 +0530"
      },
      "message": "Test case for openstack_groups\n\nThis patch adds the test case for the adddtion of\n\"openstack_groups\" to the idp assertion.\n\nDepends-on: https://review.opendev.org/#/c/588211/\nChange-Id: I5dd932b34a2a8d1013641e08eabfdac84bb4092e\n"
    },
    {
      "commit": "c393015d2d54042beab2228b855a044c3141a0ac",
      "tree": "459e068dd732799cba71ad98c582a7fb1e8dcc38",
      "parents": [
        "47244edbc5822bc78e301d1af9f3e2923905dc92"
      ],
      "author": {
        "name": "Kristi Nikolla",
        "email": "kristi@nikolla.me",
        "time": "Tue Apr 07 11:52:09 2020 -0400"
      },
      "committer": {
        "name": "Kristi Nikolla",
        "email": "kristi@nikolla.me",
        "time": "Tue Apr 07 11:54:33 2020 -0400"
      },
      "message": "Make checking for singular SPs in list instead of list equality\n\nThere is a race condition when the test_service_providers_in_token\ntest is run at the same time as the k2k test because an extra SP\nwill appear in the list.\n\nBy checking items in the list individually instead of comparing\nlist equality this should fix the issue.\n\nChange-Id: I13a7a747e108562b326aee1b88485a377530f8a5\n"
    },
    {
      "commit": "a7743599f4bf10bac5b9ba41d0e63278494728bb",
      "tree": "a9ba983f5bf8bb32adffc10500a1400c484322d6",
      "parents": [
        "47244edbc5822bc78e301d1af9f3e2923905dc92"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Thu Apr 02 15:16:40 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sat Apr 04 09:24:58 2020 +0200"
      },
      "message": "Update hacking for Python3\n\nThe repo is Python 3 now, so update hacking to version 3.0 which\nsupports Python 3.\n\nFix problems found.\n\nThe tempest plugin is used on older branches as well.\nWe really only need hacking on master anyways,\nwhere we no longer support python 2, so here we\nmake the requirement specific to python 3.\n\nChange-Id: Ia1a3c7cf9f48b30ca800c59078f38f2a22c1a0da\n"
    },
    {
      "commit": "9c8933c6bb92b39fa6df2856a804fd7ee161bd34",
      "tree": "3df74d985dcf598f7c7e1dd8384911e9f885e04d",
      "parents": [
        "47244edbc5822bc78e301d1af9f3e2923905dc92"
      ],
      "author": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Mon Mar 23 21:06:29 2020 +0530"
      },
      "committer": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Mon Mar 23 21:06:29 2020 +0530"
      },
      "message": "Remove six library\n\nChange-Id: Iadf31a4d5861cf1e821c6b4473ccec23899a2338\n"
    },
    {
      "commit": "47244edbc5822bc78e301d1af9f3e2923905dc92",
      "tree": "53fa08fc3f5c787bcb687eb329a5a04d2672b793",
      "parents": [
        "874e450b3163272486358d429976a10abaad8a37"
      ],
      "author": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Wed Feb 05 11:29:25 2020 +0530"
      },
      "committer": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Wed Feb 05 11:29:25 2020 +0530"
      },
      "message": "Drop py3.5 from tempest plugins\n\nAs per the community goal drop python2.7 [1], tempest is dropping\npy3.5 and asked to drop from its plugins too.\n\n[1]lists.openstack.org/pipermail/openstack-discuss/2020-February/012310.html\n\nChange-Id: I40d40c58a77c58533da543d59cdb4549a1d20d45\n"
    },
    {
      "commit": "874e450b3163272486358d429976a10abaad8a37",
      "tree": "faeba9745fd9a5735680d963c463f7f28270a422",
      "parents": [
        "0cf7ef8bc63d565d5b033d74d641824bfacb6ec1"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Tue Jan 28 15:12:13 2020 -0800"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Tue Jan 28 15:34:41 2020 -0800"
      },
      "message": "Update Zuul job list\n\nRemove py2 job and add voting k2k job.\n\nChange-Id: Ia3c3f3222e435d479c447fc0acc9f5fbb76c49dc\n"
    },
    {
      "commit": "0cf7ef8bc63d565d5b033d74d641824bfacb6ec1",
      "tree": "c7caf60d537189a65579e373124501ec306103f8",
      "parents": [
        "e3163c2a695a5171ca4bb1fd0ae5f51c2b57f027"
      ],
      "author": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Sun Dec 15 19:37:06 2019 +0530"
      },
      "committer": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Wed Jan 22 12:41:06 2020 +0530"
      },
      "message": "[ussuri][goal] Drop python 2.7 support and testing\n\nOpenStack is dropping the py2.7 support in ussuri cycle.\n\nkeystone-tempest-plugin is ready with python 3 and ok to drop the\npython 2.7 support.\n\nComplete discussion \u0026 schedule can be found in\n- http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010142.html\n- https://etherpad.openstack.org/p/drop-python2-support\n\nUssuri Communtiy-wide goal:\nhttps://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html\n\nChange-Id: I4c46dfbfb9e679d64f6cc6b99d8f63775ec3914a\n"
    },
    {
      "commit": "e3163c2a695a5171ca4bb1fd0ae5f51c2b57f027",
      "tree": "75a5f101dac0c82832e0f0e94074eec651565350",
      "parents": [
        "13a94876e48e8cd70920cc2d06031c5f1258b1b6",
        "8ec445b13d329e6d347ff7a0a69a529f589ba649"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Oct 25 21:55:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 25 21:55:49 2019 +0000"
      },
      "message": "Merge \"Add option to disable testing against external idp\""
    },
    {
      "commit": "13a94876e48e8cd70920cc2d06031c5f1258b1b6",
      "tree": "4c365bc4df4c71ec50ee337703f35de452f59585",
      "parents": [
        "7dac0f1f6cbe7f97991f042f43454d3ea04de470",
        "a9f65e0bcf9bbae35b7dae557429614d2a749e5d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Oct 25 21:55:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 25 21:55:49 2019 +0000"
      },
      "message": "Merge \"Keystone to Keystone tests\""
    },
    {
      "commit": "8ec445b13d329e6d347ff7a0a69a529f589ba649",
      "tree": "9c2624d0de0c106d4eaafdc896719d39b7806499",
      "parents": [
        "a9f65e0bcf9bbae35b7dae557429614d2a749e5d"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.de",
        "time": "Thu Oct 17 10:02:31 2019 -0700"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.de",
        "time": "Thu Oct 17 11:01:32 2019 -0700"
      },
      "message": "Add option to disable testing against external idp\n\nCurrently, the federation tests are non-voting because they require\nconnecting to an external service that is not under our control, and is\ntherefore unreliable. Non-voting tests are a problem because they are\noften ignored even when their results are related to new changes. This\nchange adds a tempest config option\n``[identity-feature-enabled]/external_idp``, defaulting to true for\nbackwards compatibility, which when disabled causes the tests that rely\non the external IdP to be disabled leaving only the K2K federation tests\nto be executed. Exercising only the K2K tests is still a good means of\nregression testing and we can safely make those tests voting.\n\nChange-Id: I534470df7ca529511ab9a7631f167ec2035ab4be\n"
    },
    {
      "commit": "7dac0f1f6cbe7f97991f042f43454d3ea04de470",
      "tree": "6211e8147a0f66644163e82656f76f15b1a6e8df",
      "parents": [
        "a4169fa4551d4103ac0914d2415c7a8ec47abe07"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.de",
        "time": "Thu Oct 17 09:24:39 2019 -0700"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.de",
        "time": "Thu Oct 17 09:24:39 2019 -0700"
      },
      "message": "Use up-to-date federation job names\n\nChange-Id: I4960d56e91977696edb3deee58729e0c74db4a64\n"
    },
    {
      "commit": "a9f65e0bcf9bbae35b7dae557429614d2a749e5d",
      "tree": "d6d1b690530badf2e1d3dcdd4ee29fd82c6b7990",
      "parents": [
        "a4169fa4551d4103ac0914d2415c7a8ec47abe07"
      ],
      "author": {
        "name": "Kristi Nikolla",
        "email": "kristi@nikolla.me",
        "time": "Wed Jul 04 01:34:42 2018 -0400"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.de",
        "time": "Wed Oct 16 15:21:41 2019 -0700"
      },
      "message": "Keystone to Keystone tests\n\nblueprint devstack-plugin\n\nDepends-On: I55b4e727404d910aa9b5a07b49b783799bc5f098\nChange-Id: I6d46b18c75f344b626848adf255b3d459b6b238d\n"
    },
    {
      "commit": "a4169fa4551d4103ac0914d2415c7a8ec47abe07",
      "tree": "0f91c7eba42b7e9291e508fb8863b0241a7f5d36",
      "parents": [
        "5ed5fd963718101a2ae5f56b438061b8df0c677e",
        "30b20b6e048aa0879e2116d17542cde8949219f4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 15 18:34:37 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 15 18:34:37 2019 +0000"
      },
      "message": "Merge \"Follow the PTI for docs\""
    },
    {
      "commit": "30b20b6e048aa0879e2116d17542cde8949219f4",
      "tree": "592de655fc60fd33b6cd53e4b04178d3562f0a48",
      "parents": [
        "806103f188cd9a56f1b2b81d86a8d2413cffff5d"
      ],
      "author": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Fri Sep 27 14:37:56 2019 +0530"
      },
      "committer": {
        "name": "Vishakha Agarwal",
        "email": "agarwalvishakha18@gmail.com",
        "time": "Wed Oct 09 14:37:23 2019 +0530"
      },
      "message": "Follow the PTI for docs\n\nUse sphinx-build instead of the pbr sphinx extention for building docs\nas instructed by the PTI[1].\n\nIt fixes the header formatting for the index page, as the headers weren\u0027t\nrendering at all.\n\n[1] https://governance.openstack.org/tc/reference/pti/python.html\n\nChange-Id: Ibac2b45ecfab4a7e575d097ecb9fc2c5e57b81cf\n"
    },
    {
      "commit": "5ed5fd963718101a2ae5f56b438061b8df0c677e",
      "tree": "d3d269bf378449668e0e1ec9274ea7525dd2a8ca",
      "parents": [
        "806103f188cd9a56f1b2b81d86a8d2413cffff5d"
      ],
      "author": {
        "name": "pengyuesheng",
        "email": "pengyuesheng@gohighsec.com",
        "time": "Sun Sep 29 10:50:04 2019 +0800"
      },
      "committer": {
        "name": "pengyuesheng",
        "email": "pengyuesheng@gohighsec.com",
        "time": "Sun Sep 29 10:50:33 2019 +0800"
      },
      "message": "Update the constraints url\n\nFor more detail, see http://lists.openstack.org/pipermail/openstack-discuss/2019-May/006478.html\n\nChange-Id: I51af25ca1d9666cdb2916220aa2e3c940057dff3\n"
    },
    {
      "commit": "806103f188cd9a56f1b2b81d86a8d2413cffff5d",
      "tree": "60f6b846b1e137c5507156ec4ce5aceb24009628",
      "parents": [
        "201bcb49fad4a042787df354354483928809b6e5"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen@gazlene.net",
        "time": "Tue May 28 11:53:01 2019 -0700"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen@gazlene.net",
        "time": "Tue May 28 11:53:01 2019 -0700"
      },
      "message": "Fix sphinx requirement for python2\n\nEnsure the sphinx requirement passes the requirements-check job.\n\nChange-Id: I4f76e167a9d29e36dd66ecb82b92b63a3cd07d35\n"
    },
    {
      "commit": "201bcb49fad4a042787df354354483928809b6e5",
      "tree": "28a65d13c31faec8667fb2773b5fc972e107100d",
      "parents": [
        "21548467c3b3b284cfc67bb670d87b58ca6bfcc8"
      ],
      "author": {
        "name": "caoyuan",
        "email": "cao.yuan@99cloud.net",
        "time": "Tue Apr 23 19:38:10 2019 +0800"
      },
      "committer": {
        "name": "caoyuan",
        "email": "cao.yuan@99cloud.net",
        "time": "Wed Apr 24 15:36:06 2019 +0800"
      },
      "message": "Replace git.openstack.org URLs with opendev.org URLs\n\nChange-Id: Ieb7ea6c0d9d825d05388201d481fe6619df6e286\n"
    },
    {
      "commit": "21548467c3b3b284cfc67bb670d87b58ca6bfcc8",
      "tree": "4ef185a187b620086a1893af0f31448a87c2869e",
      "parents": [
        "8b5c09ce611980d9d9506a2339c547d0e048f67f"
      ],
      "author": {
        "name": "OpenDev Sysadmins",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 19 19:39:40 2019 +0000"
      },
      "committer": {
        "name": "OpenDev Sysadmins",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 19 19:39:40 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": "8b5c09ce611980d9d9506a2339c547d0e048f67f",
      "tree": "fb5df8dd4e440a00f56fbc80efbc733cd423f247",
      "parents": [
        "b573efb357ad1abba0227357015aa0d782e40541"
      ],
      "author": {
        "name": "Arundhati Surpur",
        "email": "arundhati@nectechnologies.in",
        "time": "Wed Jul 19 18:17:26 2017 +0530"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen@gazlene.net",
        "time": "Fri Apr 12 09:51:59 2019 -0700"
      },
      "message": "Fix documentation link\n\nWe don\u0027t publish docs for the tempest plugin but we can refer to the\nmain keystone documentation.\n\nChange-Id: I53b9751a2d875e5d431c651968d0bb202c47d5e5\n"
    },
    {
      "commit": "b573efb357ad1abba0227357015aa0d782e40541",
      "tree": "b4e62658ab17cc30ba6df18b529ba8719479942b",
      "parents": [
        "ddc5109545a1bbf32819b57cfe9374613baa0ae9",
        "db697d4c480752761e254be8cb29d56ac87ff7e1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Jan 25 14:53:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 25 14:53:29 2019 +0000"
      },
      "message": "Merge \"Update hacking version to latest\""
    },
    {
      "commit": "db697d4c480752761e254be8cb29d56ac87ff7e1",
      "tree": "f749b98d64f60ded8cd840fad9b4338045ee7f4f",
      "parents": [
        "958d34ee2dfa131ad5441b17ddb4480a7a72b7b2"
      ],
      "author": {
        "name": "inspurericzhang",
        "email": "zhanglf01@inspur.com",
        "time": "Wed Jan 09 10:12:10 2019 +0800"
      },
      "committer": {
        "name": "inspurericzhang",
        "email": "zhanglf01@inspur.com",
        "time": "Wed Jan 09 10:14:51 2019 +0800"
      },
      "message": "Update hacking version to latest\n\nChange-Id: Ieea2eaec04b55cf411e498d3f619b03e149033f0\n"
    },
    {
      "commit": "ddc5109545a1bbf32819b57cfe9374613baa0ae9",
      "tree": "3ec0bb5fc782403fae0fbda44210bb518d9df5bb",
      "parents": [
        "958d34ee2dfa131ad5441b17ddb4480a7a72b7b2"
      ],
      "author": {
        "name": "wangxiyuan",
        "email": "wangxiyuan1007@gmail.com",
        "time": "Fri Jun 29 14:20:02 2018 +0800"
      },
      "committer": {
        "name": "wangxiyuan",
        "email": "wangxiyuan@huawei.com",
        "time": "Thu Jan 03 09:43:29 2019 +0000"
      },
      "message": "Clean up the auto generated domain\n\nDuring the federation test, when creating an identity provider, a\nnew domain will be created as well. This auto generated domain\nshould be cleaned up when test exit.\n\nDepends-on: https://review.openstack.org/#/c/628132/\nChange-Id: I6dcd0a0154c8658585a98ae138825881fe51d664\n"
    },
    {
      "commit": "958d34ee2dfa131ad5441b17ddb4480a7a72b7b2",
      "tree": "c51af42f9a60b8c52e50e2e682c9b7ca0399af1f",
      "parents": [
        "2f85a352bee7d8cbe87bef4125ada1b6ffda1dae"
      ],
      "author": {
        "name": "Vieri",
        "email": "15050873171@163.com",
        "time": "Wed Dec 05 03:39:31 2018 +0000"
      },
      "committer": {
        "name": "Vieri",
        "email": "15050873171@163.com",
        "time": "Wed Dec 05 03:39:47 2018 +0000"
      },
      "message": "Change openstack-dev to openstack-discuss\n\nMailinglists have been updated. Openstack-discuss replaces openstack-dev.\n\nChange-Id: I917d0bd9d0754ee9d05852e5e10bb03504296324\n"
    },
    {
      "commit": "2f85a352bee7d8cbe87bef4125ada1b6ffda1dae",
      "tree": "8b8279db5ff06df699d3d4e565e5698096bd37ce",
      "parents": [
        "022bd1d637cc93e2909c65be07ec1caa6a44b211",
        "d7a7c901348d07dfc8a8937b7f6d0734c214d020"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 22 07:20:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 22 07:20:36 2018 +0000"
      },
      "message": "Merge \"[Trivial Fix] update home-page url\""
    },
    {
      "commit": "022bd1d637cc93e2909c65be07ec1caa6a44b211",
      "tree": "930b01421904feb0a90763bc98700ff9ee514752",
      "parents": [
        "48f7e2609644817855a0057896d6ac85415829dc"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.de",
        "time": "Wed Oct 31 14:05:40 2018 +0100"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.de",
        "time": "Wed Oct 31 14:05:40 2018 +0100"
      },
      "message": "Add python3 functional test job\n\nThis was created and added in the keystone repo so let\u0027s use it here as\nwell.\n\nChange-Id: I0686d52730b0d773730baea84710bda213c402b3\n"
    },
    {
      "commit": "d7a7c901348d07dfc8a8937b7f6d0734c214d020",
      "tree": "3381dab097ebaabfdc6a80c28e318636103b2bd4",
      "parents": [
        "48f7e2609644817855a0057896d6ac85415829dc"
      ],
      "author": {
        "name": "inspurericzhang",
        "email": "zhanglf01@inspur.com",
        "time": "Tue Oct 30 16:47:30 2018 +0800"
      },
      "committer": {
        "name": "inspurericzhang",
        "email": "zhanglf01@inspur.com",
        "time": "Tue Oct 30 16:48:54 2018 +0800"
      },
      "message": "[Trivial Fix] update home-page url\n\nChange-Id: I3f336b61669882c5aa03a877c9bc254373bd698b\n"
    },
    {
      "commit": "48f7e2609644817855a0057896d6ac85415829dc",
      "tree": "201a99df5f185b5340642bfb3bc67b072d8edf24",
      "parents": [
        "d0706829d56600e2d361b6f04b95eb327d7d1792"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Sep 18 07:50:57 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "jaegerandi@gmail.com",
        "time": "Tue Sep 18 07:16:19 2018 +0000"
      },
      "message": "Import another job from project-config\n\nThe job  legacy-keystone-dsvm-py35-functional-v3-only was left by\naccident in project-config, import it and rename it so that the job in\nkeystone is used.\n\nSee https://review.openstack.org/601463 for keystone rename.\n\nNeeded-By: https://review.openstack.org/603282\nChange-Id: Ic2551a09eeddd8a403b566dc9d9b88c09406db83\n"
    },
    {
      "commit": "d0706829d56600e2d361b6f04b95eb327d7d1792",
      "tree": "e2bd11947c91ed386a4f320641d41515ef81d424",
      "parents": [
        "807bd94f3ee84ad83d16f71da334b0f2e5af223c"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon Sep 17 20:04:12 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon Sep 17 20:04:12 2018 +0200"
      },
      "message": "Rename keystone zuul jobs\n\nFollow changes Ib7c8a2f1cfa19f332aad20ac528f8fa86addd5f9 and\nIf0d0db326f25a95f6a0c16f49c841a4db7cb6022 to rename the jobs\nto the jobs in the keystone repository.\n\nChange-Id: I0a9984642bafc0438c561948dc8bb49b248e5f72\n"
    },
    {
      "commit": "807bd94f3ee84ad83d16f71da334b0f2e5af223c",
      "tree": "28ca22e20027476419559f84b4306c4d6add24db",
      "parents": [
        "4dbc50b4e084592d631402cbe23785c8154e66fc"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Wed Aug 29 16:04:12 2018 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Wed Aug 29 16:04:12 2018 -0400"
      },
      "message": "import zuul job settings from project-config\n\nThis is a mechanically generated patch to complete step 1 of moving\nthe zuul job settings out of project-config and into each project\nrepository.\n\nBecause there will be a separate patch on each branch, the branch\nspecifiers for branch-specific jobs have been removed.\n\nBecause this patch is generated by a script, there may be some\ncosmetic changes to the layout of the YAML file(s) as the contents are\nnormalized.\n\nSee the python3-first goal document for details:\nhttps://governance.openstack.org/tc/goals/stein/python3-first.html\n\nChange-Id: Ia47cf5948034aa524d30ed1c02f027e4c863988c\nStory: #2002586\nTask: #24304\n"
    },
    {
      "commit": "4dbc50b4e084592d631402cbe23785c8154e66fc",
      "tree": "93b7458a47a91f34b9e3ded8a169970bba508c7f",
      "parents": [
        "564670bead8da7669a2f1c82d0dd3cf41b75fd5b"
      ],
      "author": {
        "name": "huang.zhiping",
        "email": "huang.zhiping@99cloud.net",
        "time": "Sat Jun 09 09:27:17 2018 +0800"
      },
      "committer": {
        "name": "huang.zhiping",
        "email": "huang.zhiping@99cloud.net",
        "time": "Sat Jun 09 09:28:00 2018 +0800"
      },
      "message": "fix tox python3 overrides\n\nWe want to default to running all tox environments under python 3, so\nset the basepython value in each environment.\n\nWe do not want to specify a minor version number, because we do not\nwant to have to update the file every time we upgrade python.\n\nWe do not want to set the override once in testenv, because that\nbreaks the more specific versions used in default environments like\npy35 and py36.\n\nChange-Id: I7dbb16f6fb0b3e4e3932e0c26569d55208f39ee4\n"
    },
    {
      "commit": "564670bead8da7669a2f1c82d0dd3cf41b75fd5b",
      "tree": "c47c8b01661a8b4802965fc36727e6d0763c7974",
      "parents": [
        "107604bbff7da27d43d7005c7e0328f766c34778"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Mar 15 07:03:15 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Mar 15 07:03:15 2018 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I2db6e88901c680aa68c904ab41bc03f4416f41fd\n"
    },
    {
      "commit": "107604bbff7da27d43d7005c7e0328f766c34778",
      "tree": "bff4f15b3505affc3ad4289e18889a5f75650113",
      "parents": [
        "12689f57317ea8aa5a2a85ade2fb6e404bc81c16",
        "971e9945578e99113416c0461ba444ae1e2726dc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Feb 21 14:53:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 21 14:53:26 2018 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "12689f57317ea8aa5a2a85ade2fb6e404bc81c16",
      "tree": "2b7ac3790cbcfe23a8dc96b5efdc179814237005",
      "parents": [
        "c20bce5e10a15953c5131b3889bfd1755ad54c22"
      ],
      "author": {
        "name": "lvxianguo",
        "email": "lvxianguo@inspur.com",
        "time": "Fri Feb 02 11:30:11 2018 +0800"
      },
      "committer": {
        "name": "lvxianguo",
        "email": "lvxianguo@inspur.com",
        "time": "Fri Feb 02 11:31:37 2018 +0800"
      },
      "message": "fix error url\n\nChange-Id: I989cb37935f4483651c8d02e25cf328bb252424e\n"
    },
    {
      "commit": "971e9945578e99113416c0461ba444ae1e2726dc",
      "tree": "938aa12dc7e84cdbc1620ed6dec658c5b542dca9",
      "parents": [
        "c20bce5e10a15953c5131b3889bfd1755ad54c22"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Jan 27 17:44:29 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Jan 27 17:44:29 2018 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I41028b3fed3d2b0e63492523e55236eea1f375e2\n"
    },
    {
      "commit": "c20bce5e10a15953c5131b3889bfd1755ad54c22",
      "tree": "213215b73588445afa4c80e877339fc12b9c4bf9",
      "parents": [
        "fe269f266f5cacf484cb43ca3d5599a37507e932"
      ],
      "author": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Thu Jan 04 08:09:03 2018 +0100"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.de",
        "time": "Mon Jan 15 16:11:43 2018 +0100"
      },
      "message": "Use openstackdocstheme for docs and release notes\n\nReplace the usage of oslosphinx with openstackdocstheme and follow the\nporting guide[1].\n\n[1]\nhttps://specs.openstack.org/openstack/docs-specs/specs/pike/os-manuals-migration.html\n\nChange-Id: I8199b787c05406ba3997fdfe26d2bfcd31b329b4\n"
    },
    {
      "commit": "fe269f266f5cacf484cb43ca3d5599a37507e932",
      "tree": "a8e26e996eae141c9aa691b1defa1d5a0b0c479b",
      "parents": [
        "fc9d65497f9bd1562bee6487239ecd2c1a3d9843",
        "aeaa80958521eaa8b160cc69c64466b2af86c789"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 11 15:24:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 11 15:24:30 2017 +0000"
      },
      "message": "Merge \"Removed the older version of python and added 3.5\""
    },
    {
      "commit": "aeaa80958521eaa8b160cc69c64466b2af86c789",
      "tree": "9b27d27d0bdae85f6bff204e0f287d74cd119c0b",
      "parents": [
        "8055563f0d958b46754c0af5c5b0441fd4068d69"
      ],
      "author": {
        "name": "Arundhati Surpur",
        "email": "arundhati@nectechnologies.in",
        "time": "Wed Jul 19 18:12:30 2017 +0530"
      },
      "committer": {
        "name": "Arundhati Surpur",
        "email": "arundhati@nectechnologies.in",
        "time": "Fri Aug 11 04:31:58 2017 +0000"
      },
      "message": "Removed the older version of python and added 3.5\n\nIn setup.cfg file the python 3.4 support is removed\nand added 3.5\nIn tox.ini the python 3.5 is added\n\nChange-Id: Ice4dd6734f75c357de18da0a86167c0a1174506c\n"
    },
    {
      "commit": "fc9d65497f9bd1562bee6487239ecd2c1a3d9843",
      "tree": "09ce2cc62cf5d29a693ff0abd981b68002879fe9",
      "parents": [
        "8055563f0d958b46754c0af5c5b0441fd4068d69"
      ],
      "author": {
        "name": "Arundhati Surpur",
        "email": "arundhati@nectechnologies.in",
        "time": "Wed Jul 19 18:20:54 2017 +0530"
      },
      "committer": {
        "name": "Arundhati Surpur",
        "email": "arundhati@nectechnologies.in",
        "time": "Wed Jul 19 18:23:00 2017 +0530"
      },
      "message": "Removes unnecessary utf-8 encoding\n\nThis patches removes unnecessary utf-8\nencoding in doc/source/conf.py\n\nChange-Id: I52a2148d4668b7af05acbc7c4e27ffdd86c838f4\n"
    },
    {
      "commit": "8055563f0d958b46754c0af5c5b0441fd4068d69",
      "tree": "d2585c7d2754b913cbdbf10b8db3fb33472123e2",
      "parents": [
        "6d76b8b929f1039b845a362a93aed1c01ec1fdee",
        "ab9dfbae84347fd5447bf6bffc538db0d6e25c16"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 30 14:47:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 30 14:47:00 2017 +0000"
      },
      "message": "Merge \"Cleaned up *-requirements.txt\""
    }
  ],
  "next": "ab9dfbae84347fd5447bf6bffc538db0d6e25c16"
}
