)]}'
{
  "log": [
    {
      "commit": "331beaeaf787eeaf396527ebf118267b20e2e745",
      "tree": "dd35bc8a716a045ea697a31d660d1df68a308276",
      "parents": [
        "960f9f6e2ca363f034ede3c02310bb4e3e5e7169"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Oct 21 20:24:08 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Oct 21 20:24:13 2024 +0900"
      },
      "message": "Drop unnecessary \u0027x\u0027 bit from doc config file\n\nThis file is not actually executable.\n\nTrivial-Fix\n\nChange-Id: I53115e43b1b7a91bc7770dcc56430984dc219d2a\n"
    },
    {
      "commit": "bac0c6fbef7f021e680b2b9c6d90b0e90dbbcbfc",
      "tree": "932cdaebc1ccf39f26f16a2a94f702ec77aad63b",
      "parents": [
        "1687dd6ef680d13205c9cfb99396752f864987c6"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Wed May 01 15:29:29 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Wed May 01 15:29:29 2024 +0900"
      },
      "message": "Remove old excludes\n\nThese are detected as errors since the clean up was done[1] in\nthe requirements repository. Minimum versions are bumped to avoid\ninstalling known bad versions.\n\n[1] 314734e938f107cbd5ebcc7af4d9167c11347406\n\nAlso remove the note about old pip\u0027s behavior because resolver in\nrecent pip does not require specific order.\n\nChange-Id: I2606a494c60342b9849f8c837602dc81d28a5f95\n"
    },
    {
      "commit": "c81501c91051d47cb26be93d0b9b84dcff84f3e6",
      "tree": "90fc8914b9dea0f555c689f525c2a82f78e5eed5",
      "parents": [
        "95e76c5f7ae9d3ecbc7d1aa40902b99291cf2069"
      ],
      "author": {
        "name": "jiaqi07",
        "email": "wangjiaqi07@inspur.com",
        "time": "Wed Aug 03 17:44:16 2022 +0800"
      },
      "committer": {
        "name": "Goutham Pacha Ravi",
        "email": "gouthampravi@gmail.com",
        "time": "Mon Aug 15 16:46:18 2022 +0000"
      },
      "message": "remove unicode from code\n\nChange-Id: I1f602209937866a44106129f3167fc659f657524\n"
    },
    {
      "commit": "8cce66b545025d105dacaf1ee02942a84afcd79d",
      "tree": "615db95a8871962c562159dcebe00ccc0dad0372",
      "parents": [
        "a5c2b7d467d03afba8a90dfd99fcc647e198ba0f"
      ],
      "author": {
        "name": "Hervé Beraud",
        "email": "hberaud@redhat.com",
        "time": "Thu Jan 07 12:54:11 2021 +0100"
      },
      "committer": {
        "name": "Hervé Beraud",
        "email": "hberaud@redhat.com",
        "time": "Thu Jan 07 12:55:24 2021 +0100"
      },
      "message": "Add doc/requirements\n\nWe need to specify doc requirements in doc/requirements.txt\nto avoid problems with the pip resolver [1] for the release team [2][3].\n\nRemoving specific doc requirements from test-requirements.txt.\n\nThe problem here is that this repos haven\u0027t doc/requirements.txt file\nand by default in this case zuul will use the test-requirements.txt file\nto pull requirements [4].\n\nThis requirements file contains extra requirements like flake8 that\ncollided with those allowed in our job environment and so the new pip\nresolver fails to install these requirements and the job exits in error.\n\nThis project meet the conditions leading to the bug.\n\n[1] http://lists.openstack.org/pipermail/release-job-failures/2021-January/001500.html\n[2] http://lists.openstack.org/pipermail/openstack-discuss/2021-January/019611.html\n[3] http://lists.openstack.org/pipermail/openstack-discuss/2021-January/019612.html\n[4] https://opendev.org/zuul/zuul-jobs/src/branch/master/roles/ensure-sphinx/tasks/main.yaml#L36\n\nChange-Id: I472c4ba4511e474a7d944769884284c5bc9219ac\n"
    },
    {
      "commit": "3dd627bdec282071450694bf5399d53e9f9abd5b",
      "tree": "80e6b4e4403b34b15faf622bebfc2fa23d6efcb7",
      "parents": [
        "db5ab6b28c47335151ab4fa4e7c7313964d5806c"
      ],
      "author": {
        "name": "Raissa Sarmento",
        "email": "rdearauj@redhat.com",
        "time": "Wed Sep 27 12:18:44 2017 +0100"
      },
      "committer": {
        "name": "Raissa Sarmento",
        "email": "rdearauj@redhat.com",
        "time": "Wed Sep 27 12:25:46 2017 +0100"
      },
      "message": "Apply cookiecutter to newly split project\n\nThis tempest plugin is being split out of the main manila project in\naccordance with Queens goal \"Split Tempest Plugins into Separate\nRepos/Projects\"[1]. This patch applies the standard boilerplate files\nfor OpenStack projects so that it can stand on its own.\n\n[1] https://governance.openstack.org/tc/goals/queens/split-tempest-plugins.html\n"
    }
  ]
}
