)]}'
{
  "log": [
    {
      "commit": "3a07c4d5ae3cb277e860d710bee0adb1c2555ee6",
      "tree": "445f3a56bfc6b442234c8104e057aa750712aa7a",
      "parents": [
        "12236ec3bb36eee3f3fbb3c53e47263f9cbfc733"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Tue Jun 22 10:27:56 2021 -0700"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Fri Jun 25 10:13:48 2021 -0700"
      },
      "message": "Use get_service_clients framework with basic Secure RBAC\n\nThe ironic tempest plugin was an early plugin and manually\ninvoked override plugin clients and then attached them in\nthe setup_clients method. However, the newer format is to\nuse get_service_clients, which creates and attach client\nclasses using the prepared credentials supplied by the\ncredentials attribute on the test classes.\n\nIn order to support even the most basic testing handling\nand testing of Scope Enforcement as part of Secure RBAC,\nthen the we need to leverage the newer (last 3-4 years)\nmodel of instantiating and leveraging clients in tempest.\nThis is because we need to be able to get a system scoped\nadmin token to be able to test actions as a system scoped\nadmin user. Not to be confused with \"admin\", which is\nproject scoped.\n\nThis newer style of client support does necessitate some\nlegacy style or direct client invocations to be retooled\nso they do not attempt to directly invoke without the\nrequired context.\n\nAdditionally, to support even the most basic handling of\nthe Secure RBAC\u0027s effort, we need to be able to know\nwhen to leverage *and* then leverage that client.\nWe do that through the enforce_scope parameter\nin upstream tempest.\n\nDepends-On: https://review.opendev.org/c/openstack/tempest/+/798130\nChange-Id: I5188fc756f1b524e9d1b32ef0474e29a9cf90b57\n"
    },
    {
      "commit": "851cd00e4b94173fc9ba9a31c6933bcf51462046",
      "tree": "de28cea80e18b8fd5fa383e365f018acbf97c20f",
      "parents": [
        "b609cea4be8d117f7c33aa93e2cc46effab49070"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Tue Dec 12 08:13:14 2017 +0100"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Tue Dec 12 10:23:51 2017 +0100"
      },
      "message": "Fix introspection modules locations and imports\n"
    },
    {
      "commit": "b609cea4be8d117f7c33aa93e2cc46effab49070",
      "tree": "0f101fa176f02ac05683b5aa5509ba1ea022e9bd",
      "parents": [
        "63ba73e5a48959c2ec607375c162c009d70d4f64",
        "40e2bbc6dd31b044aba6f4aa77a493f19e73fe54"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Tue Dec 12 08:06:44 2017 +0100"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Tue Dec 12 08:06:44 2017 +0100"
      },
      "message": "Merge remote-tracking branch \u0027inspector/master\u0027\n"
    },
    {
      "commit": "f46b9fa3a6797df794891bc949c0589ffc4c6ff6",
      "tree": "4281771b60d19970831f2ca6c7c5e2e2a217d0d3",
      "parents": [
        "d66737ced6814b0f3b4c46fa1f718d6ea49f99d4"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Feb 23 13:06:56 2017 -0500"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Feb 23 13:06:56 2017 -0500"
      },
      "message": "Add standalone tests using direct HTTP links\n\nAdds two tests that uses direct HTTP link instead of glance:\n  * pxe_ipmitool + wholedisk on HTTP server\n  * agent_ipmitool + wholedisk on HTTP server\n\nChange-Id: I8f1a5b0ecb3d53ffdefd7018c1b9700210572ffc\n"
    },
    {
      "commit": "1c11bdfdef544ee363c31a243904883f1b98a05a",
      "tree": "fc2bce382f29a19c680389acdeff438b9af1c207",
      "parents": [
        "0ac08c8d6d5630188ad433564807121952e79d0e"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Tue Nov 29 16:57:30 2016 -0500"
      },
      "committer": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Tue Nov 29 16:57:30 2016 -0500"
      },
      "message": "Move CONF.service_available.ironic to our plugin\n\nThis is unwanted in tempest\u0027s plugin, bring it here instead.\n\nAlso add skip checks for our tests to skip the tests if ironic is not\nenabled. This allows the plugin to be installed in a tempest\nenvironment, without breaking if ironic isn\u0027t present.\n\nLast, drop \u0027baremetal\u0027 from the test.services decorators used, as it is\nno longer in tempest\u0027s service list, and we use the skip check mentioned\nabove instead.\n\nChange-Id: I0b7e32dfad2ed63f9dd4d7cad130da39bc869a8a\nDepends-On: Idede322190d57491d4f7e18090aa8c29b5b87353\n"
    },
    {
      "commit": "3038589d525915af8aab46aed338782373c72175",
      "tree": "846fb266dc68b3b1ce2b73e38302bf4c2bcbc16e",
      "parents": [
        "fc2e62b9383ec9ebe88d4b0be6126e4a4c26d6c0"
      ],
      "author": {
        "name": "Anton Arefiev",
        "email": "aarefiev@mirantis.com",
        "time": "Fri Nov 18 11:48:07 2016 +0200"
      },
      "committer": {
        "name": "Anton Arefiev",
        "email": "aarefiev@mirantis.com",
        "time": "Fri Nov 18 11:48:07 2016 +0200"
      },
      "message": "Stop disabling the Neutron tempest plugin\n\nThe root cause for the Inspector grenade failures was an eventlet\nmonkey patch[1]. The issue now being solved, disabling the Neutron\ntempest plugin is no longer necessary.\n\n[1] https://review.openstack.org/#/c/399469/\n\nCloses-bug: #1621791\nChange-Id: Icaca019880054e1d89b81736c2815a222e8abc45\n"
    },
    {
      "commit": "0de45c46c46d9d90553210fd5e7adc0ed15fc691",
      "tree": "869fbe79bc10dcb9b1e0d6250a2dcfb6ad266d6e",
      "parents": [
        "6fcbdd7cf8b97f583a4a5af9345a21869055a638"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Mon Oct 17 14:31:40 2016 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Mon Oct 17 14:31:40 2016 +0200"
      },
      "message": "Only disable Neutron tests when our Grenade is running\n\nUnconditionally disabling it in code disables neutron for everyone\nimporting our plugin.\n\nChange-Id: I468af14f42b6d9227179e921f5a3ccea2cae0d66\nPartial-Bug: #1621791\n"
    },
    {
      "commit": "6fcbdd7cf8b97f583a4a5af9345a21869055a638",
      "tree": "c2d08d93d1225ae2bbbba0af34b3b3fdb24614ce",
      "parents": [
        "6b0035651ec6feee7e2db8d7ef5e3bab672f9c76"
      ],
      "author": {
        "name": "Nishant Kumar",
        "email": "nishant.e.kumar@ericsson.com",
        "time": "Mon Oct 10 13:27:10 2016 +0530"
      },
      "committer": {
        "name": "Nishant Kumar",
        "email": "nishant.e.kumar@ericsson.com",
        "time": "Mon Oct 10 13:27:10 2016 +0530"
      },
      "message": "Stop adding ServiceAvailable group option\n\nService available group already exists.Therefore we don\u0027t need to\nregister this group here again.\n\nChange-Id: I930e53e4934d72ed76735847581932fd227be2f0\nCloses-Bug: #1621036\n"
    },
    {
      "commit": "b317e11a4334082a41ae10d230a0b3d3702e3df1",
      "tree": "3cb9e6f34e77039a15ed04d3104c4ebc69eefa28",
      "parents": [
        "8a7942e10544cb01869c89eb3bf3a6623e514d1d"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Fri Sep 09 11:03:27 2016 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "divius.inside@gmail.com",
        "time": "Fri Sep 09 11:03:27 2016 +0200"
      },
      "message": "Disable neutron tests in our grenade\n\nWe\u0027re suffering from unclear failures test_network_basic_ops.\nAs these tests are not important for our service, disabling them for now\nby pretending that Neutron is not available.\n\nAlso fix incorrect list of required services on our smoke test, it only\nrequires Ironic and Swift.\n\nChange-Id: Ia0f0976c2516e853482277a1a1045b4a951dec7c\nPartial-Bug: #1621791\n"
    },
    {
      "commit": "8a7942e10544cb01869c89eb3bf3a6623e514d1d",
      "tree": "7ac1f65d105cd17d98507d1b074780642025a24a",
      "parents": [
        "6dc8279cc5cedb22d3a7e56ee5b97fc6aa161f0a"
      ],
      "author": {
        "name": "AvnishPal",
        "email": "avnish.pal@nectechnologies.in",
        "time": "Tue Aug 23 16:11:44 2016 +0530"
      },
      "committer": {
        "name": "AvnishPal",
        "email": "avnish.pal@nectechnologies.in",
        "time": "Tue Aug 23 16:11:44 2016 +0530"
      },
      "message": "Fix tempest.conf generation\n\n[service_available] is not being generated. This patch fixes it.\n\nChange-Id: I364621ce96a1d2f6bc49df6f2868b093f719a6f5\nCloses-Bug: #1613542\n"
    }
  ]
}
