)]}'
{"id":"openstack%2Fpython-openstackclient~122331","triplet_id":"openstack%2Fpython-openstackclient~master~I8fba980e3eb2d787344f766507a9d0dae49dcadf","project":"openstack/python-openstackclient","branch":"master","topic":"ll-api-baseapi","hashtags":[],"change_id":"I8fba980e3eb2d787344f766507a9d0dae49dcadf","subject":"Add low-level API base class","status":"MERGED","created":"2014-09-18 06:20:49.000000000","updated":"2014-10-02 06:43:45.000000000","submitted":"2014-10-02 06:43:45.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"0ea041bea8b723db8921c970f305df0754b3e7ea","_number":122331,"virtual_id_number":122331,"owner":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"date":"2014-09-29 17:53:25.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2014-10-02 06:43:45.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":2,"date":"2014-09-30 01:46:33.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2014-10-02 03:18:01.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":1,"date":"2014-10-01 17:50:48.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2014-10-02 03:18:01.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-09-29 13:01:58.000000000","updated_by":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"reviewer":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"state":"REVIEWER"},{"updated":"2014-10-01 17:50:48.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2014-10-02 06:43:45.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"7708e7645c52f4e1e0c4734c5219cd7a391dd694","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-09-18 06:20:49.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"029bf5ecc5b119938e05d508c0c8582af0d3acb8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-18 07:39:23.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/31/122331/1/check/gate-python-openstackclient-pep8/82f3946 : SUCCESS in 3m 53s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/31/122331/1/check/gate-python-openstackclient-docs/be3994e/doc/build/html/ : SUCCESS in 3m 54s\n- gate-python-openstackclient-python26 http://logs.openstack.org/31/122331/1/check/gate-python-openstackclient-python26/6abefce : SUCCESS in 2m 51s\n- gate-python-openstackclient-python27 http://logs.openstack.org/31/122331/1/check/gate-python-openstackclient-python27/79e1f4e : SUCCESS in 3m 45s\n- gate-python-openstackclient-python33 http://logs.openstack.org/31/122331/1/check/gate-python-openstackclient-python33/4fa3c78 : SUCCESS in 4m 31s\n- gate-python-openstackclient-requirements http://logs.openstack.org/31/122331/1/check/gate-python-openstackclient-requirements/16697b9 : Incompatible requirement found; see https://wiki.openstack.org/wiki/Requirements in 29s\n- check-tempest-dsvm-full http://logs.openstack.org/31/122331/1/check/check-tempest-dsvm-full/a7ce1c2 : SUCCESS in 54m 49s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/31/122331/1/check/check-tempest-dsvm-postgres-full/55c2d51 : SUCCESS in 58m 12s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/31/122331/1/check/check-tempest-dsvm-neutron-full/7e005d7 : SUCCESS in 53m 16s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/31/122331/1/check/check-tempest-dsvm-neutron-heat-slow/f900344 : SUCCESS in 22m 48s\n- check-grenade-dsvm http://logs.openstack.org/31/122331/1/check/check-grenade-dsvm/f6ba091 : SUCCESS in 45m 27s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/31/122331/1/check/check-tempest-dsvm-full-havana/2c356e5 : SUCCESS in 36m 52s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/31/122331/1/check/check-tempest-dsvm-neutron-havana/7eeb014 : SUCCESS in 34m 01s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/31/122331/1/check/check-tempest-dsvm-full-icehouse/348914c : SUCCESS in 45m 35s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/31/122331/1/check/check-tempest-dsvm-neutron-icehouse/14a08ab : SUCCESS in 1h 02m 52s","accounts_in_message":[],"_revision_number":1},{"id":"d6df8940e4736a87441768a7ec5fe0491ebf564d","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-09-18 14:05:14.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"caca006c07592a211aad57cf38bb152e774ef088","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-18 16:25:18.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/31/122331/2/check/gate-python-openstackclient-pep8/f7c44d6 : SUCCESS in 3m 27s\n- gate-python-openstackclient-docs http://logs.openstack.org/31/122331/2/check/gate-python-openstackclient-docs/fac9151 : FAILURE in 26s\n- gate-python-openstackclient-python26 http://logs.openstack.org/31/122331/2/check/gate-python-openstackclient-python26/46b401e : SUCCESS in 2m 42s\n- gate-python-openstackclient-python27 http://logs.openstack.org/31/122331/2/check/gate-python-openstackclient-python27/86e67e0 : SUCCESS in 4m 01s\n- gate-python-openstackclient-python33 http://logs.openstack.org/31/122331/2/check/gate-python-openstackclient-python33/6e78e41 : SUCCESS in 4m 41s\n- gate-python-openstackclient-requirements http://logs.openstack.org/31/122331/2/check/gate-python-openstackclient-requirements/fa1cd7b : Incompatible requirement found; see https://wiki.openstack.org/wiki/Requirements in 22s\n- check-tempest-dsvm-full http://logs.openstack.org/31/122331/2/check/check-tempest-dsvm-full/03f7b4d : SUCCESS in 57m 28s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/31/122331/2/check/check-tempest-dsvm-postgres-full/3b2ebb8 : FAILURE in 53s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/31/122331/2/check/check-tempest-dsvm-neutron-full/c0ce1c4 : SUCCESS in 53m 52s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/31/122331/2/check/check-tempest-dsvm-neutron-heat-slow/a03d282 : SUCCESS in 24m 14s\n- check-grenade-dsvm http://logs.openstack.org/31/122331/2/check/check-grenade-dsvm/f59574a : SUCCESS in 44m 53s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/31/122331/2/check/check-tempest-dsvm-full-havana/5cebf58 : SUCCESS in 48m 13s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/31/122331/2/check/check-tempest-dsvm-neutron-havana/8214aac : SUCCESS in 34m 04s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/31/122331/2/check/check-tempest-dsvm-full-icehouse/f88c53e : SUCCESS in 45m 15s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/31/122331/2/check/check-tempest-dsvm-neutron-icehouse/05637b6 : SUCCESS in 53m 36s","accounts_in_message":[],"_revision_number":2},{"id":"08a21ad9bfe7c21ab92334bb42d0cde9872d3993","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-09-18 20:47:40.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"6bb4c3da7c2205938645adb9af261b21ede77664","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-19 00:58:05.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/31/122331/3/check/gate-python-openstackclient-pep8/afcce12 : SUCCESS in 3m 39s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/31/122331/3/check/gate-python-openstackclient-docs/d5a6c66/doc/build/html/ : SUCCESS in 3m 58s\n- gate-python-openstackclient-python26 http://logs.openstack.org/31/122331/3/check/gate-python-openstackclient-python26/baedb59 : SUCCESS in 2m 32s\n- gate-python-openstackclient-python27 http://logs.openstack.org/31/122331/3/check/gate-python-openstackclient-python27/05982ac : SUCCESS in 3m 36s\n- gate-python-openstackclient-python33 http://logs.openstack.org/31/122331/3/check/gate-python-openstackclient-python33/ce3904c : SUCCESS in 5m 03s\n- gate-python-openstackclient-requirements http://logs.openstack.org/31/122331/3/check/gate-python-openstackclient-requirements/3414e15 : SUCCESS in 29s\n- check-tempest-dsvm-full http://logs.openstack.org/31/122331/3/check/check-tempest-dsvm-full/bbf000e : SUCCESS in 54m 30s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/31/122331/3/check/check-tempest-dsvm-postgres-full/eba248b : SUCCESS in 1h 03m 54s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/31/122331/3/check/check-tempest-dsvm-neutron-full/ff9216a : SUCCESS in 52m 40s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/31/122331/3/check/check-tempest-dsvm-neutron-heat-slow/ed15c35 : SUCCESS in 19m 24s\n- check-grenade-dsvm http://logs.openstack.org/31/122331/3/check/check-grenade-dsvm/4fd05d5 : SUCCESS in 37m 41s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/31/122331/3/check/check-tempest-dsvm-full-havana/121e6bb : SUCCESS in 39m 54s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/31/122331/3/check/check-tempest-dsvm-neutron-havana/2e29fd1 : SUCCESS in 38m 06s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/31/122331/3/check/check-tempest-dsvm-full-icehouse/48d728a : SUCCESS in 45m 45s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/31/122331/3/check/check-tempest-dsvm-neutron-icehouse/a642741 : SUCCESS in 52m 38s","accounts_in_message":[],"_revision_number":3},{"id":"ffd032e4d96f763d2a3ed24dd443641b681f6dc1","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-09-19 06:27:20.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"472a0d7ffcc31ae6fbf021a0883e883462158d53","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-19 08:05:35.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/31/122331/4/check/gate-python-openstackclient-pep8/16892bd : SUCCESS in 2m 15s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/31/122331/4/check/gate-python-openstackclient-docs/535b553/doc/build/html/ : SUCCESS in 2m 22s\n- gate-python-openstackclient-python26 http://logs.openstack.org/31/122331/4/check/gate-python-openstackclient-python26/2a19764 : SUCCESS in 3m 24s\n- gate-python-openstackclient-python27 http://logs.openstack.org/31/122331/4/check/gate-python-openstackclient-python27/f89de74 : SUCCESS in 4m 04s\n- gate-python-openstackclient-python33 http://logs.openstack.org/31/122331/4/check/gate-python-openstackclient-python33/0cf314e : SUCCESS in 4m 35s\n- gate-python-openstackclient-requirements http://logs.openstack.org/31/122331/4/check/gate-python-openstackclient-requirements/5970dad : SUCCESS in 24s\n- check-tempest-dsvm-full http://logs.openstack.org/31/122331/4/check/check-tempest-dsvm-full/4b2c8b0 : SUCCESS in 46m 48s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/31/122331/4/check/check-tempest-dsvm-postgres-full/9c8883e : SUCCESS in 1h 02m 22s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/31/122331/4/check/check-tempest-dsvm-neutron-full/a154be6 : SUCCESS in 1h 07m 58s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/31/122331/4/check/check-tempest-dsvm-neutron-heat-slow/2e7e121 : SUCCESS in 25m 15s\n- check-grenade-dsvm http://logs.openstack.org/31/122331/4/check/check-grenade-dsvm/c3ea393 : SUCCESS in 48m 19s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/31/122331/4/check/check-tempest-dsvm-full-havana/99d94be : SUCCESS in 36m 02s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/31/122331/4/check/check-tempest-dsvm-neutron-havana/43a450c : SUCCESS in 34m 47s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/31/122331/4/check/check-tempest-dsvm-full-icehouse/ffe71ec : SUCCESS in 1h 03m 03s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/31/122331/4/check/check-tempest-dsvm-neutron-icehouse/049d828 : SUCCESS in 55m 07s","accounts_in_message":[],"_revision_number":4},{"id":"b96d78b2f7af8bcc26e331477315c8dcf7d28486","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-20 03:54:01.000000000","message":"Patch Set 4: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":4},{"id":"27ef7936cc387b4ef35afad25feee0991215eb6c","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-09-20 05:21:29.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"ec58b23357c907da21d99848643b53c86533bc4e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-20 06:36:50.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/31/122331/5/check/gate-python-openstackclient-pep8/de1463a : SUCCESS in 3m 36s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/31/122331/5/check/gate-python-openstackclient-docs/d5eb00a/doc/build/html/ : SUCCESS in 3m 35s\n- gate-python-openstackclient-python26 http://logs.openstack.org/31/122331/5/check/gate-python-openstackclient-python26/bed3e9f : SUCCESS in 2m 48s\n- gate-python-openstackclient-python27 http://logs.openstack.org/31/122331/5/check/gate-python-openstackclient-python27/dd8ce77 : SUCCESS in 3m 52s\n- gate-python-openstackclient-python33 http://logs.openstack.org/31/122331/5/check/gate-python-openstackclient-python33/4dd5c79 : SUCCESS in 4m 10s\n- gate-python-openstackclient-requirements http://logs.openstack.org/31/122331/5/check/gate-python-openstackclient-requirements/de2f4a5 : SUCCESS in 13s\n- check-tempest-dsvm-full http://logs.openstack.org/31/122331/5/check/check-tempest-dsvm-full/d14dfda : SUCCESS in 59m 29s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/31/122331/5/check/check-tempest-dsvm-postgres-full/a6343ca : SUCCESS in 53m 19s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/31/122331/5/check/check-tempest-dsvm-neutron-full/6f21f19 : SUCCESS in 1h 03m 37s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/31/122331/5/check/check-tempest-dsvm-neutron-heat-slow/65db38d : SUCCESS in 24m 38s\n- check-grenade-dsvm http://logs.openstack.org/31/122331/5/check/check-grenade-dsvm/9837cc1 : SUCCESS in 38m 59s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/31/122331/5/check/check-tempest-dsvm-full-havana/1c0034e : SUCCESS in 34m 24s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/31/122331/5/check/check-tempest-dsvm-neutron-havana/6777896 : SUCCESS in 35m 17s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/31/122331/5/check/check-tempest-dsvm-full-icehouse/d5d9d70 : SUCCESS in 48m 18s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/31/122331/5/check/check-tempest-dsvm-neutron-icehouse/6e3b243 : SUCCESS in 54m 20s","accounts_in_message":[],"_revision_number":5},{"id":"01d580cde8fce55512bf5acc2fb7a0085e344e86","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2014-09-24 19:45:34.000000000","message":"Patch Set 5:\n\nShouldn\u0027t you just put your requests interface into the SDK?  Everything is going to get very splintered with all these diverging directions.","accounts_in_message":[],"_revision_number":5},{"id":"8c6c83f2672b42b7a7289815b72f17aa04f7d19f","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-09-28 06:17:57.000000000","message":"Patch Set 5:\n\nTerry, it is a) getting no traction over there, and b) I can\u0027t wait for the SDK to get the object and network stuff squared away.  Also, I got tired of trying to make the SDK auth work, I know how to make ksc auth work.","accounts_in_message":[],"_revision_number":5},{"id":"95b82ac4ac7682316b498af5dfcd6f17b5afb6b1","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2014-09-28 13:28:46.000000000","message":"Patch Set 5:\n\nI\u0027ll support you getting code through on the SDK.  I can help you with whatever issues you are having with auth, the only thing that comes to mind is maybe it is doing v3 auth. \n\nLastly, I\u0027m not sure what the network/object stuff you are talking about.","accounts_in_message":[],"_revision_number":5},{"id":"bc2b30efc7868cfb16b72455639946366b704137","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-09-29 04:02:11.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"c92855429ea998fb2d60ec960f46417001b801ff","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-09-29 05:05:00.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"63d1a50c9ee1b49f6958f89d2af53ebf7a225b35","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-09-29 05:50:55.000000000","message":"Patch Set 7: Code-Review-1\n\n(4 comments)\n\nthis is infinitely easier to review now that it\u0027s broken up and using requests mock!\n\nsome questions...","accounts_in_message":[],"_revision_number":7},{"id":"ccc4345ce402f9917b7f35e39fd61c481bffd87f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-29 06:06:46.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/31/122331/7/check/gate-python-openstackclient-pep8/382f0b4 : SUCCESS in 2m 11s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/31/122331/7/check/gate-python-openstackclient-docs/e9b45a9/doc/build/html/ : SUCCESS in 2m 18s\n- gate-python-openstackclient-python26 http://logs.openstack.org/31/122331/7/check/gate-python-openstackclient-python26/1953800 : SUCCESS in 1m 40s\n- gate-python-openstackclient-python27 http://logs.openstack.org/31/122331/7/check/gate-python-openstackclient-python27/8ffee7a : SUCCESS in 2m 04s\n- gate-python-openstackclient-python33 http://logs.openstack.org/31/122331/7/check/gate-python-openstackclient-python33/082e735 : SUCCESS in 3m 15s\n- check-tempest-dsvm-full http://logs.openstack.org/31/122331/7/check/check-tempest-dsvm-full/ef1b025 : SUCCESS in 46m 09s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/31/122331/7/check/check-tempest-dsvm-postgres-full/23cd5aa : SUCCESS in 44m 05s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/31/122331/7/check/check-tempest-dsvm-neutron-full/1a69b94 : SUCCESS in 59m 09s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/31/122331/7/check/check-tempest-dsvm-neutron-heat-slow/a95eccb : SUCCESS in 19m 08s\n- check-grenade-dsvm http://logs.openstack.org/31/122331/7/check/check-grenade-dsvm/3579ff0 : SUCCESS in 52m 06s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/31/122331/7/check/check-tempest-dsvm-full-havana/d1f55e7 : SUCCESS in 33m 27s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/31/122331/7/check/check-tempest-dsvm-neutron-havana/8e9ed04 : SUCCESS in 33m 19s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/31/122331/7/check/check-tempest-dsvm-full-icehouse/cda6bb9 : SUCCESS in 54m 31s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/31/122331/7/check/check-tempest-dsvm-neutron-icehouse/e2accbb : SUCCESS in 58m 58s\n- check-osc-dsvm-functional http://logs.openstack.org/31/122331/7/check/check-osc-dsvm-functional/b18b698 : FAILURE in 21m 31s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"338c235c8e9cf60e78acb8a3e33bb3a4ab913339","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-09-29 06:32:08.000000000","message":"Patch Set 7:\n\n(4 comments)","accounts_in_message":[],"_revision_number":7},{"id":"476deef93301b997576d543815646fe2903c3268","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2014-09-29 13:01:58.000000000","message":"Patch Set 7:\n\nWhat was the network/object thing?","accounts_in_message":[],"_revision_number":7},{"id":"3e5be45b9e4812c81e753df8ab0de3a8929c1234","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-09-29 14:25:49.000000000","message":"Patch Set 7:\n\nTerry, the object bit is https://review.openstack.org/122334.  There is a similar one to support network commands without using the neutron libs.","accounts_in_message":[],"_revision_number":7},{"id":"a0a1920d407016a24e9c4e06eba55f228013f52f","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-09-29 15:35:55.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"3faf9351b35343cabe0e7cd3a162f90ee6db395f","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-09-29 16:00:01.000000000","message":"Patch Set 8: Code-Review+2\n\nim cool with this","accounts_in_message":[],"_revision_number":8},{"id":"d9e80a301f6c1c9ec3f69e47f2afcf2e74b0921a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-29 17:27:19.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/31/122331/8/check/gate-python-openstackclient-pep8/9877970 : FAILURE in 1m 31s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/31/122331/8/check/gate-python-openstackclient-docs/64e2c21/doc/build/html/ : SUCCESS in 1m 31s\n- gate-python-openstackclient-python26 http://logs.openstack.org/31/122331/8/check/gate-python-openstackclient-python26/69079ef : FAILURE in 1m 43s\n- gate-python-openstackclient-python27 http://logs.openstack.org/31/122331/8/check/gate-python-openstackclient-python27/0dc57ab : FAILURE in 1m 42s\n- gate-python-openstackclient-python33 http://logs.openstack.org/31/122331/8/check/gate-python-openstackclient-python33/05f63e6 : FAILURE in 3m 04s\n- check-tempest-dsvm-full http://logs.openstack.org/31/122331/8/check/check-tempest-dsvm-full/96586d9 : SUCCESS in 43m 04s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/31/122331/8/check/check-tempest-dsvm-postgres-full/9b55cd0 : SUCCESS in 54m 17s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/31/122331/8/check/check-tempest-dsvm-neutron-full/5578d57 : SUCCESS in 53m 29s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/31/122331/8/check/check-tempest-dsvm-neutron-heat-slow/580a164 : SUCCESS in 22m 29s\n- check-grenade-dsvm http://logs.openstack.org/31/122331/8/check/check-grenade-dsvm/d88b543 : SUCCESS in 53m 59s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/31/122331/8/check/check-tempest-dsvm-full-havana/9711036 : SUCCESS in 36m 23s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/31/122331/8/check/check-tempest-dsvm-neutron-havana/ac1c144 : SUCCESS in 33m 40s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/31/122331/8/check/check-tempest-dsvm-full-icehouse/55da356 : SUCCESS in 51m 21s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/31/122331/8/check/check-tempest-dsvm-neutron-icehouse/a119f86 : SUCCESS in 58m 19s\n- check-osc-dsvm-functional http://logs.openstack.org/31/122331/8/check/check-osc-dsvm-functional/d0b73f4 : FAILURE in 13m 28s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"7f43cb5ca57184e79c8ebda4d6f670314e6ed895","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-09-29 17:32:54.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"9ec3767f38f80681e5327785fc4099817c1725c9","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-09-29 17:53:25.000000000","message":"Patch Set 9:\n\nrecheck","accounts_in_message":[],"_revision_number":9},{"id":"f7086aa8df56654c6bc634b895c6cd559b17d761","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-09-29 19:27:36.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/31/122331/9/check/gate-python-openstackclient-pep8/d9a5397 : SUCCESS in 1m 46s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/31/122331/9/check/gate-python-openstackclient-docs/eaae563/doc/build/html/ : SUCCESS in 1m 52s\n- gate-python-openstackclient-python26 http://logs.openstack.org/31/122331/9/check/gate-python-openstackclient-python26/e4718bf : SUCCESS in 1m 29s\n- gate-python-openstackclient-python27 http://logs.openstack.org/31/122331/9/check/gate-python-openstackclient-python27/6ea0529 : SUCCESS in 2m 01s\n- gate-python-openstackclient-python33 http://logs.openstack.org/31/122331/9/check/gate-python-openstackclient-python33/7529887 : SUCCESS in 3m 14s\n- check-tempest-dsvm-full http://logs.openstack.org/31/122331/9/check/check-tempest-dsvm-full/0ba2f19 : SUCCESS in 59m 44s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/31/122331/9/check/check-tempest-dsvm-postgres-full/803e591 : SUCCESS in 55m 21s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/31/122331/9/check/check-tempest-dsvm-neutron-full/9d08e1c : SUCCESS in 1h 08m 34s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/31/122331/9/check/check-tempest-dsvm-neutron-heat-slow/5c45ccd : SUCCESS in 24m 19s\n- check-grenade-dsvm http://logs.openstack.org/31/122331/9/check/check-grenade-dsvm/2047a4f : SUCCESS in 46m 27s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/31/122331/9/check/check-tempest-dsvm-full-havana/7aabf3c : SUCCESS in 39m 27s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/31/122331/9/check/check-tempest-dsvm-neutron-havana/970821f : SUCCESS in 36m 30s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/31/122331/9/check/check-tempest-dsvm-full-icehouse/b5377ef : SUCCESS in 53m 24s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/31/122331/9/check/check-tempest-dsvm-neutron-icehouse/54937e0 : SUCCESS in 1h 00m 22s\n- check-osc-dsvm-functional http://logs.openstack.org/31/122331/9/check/check-osc-dsvm-functional/2a3b5fb : FAILURE in 22m 57s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"ed6ba43506cc3acab22c4662865da2e40779c6fd","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-09-30 01:46:33.000000000","message":"Patch Set 9: Code-Review+2\n\nsame comments as before","accounts_in_message":[],"_revision_number":9},{"id":"3bccd20bca3c3b0254dd98d74a070a27121c613c","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-10-01 17:50:48.000000000","message":"Patch Set 9: Workflow+1","accounts_in_message":[],"_revision_number":9},{"id":"97202aac23b8e4d07e3e407b4ea8adbab480c3af","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-01 17:53:21.000000000","message":"Patch Set 9: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":9},{"id":"d1d4a2422538e3ae199ebe8f2373374ea32e1fec","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-01 21:03:10.000000000","message":"Patch Set 9: Verified-2\n\nThis change depends on a change that failed to merge.","accounts_in_message":[],"_revision_number":9},{"id":"75c549935b76e38d88ea5ec3b810b633f0e7f2d2","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-10-02 03:18:01.000000000","message":"Patch Set 9: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":9},{"id":"f293d2f6064f6ac66d0223ba4e4f5acc917f93b0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-02 04:29:19.000000000","message":"Patch Set 9: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/31/122331/9/check/gate-python-openstackclient-pep8/4f5238d : SUCCESS in 1m 27s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/31/122331/9/check/gate-python-openstackclient-docs/a46cf86/doc/build/html/ : SUCCESS in 2m 14s\n- gate-python-openstackclient-python26 http://logs.openstack.org/31/122331/9/check/gate-python-openstackclient-python26/3f72fd9 : SUCCESS in 1m 30s\n- gate-python-openstackclient-python27 http://logs.openstack.org/31/122331/9/check/gate-python-openstackclient-python27/88d5696 : SUCCESS in 1m 12s\n- gate-python-openstackclient-python33 http://logs.openstack.org/31/122331/9/check/gate-python-openstackclient-python33/ef52ae1 : SUCCESS in 3m 23s\n- check-tempest-dsvm-full http://logs.openstack.org/31/122331/9/check/check-tempest-dsvm-full/746f530 : SUCCESS in 54m 18s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/31/122331/9/check/check-tempest-dsvm-postgres-full/16c5844 : SUCCESS in 57m 10s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/31/122331/9/check/check-tempest-dsvm-neutron-full/abba746 : SUCCESS in 1h 11m 11s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/31/122331/9/check/check-tempest-dsvm-neutron-heat-slow/14becd6 : SUCCESS in 24m 57s\n- check-grenade-dsvm http://logs.openstack.org/31/122331/9/check/check-grenade-dsvm/32d2cfb : SUCCESS in 51m 15s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/31/122331/9/check/check-tempest-dsvm-full-icehouse/aa576e7 : FAILURE in 59m 07s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/31/122331/9/check/check-tempest-dsvm-neutron-icehouse/1a5eba2 : SUCCESS in 55m 49s\n- check-osc-dsvm-functional http://logs.openstack.org/31/122331/9/check/check-osc-dsvm-functional/b028f2c : FAILURE in 16m 39s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"b670ede953dab08648138e81653314487c83da6b","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-10-02 04:32:54.000000000","message":"Patch Set 9:\n\nrecheck","accounts_in_message":[],"_revision_number":9},{"id":"05774bc45476112c576f79f4409f21a76dee61bc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-02 05:33:47.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/31/122331/9/check/gate-python-openstackclient-pep8/a853154 : SUCCESS in 1m 06s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/31/122331/9/check/gate-python-openstackclient-docs/a3c1c38/doc/build/html/ : SUCCESS in 1m 28s\n- gate-python-openstackclient-python26 http://logs.openstack.org/31/122331/9/check/gate-python-openstackclient-python26/6a777a8 : SUCCESS in 1m 23s\n- gate-python-openstackclient-python27 http://logs.openstack.org/31/122331/9/check/gate-python-openstackclient-python27/f619d71 : SUCCESS in 1m 04s\n- gate-python-openstackclient-python33 http://logs.openstack.org/31/122331/9/check/gate-python-openstackclient-python33/387dac8 : SUCCESS in 2m 54s\n- check-tempest-dsvm-full http://logs.openstack.org/31/122331/9/check/check-tempest-dsvm-full/dbdc7a6 : SUCCESS in 1h 00m 51s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/31/122331/9/check/check-tempest-dsvm-postgres-full/538e2bf : SUCCESS in 46m 18s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/31/122331/9/check/check-tempest-dsvm-neutron-full/e04625d : SUCCESS in 52m 32s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/31/122331/9/check/check-tempest-dsvm-neutron-heat-slow/62965f5 : SUCCESS in 19m 21s\n- check-grenade-dsvm http://logs.openstack.org/31/122331/9/check/check-grenade-dsvm/876be07 : SUCCESS in 52m 31s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/31/122331/9/check/check-tempest-dsvm-full-icehouse/ea22a91 : SUCCESS in 49m 55s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/31/122331/9/check/check-tempest-dsvm-neutron-icehouse/bac3155 : SUCCESS in 56m 52s\n- check-osc-dsvm-functional http://logs.openstack.org/31/122331/9/check/check-osc-dsvm-functional/ca1491e : FAILURE in 12m 40s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"411b3003fae5d1c429cbab4c0df01592cab192ea","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-02 05:33:48.000000000","message":"Patch Set 9: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":9},{"id":"737bac17f0f1f1ece0b69bd0e6283271aa85fede","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-02 06:43:45.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":9},{"id":"cd529aaceb920d3a7c42f247d78b57393748796d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-02 06:43:45.000000000","message":"Patch Set 9: Verified+2\n\nBuild succeeded.\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/31/122331/9/gate/gate-python-openstackclient-docs/fc63487/doc/build/html/ : SUCCESS in 1m 01s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/31/122331/9/gate/gate-python-openstackclient-pep8/b0d3c45 : SUCCESS in 1m 04s\n- gate-python-openstackclient-python26 http://logs.openstack.org/31/122331/9/gate/gate-python-openstackclient-python26/e048e74 : SUCCESS in 1m 15s\n- gate-python-openstackclient-python27 http://logs.openstack.org/31/122331/9/gate/gate-python-openstackclient-python27/335feaa : SUCCESS in 1m 02s\n- gate-python-openstackclient-python33 http://logs.openstack.org/31/122331/9/gate/gate-python-openstackclient-python33/0a4407e : SUCCESS in 2m 55s\n- gate-tempest-dsvm-full http://logs.openstack.org/31/122331/9/gate/gate-tempest-dsvm-full/f762861 : SUCCESS in 55m 58s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/31/122331/9/gate/gate-tempest-dsvm-postgres-full/92a13ec : SUCCESS in 45m 48s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/31/122331/9/gate/gate-tempest-dsvm-neutron-full/9572501 : SUCCESS in 1h 09m 54s\n- gate-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/31/122331/9/gate/gate-tempest-dsvm-neutron-heat-slow/91a4ba2 : SUCCESS in 18m 47s\n- gate-grenade-dsvm http://logs.openstack.org/31/122331/9/gate/gate-grenade-dsvm/517ea88 : SUCCESS in 51m 42s\n- gate-osc-dsvm-functional http://logs.openstack.org/31/122331/9/gate/gate-osc-dsvm-functional/507529c : FAILURE in 16m 46s (non-voting)","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"e3b9b9658805f274283a498ed82014dce3833fe3","revisions":{"db77327460540c2d80e431de005e7c81462461cd":{"kind":"REWORK","_number":1,"created":"2014-09-18 06:20:49.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/31/122331/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/31/122331/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/1"}}},"commit":{"parents":[{"commit":"ccc2fbd95876008330ae3a3e4b6a59c70569f99a","subject":"Merge \"Work toward Python 3.4 support and testing\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ccc2fbd95876008330ae3a3e4b6a59c70569f99a"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-09-18 05:52:02.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-09-18 06:20:10.000000000","tz":-300},"subject":"Add low-level API","message":"Add low-level API\n\nAdds the foundation of a low-level REST API client. A follow-on review will\nhave the object-store commands converted into this form.\n\n* api.api.BaseAPI holds the common operations\n* api.api.BaseAPIVersion has common version discovery support\n\nChange-Id: I8fba980e3eb2d787344f766507a9d0dae49dcadf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/db77327460540c2d80e431de005e7c81462461cd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/db77327460540c2d80e431de005e7c81462461cd"}]},"branch":"refs/heads/master"},"153d8bb79abdb23233b30335a0013eac49ec271c":{"kind":"REWORK","_number":2,"created":"2014-09-18 14:05:14.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/31/122331/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/31/122331/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/2"}}},"commit":{"parents":[{"commit":"ccc2fbd95876008330ae3a3e4b6a59c70569f99a","subject":"Merge \"Work toward Python 3.4 support and testing\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ccc2fbd95876008330ae3a3e4b6a59c70569f99a"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-09-18 05:52:02.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-09-18 14:04:51.000000000","tz":-300},"subject":"Add low-level API","message":"Add low-level API\n\nAdds the foundation of a low-level REST API client. A follow-on review will\nhave the object-store commands converted into this form.\n\n* api.api.BaseAPI holds the common operations\n* api.api.BaseAPIVersion has common version discovery support\n\nChange-Id: I8fba980e3eb2d787344f766507a9d0dae49dcadf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/153d8bb79abdb23233b30335a0013eac49ec271c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/153d8bb79abdb23233b30335a0013eac49ec271c"}]},"branch":"refs/heads/master"},"58daf62244f01b8998b5e5fa5862a480c0680d08":{"kind":"REWORK","_number":3,"created":"2014-09-18 20:47:40.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/31/122331/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/31/122331/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/3"}}},"commit":{"parents":[{"commit":"ccc2fbd95876008330ae3a3e4b6a59c70569f99a","subject":"Merge \"Work toward Python 3.4 support and testing\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ccc2fbd95876008330ae3a3e4b6a59c70569f99a"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-09-18 05:52:02.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-09-18 20:47:25.000000000","tz":-300},"subject":"Add low-level API","message":"Add low-level API\n\nAdds the foundation of a low-level REST API client. A follow-on review will\nhave the object-store commands converted into this form.\n\n* api.api.BaseAPI holds the common operations\n* api.api.BaseAPIVersion has common version discovery support\n\nChange-Id: I8fba980e3eb2d787344f766507a9d0dae49dcadf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/58daf62244f01b8998b5e5fa5862a480c0680d08"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/58daf62244f01b8998b5e5fa5862a480c0680d08"}]},"branch":"refs/heads/master"},"826ffa7036532db260c5a322aee5048ced21db59":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2014-09-19 06:27:20.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/31/122331/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/31/122331/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/4"}}},"commit":{"parents":[{"commit":"0ee70731704f34cfa30e8b6f2309ede02a0a8e86","subject":"Merge \"Add service catalog commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0ee70731704f34cfa30e8b6f2309ede02a0a8e86"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-09-18 05:52:02.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-09-19 03:14:45.000000000","tz":-300},"subject":"Add low-level API","message":"Add low-level API\n\nAdds the foundation of a low-level REST API client. A follow-on review will\nhave the object-store commands converted into this form.\n\n* api.api.BaseAPI holds the common operations\n* api.api.BaseAPIVersion has common version discovery support\n\nChange-Id: I8fba980e3eb2d787344f766507a9d0dae49dcadf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/826ffa7036532db260c5a322aee5048ced21db59"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/826ffa7036532db260c5a322aee5048ced21db59"}]},"branch":"refs/heads/master"},"1698e5c3096cd208e562d458a84d1ea55d57ff66":{"kind":"REWORK","_number":5,"created":"2014-09-20 05:21:29.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/31/122331/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/31/122331/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/5"}}},"commit":{"parents":[{"commit":"2a2c8eec2668ca345d05779feb3ab3be3ebb656b","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2a2c8eec2668ca345d05779feb3ab3be3ebb656b"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-09-18 05:52:02.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-09-20 05:19:11.000000000","tz":-300},"subject":"Add low-level API","message":"Add low-level API\n\nAdds the foundation of a low-level REST API client. A follow-on review will\nhave the object-store commands converted into this form.\n\n* api.api.BaseAPI holds the common operations\n* api.api.BaseAPIVersion has common version discovery support\n\nChange-Id: I8fba980e3eb2d787344f766507a9d0dae49dcadf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1698e5c3096cd208e562d458a84d1ea55d57ff66"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1698e5c3096cd208e562d458a84d1ea55d57ff66"}]},"branch":"refs/heads/master"},"5dedd02cd71cb438f58c2886957f8b5a2280c31d":{"kind":"REWORK","_number":6,"created":"2014-09-29 04:02:11.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/31/122331/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/31/122331/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/6"}}},"commit":{"parents":[{"commit":"02320a5a2437acdc501a003cca53310a444e4b4e","subject":"Merge \"Updated from global requirements\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/02320a5a2437acdc501a003cca53310a444e4b4e"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-09-18 05:52:02.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-09-29 03:59:14.000000000","tz":-300},"subject":"Add low-level API base class","message":"Add low-level API base class\n\nAdds the foundation of a low-level REST API client.  This is the final prep\nstage in the conversion of the object-store commands from the old restapi\ninterface to the keystoneclient.session-based API.\n\n* api.api.BaseAPI holds the common operations\n\nChange-Id: I8fba980e3eb2d787344f766507a9d0dae49dcadf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5dedd02cd71cb438f58c2886957f8b5a2280c31d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5dedd02cd71cb438f58c2886957f8b5a2280c31d"}]},"branch":"refs/heads/master"},"82bc0d87ea59aedc2e82b7667c88610e05e395bb":{"kind":"REWORK","_number":7,"created":"2014-09-29 05:05:00.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/31/122331/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/31/122331/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/7"}}},"commit":{"parents":[{"commit":"207c8cf3ef9237d21cde704eff767523b5f12f35","subject":"Test top-to-bottom: object-store containers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/207c8cf3ef9237d21cde704eff767523b5f12f35"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-09-18 05:52:02.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-09-29 05:02:40.000000000","tz":-300},"subject":"Add low-level API base class","message":"Add low-level API base class\n\nAdds the foundation of a low-level REST API client.  This is the final prep\nstage in the conversion of the object-store commands from the old restapi\ninterface to the keystoneclient.session-based API.\n\n* api.api.BaseAPI holds the common operations\n\nChange-Id: I8fba980e3eb2d787344f766507a9d0dae49dcadf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/82bc0d87ea59aedc2e82b7667c88610e05e395bb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/82bc0d87ea59aedc2e82b7667c88610e05e395bb"}]},"branch":"refs/heads/master"},"0056f32781cd3dd69be63689c7ee288d9d97eaab":{"kind":"REWORK","_number":8,"created":"2014-09-29 15:35:55.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/31/122331/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/31/122331/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/8"}}},"commit":{"parents":[{"commit":"207c8cf3ef9237d21cde704eff767523b5f12f35","subject":"Test top-to-bottom: object-store containers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/207c8cf3ef9237d21cde704eff767523b5f12f35"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-09-18 05:52:02.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-09-29 15:31:10.000000000","tz":-300},"subject":"Add low-level API base class","message":"Add low-level API base class\n\nAdds the foundation of a low-level REST API client.  This is the final prep\nstage in the conversion of the object-store commands from the old restapi\ninterface to the keystoneclient.session-based API.\n\n* api.api.BaseAPI holds the common operations\n\nChange-Id: I8fba980e3eb2d787344f766507a9d0dae49dcadf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0056f32781cd3dd69be63689c7ee288d9d97eaab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0056f32781cd3dd69be63689c7ee288d9d97eaab"}]},"branch":"refs/heads/master"},"e3b9b9658805f274283a498ed82014dce3833fe3":{"kind":"REWORK","_number":9,"created":"2014-09-29 17:32:54.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/31/122331/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/31/122331/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/31/122331/9"}}},"commit":{"parents":[{"commit":"207c8cf3ef9237d21cde704eff767523b5f12f35","subject":"Test top-to-bottom: object-store containers","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/207c8cf3ef9237d21cde704eff767523b5f12f35"}]}],"author":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-09-18 05:52:02.000000000","tz":-300},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2014-09-29 17:32:45.000000000","tz":-300},"subject":"Add low-level API base class","message":"Add low-level API base class\n\nAdds the foundation of a low-level REST API client.  This is the final prep\nstage in the conversion of the object-store commands from the old restapi\ninterface to the keystoneclient.session-based API.\n\n* api.api.BaseAPI holds the common operations\n\nChange-Id: I8fba980e3eb2d787344f766507a9d0dae49dcadf\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e3b9b9658805f274283a498ed82014dce3833fe3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e3b9b9658805f274283a498ed82014dce3833fe3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
