)]}'
{"id":"openstack%2Fpython-keystoneclient~57127","triplet_id":"openstack%2Fpython-keystoneclient~master~If959e2e43c52942633dfbb78c14399b1a6ce848a","project":"openstack/python-keystoneclient","branch":"master","topic":"wheel-publish","hashtags":[],"change_id":"If959e2e43c52942633dfbb78c14399b1a6ce848a","subject":"Support building wheels (PEP-427)","status":"ABANDONED","created":"2013-11-19 08:59:55.000000000","updated":"2014-02-21 06:03:21.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"abc64a3f0582e83baaa5a9cc1fe4886d484aec17","_number":57127,"virtual_id_number":57127,"owner":{"_account_id":4375,"name":"Sascha Peilicke","email":"sascha@peilicke.de","username":"saschpe"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":1,"date":"2014-02-13 17:56:07.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"_account_id":4375,"name":"Sascha Peilicke","email":"sascha@peilicke.de","username":"saschpe"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"rejected":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"recommended":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"all":[{"value":1,"date":"2014-02-09 00:13:59.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":-2,"date":"2014-02-07 11:41:39.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4375,"name":"Sascha Peilicke","email":"sascha@peilicke.de","username":"saschpe"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"date":"2014-02-13 16:24:22.000000000","_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"value":0,"date":"2014-02-07 11:41:39.000000000","permitted_voting_range":{"min":-1,"max":0},"_account_id":4375,"name":"Sascha Peilicke","email":"sascha@peilicke.de","username":"saschpe"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},{"_account_id":4375,"name":"Sascha Peilicke","email":"sascha@peilicke.de","username":"saschpe"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-11-19 19:34:42.000000000","updated_by":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"reviewer":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"state":"REVIEWER"},{"updated":"2014-02-09 00:13:59.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"REVIEWER"},{"updated":"2014-02-13 16:24:22.000000000","updated_by":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"reviewer":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"state":"REVIEWER"},{"updated":"2014-02-13 17:56:07.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"309a4e502ba6173ced24f00b38f307b4456bcc49","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-19 10:47:14.000000000","message":"Patch Set 1: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/27/57127/1/check/gate-python-keystoneclient-pep8/a25ece2 : SUCCESS in 1m 26s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/27/57127/1/check/gate-python-keystoneclient-docs/42ef6ca/doc/build/html/ : SUCCESS in 1m 51s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/27/57127/1/check/gate-python-keystoneclient-python26/f1cb63c : SUCCESS in 53s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/27/57127/1/check/gate-python-keystoneclient-python27/eaef26e : SUCCESS in 1m 29s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/27/57127/1/check/gate-python-keystoneclient-python33/bba6c71 : FAILURE in 4m 58s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/27/57127/1/check/check-tempest-devstack-vm-full/ae2e125 : FAILURE in 49m 57s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/27/57127/1/check/check-tempest-devstack-vm-postgres-full/15b86c5 : SUCCESS in 35m 32s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/27/57127/1/check/check-tempest-devstack-vm-neutron/9fe52a1 : SUCCESS in 29m 05s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/27/57127/1/check/gate-tempest-devstack-vm-large-ops/9f8fe8d : SUCCESS in 14m 31s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/27/57127/1/check/gate-tempest-devstack-vm-neutron-large-ops/5978e0c : SUCCESS in 17m 05s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/27/57127/1/check/check-grenade-devstack-vm/cc6fd23 : FAILURE in 32m 19s\n","accounts_in_message":[],"_revision_number":1},{"id":"9c893d45c563059b73032a3c668780ab61f99c68","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2013-11-19 10:48:50.000000000","message":"Patch Set 1:\n\nI noticed tempest failed, I think you hit bug(s): https://bugs.launchpad.net/bugs/1251920","accounts_in_message":[],"_revision_number":1},{"id":"675c4bd0a42e45080c218c2b4790c5a793cb3d0f","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-11-19 19:34:04.000000000","message":"Patch Set 1:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":1},{"id":"04ea47de42b0fdf14848b2b9de888fb1daef3486","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2013-11-19 19:34:42.000000000","message":"Patch Set 1: Looks good to me, but someone else must approve\n\nI\u0027m  not sure this is something we support, but i have no problem with having it here if it is being used.","accounts_in_message":[],"_revision_number":1},{"id":"9964849a273e3c142725d4704a498fdec8ea7bd3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-19 21:11:40.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/27/57127/1/check/gate-python-keystoneclient-pep8/96d5926 : SUCCESS in 1m 23s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/27/57127/1/check/gate-python-keystoneclient-docs/f86a9d7/doc/build/html/ : SUCCESS in 1m 21s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/27/57127/1/check/gate-python-keystoneclient-python26/92a9222 : SUCCESS in 1m 23s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/27/57127/1/check/gate-python-keystoneclient-python27/65091ac : SUCCESS in 1m 05s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/27/57127/1/check/gate-python-keystoneclient-python33/069b95d : FAILURE in 5m 15s (non-voting)\n- check-tempest-devstack-vm-full http://logs.openstack.org/27/57127/1/check/check-tempest-devstack-vm-full/f7adc5e : SUCCESS in 48m 53s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/27/57127/1/check/check-tempest-devstack-vm-postgres-full/d46478e : SUCCESS in 48m 13s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/27/57127/1/check/check-tempest-devstack-vm-neutron/5d2c940 : SUCCESS in 39m 27s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/27/57127/1/check/gate-tempest-devstack-vm-large-ops/4e7cabe : SUCCESS in 16m 26s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/27/57127/1/check/gate-tempest-devstack-vm-neutron-large-ops/de53f2e : SUCCESS in 28m 26s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/27/57127/1/check/check-grenade-devstack-vm/b527f85 : SUCCESS in 43m 39s\n","accounts_in_message":[],"_revision_number":1},{"id":"5468db008244c755dd8b53537b0e842246e0789f","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2013-11-21 17:58:09.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\nThis is incorrect. universal indicates that a created wheel works with both py2 and py3. We can build wheels without this. Infra has patches almost landed to create and upload wheels on every release","accounts_in_message":[],"_revision_number":1},{"id":"b0a6b625771e61ebeee0fb5bd8ba62e78c22dfeb","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2013-11-21 19:03:26.000000000","message":"Patch Set 1: Do not merge\n\nblocking per http://lists.openstack.org/pipermail/openstack-dev/2013-November/020059.html","accounts_in_message":[],"_revision_number":1},{"id":"2c8a6444a0251d6ace4ac1a91ee737e174d61ee5","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-11-29 06:03:08.000000000","message":"Patch Set 1: Abandoned\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":1},{"id":"f221431d16ff1db22bae1bedad7a2e0da20b2936","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-11-29 06:03:08.000000000","message":"Patch Set 1:\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":1},{"id":"1f21f9073ea629e5c51cf5d030ee5aad1d6244d9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-07 11:41:33.000000000","message":"Patch Set 1: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"ed70bc68192d844efd46f50e14cc27602b53fb2e","author":{"_account_id":4375,"name":"Sascha Peilicke","email":"sascha@peilicke.de","username":"saschpe"},"date":"2014-02-07 11:41:33.000000000","message":"Patch Set 1: Restored\n\nMonty\u0027s current plan is https://review.openstack.org/#/c/56760/ but building a universal wheel for every python ABI is just wrong.","accounts_in_message":[],"_revision_number":1},{"id":"be6ac9b2ccbaca82f3c6dae405247a0a914c208a","author":{"_account_id":4375,"name":"Sascha Peilicke","email":"sascha@peilicke.de","username":"saschpe"},"date":"2014-02-07 11:41:39.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"5f0d96a412f58bdf3c7b8dd50679771e4e6d4c99","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-07 11:41:45.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"83ad0861fbb0ba4fd52e69f2e5153f4524b22f89","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2014-02-07 11:41:45.000000000","message":"Patch Set 2:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":2},{"id":"1ce83026663829b3bfd8e1e47004930f1968c208","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-07 12:28:14.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/27/57127/2/check/gate-python-keystoneclient-pep8/943c0b0 : SUCCESS in 59s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/27/57127/2/check/gate-python-keystoneclient-docs/55400da/doc/build/html/ : SUCCESS in 1m 24s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/27/57127/2/check/gate-python-keystoneclient-python26/1d232bc : SUCCESS in 55s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/27/57127/2/check/gate-python-keystoneclient-python27/1653c10 : SUCCESS in 1m 18s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/27/57127/2/check/gate-python-keystoneclient-python33/1346ed8 : FAILURE in 4m 50s (non-voting)\n- check-devstack-dsvm-cells http://logs.openstack.org/27/57127/2/check/check-devstack-dsvm-cells/53affb7 : SUCCESS in 13m 04s\n- check-tempest-dsvm-full http://logs.openstack.org/27/57127/2/check/check-tempest-dsvm-full/9b1c066 : SUCCESS in 46m 21s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/27/57127/2/check/check-tempest-dsvm-postgres-full/fa88cab : SUCCESS in 45m 25s\n- check-tempest-dsvm-neutron http://logs.openstack.org/27/57127/2/check/check-tempest-dsvm-neutron/7133caf : SUCCESS in 32m 46s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/27/57127/2/check/gate-tempest-dsvm-large-ops/5fd1f6b : SUCCESS in 14m 58s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/27/57127/2/check/gate-tempest-dsvm-neutron-large-ops/a792857 : SUCCESS in 12m 41s\n- check-grenade-dsvm http://logs.openstack.org/27/57127/2/check/check-grenade-dsvm/2121c97 : SUCCESS in 39m 19s\n","accounts_in_message":[],"_revision_number":2},{"id":"806503db285c4b132e904d307a2c5f1aead4d0fb","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2014-02-09 00:13:59.000000000","message":"Patch Set 2: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":2},{"id":"d92decd8e3f782a8624a2477b15104158c9a8055","author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"date":"2014-02-13 16:24:22.000000000","message":"Patch Set 2:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":2},{"id":"ab7e666dee5a0f96b11fcb1fcde3bad09aa32211","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-13 16:24:39.000000000","message":"Patch Set 2: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"ea10f4aca775f28f5cf98c461090ed95bc12c9b9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-13 17:56:07.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/27/57127/2/check/gate-python-keystoneclient-pep8/66968c6 : SUCCESS in 1m 04s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/27/57127/2/check/gate-python-keystoneclient-docs/f140ecb/doc/build/html/ : SUCCESS in 1m 28s\n- gate-python-keystoneclient-python26 http://logs.openstack.org/27/57127/2/check/gate-python-keystoneclient-python26/dcc5615 : SUCCESS in 1m 10s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/27/57127/2/check/gate-python-keystoneclient-python27/f767a38 : SUCCESS in 47s\n- gate-python-keystoneclient-python33 http://logs.openstack.org/27/57127/2/check/gate-python-keystoneclient-python33/70ffdd6 : SUCCESS in 5m 11s\n- check-devstack-dsvm-cells http://logs.openstack.org/27/57127/2/check/check-devstack-dsvm-cells/4b43ae4 : SUCCESS in 12m 47s\n- check-tempest-dsvm-full http://logs.openstack.org/27/57127/2/check/check-tempest-dsvm-full/95cd5cb : SUCCESS in 42m 09s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/27/57127/2/check/check-tempest-dsvm-postgres-full/0189b89 : SUCCESS in 54m 17s\n- check-tempest-dsvm-neutron http://logs.openstack.org/27/57127/2/check/check-tempest-dsvm-neutron/0727d54 : SUCCESS in 39m 49s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/27/57127/2/check/gate-tempest-dsvm-large-ops/d1d26ce : SUCCESS in 18m 39s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/27/57127/2/check/gate-tempest-dsvm-neutron-large-ops/11562da : SUCCESS in 15m 33s\n- check-grenade-dsvm http://logs.openstack.org/27/57127/2/check/check-grenade-dsvm/72ae855 : SUCCESS in 38m 38s\n","accounts_in_message":[],"_revision_number":2},{"id":"1c49681ee9564bc39145d9b8a4a5856de658a0a6","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2014-02-21 06:03:21.000000000","message":"Patch Set 2: Abandoned\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":2},{"id":"a7433354314e33c2180a16c801e436101ab5d6cc","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2014-02-21 06:03:21.000000000","message":"Patch Set 2:\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"230b04029b68bf092090da2f18800107a56128ea","revisions":{"52cbaf9fd74eb9a593e7b257c7ac8a1c2a9433cc":{"kind":"REWORK","_number":1,"created":"2013-11-19 08:59:55.000000000","uploader":{"_account_id":4375,"name":"Sascha Peilicke","email":"sascha@peilicke.de","username":"saschpe"},"ref":"refs/changes/27/57127/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/27/57127/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/27/57127/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/27/57127/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/27/57127/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/27/57127/1"}}},"commit":{"parents":[{"commit":"8a0732e262cd9de508399eabeb705b681c2503c0","subject":"Merge \"python3: Work around httpretty issue\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8a0732e262cd9de508399eabeb705b681c2503c0"}]}],"author":{"name":"Sascha Peilicke","email":"speilicke@suse.com","date":"2013-11-19 08:59:40.000000000","tz":60},"committer":{"name":"Sascha Peilicke","email":"speilicke@suse.com","date":"2013-11-19 08:59:40.000000000","tz":60},"subject":"Support building wheels (PEP-427)","message":"Support building wheels (PEP-427)\n\nWith that, building and uploading wheels to PyPI is only one \"python\nsetup.py bdist_wheel\" away.\n\nChange-Id: If959e2e43c52942633dfbb78c14399b1a6ce848a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/52cbaf9fd74eb9a593e7b257c7ac8a1c2a9433cc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/52cbaf9fd74eb9a593e7b257c7ac8a1c2a9433cc"}]},"branch":"refs/heads/master"},"230b04029b68bf092090da2f18800107a56128ea":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":2,"created":"2014-02-07 11:41:39.000000000","uploader":{"_account_id":4375,"name":"Sascha Peilicke","email":"sascha@peilicke.de","username":"saschpe"},"ref":"refs/changes/27/57127/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/27/57127/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/27/57127/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/27/57127/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/27/57127/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/27/57127/2"}}},"commit":{"parents":[{"commit":"2a64a1b37b62bbc15ceb2b1696fa521e86d23f4d","subject":"Merge \"Create Authentication Plugins\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2a64a1b37b62bbc15ceb2b1696fa521e86d23f4d"}]}],"author":{"name":"Sascha Peilicke","email":"speilicke@suse.com","date":"2013-11-19 08:59:40.000000000","tz":60},"committer":{"name":"Sascha Peilicke","email":"saschpe@gmx.de","date":"2014-02-07 11:41:18.000000000","tz":60},"subject":"Support building wheels (PEP-427)","message":"Support building wheels (PEP-427)\n\nUniversal is used to identify pure-Python module(by bdist_wheel). For\nthese, it is sufficient to build a wheel with _any_ Python ABI version\nand publish that to PyPI (by whatever means).\n\nChange-Id: If959e2e43c52942633dfbb78c14399b1a6ce848a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/230b04029b68bf092090da2f18800107a56128ea"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/230b04029b68bf092090da2f18800107a56128ea"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
