)]}'
{
  "log": [
    {
      "commit": "f77860053075daa62152305550ce0ff209043e4c",
      "tree": "311b16745b67fe19c9669928d7d5b8023209e9ec",
      "parents": [
        "4bcf7e1002ca8468c713e0d4e4327bf91ad4ab61"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Mar 26 08:29:26 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Mar 26 08:29:26 2018 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ie708a64a191155b9797f3f9f78d4f1b43c8f2cf6\n"
    },
    {
      "commit": "20b95386b77564c29fd0e034cf4d6d62a667d011",
      "tree": "3ea2cc8a50a262ec470a927c99ca0887a674e50e",
      "parents": [
        "734b2e06b3dc9a2e072721591a071bce91d6ed9b"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Mar 15 09:36:59 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Mar 15 09:36:59 2018 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I0aedf0e3b98de0d44cb7b32c9ccd72ecd1e0003c\n"
    },
    {
      "commit": "17f7371ce9f16f297cfb235b8a5f282951d4ac6b",
      "tree": "a6c53059c27ae9d7bf824a60f762c57c0f15f0ab",
      "parents": [
        "fa64e6f520acaebb72925b92f516b1e7be0d6fc4"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Mar 13 07:35:29 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Mar 13 07:35:29 2018 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I0ff6a1d542a7e1c4f867e3ab05647388a7b64633\n"
    },
    {
      "commit": "8a4396e3d3b48447a1ea1b9c20810e1cc3a6c357",
      "tree": "28b9aff79c5ec1b7d972732a2aeeb645e5fb7cba",
      "parents": [
        "4acc05b56bac7dffc8d0ab6d9401b8024b261946"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Fri Sep 15 12:18:10 2017 +0530"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Feb 13 08:16:33 2018 +0000"
      },
      "message": "Switch Tempest CLI commands from testrepository to stestr\n\nThis commit switches the Tempest CLI commands to internally use stestr\ninstead of testrepository. At this point in time the testrepository\nproject is effectively unmaintained and stestr was a fork started to\nhave an actively maintained test runner. It also focuses on being a\ndedicated python test runner, instead of an abstract test runner\ninterface for any tests that emit subunit.\n\nBesides the bug fixes and other improvements included with stestr, this\nswitch provides a number of advantages for tempest. Primarily stestr has\na real python API for invoking the test runner directly from python. This\nmeans we can simplify the wrapper code to simply call a function instead\nof building out a set of CLI arguments and passing that to the CLI\nprocessor.\n\nCo-Authored-By: Matthew Treinish \u003cmtreinish@kortar.org\u003e\n\nDepends-On: Ic1fa3a98b6bcd151c489b078028687892655a19b\nDepends-On: I3855aad5ce129ec8ccb87c05f7aa709b74070efe\nDepends-On: https://review.openstack.org/529490/\nChange-Id: I6f5fa7796c576b71c4a0dde66896974a8039a848\n"
    },
    {
      "commit": "24f82fe975ca6a1bc3f94f14122c7425ca31d4c1",
      "tree": "e3f4f3daf93bbbb40d1b95e3c539786556c3ba5d",
      "parents": [
        "42f29abb2971f9d95e6b7fb657df41c9cf3aae42"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jan 17 05:52:56 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jan 17 05:52:56 2018 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I0b6d108af7379683b8a15fdfb9e5f03621828c0a\n"
    },
    {
      "commit": "2119ee14d57bd2f3ee759340f6d7b9b560de877e",
      "tree": "27c57c77801e21ad1bd4558063c6461ee2b0685b",
      "parents": [
        "6f0015ba9d70366d5c81ec93df68190ac496c8eb"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Dec 19 01:50:38 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Dec 19 01:50:38 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I9a1f17345fd024594935873d15668a06028d7529\n"
    },
    {
      "commit": "26cd92b43d396fa03ae1db60a1ea2816346e5981",
      "tree": "4dcb35f9f527eed3380f2d8dfef9b2ed4d34706e",
      "parents": [
        "e12d98aacf23eea64cb9119b496de32828fd39b3"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Nov 29 09:24:14 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Nov 29 09:24:14 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I1671fd5cf37bf015e1c0089fd086308da99c73b3\n"
    },
    {
      "commit": "2b120082b1ecb01684d57470673c6da3328bb558",
      "tree": "d915f4289c6f4e92455658fdaef01e67e6d4f0a7",
      "parents": [
        "c96a31862013ea679744ffe1c402e2dc72b0be69"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Nov 16 11:29:54 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Nov 16 11:29:54 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I3de4073d5b7f4aa91daaa32f3ddb928fda89dd3b\n"
    },
    {
      "commit": "27d36e619127839d27829edbf2208585863e8bb0",
      "tree": "eb7305fed597b2b8bcc928ca85ee93142f6ec0b7",
      "parents": [
        "36bc52dd6c25f5238c32c7506463f0a4fc7b8171"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Nov 13 21:57:19 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Nov 13 21:57:19 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I565bfe16c781098b7744797a4067b93cd8d741b8\n"
    },
    {
      "commit": "aec08095e969272b497238e5aa91bcc9a6737a3b",
      "tree": "b8aadd996aab9b366a67373512da75b7cbeaed28",
      "parents": [
        "f48348533ebb2367463ada7402aad6e7cfee1ddd"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Oct 15 17:11:02 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Oct 15 17:11:02 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ib1a0274dc49346a218782274e076a65703c7c450\n"
    },
    {
      "commit": "991d62df79149eea99fb807d730316c58c957618",
      "tree": "0deb5a32129e9c011498b03915ee4aee09fa63df",
      "parents": [
        "54d8f90496cdc0631cdc91f2c3414c2c82a23267"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Sep 16 23:25:55 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Sep 16 23:25:55 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I6466000459e6bbd4113d1c08508243c271afa9af\n"
    },
    {
      "commit": "1b9e59b4a4f586123da4bf5494e59ceca88cb191",
      "tree": "7c78404543489e42b0117ee0f691650103c48e25",
      "parents": [
        "43afce6b8c4ba4e8f829770a7f5e6a2b0f5a325f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Sep 14 00:10:19 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Sep 14 00:10:19 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I7a631b5918cb01dfa1aa351cac8e53115379fbe0\n"
    },
    {
      "commit": "ba123076586fbd3a5ec0de803e231f1ad890bf26",
      "tree": "23d31af2b3e8023394b0ecea3b0d57de93f034bd",
      "parents": [
        "b52feb924979b715b49a5b43d1546ce7b2fd79d7"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Aug 26 11:44:40 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Aug 26 11:44:40 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I03c917bbc6074fdc5bff4abaab524c315e7488a5\n"
    },
    {
      "commit": "05c86924cd69b9c0d6e4b1dc6a1425015d99c1ed",
      "tree": "6747c7b50ce5d3836a8bca47b6bfb030527bb1e3",
      "parents": [
        "29330ba31e948045e055b8ae82e48198390841c4"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Aug 18 11:44:10 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Aug 18 11:44:10 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I19c957445ccdb7f260c99529cdc7ce32373d20f4\n"
    },
    {
      "commit": "e2fd3d5bba4e124ca21189528e036538326fe2a8",
      "tree": "6df1d17268d855e0628e7b28c056c80258266513",
      "parents": [
        "c7a403debdb270412836cca30103512b9a7d497f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Jul 22 14:54:42 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Jul 22 14:54:42 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I969b2b5d1d0d243962ebba6356f0842b5aeccee2\n"
    },
    {
      "commit": "7814b04d9019475bfa7d5be40e488f0e2f4a5c9a",
      "tree": "84ca400baa912683c313231001a969b440987dfa",
      "parents": [
        "df3bf96c0e94bd3ec57bf16d1002fb2db5b2a652"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jul 18 01:58:33 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jul 18 01:58:33 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Icf0e822fcb1dc958d11dd818153a53b63a66cbc9\n"
    },
    {
      "commit": "d1fb3e82fd413c1f10b386db0f2a162dbf907395",
      "tree": "6e163a6a5cd669d7f6e9b77f2f616cc12716b9ac",
      "parents": [
        "5bf47220a06e1f18a6ed1cee7592e3940c03f8a8"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jun 16 05:35:35 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jun 16 05:35:35 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I381600fe7f3c1ee00c84033699f6534e9e873ef5\n"
    },
    {
      "commit": "0e873a2d2862a1c585f2f69ae556151ddce0304a",
      "tree": "539cf0ae194405172a0679f4d31cabc0209ad7a9",
      "parents": [
        "d61cc59a0b9f3d6ed1764da2ad06b81a3788f50b"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Jun 04 01:19:44 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Jun 04 01:19:44 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I69c1c41e4f1762ee028402ffb241efc517601400\n"
    },
    {
      "commit": "bd36c536fe7c03010734a563da043c50d95f01a2",
      "tree": "df317ac1d5d6f9d03a5cb87baec7188e9a353e39",
      "parents": [
        "3f0163a931dee0a82f2c46dc1f8b3d26ed6d54b0"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Apr 26 19:40:01 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Apr 26 19:40:01 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I99840204b12ec86a3abafcd64c9fd8ef98e7d7fe\n"
    },
    {
      "commit": "1e8d676113cbf9c1cbb75408a3a94e472d017153",
      "tree": "c48028fc1c1f3cc7748e4ec6c83e2db2156e72ee",
      "parents": [
        "6455980e71abd2300f3ef15400593f479122de83"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Apr 12 04:23:44 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Apr 12 04:23:44 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I5f85413f0bea11408d827e2452e6d60fe2cf0cc6\n"
    },
    {
      "commit": "41e7bd7c6f9bfad0807e4e17e6782189516331a9",
      "tree": "cdc8fdccbc1ccc9d9e89364266f2f803eec79eee",
      "parents": [
        "e8afb8c2c5f948ee45e1c7edab4d82516920bd9a"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Mar 31 17:50:56 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Mar 31 17:50:56 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I538aa04495f3f2517769854d382d76803d0da9e9\n"
    },
    {
      "commit": "86b92ea9c1d719ae7f0d4fb2023aae4699cc238f",
      "tree": "07fa96b4b68e134b18cb0121e6567201a29cfdeb",
      "parents": [
        "af6f482b61b301b34ef5ba1a6b12ee0f56887e68"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Mar 15 12:53:45 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Mar 15 12:53:45 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: If6d98a694a8655c3f981f20172159051675c1639\n"
    },
    {
      "commit": "0b5a90e12a1fe5e15afdd4a6b49f59b069223263",
      "tree": "97cd824b2023dded90f963c5575605dbf6f927ef",
      "parents": [
        "e5f368c3f8247126d38278b4abdcba0eebcc1d79"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Mar 08 17:20:35 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Mar 08 17:20:35 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: If1dd2f2dc3b0fd44aff3587b958f2db2b0a04cf8\n"
    },
    {
      "commit": "13a7fec7592236a1b2a5510d819181d8fe3f694e",
      "tree": "3af3a35e9a13b11cf8236418e894707cb3e31181",
      "parents": [
        "d184d619d7adc6ab60055884515055a7f3cf7770"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Mar 01 04:17:53 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Mar 01 04:17:53 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I958576f5679ed176107d9cb9a4bf0dd1ff00b054\n"
    },
    {
      "commit": "313ee10990dd901f8968ff6b561709eef1613023",
      "tree": "163665ba2a07b9f256152e9ed994a345c304b32d",
      "parents": [
        "ab0066b2602c9a4aa69c4ba4d537ff12628d92e4"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Nov 25 03:36:43 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Nov 25 03:36:43 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I9c83cfc7eb2f57bab20759a4c9808f19f60ad503\n"
    },
    {
      "commit": "6e4ab348ae2ce4b9ce9e14784f17ab231e55be48",
      "tree": "07a266f01b637d12f37eaaf352c57446c575497c",
      "parents": [
        "f4f6d128484cd30ee5323a18ceee8c2d279b5128"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Nov 09 23:05:46 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Nov 09 23:05:46 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I2df9d18d3c2de403c61220ef88f37d033c082006\n"
    },
    {
      "commit": "0f5eaf23ec1409c80d104ed575bc1db4077ef3af",
      "tree": "559b14b3f5d84203af26726059b090c67d056c33",
      "parents": [
        "e16218e59f764081145b8f1a20e885e2b28a3533"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Nov 06 02:08:39 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Nov 06 02:08:39 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ia19c278521b92a84e8ef2b6ef663ef407eb4d121\n"
    },
    {
      "commit": "929fe95dad6fa749ea4cbe4413c2abf6377b4e87",
      "tree": "1246561c33095cebf8ef667ee04898a285d121b8",
      "parents": [
        "7d109103ae9c741b4751e0435d58191175fd1699"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Nov 04 10:39:04 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Nov 04 10:39:04 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ie4f71910788d4107add63f5a8ed712df2987fdc2\n"
    },
    {
      "commit": "37100d60ead46040a567c06081f0d54bb4ebdbcb",
      "tree": "8fe03da2bf56c61bcbca1d41ab402bccc836903e",
      "parents": [
        "958cd603c71484c7f0628d6095e0e80b939300eb"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Oct 21 03:01:41 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Oct 21 03:01:41 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I22f1309857fc9f544e9ce44b3e5af9c132515093\n"
    },
    {
      "commit": "5bea3b23c4d872b0052b1a88a8bda900ec3ed53e",
      "tree": "52af73f3b52e6f998b0132c4a5683194032387d6",
      "parents": [
        "f545e1c848727d3b35f32b5ec895ad56ce4d4cb7"
      ],
      "author": {
        "name": "Tianbiao Qi",
        "email": "qitianbiao@gmail.com",
        "time": "Mon Oct 17 18:36:47 2016 +0800"
      },
      "committer": {
        "name": "Tianbiao Qi",
        "email": "qitianbiao@gmail.com",
        "time": "Mon Oct 17 18:36:47 2016 +0800"
      },
      "message": "Remove testscenarios denpendency\n\nSince the commit 482e3ce6ab6d21a6349367d8d34d28439adc29c5 had\njust removed the NegativeAutoTest Framework, which was the only\nuser of package testscenarios, testscenarios is no longer used by\ntempest. This patch suggests to remove testscenarios from the\npackage denpendency defined file requirments.txt.\n\nChange-Id: Id2d4ab7c54223044551e4684e9ae1eee130f01c0\n"
    },
    {
      "commit": "268cd656bce3f731aa847ae6f827d51960128880",
      "tree": "921b3397f2d27ecb901685cad4b967b46eea17f2",
      "parents": [
        "9640607c7e9f951f7096d72a7b33b30662e25a66"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Oct 07 19:46:28 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Oct 07 19:46:28 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I8818c5898760047d8123c76fcb62be7925adfe6b\n"
    },
    {
      "commit": "ec2496d7f998d931846d905e2fa00149e62f825e",
      "tree": "1d01a3d9adecd991f8632a408ff313a4e28b314b",
      "parents": [
        "cfa31daa708e2f91f69aa29d70f1e7b5a5f5d677"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Oct 05 01:37:18 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Oct 05 01:37:18 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I760bc939ab0a50870b3293e1fd8cd7db36bae98e\n"
    },
    {
      "commit": "d33ee0a74dccde689d2a6138d124bbfceb56d1bc",
      "tree": "c50e491df38bded94fe56fe5c280c986916bf8f8",
      "parents": [
        "2cb91540d4edf6e3f262b638c7ae94bc1dea8e6b"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Sep 30 02:25:34 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Sep 30 02:25:34 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I33d204ffcdc9b5bb86acfd717ea99a99d1d64e21\n"
    },
    {
      "commit": "cefaa2baddf2231c4182e704de9cbb8cc94da1f0",
      "tree": "68cd78d384b17dfb52adabdffbb243269fecc38a",
      "parents": [
        "4330c8421501447c44ccc15ab14e337ffa6c48b9"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Jul 22 13:04:26 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Sep 26 16:12:34 2016 +0000"
      },
      "message": "Introduce a new tox target that checks requirements.txt\n\nThat new tox target checks that we don\u0027t have missing requirements in\nrequirements.txt AND that we don\u0027t have superfluous (unused) requirements\nin requirements.txt.\n\nThat patch is copy/pasted from I014375a5ecfebc723541c2f2db6c2e0fba636aa2\nwhich tried to do the same for Nova (unmerged yet for an unknown reason).\n\nThis change also includes the fixes to requirements.txt needed\nto pass the new tests.\n\nChange-Id: Iff37af95269c38e4d435a53a21e5d60e2c5a3fa8\n"
    },
    {
      "commit": "b6bd1ea660efc233130a0d8c2464051b0754d0bc",
      "tree": "c99aa32776c77d45ba22f8e2b663bc266236c66b",
      "parents": [
        "d9b1dfdaddf67ef4537cb7afc833b4ab8a5d2ab2"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Sep 22 13:16:58 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Sep 22 13:16:58 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I0b1fe472a2fd3150034e45c662811c0f75cb9ecb\n"
    },
    {
      "commit": "35a6375fd172220693ee62315035ac2c1b8eb508",
      "tree": "0f1ed1409ba11f46a02536e14ee2969018088d1a",
      "parents": [
        "0ef4c8cf7555ee66a3feed6231e4a57c4bbb5147"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Aug 30 13:09:12 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Sep 02 18:03:37 2016 +0200"
      },
      "message": "Move `call_until_true` to tempest/lib\n\nThis `call_until_true()` is handy and could be used in Tempest plugins.\nLet\u0027s move it to tempest/lib.\n\nAlso add some unit tests.\n\nChange-Id: Ie379030baa336239e6027c8f3cdbeb74c561f66b\n"
    },
    {
      "commit": "3ebcf1c633eb62b56cce5b83380e06abd2b0a5e1",
      "tree": "122908a587c6df7b0a680dad035d39d9c6840702",
      "parents": [
        "563363b00a6a5d0844f4c601d1fb4a8469bba589"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Aug 04 02:42:54 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Aug 04 02:42:54 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Iee3e84573eea902576d553b38b3be93814ebb749\n"
    },
    {
      "commit": "1493c7f0ba49bfccb9ff8516b10a65d949d7462e",
      "tree": "556c7118d84b2c7f93f146aa24e0307166d277b2",
      "parents": [
        "8679ed12e3eeb5eddc7245a797987b12515844be"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Jul 31 23:30:43 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Jul 31 23:30:43 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I42a856b6439b1f35b78a55420ddc38426472ed64\n"
    },
    {
      "commit": "558ebe6b21be03d0bdf21f817245bc9e9071d0e6",
      "tree": "fa0a47f34af015ae7602bad1a42eec0b8f407af6",
      "parents": [
        "1c7a254a25dca97714dba9ae745271647ad5be95"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 20 16:27:16 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 20 16:27:16 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I6f1d9064eb0b7b125fcbf3ccf12ed62e45c5acf3\n"
    },
    {
      "commit": "88780b7f8b3fb78666ffb4aa2464bfbd68853d0e",
      "tree": "855a77dcac7a2f6136226b20d1273afbd0c5b397",
      "parents": [
        "20d880abecb60085dcfa557ab5b768babfc7da66"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Jul 11 17:58:06 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Jul 11 17:58:06 2016 +0200"
      },
      "message": "Requirements.txt: remove pyOpenSSL\n\nIt\u0027s not used anymore. Last import was removed in\nIdd18ab2cdf09024f83795eaa904ec3f2815f1fc8\n\nChange-Id: I91d6f3bed96cc71dd045aa8f8bd092caa61cc879\n"
    },
    {
      "commit": "20d880abecb60085dcfa557ab5b768babfc7da66",
      "tree": "940e6fb9e2cbb7eb9aa2112c2e8963e786562dca",
      "parents": [
        "d519cb71952e3b12273c7e396cbee5c84ab643f9"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Jul 09 19:28:30 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Jul 09 19:28:30 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: If056482410bc7364c34a46d3d99679e9be84cfa0\n"
    },
    {
      "commit": "b002833f41ebc97e82c3813462c8f8d8546bfb66",
      "tree": "d96f2c7619bcf703d9b706ab92e7492ba8e904d2",
      "parents": [
        "236954be0c7a33a854f035beaf6a8407c5125a59"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Jul 04 17:29:23 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Jul 04 17:29:23 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I7373cde724ca25b844e15eac3d33a5cb805040db\n"
    },
    {
      "commit": "00abfde60aec6e1cc4d6883bd9cd66c13a184988",
      "tree": "3271ef8c342f9eee1c0885c3d977941de77ecadc",
      "parents": [
        "9a62d0cc5ed1be727b2df61a02d9d05033dab26f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jun 28 18:57:02 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jun 28 18:57:02 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I675a6d1b4275b120c9f8dcbaf2ddc1f79b0d5f6b\n"
    },
    {
      "commit": "6c72913cb77c47f77fa5bd5e4779e21afcc5f6ef",
      "tree": "b992d31445f87ce39d5bbd6edf8419a687121e46",
      "parents": [
        "6e5dee3acfe1fe1eba7a35ea627cc4cccc0a7bd0"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Jun 04 02:44:00 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Jun 04 02:44:00 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Iebac65207219d3770f3159280bb720b46373fb9d\n"
    },
    {
      "commit": "17b9346397baa5e182ed3bf2f48e09254045266d",
      "tree": "b73ca94ba836d0c4c7ca502e9ffc21c28c22a961",
      "parents": [
        "df6c026ec3ba6df82c9b418089a8d47b848de55f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon May 30 17:51:22 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon May 30 17:51:22 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I07f98a5444b19b7c62f04aa87c64b5b04f28273e\n"
    },
    {
      "commit": "3e38565daaa2212d9629e999eae989dc7adcdefd",
      "tree": "716e34e85d1a7fe950ffd3faa80509eec053986d",
      "parents": [
        "c2c90574a78c7704f06e8fac279c4f1d11365993"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed May 18 13:58:14 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed May 18 13:58:14 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ie0d6dbe20747d32c29a1406eda14f7050a496e59\n"
    },
    {
      "commit": "d9f3c267d2adea78dc64acdab5505aa43b6d2c4b",
      "tree": "88e575189dce9a316a585ede41899670a2a0915c",
      "parents": [
        "1af230300488a028bc7d390594ba16b645eb79fc",
        "f0259a19d548ab1a05d184e222383824535d2809"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 28 23:01:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 28 23:01:27 2016 +0000"
      },
      "message": "Merge \"Remove iso8601 and anyjson from requirements.txt\""
    },
    {
      "commit": "ad215b96e338295f23039f873e4ccfe1a01bc414",
      "tree": "19972aa55131e626e315837747ca2ad52adc7613",
      "parents": [
        "68c197e890c3847e52704216b83c873c2313b4e2"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Apr 20 23:18:39 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Apr 20 23:18:39 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I092af8d1d5b2127c1af1df67f58f9339fc25bc1a\n"
    },
    {
      "commit": "f0259a19d548ab1a05d184e222383824535d2809",
      "tree": "34aef21fec2ed62591803aa9e0c19fd11ef9af0c",
      "parents": [
        "3211a6a3c144445a65acf8721488afc908ee4655"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Apr 18 18:47:05 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Apr 18 18:47:05 2016 +0200"
      },
      "message": "Remove iso8601 and anyjson from requirements.txt\n\nIt looks like they are not used.\n\nChange-Id: I4865e8478932c1a881eb34165cdce9addd737ec8\n"
    },
    {
      "commit": "355875a90410ab387c550d6d601bcc3ea6de2643",
      "tree": "8af2da7c2f2df2b3439cc7fda42a92ab3973216b",
      "parents": [
        "dba61befeea41370f9ab40f94dbfbf26ede504ec"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Apr 13 03:45:56 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Apr 13 03:45:56 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: If340ac664f5ec41b96fdf412c18ef4e859e2207d\n"
    },
    {
      "commit": "00f259670cd792b536bc82b34514e23f90662a51",
      "tree": "025205da921e92f6ce535ae57a2fc813f87b1bd9",
      "parents": [
        "0afc659299b2df8c6e99a193eb2b5d138277aa79"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Mar 18 17:10:07 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Apr 12 16:09:10 2016 +0200"
      },
      "message": "Get rid of httplib2, use urllib3 instead\n\nhttplib2 has been abandonned by its author [1] and is less going\nto be updated and maintained than urllib3. So, let\u0027s replace httplib2\nwith urllib3.\n\nNote that this patch mostly rework the unit tests.\n\nI removed the files `tempest.tests.fake_identity` and\n`tempest.tests.fake_http` to use their `tempest.tests.lib` counterpart.\n\nAlso, I tried to \"encapsulated\" HTTP calls and use\n`tempest/lib/common/http.py` everywhere so that we only import\nurllib3 once. This makes us not so dependent on a specific HTTP\nlibrary.\n\n[1] http://bitworking.org/news/2016/03/an_update_on_httplib2\nChange-Id: Id469e78afdb69a404144568a454d98d20a924231\n"
    },
    {
      "commit": "254a9a5aa537515392bb5a1f905edec0a1a333c5",
      "tree": "d07b46fe4cf4f23db4819f3250bcc9376a22458b",
      "parents": [
        "2718b3adce57e5f7f5caf89434ee61aa6b59306e"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 08 23:57:22 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 08 23:57:22 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I282cfa9422e5364252f7b43d20dc650cb97a8cee\n"
    },
    {
      "commit": "7e48e4c6e5850d37bd42d4b0490ea16e68a69024",
      "tree": "5e343f03bcaec7dd5f8704fa491d406b5995b103",
      "parents": [
        "e257898517262b01dbd44e52cd378a2929bf5b88"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Mar 03 18:07:50 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Mar 03 18:07:50 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I7442a698a22deefafed8b3449df0378a1f3a3ffd\n"
    },
    {
      "commit": "aa3cd71fe616a9901e00802ad8ca1bb1f706ae34",
      "tree": "7047c59b398faadce99515ae9a5e30f53b811ac4",
      "parents": [
        "74afe236d31d79bc7a2418e5caa2880362a7cbe1"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Feb 26 21:47:33 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Feb 26 21:47:33 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I7615e95f59dc1cdd8a7200361d16e3bae93f631a\n"
    },
    {
      "commit": "db9672e3473cd6046f269d63435e102a477d8cdd",
      "tree": "e8ef37bdcd618c991844a1733711a194f45de35d",
      "parents": [
        "e284f8988f241e0d9864843dd6ecce5496ad409a"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Tue Feb 23 14:07:24 2016 -0500"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Wed Feb 24 10:43:59 2016 -0500"
      },
      "message": "Use tempest.lib code in tempest\n\nNow that tempest_lib code is copied back into tempest, stop using\ntempest_lib in tempest, and start using the copied code.\n\nRemove the dependency to tempest_lib from requirements, and drop\nthe script to use tempest_lib in tempest. Add os-testr to the\ntest-requirements.\n\nPartially implements bp tempest-lib-reintegration\n\nChange-Id: I21ab5fe6349f72c98ac9f960a29bf62e813f8b1b\n"
    },
    {
      "commit": "14fb4cae42b0761c244cafc7114bdec7a8c8789a",
      "tree": "a97519e937528e0dc22c62f1636ee8a185a741a2",
      "parents": [
        "2c5e58eebaa295847f795de284ec697fa9bcdd6c"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Feb 11 07:45:52 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Feb 11 07:45:52 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I51dc3f22f7b557e1c24888fdfbf3ea064b0c864b\n"
    },
    {
      "commit": "545e07e7feddd0e3525a1b788793e426cbdeaaf5",
      "tree": "cb3f9b1169924f6edcf2e09f82b190fbf70ed726",
      "parents": [
        "3f401d3cab4283bda6bae05ebfd34e0d034326e0"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Feb 08 02:45:04 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Feb 08 02:45:04 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ie29ace2e8920032a4c4dc9d38407e82b303eca26\n"
    },
    {
      "commit": "dbcc9407ca9664c341fc5a44575733c768053778",
      "tree": "b3526d1774e7ca21b6e4e1d6b92ee9428dc73620",
      "parents": [
        "c70440dce43652fd6994259ff7a91e742f9fd2f2"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jan 26 23:30:12 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jan 26 23:30:12 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Idaa1459adb43f56def9c982ead8ea9c2197626e3\n"
    },
    {
      "commit": "6ab5644d6103ef947d38f560e058442c2920a9fd",
      "tree": "4d9acf8056cdfd2d02dc665bbc01c744472f13a8",
      "parents": [
        "545e8f00d207b637407e3080c0aabff4b4426d5a"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Jan 23 10:54:44 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Jan 23 10:54:44 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: If11215c6343edd54d098ca4b23f8648add785828\n"
    },
    {
      "commit": "8b2c2c3a150279d59fc74c3f56857a4f61f4d7eb",
      "tree": "f443a53cf29f3718a8e12bb69b435037382b044a",
      "parents": [
        "d39047daa98550db50fb7047dd95687ede61402c"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jan 22 04:10:15 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jan 22 04:10:15 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ibe809860c93cd98cb3694a2cca377945869a6f32\n"
    },
    {
      "commit": "72dd0aa1d0b4b4ac7fb89eee10382cb7f983e388",
      "tree": "1f2b259ae01000138cbfe57c5240639cf56e0720",
      "parents": [
        "8ea9905aae3e81ad2affaddc35c7e3a500b61b4f",
        "c9fbdc95041efb91204221e2898f356301597f9f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 12 12:59:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 12 12:59:46 2016 +0000"
      },
      "message": "Merge \"Update global-requirement for tempest-lib\""
    },
    {
      "commit": "9d28aa470eacbb59c954ad64d2be9d113dd7d370",
      "tree": "e9132e096b2dbe12ef69be5ec046acd8fea4ed13",
      "parents": [
        "5d9df74ab705e2f93e9adb23205997e28450b110"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Jan 10 03:24:43 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Jan 10 03:24:43 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I228a4e00b75bce9a144aa7476d735bbfd8baa757\n"
    },
    {
      "commit": "a9a664cde92570b4b01dbc1e7f02f99aee89b6a1",
      "tree": "506d67624bb9858acf05074afe283d6053e48e3b",
      "parents": [
        "7ffaf08a5f517a4c8aaff9cd5b9d50563ee4473b"
      ],
      "author": {
        "name": "step6829",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Mon Nov 30 18:12:25 2015 +0000"
      },
      "committer": {
        "name": "Stephen Lowrie",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Fri Jan 08 10:02:12 2016 -0600"
      },
      "message": "Add tempest-list-plugins\n\nAdd the tempest-list-plugins cmd.\n\nbp list-plugins\n\nChange-Id: If28311bc2e8d29a97ee46d7d73edba2a93aed7ce\n"
    },
    {
      "commit": "c9fbdc95041efb91204221e2898f356301597f9f",
      "tree": "ba64573cfccba8cbcb0c5d9e3911aa204cec79b2",
      "parents": [
        "770548cb3e0bc30dba809fdbb57c6aab8d0e71d6"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Jan 04 04:22:41 2016 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Jan 08 01:30:46 2016 +0000"
      },
      "message": "Update global-requirement for tempest-lib\n\nThe latest tempest-lib contains network service clients.\nThis patch bumps the version for the latest to use these clients.\n\nChange-Id: Ie841385345860d6426ebbdff015dde9556667b36\nDepends-on: I70a69e3909e52476dd0485742302bf4737618fc3\n"
    },
    {
      "commit": "01041242dc2c9bae8d8dc32eacc4b47ecb8a2b23",
      "tree": "7adf5f338eb8fa5b151555b884565a538ec60058",
      "parents": [
        "96d8025ae00b72bd3d680db0a7aef3b6ede21e2d"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Dec 23 00:38:15 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Dec 23 00:38:15 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I5e9e39e9eee0c68e6483c3e166131b43e692ec7f\n"
    },
    {
      "commit": "513603e8d7c745250cb2b572f0a217d65facfe70",
      "tree": "718b4d655eafaef507fd6f9f5678b8d2cad4258b",
      "parents": [
        "1a897258376a095b558ef7196bff2b0fa53a8cf1"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Dec 18 12:57:18 2015 +0900"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Dec 21 02:47:11 2015 +0000"
      },
      "message": "Update global-requirement for tempest-lib\n\nThe latest tempest-lib contains compute service clients.\nThis patch bumps the version for the latest to use these clients.\n\nChange-Id: I03988620566342c6906f47e9044053f0fa89fb1d\nDepends-on: Ifa69e6c0ecc12d47bb4c53b9b436c2463f1932e2\n"
    },
    {
      "commit": "42d69512d993d972153daa0ae0fe34f6f7886ada",
      "tree": "adec72409fdeb383bb59aa0afbb9c1e7134357a2",
      "parents": [
        "2d219b1e0f200b27f8f8dc6662dcfc7b1c35829c"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Sep 11 14:46:21 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Dec 17 17:59:20 2015 -0500"
      },
      "message": "Remove the ec2 api tests from tempest\n\nWith the introduction of tempest plugins we can now remove the third\nparty tests for the ec2 api using boto. They\u0027ve always been the ugly\nduckling in tempest (except that it never turned into a swan) where\nthey go against some of the fundamental principles of tempest tests.\nFor exaple, like having it\u0027s own client implementation, oh and testing\nOpenStack APIs. This patch removes all the pieces of the third party\ntest dir and deprecates all the config options related to boto. A\nplugin implementation is being worked [1] that can be used to fill\nthe coverage hole left by removing these from the tempest tree\n\n[1] https://github.com/mtreinish/tempest_ec2\n\nChange-Id: Ib5e24e19bcba9808a9f49fe7f328668df77fe4f9\n"
    },
    {
      "commit": "e43de7b86984e3cb418f5fe43b20f3d053030854",
      "tree": "076516399964fb4bbff80c925b2ae693ef32c342",
      "parents": [
        "6c11efe72ec9874f695734e912f170dc4e2394b4"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Dec 03 04:43:41 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Dec 03 04:43:41 2015 +0000"
      },
      "message": "Update global-requirement for tempest-lib\n\nThe latest tempest-lib contains compute service clients.\nThis patch bumps the version for the latest to use these clients.\n\nChange-Id: I33e9e59f3aaf51666254f5c38eca98a28cb5023c\nDepends-on: I855f2d1da34d2f3bd2d1def2eba14590494ebb99\n"
    },
    {
      "commit": "dc6487fdcbfcd0d38bcbe643296c8ea863d598d1",
      "tree": "f93879d4f76c984a89513aea3e504a58b333a07c",
      "parents": [
        "109ef6496e2303f867c70301e70afcfeef35084e"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Dec 02 00:39:47 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Dec 02 00:39:47 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I6fc4356120cf0ddaa6a8d667d54a1f84c1a49e84\n"
    },
    {
      "commit": "3af6b7afe190fe7d860f87e8d4be53589b84095f",
      "tree": "b1eeab88487ef007390281cafbeaeb2f49ae142c",
      "parents": [
        "c4dc060b8c930ccec1080bc5001fbe58fc645e3a"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Nov 20 05:00:17 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Nov 20 05:00:17 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I7545882d94b6a43b8a4dec4b9d757a4800831684\n"
    },
    {
      "commit": "16511c56d1748b49eca1bc51b0d4e612e1efd32a",
      "tree": "5bfe6ccd538984ab5abec760df5f411cde62444e",
      "parents": [
        "706015e54408dee6968af76751492b32da40338c"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Nov 16 11:50:38 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Nov 16 11:50:38 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I605f339505ab1832b07399fa0bd64d99a82f754b\n"
    },
    {
      "commit": "e818882865391d7ab6c62a1a89c35caf900a9419",
      "tree": "91d73eec57902eb047ecedc4d43e749b01dd3520",
      "parents": [
        "0ff3ae828b699d25ecf900b98e31b2dc04e7b3bb"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Nov 03 04:35:23 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Nov 03 04:35:23 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ib75d893519638741c0de70f8955f2d7dfdbd202e\n"
    },
    {
      "commit": "504406ee6a220dba492df520a7276c30359b49b0",
      "tree": "0614d06e4fdb1303e4ddd72d104f612ad792dec6",
      "parents": [
        "005ff334d485c4ca231d7ee8396d3eb979a9ce59"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Oct 13 06:19:18 2015 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Oct 13 13:00:07 2015 +0000"
      },
      "message": "Bump minimum tempest-lib version\n\nNow we(Tempest team) are migrating common part of Tempest to tempest-lib\nfor running Tempest-like test on each project repository.\nThat work requires the latest tempest-lib. So this patch bumps minimum\ntempest-lib version.\n\nChange-Id: I516d4119fd200c79a8be4598cbb0d732344e8b75\n"
    },
    {
      "commit": "2481140353e89786ee483f36f95d1c43a3e85bb3",
      "tree": "3014e82541a722fc437a68cdff7d269bcf577411",
      "parents": [
        "aa5b37c785dff15da5e474a8a38e2a1f001faa5f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Oct 07 01:46:39 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Oct 07 01:46:39 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I56cc8868dfddffd27e2212c9465bdbfb58e838f7\n"
    },
    {
      "commit": "eb29c7c8ec85d932e9757b0c9ce03edd9eb9aae0",
      "tree": "0a569c2d161a5ecd1e2f9340ed5ced2fec9ee992",
      "parents": [
        "1b1649ded828279a3acaa3ea28a39d17e5af1b3c"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Sep 23 14:13:29 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Sep 23 14:13:29 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I99279eb0b4d11bf577d55e215990c21946718b5e\n"
    },
    {
      "commit": "8d498ad534b14cc14620e1465e2b1b38b0b5d2b7",
      "tree": "58572273872a7fcae0134551bb796458f38229a4",
      "parents": [
        "cf4217d9e907576a54c323ae97cadb05ce1d0e4b"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Sep 10 00:09:55 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Sep 10 00:09:55 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ia9e0474d5c9e749c1c87bc1e99419ef4db133d46\n"
    },
    {
      "commit": "fa0c4888c3beb605b78c9d2e22f146bb4bff6c6f",
      "tree": "fb50b7b8a5b0e53057e5a022ee8cbbdb8cb6a673",
      "parents": [
        "e1dc991c09714365327b29c3069437ed7aa200c7"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Aug 31 03:32:12 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Aug 31 04:31:01 2015 +0000"
      },
      "message": "Encap netaddr-0.7.16\n\nnetaddr-0.7.16 was released 2015-08-30. After that, the gate problem\nseems to happen. This patch adds the cap to use the previous version\nof netaddr for the workaround.\n\nChange-Id: I57c0a4e88d311d7ccc3615395435461dd56227ff\nDepends-On: I4d391f2352d71089db8666e3650121799a774a30\nRelated-Bug: #1490368\n"
    },
    {
      "commit": "576b8b7604670efb14365933e1f232fce8e3dc28",
      "tree": "5fe4e5c1ebb163cdcd063a565d8d547c4cfa0d91",
      "parents": [
        "3783d3e7f3dedff3ed823561ae0b41f665df7bee"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Aug 13 20:22:42 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Aug 13 20:22:42 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Id4844360395080f963533421ae43d897f0c4d7d9\n"
    },
    {
      "commit": "5f40bcd3d1319ecbb381164f727b350590bd54b2",
      "tree": "5b8a482568387511223230cb405b0879e24a6965",
      "parents": [
        "18fabce457e439cbcb392e549c818b1a1f7ece93"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Aug 04 14:27:00 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Aug 04 14:27:00 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I25361c0acee423c4c8d23c00716384e0deed1a32\n"
    },
    {
      "commit": "6532c216a2fda313bc76fd06d3160f55398125d8",
      "tree": "501012f0be8dc9e9d33d077ce669896c0a992dc3",
      "parents": [
        "d10ce558610de1e9badeeb329e0f272613c3f9eb"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 29 06:15:35 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 29 06:15:35 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I1b392af641be03091b4ac1298b5c85f34998e047\n"
    },
    {
      "commit": "5bad7816bb23fdb4c02d2ecb218cc834ef537412",
      "tree": "b77f3657cefda8df24de64544aa6c02c951439e0",
      "parents": [
        "b5b118fb2035de76263aa155b79352057e4e7b8e"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 15 21:27:22 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 15 21:27:22 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I48b3e178bf6741231cb5fafd8579265a2c0d2739\n"
    },
    {
      "commit": "7a51877e3cd880cb5166e824bb073a874b10b66f",
      "tree": "d65549863625f40a77b21a92f4fb8a9d3aa30a73",
      "parents": [
        "e97870c6411c22f658c450ecf0f9cf974bfd888f"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jul 01 12:46:41 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jul 07 11:34:13 2015 -0400"
      },
      "message": "Add basic external test plugin support to tempest\n\nThis commit starts the basic framework for using external plugins in\ntempest. It adds a new singleton class to load the plugins once from\nstevedore and also provides an interface for different steps in the\ntempest execution to use plugins as well as in-tree code.\n\nAs part of this an ABC abstract class is created to simplify the\nplugin side creation. Eventually the expectation is that this\nabstract class will live in tempest-lib. But, for right now while\nthis feature is still experimental and under development this will\nlikely change frequently so it\u0027ll live in tempest for the time being.\n\nPartially Implements bp external-plugin-interface\n\nChange-Id: I8ebabdb4ce9f4d3b3aca375158835f907d5ca315\n"
    },
    {
      "commit": "13a48286949304ed5b32a8f536875cf49440d9eb",
      "tree": "cbc064c330ad7e7dcfc24bac670a09e89794c0fa",
      "parents": [
        "7e6f31d3771562b53a79343195f7a11bbbaa65de",
        "4af1d0274695d215504df91f8de8f76f8df343d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 06 12:40:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 12:40:59 2015 +0000"
      },
      "message": "Merge \"Add cliff based common cli entrypoint\""
    },
    {
      "commit": "4af1d0274695d215504df91f8de8f76f8df343d4",
      "tree": "10539038bccd5c0f3b4a0746bbdbbc55d314fae8",
      "parents": [
        "dfd1315e599e523932f72c61bd65826f8d22e887"
      ],
      "author": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Thu Apr 02 01:27:34 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jul 01 11:50:20 2015 -0400"
      },
      "message": "Add cliff based common cli entrypoint\n\nThis commit adds the basic framework to tempest for a unified modular\nCLI endpoint using cliff. As of right now this entry-point doesn\u0027t\nreally do anything but exist. It will be expanded in the future first\nall the existing commands will be refactored to be used through this.\nSecondly a new interface and workflow for running tempest will be\ncreated on top of this.\n\nCo-Authored-By: Matthew Treinish \u003cmtreinish@kortar.org\u003e\n\nChange-Id: I1ff8d22c120dbc81d812f1f107db7c2d9b15a505\nImplements: blueprint tempest-cli-improvements\n"
    },
    {
      "commit": "95a9b1a7058158104cd6a1d41f607860f202317b",
      "tree": "cafd20c91066d620c024a5b48deecd21f196b085",
      "parents": [
        "dfd1315e599e523932f72c61bd65826f8d22e887"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jun 30 22:46:38 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jun 30 22:46:38 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ia3e592d0b00293e0e8fa6e196d8ffbee4adb4de8\n"
    },
    {
      "commit": "74c4fe184e1bec8520fd6cbb78e2a36c4af28820",
      "tree": "0fcc8c99b0b2294c359c1d9086024bd397e9cef7",
      "parents": [
        "7c2118ba0ff11733e58381a78f6a9961ea7ba75d"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jun 24 20:45:34 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jun 24 20:45:34 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I4ac3860e23651d03af1557279f081796d2ec7fa4\n"
    },
    {
      "commit": "cfc3aff5de5f24770ae41624a3af4bf8f87b0d39",
      "tree": "642d9c3761360eaf607bd97aec6e52ce69edb899",
      "parents": [
        "1cfa1720e8db3966af7ad042b6fbb12e01e2ab31"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Jun 22 20:01:22 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Jun 22 20:01:22 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I97e52fd9652df96de03d6d126026144731b87c70\n"
    },
    {
      "commit": "ac095b44c6aa7a6416fb5afff69388846ea862cc",
      "tree": "a024fb51d740287f76e5ad9b5553ee982d0a8802",
      "parents": [
        "8f8ffa9993f3d12a97a337463a597d9c29f2dab5"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jun 11 12:41:19 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jun 11 12:41:19 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I1e5cac11417dc991d55cbfe2bd9d916392fe0062\n"
    },
    {
      "commit": "8fba8d3f4647bd97ef9949454a58f0c6f1a3cfb1",
      "tree": "3587bec0eef0149113d584b66b55183e6b2f68f5",
      "parents": [
        "f27769e3024adb45ad044e32be0db83555196515"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon May 11 15:52:49 2015 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon May 11 22:25:46 2015 -0400"
      },
      "message": "Updated from global requirements\n\nChange-Id: I9b8c81e622f1dacbc7005ba4f7a97c6500120565\n"
    },
    {
      "commit": "464d287f5ba52aeeff3d6ca4daa17d80f4c1e5db",
      "tree": "0c4a170a48ea8d38d585bdf9abf51f864336d028",
      "parents": [
        "7af67608af0b1d62450ce5be33217666d4da37d4"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Apr 29 12:23:01 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu May 07 14:17:44 2015 -0400"
      },
      "message": "Remove CLI testing once and for all\n\nThe cli tests have been marked for removal for ~6 months and the\nframework was the first thing included in tempest lib. There has\nbeen more than enough time for all the projects to pick this up\nin the client repos. So let\u0027s remove it all!\n\nAs part of this a couple of missing entries for tempest\u0027s\nrequirements.txt were found. These dependencies were being installed\nby the clients so the fact they were missing was never noticed prior\nto this. This commit also adds these missing entries back into the\nrequirements file.\n\nChange-Id: I4f8638f1c048bbdb598dd181f4af272ef9923806\n"
    },
    {
      "commit": "b8a52287e72fdcedab0942879eea42bc541b40fd",
      "tree": "186f1eae1bf0758d645ff806ea146c54868bf374",
      "parents": [
        "8cde8065fba5eae522a060b1626185a4f835279f"
      ],
      "author": {
        "name": "andreaf",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Mar 19 22:21:54 2015 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Apr 29 14:40:41 2015 +0100"
      },
      "message": "Drop auth and corresponding unit tests\n\nauth has been migrated to tempest-lib.\nFix all auth imports to use tempest-lib. Drop auth and related\nunit tests.\nUse token client from tempest-lib as well.\n\nDepends-on: Ie6435b4f3a367b0a8cec68f21c0b4f5f61d6b688\nChange-Id: I8c2772d9fb42d352f4a1d3e74e20ce6e8f483559\n"
    },
    {
      "commit": "48ddb89c9f238049a84c67468361c827e95b9b2b",
      "tree": "a8d53a490d915b845a681975d29589e29a5afe55",
      "parents": [
        "7e22845cb205e1773e74b52e8e853e4899580236"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 20 11:17:26 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 22 13:14:26 2015 +0000"
      },
      "message": "remove swift cli tests\n\nThese are covered by swiftclient functional testing, no need to have\nthem also in Tempest.\n\nThese are functionally covered by:\n\nhttp://git.openstack.org/cgit/openstack/python-swiftclient/tree/tests/unit/test_shell.py\n\nand\n\nhttp://git.openstack.org/cgit/openstack/python-swiftclient/tree/tests/functional/test_swiftclient.py\n\nChange-Id: Iffb75d10ad07d1516660549fc8eb60204aac4904"
    },
    {
      "commit": "86d58e5aeff8a3c2070250b57af35b36d047e5fa",
      "tree": "dd51c92bcb66e2094b58bc412908ca47e070d431",
      "parents": [
        "4c1c8407ba40413a4376bea97e7a91f736671c54"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Mar 31 19:10:11 2015 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Mar 31 19:10:11 2015 +0200"
      },
      "message": "Remove Sahara CLI tests (migrated)\n\nThe tests have been migrated to the python-saharaclient repository.\nAlso, remove python-saharaclient from requirements.\n\nChange-Id: Ia027fcfff4d643effa85dfd55dafe12bfdd6fba8\nDepends-On: I3f1b1fafc0f8dccbe13783271894d60d4567e4cc\n"
    },
    {
      "commit": "d1a391a55482d64b9014e7b41219af195722d990",
      "tree": "960c3b6a412520ce393a8bf2bceb823197c4f360",
      "parents": [
        "6e8e5e1f882ec339fe3838e3e52345d2e1c5f5a1"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Mar 21 00:18:49 2015 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Mar 23 08:46:15 2015 -0400"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ib62d7ff4a2299315a917b28637f558064bf9eaa7\n"
    },
    {
      "commit": "e868f43c411633ae4d273cad5600316135246d72",
      "tree": "b4adde05ddf3a1c3baaf22819b3ef037695273ac",
      "parents": [
        "80791c50fc8250803e79dcbbb4852e87f25863b1",
        "bdb461c35c18eb7693c760268efff72151840be6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 23 02:00:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 23 02:00:56 2015 +0000"
      },
      "message": "Merge \"Remove ceilometerclient CLI tests\""
    },
    {
      "commit": "af57c3b2e47f24930c9e5bd7d92661db508dfa79",
      "tree": "6a1321f37ea622b07041505ba4a2da604e05fcd8",
      "parents": [
        "a4b91415a70a667f2c61a72bccbe55a5c93c0192",
        "6a96bb19b6240b99d97493c1c78bced8bd5fe76f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 23 00:59:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 23 00:59:42 2015 +0000"
      },
      "message": "Merge \"Remove python-ironicclient from requirements\""
    },
    {
      "commit": "bdb461c35c18eb7693c760268efff72151840be6",
      "tree": "c1500f7d3301bcfff10feb794a5324a209148211",
      "parents": [
        "11cc57c0a6ad6d294bddd9a3ce0d8eefc2f9cdf3"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Fri Mar 20 17:22:53 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Fri Mar 20 17:22:53 2015 +0000"
      },
      "message": "Remove ceilometerclient CLI tests\n\nThese have been converted into functional tests in the\nceilometerclient itself[1].\n\n[1] I3ce5ddbe471d70e8775ec5a1cc908a95a335b5e7\n\nChange-Id: I95de03e841ec9d0bced30afaa0d0286b65b18683\n"
    },
    {
      "commit": "62aebc494ef1d65af39a89eccc1419139ab1c8e0",
      "tree": "9ed828eb72ff2d908d0c2c122e0aad9a25323d44",
      "parents": [
        "9cf54118d857c6d725b00641114163fd0b3a83db"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Mar 12 07:38:19 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Mar 16 12:37:39 2015 +0100"
      },
      "message": "Remove last references to python-keystoneclient\n\nRemove the remaining references to python-keystoneclient,\nalso removing it from the requirements.txt.\n\nChange-Id: I434d5366848d3010ac12a3fa12fcf86abb405fd5\n"
    },
    {
      "commit": "6a96bb19b6240b99d97493c1c78bced8bd5fe76f",
      "tree": "2bd65ce0a05a008efac9b05341fc7285f624a420",
      "parents": [
        "1727a993b1d134f73813fbb9fc0a06bec4027035"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "mas-igawa@ut.jp.nec.com",
        "time": "Fri Mar 13 11:15:39 2015 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "mas-igawa@ut.jp.nec.com",
        "time": "Fri Mar 13 11:15:39 2015 +0900"
      },
      "message": "Remove python-ironicclient from requirements\n\nThis commit removes python-ironicclient from requirements because we\ndon\u0027t use it anymore.\n\nChange-Id: Ic1ddc1846ba51e1734865329c32a83d2dac776e8\n"
    },
    {
      "commit": "04cd2fe3bc86d17f187096b445cc012373963d83",
      "tree": "bb30d5807eea7d7224337a2ae2515304bf452454",
      "parents": [
        "1727a993b1d134f73813fbb9fc0a06bec4027035"
      ],
      "author": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Tue Mar 10 02:47:53 2015 +0000"
      },
      "committer": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Thu Mar 12 16:19:06 2015 +0000"
      },
      "message": "Remove neutron CLI tests\n\nThese have been converted into a neutron function job [1].\n\n[1] a03acdc5099ede21a7d66f8ebb26c6ca11543c13\nDepends-on: Icaaaa094c1637f5d0e5296491d349a282fadc2cc\nRelated-Bug: #1429289\n\nChange-Id: Ib110887862de559a8372fdd43aab837e47c48178\n"
    }
  ],
  "next": "583ce2c043a64778ae20a957f10cd5029e2e3230"
}
