)]}'
{"id":"openstack%2Fpython-keystoneclient~358770","triplet_id":"openstack%2Fpython-keystoneclient~master~Ie6795b8633fed38c58b79250c11c9a045b7f95a4","project":"openstack/python-keystoneclient","branch":"master","topic":"bp/domain-config-ext","hashtags":[],"change_id":"Ie6795b8633fed38c58b79250c11c9a045b7f95a4","subject":"Support domain-specific configuration management","status":"MERGED","created":"2016-08-22 16:54:31.000000000","updated":"2016-11-02 20:59:13.000000000","submitted":"2016-11-02 20:59:13.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":13,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"aef027e45ff029766ea3cf2d4b98530f07b014f9","_number":358770,"virtual_id_number":358770,"owner":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":2,"date":"2016-11-02 20:59:13.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"value":0,"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},{"value":0,"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"}],"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":2,"date":"2016-11-02 20:14:09.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"value":0,"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},{"value":0,"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"}],"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":1,"date":"2016-11-02 20:14:09.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"},{"value":0,"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"value":0,"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},{"value":0,"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"value":0,"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"value":0,"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},{"value":0,"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"}],"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":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},{"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-08-22 22:21:25.000000000","updated_by":{"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"},"reviewer":{"_account_id":18338,"name":"Ron De Rose","email":"ronald.de.rose@intel.com","username":"derosenet"},"state":"REVIEWER"},{"updated":"2016-08-23 00:19:33.000000000","updated_by":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"reviewer":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"state":"REVIEWER"},{"updated":"2016-08-30 14:50:29.000000000","updated_by":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"reviewer":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"state":"REVIEWER"},{"updated":"2016-09-06 15:42:34.000000000","updated_by":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"reviewer":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"state":"REVIEWER"},{"updated":"2016-09-07 17:14:58.000000000","updated_by":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"reviewer":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"state":"REVIEWER"},{"updated":"2016-09-07 22:03:22.000000000","updated_by":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"reviewer":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"state":"REVIEWER"},{"updated":"2016-09-16 15:25:50.000000000","updated_by":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"reviewer":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"state":"REVIEWER"},{"updated":"2016-11-02 20:14:09.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":"2016-11-02 20:59:13.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"373d792f4705ae2463319702c3e5d444a2ba2fc4","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-08-22 16:54:31.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1c48895444d220fd3fc1a302da61d4b838b76183","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-08-22 16:56:42.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"92e883398240aa6b48be8b6dfda4f9d1bbbe2ed4","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-08-22 17:03:25.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a5fd3591fe6639da6dce68506195ab035cd96b05","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-08-22 17:08:57.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c7e1f485a81c7df94096e70e99008798a5ede9e2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-22 20:01:49.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-keystoneclient-docs-ubuntu-xenial http://docs-draft.openstack.org/70/358770/2/check/gate-python-keystoneclient-docs-ubuntu-xenial/56ba1cf//doc/build/html/ : SUCCESS in 2m 32s\n- gate-python-keystoneclient-pep8-ubuntu-xenial http://logs.openstack.org/70/358770/2/check/gate-python-keystoneclient-pep8-ubuntu-xenial/4dc8756/ : FAILURE in 2m 33s\n- gate-python-keystoneclient-python27-ubuntu-xenial http://logs.openstack.org/70/358770/2/check/gate-python-keystoneclient-python27-ubuntu-xenial/9e1f853/ : SUCCESS in 1m 48s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/70/358770/2/check/gate-python-keystoneclient-python34/b9668e6/ : SUCCESS in 2m 00s\n- gate-python-keystoneclient-python35-nv http://logs.openstack.org/70/358770/2/check/gate-python-keystoneclient-python35-nv/031a58e/ : SUCCESS in 3m 27s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/70/358770/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/182b13f/ : FAILURE in 1h 11m 15s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/70/358770/2/check/gate-keystoneclient-dsvm-functional/e7b409d/ : SUCCESS in 27m 36s\n- gate-python-keystoneclient-tox-bandit-ubuntu-xenial http://logs.openstack.org/70/358770/2/check/gate-python-keystoneclient-tox-bandit-ubuntu-xenial/b41bc83/ : SUCCESS in 2m 17s","accounts_in_message":[],"_revision_number":2},{"id":"788494694e7687ff014d150109cd00a2655b7f50","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-08-22 21:25:39.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"23aa5780bbedc696e987ce14ea6ef92e8add337c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-22 22:42:45.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-docs-ubuntu-xenial http://docs-draft.openstack.org/70/358770/3/check/gate-python-keystoneclient-docs-ubuntu-xenial/91b2375//doc/build/html/ : SUCCESS in 1m 39s\n- gate-python-keystoneclient-pep8-ubuntu-xenial http://logs.openstack.org/70/358770/3/check/gate-python-keystoneclient-pep8-ubuntu-xenial/d14b2af/ : SUCCESS in 1m 34s\n- gate-python-keystoneclient-python27-ubuntu-xenial http://logs.openstack.org/70/358770/3/check/gate-python-keystoneclient-python27-ubuntu-xenial/dac8828/ : SUCCESS in 1m 37s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/70/358770/3/check/gate-python-keystoneclient-python34/de5a4f1/ : SUCCESS in 2m 27s\n- gate-python-keystoneclient-python35-nv http://logs.openstack.org/70/358770/3/check/gate-python-keystoneclient-python35-nv/c309230/ : SUCCESS in 2m 06s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/70/358770/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/40c82f5/ : SUCCESS in 1h 12m 19s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/70/358770/3/check/gate-keystoneclient-dsvm-functional/50c90de/ : SUCCESS in 17m 31s\n- gate-python-keystoneclient-tox-bandit-ubuntu-xenial http://logs.openstack.org/70/358770/3/check/gate-python-keystoneclient-tox-bandit-ubuntu-xenial/78c4aff/ : SUCCESS in 1m 36s","accounts_in_message":[],"_revision_number":3},{"id":"9633291fb44f9d4cd1e88defa2278e4221e26008","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2016-08-23 00:06:03.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"af023f18660f80b4d236632d395beb899ddf854f","author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"date":"2016-08-23 00:19:33.000000000","message":"Patch Set 3: Code-Review-1\n\nThis should probably include a docs link? http://git.openstack.org/cgit/openstack/python-keystoneclient/tree/doc/source/using-api-v3.rst#n11","accounts_in_message":[],"_revision_number":3},{"id":"59d5be87a49a4ad8da259d6b13b449fa5b184234","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2016-08-23 09:45:20.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"eaadc177c36f268e22bf9d9c46e6410ea9c2e0b1","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2016-08-23 09:45:53.000000000","message":"Patch Set 3: Code-Review-1\n\nin general looks good - see a couple of minor comments to patch 2","accounts_in_message":[],"_revision_number":3},{"id":"c3592be7414c54f9709b82f3d63ebba4d2e66dad","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-08-23 11:18:08.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"9144abd3796c9280bbda33083a6f6d086a6c0dc7","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-08-23 11:22:19.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"743055e6f3f4bc85b96bae74842ad602bc3ec93a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-23 13:29:55.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-docs-ubuntu-xenial http://docs-draft.openstack.org/70/358770/4/check/gate-python-keystoneclient-docs-ubuntu-xenial/65168d2//doc/build/html/ : SUCCESS in 1m 51s\n- gate-python-keystoneclient-pep8-ubuntu-xenial http://logs.openstack.org/70/358770/4/check/gate-python-keystoneclient-pep8-ubuntu-xenial/0334239/ : SUCCESS in 1m 35s\n- gate-python-keystoneclient-python27-ubuntu-xenial http://logs.openstack.org/70/358770/4/check/gate-python-keystoneclient-python27-ubuntu-xenial/b9299b5/ : SUCCESS in 1m 50s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/70/358770/4/check/gate-python-keystoneclient-python34/f85c1f4/ : SUCCESS in 1m 34s\n- gate-python-keystoneclient-python35-nv http://logs.openstack.org/70/358770/4/check/gate-python-keystoneclient-python35-nv/49e96d5/ : SUCCESS in 2m 18s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/70/358770/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/47c44f6/ : SUCCESS in 1h 09m 03s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/70/358770/4/check/gate-keystoneclient-dsvm-functional/91f1523/ : SUCCESS in 23m 45s\n- gate-python-keystoneclient-tox-bandit-ubuntu-xenial http://logs.openstack.org/70/358770/4/check/gate-python-keystoneclient-tox-bandit-ubuntu-xenial/a7ecb95/ : SUCCESS in 1m 55s","accounts_in_message":[],"_revision_number":4},{"id":"b3f4f625f95b073b99d4573b7e2edb30d16c36ef","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-08-25 12:28:57.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"477dd836745eaa5359f934f13f840e3c9a8ee1d4","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2016-08-30 14:49:36.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"546a2921be9bd8c9e5ff3ffc8c9fe044a0f4659e","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2016-08-30 14:50:29.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"54af24aca4d47cc9a475f5357475638a5d485644","author":{"_account_id":10873,"name":"Juan Antonio Osorio Robles","email":"jaosorior@redhat.com","username":"ejuaoso"},"date":"2016-09-06 15:42:34.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"a1249195c166c9a6322ef2f759e5d60e51c4ee56","author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"date":"2016-09-07 17:14:58.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"ef05772328d3a284f759d4c97681bf30c53956fd","author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"date":"2016-09-07 22:03:22.000000000","message":"Patch Set 4:\n\nthis looks very good. Any chance to add functional tests here? We have a good set of already existing tests already.","accounts_in_message":[],"_revision_number":4},{"id":"bfb6073102c27746a520a5e6e0109f3a6191040e","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-09-07 22:26:22.000000000","message":"Patch Set 4: Workflow-1\n\n(1 comment)\n\n@Boris: yeah, think that adding functional tests makes sense here. I wonder if we could start requiring functional tests for new APIs.","accounts_in_message":[],"_revision_number":4},{"id":"a53ae4867eee4c9a880fd17ae54d95f98a84b86b","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-09-08 17:06:45.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"55df0b8770e7af86726930e204ad462bfbd90355","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-09-08 17:07:30.000000000","message":"Patch Set 5: Workflow-1\n\nneed to go over once more time in the functional tests (maybe split in two patches?)","accounts_in_message":[],"_revision_number":5},{"id":"d16ce959c2d28beadf8a948b9def31752f2b2c90","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-08 18:18:25.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-keystoneclient-docs-ubuntu-xenial http://docs-draft.openstack.org/70/358770/5/check/gate-python-keystoneclient-docs-ubuntu-xenial/16b5e19//doc/build/html/ : SUCCESS in 1m 42s\n- gate-python-keystoneclient-pep8-ubuntu-xenial http://logs.openstack.org/70/358770/5/check/gate-python-keystoneclient-pep8-ubuntu-xenial/8ee4b51/ : FAILURE in 1m 39s\n- gate-python-keystoneclient-python27-ubuntu-xenial http://logs.openstack.org/70/358770/5/check/gate-python-keystoneclient-python27-ubuntu-xenial/d7af9f9/ : SUCCESS in 1m 50s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/70/358770/5/check/gate-python-keystoneclient-python34/b73c68a/ : SUCCESS in 3m 18s\n- gate-python-keystoneclient-python35-nv http://logs.openstack.org/70/358770/5/check/gate-python-keystoneclient-python35-nv/7512837/ : SUCCESS in 2m 13s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/70/358770/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/5855942/ : SUCCESS in 1h 07m 23s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/70/358770/5/check/gate-keystoneclient-dsvm-functional/42da8fc/ : FAILURE in 19m 06s\n- gate-python-keystoneclient-tox-bandit-ubuntu-xenial http://logs.openstack.org/70/358770/5/check/gate-python-keystoneclient-tox-bandit-ubuntu-xenial/aac7925/ : SUCCESS in 1m 49s","accounts_in_message":[],"_revision_number":5},{"id":"f88c6eff3454c10c33b55a99e71afac3dc8fd487","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-09-13 11:45:17.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"4f268d79d3a3faf7bd7092cc6ab66f688337a5b9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-13 12:48:52.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-keystoneclient-docs-ubuntu-xenial http://docs-draft.openstack.org/70/358770/6/check/gate-python-keystoneclient-docs-ubuntu-xenial/1316c65//doc/build/html/ : SUCCESS in 1m 55s\n- gate-python-keystoneclient-pep8-ubuntu-xenial http://logs.openstack.org/70/358770/6/check/gate-python-keystoneclient-pep8-ubuntu-xenial/4c76ef8/ : SUCCESS in 1m 58s\n- gate-python-keystoneclient-python27-ubuntu-xenial http://logs.openstack.org/70/358770/6/check/gate-python-keystoneclient-python27-ubuntu-xenial/61ceb3e/ : SUCCESS in 2m 50s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/70/358770/6/check/gate-python-keystoneclient-python34/0e66fab/ : SUCCESS in 1m 37s\n- gate-python-keystoneclient-python35-nv http://logs.openstack.org/70/358770/6/check/gate-python-keystoneclient-python35-nv/290f744/ : SUCCESS in 4m 44s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/70/358770/6/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/ba3099f/ : SUCCESS in 59m 07s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/70/358770/6/check/gate-keystoneclient-dsvm-functional/e776f91/ : FAILURE in 23m 13s\n- gate-python-keystoneclient-tox-bandit-ubuntu-xenial http://logs.openstack.org/70/358770/6/check/gate-python-keystoneclient-tox-bandit-ubuntu-xenial/6fea02a/ : SUCCESS in 2m 37s","accounts_in_message":[],"_revision_number":6},{"id":"ae9e8a206b82c5f90c1e6c28e34d23ea1b8aa51b","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-09-13 13:06:18.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"f40fb47c2957f39e6831280e0650c0f74d99cafa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-09-13 13:58:28.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-docs-ubuntu-xenial http://docs-draft.openstack.org/70/358770/7/check/gate-python-keystoneclient-docs-ubuntu-xenial/ee75673//doc/build/html/ : SUCCESS in 2m 54s\n- gate-python-keystoneclient-pep8-ubuntu-xenial http://logs.openstack.org/70/358770/7/check/gate-python-keystoneclient-pep8-ubuntu-xenial/78eefb9/ : SUCCESS in 1m 20s\n- gate-python-keystoneclient-python27-ubuntu-xenial http://logs.openstack.org/70/358770/7/check/gate-python-keystoneclient-python27-ubuntu-xenial/27459ed/ : SUCCESS in 1m 31s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/70/358770/7/check/gate-python-keystoneclient-python34/b0f2259/ : SUCCESS in 2m 23s\n- gate-python-keystoneclient-python35-nv http://logs.openstack.org/70/358770/7/check/gate-python-keystoneclient-python35-nv/daf9c01/ : SUCCESS in 2m 05s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/70/358770/7/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/3aebd1a/ : SUCCESS in 51m 03s\n- gate-keystoneclient-dsvm-functional http://logs.openstack.org/70/358770/7/check/gate-keystoneclient-dsvm-functional/b153406/ : SUCCESS in 13m 04s\n- gate-python-keystoneclient-tox-bandit-ubuntu-xenial http://logs.openstack.org/70/358770/7/check/gate-python-keystoneclient-tox-bandit-ubuntu-xenial/a8a4f95/ : SUCCESS in 1m 32s","accounts_in_message":[],"_revision_number":7},{"id":"1a9627762407790753e63022ba0b3ec1782fe4ef","author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"date":"2016-09-16 15:25:50.000000000","message":"Patch Set 7: Code-Review+2\n\n(2 comments)\n\nLooks good.  Feel free to take/ignore my suggestions if you do another iteration, but this can merge as is.","accounts_in_message":[],"_revision_number":7},{"id":"4a4e27a61d9bfa51fef7ab29095d7c05fee5f684","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-09-16 15:28:21.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"4b3b5e56a5a9760c53b79188bf3f9f8cde81a54a","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-11-01 10:48:06.000000000","message":"Patch Set 7: Code-Review+1\n\nbump... needing reviews :)","accounts_in_message":[],"_revision_number":7},{"id":"89986cad1737eaf760ee9c77d11169af0b8f2e38","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-11-01 15:35:13.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"d8fab50168a6f4234825995a960c6603a4185443","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-11-01 15:35:42.000000000","message":"Patch Set 8: Code-Review+2 Workflow+1\n\ni just added a release note, ayoung was already +2 on this, so approving","accounts_in_message":[],"_revision_number":8},{"id":"e09152e602a03ed7ddddb43290e11c4edc5d047a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-11-01 16:41:04.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-docs-ubuntu-xenial http://docs-draft.openstack.org/70/358770/8/check/gate-python-keystoneclient-docs-ubuntu-xenial/e4a9cd8//doc/build/html/ : SUCCESS in 1m 13s\n- gate-python-keystoneclient-pep8-ubuntu-xenial http://logs.openstack.org/70/358770/8/check/gate-python-keystoneclient-pep8-ubuntu-xenial/d9c3025/ : SUCCESS in 1m 43s\n- gate-python-keystoneclient-python27-ubuntu-xenial http://logs.openstack.org/70/358770/8/check/gate-python-keystoneclient-python27-ubuntu-xenial/fb81bd1/ : SUCCESS in 1m 07s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/70/358770/8/check/gate-python-keystoneclient-python34/bd26ce1/ : SUCCESS in 1m 11s\n- gate-python-keystoneclient-python35 http://logs.openstack.org/70/358770/8/check/gate-python-keystoneclient-python35/f86aa05/ : SUCCESS in 3m 07s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/70/358770/8/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/b0835c1/ : SUCCESS in 1h 05m 39s\n- gate-python-keystoneclient-releasenotes http://docs-draft.openstack.org/70/358770/8/check/gate-python-keystoneclient-releasenotes/4f9eab3//releasenotes/build/html/ : SUCCESS in 58s\n- gate-keystoneclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/70/358770/8/check/gate-keystoneclient-dsvm-functional-ubuntu-xenial/13fd0c9/ : SUCCESS in 12m 42s\n- gate-python-keystoneclient-tox-bandit-ubuntu-xenial http://logs.openstack.org/70/358770/8/check/gate-python-keystoneclient-tox-bandit-ubuntu-xenial/54438a3/ : SUCCESS in 1m 09s","accounts_in_message":[],"_revision_number":8},{"id":"49d15127a97d6056ed11a609e5bc3719d1a06ca6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-11-01 16:41:15.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":8},{"id":"a03dcefecb3c0e4fbf8980b4d36c4736418eaf76","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-11-01 17:23:06.000000000","message":"Patch Set 8: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-keystoneclient-docs-ubuntu-xenial http://docs-draft.openstack.org/70/358770/8/gate/gate-python-keystoneclient-docs-ubuntu-xenial/c8bebd8//doc/build/html/ : SUCCESS in 2m 14s\n- gate-python-keystoneclient-pep8-ubuntu-xenial http://logs.openstack.org/70/358770/8/gate/gate-python-keystoneclient-pep8-ubuntu-xenial/d83dc8c/ : SUCCESS in 1m 41s\n- gate-python-keystoneclient-python27-ubuntu-xenial http://logs.openstack.org/70/358770/8/gate/gate-python-keystoneclient-python27-ubuntu-xenial/3e8d17b/ : SUCCESS in 1m 16s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/70/358770/8/gate/gate-python-keystoneclient-python34/e08a336/ : SUCCESS in 1m 44s\n- gate-python-keystoneclient-python35 http://logs.openstack.org/70/358770/8/gate/gate-python-keystoneclient-python35/5889268/ : SUCCESS in 2m 24s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/70/358770/8/gate/gate-tempest-dsvm-neutron-src-python-keystoneclient/d8cc81f/ : SUCCESS in 41m 25s\n- gate-python-keystoneclient-releasenotes http://docs-draft.openstack.org/70/358770/8/gate/gate-python-keystoneclient-releasenotes/f9393c0//releasenotes/build/html/ : SUCCESS in 1m 00s\n- gate-keystoneclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/70/358770/8/gate/gate-keystoneclient-dsvm-functional-ubuntu-xenial/b79779e/ : FAILURE in 13m 52s\n- gate-python-keystoneclient-tox-bandit-ubuntu-xenial http://logs.openstack.org/70/358770/8/gate/gate-python-keystoneclient-tox-bandit-ubuntu-xenial/3e5ecd4/ : SUCCESS in 1m 09s","accounts_in_message":[],"_revision_number":8},{"id":"5abbc8e061f78f7fa038ae6774696bb137313cf0","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-11-02 17:02:44.000000000","message":"Patch Set 8:\n\nrecheck","accounts_in_message":[],"_revision_number":8},{"id":"d88cb5302f61522f3a5e03a24ccaa90baa765add","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-11-02 17:03:43.000000000","message":"Patch Set 9: Published edit on patch set 8","accounts_in_message":[],"_revision_number":9},{"id":"b95bf6eda767f0643aafd0d4b84de9b5d4e7c4c6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-11-02 17:44:48.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-docs-ubuntu-xenial http://docs-draft.openstack.org/70/358770/9/check/gate-python-keystoneclient-docs-ubuntu-xenial/ad3abd1//doc/build/html/ : SUCCESS in 1m 23s\n- gate-python-keystoneclient-pep8-ubuntu-xenial http://logs.openstack.org/70/358770/9/check/gate-python-keystoneclient-pep8-ubuntu-xenial/eb5237b/ : SUCCESS in 1m 12s\n- gate-python-keystoneclient-python27-ubuntu-xenial http://logs.openstack.org/70/358770/9/check/gate-python-keystoneclient-python27-ubuntu-xenial/8ebb0b0/ : SUCCESS in 1m 12s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/70/358770/9/check/gate-python-keystoneclient-python34/246fd7e/ : SUCCESS in 1m 13s\n- gate-python-keystoneclient-python35 http://logs.openstack.org/70/358770/9/check/gate-python-keystoneclient-python35/70ff1ef/ : SUCCESS in 1m 15s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/70/358770/9/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/0045b5e/ : SUCCESS in 40m 45s\n- gate-python-keystoneclient-releasenotes http://docs-draft.openstack.org/70/358770/9/check/gate-python-keystoneclient-releasenotes/57280a5//releasenotes/build/html/ : SUCCESS in 58s\n- gate-keystoneclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/70/358770/9/check/gate-keystoneclient-dsvm-functional-ubuntu-xenial/bba330b/ : SUCCESS in 12m 33s\n- gate-python-keystoneclient-tox-bandit-ubuntu-xenial http://logs.openstack.org/70/358770/9/check/gate-python-keystoneclient-tox-bandit-ubuntu-xenial/8a903df/ : SUCCESS in 2m 02s","accounts_in_message":[],"_revision_number":9},{"id":"32a7ee3fa7457c57bc9146d97b01c3bbd4cb8080","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-11-02 19:54:25.000000000","message":"Patch Set 9:\n\nthanks Steve, should we reaprove?","accounts_in_message":[],"_revision_number":9},{"id":"7861cb13a9c6a7a4cd503e1ceffdf1f51b61899d","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-11-02 20:14:09.000000000","message":"Patch Set 9: Code-Review+2 Workflow+1\n\n@Rodrigo, that\u0027s weird. I didn\u0027t make any changes to the code, so it looks like this change is introducing a race condition in the functional tests (surprise surprise). I\u0027ll approve, but please investigate.","accounts_in_message":[],"_revision_number":9},{"id":"7ff70e755686cff8ae61fd6210ca06fd57d8f17f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-11-02 20:14:20.000000000","message":"Patch Set 9: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":9},{"id":"422be8a0bf5d9fd8b0311c13cfb65ef78aafaafe","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-11-02 20:36:42.000000000","message":"Patch Set 9:\n\n\u003e @Rodrigo, that\u0027s weird. I didn\u0027t make any changes to the code, so\n \u003e it looks like this change is introducing a race condition in the\n \u003e functional tests (surprise surprise). I\u0027ll approve, but please\n \u003e investigate.\n\nsigh... I\u0027ll look at it","accounts_in_message":[],"_revision_number":9},{"id":"41bc6cff63575f034032da1e984fce741bd9e582","date":"2016-11-02 20:59:13.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":9},{"id":"80350072c53552c964c7c88d3d413b6cd16d0d88","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-11-02 20:59:13.000000000","message":"Patch Set 9: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-keystoneclient-docs-ubuntu-xenial http://docs-draft.openstack.org/70/358770/9/gate/gate-python-keystoneclient-docs-ubuntu-xenial/91ea9c9//doc/build/html/ : SUCCESS in 1m 56s\n- gate-python-keystoneclient-pep8-ubuntu-xenial http://logs.openstack.org/70/358770/9/gate/gate-python-keystoneclient-pep8-ubuntu-xenial/3259330/ : SUCCESS in 1m 46s\n- gate-python-keystoneclient-python27-ubuntu-xenial http://logs.openstack.org/70/358770/9/gate/gate-python-keystoneclient-python27-ubuntu-xenial/0a7f173/ : SUCCESS in 1m 25s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/70/358770/9/gate/gate-python-keystoneclient-python34/520db4c/ : SUCCESS in 1m 18s\n- gate-python-keystoneclient-python35 http://logs.openstack.org/70/358770/9/gate/gate-python-keystoneclient-python35/74a7f7d/ : SUCCESS in 1m 21s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/70/358770/9/gate/gate-tempest-dsvm-neutron-src-python-keystoneclient/f057476/ : SUCCESS in 42m 21s\n- gate-python-keystoneclient-releasenotes http://docs-draft.openstack.org/70/358770/9/gate/gate-python-keystoneclient-releasenotes/489f334//releasenotes/build/html/ : SUCCESS in 1m 31s\n- gate-keystoneclient-dsvm-functional-ubuntu-xenial http://logs.openstack.org/70/358770/9/gate/gate-keystoneclient-dsvm-functional-ubuntu-xenial/aca5de0/ : SUCCESS in 13m 11s\n- gate-python-keystoneclient-tox-bandit-ubuntu-xenial http://logs.openstack.org/70/358770/9/gate/gate-python-keystoneclient-tox-bandit-ubuntu-xenial/f254be1/ : SUCCESS in 1m 11s","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"cb31a83888cd93fcb12a7ac9a3e678ee7bb8ceeb","revisions":{"65257c67b9237bf54c10855ba627ceffd10618d2":{"kind":"REWORK","_number":1,"created":"2016-08-22 16:54:31.000000000","uploader":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"ref":"refs/changes/70/358770/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/70/358770/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/1"}}},"commit":{"parents":[{"commit":"63d039032cd425ef379ffa83af034b23cc80a674","subject":"Merge \"Improve docs for v3 ec2\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/63d039032cd425ef379ffa83af034b23cc80a674"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-03-24 17:57:25.000000000","tz":0},"committer":{"name":"Rodrigo Duarte Sousa","email":"rduartes@redhat.com","date":"2016-08-22 16:54:15.000000000","tz":-180},"subject":"Support domain-specific configuration management","message":"Support domain-specific configuration management\n\nProvide support for the domain-specific configuration storage available\nvia the REST API.\n\nDomain configs are JSON blobs and we have fine grained control on them\nvia the Identity API. This fine grained control is not useful in the\nclient perspective, though - we can manage everything like Python\ndictionaries and use operations like \"update\" whenever we want to delete\na specific group or option. This approach is similar to what is done in\nthe federation mapping API to handle mapping rules.\n\nCo-Authored-By: Rodrigo Duarte \u003crduartes@redhat.com\u003e\n\nPartially Implements: blueprint domain-config-ext\n\nChange-Id: Ie6795b8633fed38c58b79250c11c9a045b7f95a4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/65257c67b9237bf54c10855ba627ceffd10618d2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/65257c67b9237bf54c10855ba627ceffd10618d2"}]},"branch":"refs/heads/master"},"f8cc2b5390bdbbcd953811c90a2185cf18578e98":{"kind":"REWORK","_number":2,"created":"2016-08-22 16:56:42.000000000","uploader":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"ref":"refs/changes/70/358770/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/70/358770/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/2"}}},"commit":{"parents":[{"commit":"63d039032cd425ef379ffa83af034b23cc80a674","subject":"Merge \"Improve docs for v3 ec2\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/63d039032cd425ef379ffa83af034b23cc80a674"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-03-24 17:57:25.000000000","tz":0},"committer":{"name":"Rodrigo Duarte Sousa","email":"rduartes@redhat.com","date":"2016-08-22 16:56:32.000000000","tz":-180},"subject":"Support domain-specific configuration management","message":"Support domain-specific configuration management\n\nProvide support for the domain-specific configuration storage available\nvia the REST API.\n\nDomain configs are JSON blobs and we have fine grained control on them\nvia the Identity API. This fine grained control is not useful in the\nclient perspective, though - we can manage everything like Python\ndictionaries and use operations like \"update\" whenever we want to delete\na specific group or option. This approach is similar to what is done in\nthe federation mapping API to handle mapping rules.\n\nCo-Authored-By: Rodrigo Duarte \u003crduartes@redhat.com\u003e\n\nPartially Implements: blueprint domain-config-ext\n\nChange-Id: Ie6795b8633fed38c58b79250c11c9a045b7f95a4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f8cc2b5390bdbbcd953811c90a2185cf18578e98"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/f8cc2b5390bdbbcd953811c90a2185cf18578e98"}]},"branch":"refs/heads/master"},"d6261d9da8337928d425afce490a591f78fd9baf":{"kind":"REWORK","_number":3,"created":"2016-08-22 21:25:39.000000000","uploader":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"ref":"refs/changes/70/358770/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/70/358770/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/3"}}},"commit":{"parents":[{"commit":"63d039032cd425ef379ffa83af034b23cc80a674","subject":"Merge \"Improve docs for v3 ec2\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/63d039032cd425ef379ffa83af034b23cc80a674"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-03-24 17:57:25.000000000","tz":0},"committer":{"name":"Rodrigo Duarte Sousa","email":"rduartes@redhat.com","date":"2016-08-22 21:25:29.000000000","tz":-180},"subject":"Support domain-specific configuration management","message":"Support domain-specific configuration management\n\nProvide support for the domain-specific configuration storage available\nvia the REST API.\n\nDomain configs are JSON blobs and we have fine grained control on them\nvia the Identity API. This fine grained control is not useful in the\nclient perspective, though - we can manage everything like Python\ndictionaries and use operations like \"update\" whenever we want to delete\na specific group or option. This approach is similar to what is done in\nthe federation mapping API to handle mapping rules.\n\nCo-Authored-By: Rodrigo Duarte \u003crduartes@redhat.com\u003e\n\nPartially Implements: blueprint domain-config-ext\n\nChange-Id: Ie6795b8633fed38c58b79250c11c9a045b7f95a4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d6261d9da8337928d425afce490a591f78fd9baf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/d6261d9da8337928d425afce490a591f78fd9baf"}]},"branch":"refs/heads/master"},"4318b40466effa95f1cfd311f08303097875f50e":{"kind":"REWORK","_number":4,"created":"2016-08-23 11:22:19.000000000","uploader":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"ref":"refs/changes/70/358770/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/70/358770/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/4"}}},"commit":{"parents":[{"commit":"63d039032cd425ef379ffa83af034b23cc80a674","subject":"Merge \"Improve docs for v3 ec2\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/63d039032cd425ef379ffa83af034b23cc80a674"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-03-24 17:57:25.000000000","tz":0},"committer":{"name":"Rodrigo Duarte Sousa","email":"rduartes@redhat.com","date":"2016-08-23 11:20:14.000000000","tz":-180},"subject":"Support domain-specific configuration management","message":"Support domain-specific configuration management\n\nProvide support for the domain-specific configuration storage available\nvia the REST API.\n\nDomain configs are JSON blobs and we have fine grained control on them\nvia the Identity API. This fine grained control is not defined yet in the\nclient, though - for now, we can manage everything like Python dictionaries\nand use operations like \"update\" whenever we want to delete a specific group\nor option. This approach is similar to what is done in the federation mapping\nAPI to handle mapping rules.\n\nCo-Auhtored-By: Henry Nash \u003chenryn@linux.vnet.ibm.com\u003e\nCo-Authored-By: Rodrigo Duarte \u003crduartes@redhat.com\u003e\n\nPartially Implements: blueprint domain-config-ext\n\nChange-Id: Ie6795b8633fed38c58b79250c11c9a045b7f95a4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4318b40466effa95f1cfd311f08303097875f50e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/4318b40466effa95f1cfd311f08303097875f50e"}]},"branch":"refs/heads/master"},"e06709eee97b7743db23bbef7191fbf62ec3b59b":{"kind":"REWORK","_number":5,"created":"2016-09-08 17:06:45.000000000","uploader":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"ref":"refs/changes/70/358770/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/70/358770/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/5"}}},"commit":{"parents":[{"commit":"8a7cd3dd1ab908766aa354a149f162f89868be68","subject":"Merge \"Update reno for stable/newton\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8a7cd3dd1ab908766aa354a149f162f89868be68"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-03-24 17:57:25.000000000","tz":0},"committer":{"name":"Rodrigo Duarte Sousa","email":"rduartes@redhat.com","date":"2016-09-08 17:06:27.000000000","tz":-180},"subject":"Support domain-specific configuration management","message":"Support domain-specific configuration management\n\nProvide support for the domain-specific configuration storage available\nvia the REST API.\n\nDomain configs are JSON blobs and we have fine grained control on them\nvia the Identity API. This fine grained control is not defined yet in the\nclient, though - for now, we can manage everything like Python dictionaries\nand use operations like \"update\" whenever we want to delete a specific group\nor option. This approach is similar to what is done in the federation mapping\nAPI to handle mapping rules.\n\nCo-Auhtored-By: Henry Nash \u003chenryn@linux.vnet.ibm.com\u003e\nCo-Authored-By: Rodrigo Duarte \u003crduartes@redhat.com\u003e\n\nPartially Implements: blueprint domain-config-ext\n\nChange-Id: Ie6795b8633fed38c58b79250c11c9a045b7f95a4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e06709eee97b7743db23bbef7191fbf62ec3b59b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/e06709eee97b7743db23bbef7191fbf62ec3b59b"}]},"branch":"refs/heads/master"},"8bd9da14b44e0bcf0238ea32af979593f1c257c2":{"kind":"REWORK","_number":6,"created":"2016-09-13 11:45:17.000000000","uploader":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"ref":"refs/changes/70/358770/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/70/358770/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/6"}}},"commit":{"parents":[{"commit":"8a7cd3dd1ab908766aa354a149f162f89868be68","subject":"Merge \"Update reno for stable/newton\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8a7cd3dd1ab908766aa354a149f162f89868be68"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-03-24 17:57:25.000000000","tz":0},"committer":{"name":"Rodrigo Duarte Sousa","email":"rduartes@redhat.com","date":"2016-09-13 11:44:21.000000000","tz":-180},"subject":"Support domain-specific configuration management","message":"Support domain-specific configuration management\n\nProvide support for the domain-specific configuration storage available\nvia the REST API.\n\nDomain configs are JSON blobs and we have fine grained control on them\nvia the Identity API. This fine grained control is not defined yet in the\nclient, though - for now, we can manage everything like Python dictionaries\nand use operations like \"update\" whenever we want to delete a specific group\nor option. This approach is similar to what is done in the federation mapping\nAPI to handle mapping rules.\n\nFunctional tests are also included, this is useful to check if the new\nfeature works in an integration environment.\n\nCo-Auhtored-By: Henry Nash \u003chenryn@linux.vnet.ibm.com\u003e\nCo-Authored-By: Rodrigo Duarte \u003crduartes@redhat.com\u003e\n\nPartially Implements: blueprint domain-config-ext\n\nChange-Id: Ie6795b8633fed38c58b79250c11c9a045b7f95a4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8bd9da14b44e0bcf0238ea32af979593f1c257c2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8bd9da14b44e0bcf0238ea32af979593f1c257c2"}]},"branch":"refs/heads/master"},"110f1a25b0102d9a050b48b2a12d5ef236035c45":{"kind":"REWORK","_number":7,"created":"2016-09-13 13:06:18.000000000","uploader":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"ref":"refs/changes/70/358770/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/70/358770/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/7"}}},"commit":{"parents":[{"commit":"8a7cd3dd1ab908766aa354a149f162f89868be68","subject":"Merge \"Update reno for stable/newton\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/8a7cd3dd1ab908766aa354a149f162f89868be68"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-03-24 17:57:25.000000000","tz":0},"committer":{"name":"Rodrigo Duarte Sousa","email":"rduartes@redhat.com","date":"2016-09-13 13:06:09.000000000","tz":-180},"subject":"Support domain-specific configuration management","message":"Support domain-specific configuration management\n\nProvide support for the domain-specific configuration storage available\nvia the REST API.\n\nDomain configs are JSON blobs and we have fine grained control on them\nvia the Identity API. This fine grained control is not defined yet in the\nclient, though - for now, we can manage everything like Python dictionaries\nand use operations like \"update\" whenever we want to delete a specific group\nor option. This approach is similar to what is done in the federation mapping\nAPI to handle mapping rules.\n\nFunctional tests are also included, this is useful to check if the new\nfeature works in an integration environment.\n\nCo-Auhtored-By: Henry Nash \u003chenryn@linux.vnet.ibm.com\u003e\nCo-Authored-By: Rodrigo Duarte \u003crduartes@redhat.com\u003e\n\nPartially Implements: blueprint domain-config-ext\n\nChange-Id: Ie6795b8633fed38c58b79250c11c9a045b7f95a4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/110f1a25b0102d9a050b48b2a12d5ef236035c45"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/110f1a25b0102d9a050b48b2a12d5ef236035c45"}]},"branch":"refs/heads/master"},"0eccada1960b598de1e12f70b6030d5be43ff385":{"kind":"REWORK","_number":8,"created":"2016-11-01 15:35:13.000000000","uploader":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"ref":"refs/changes/70/358770/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/70/358770/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/8"}}},"commit":{"parents":[{"commit":"96b8a1daa95a75ca0e26440b401f8964b4de60f0","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/96b8a1daa95a75ca0e26440b401f8964b4de60f0"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-03-24 17:57:25.000000000","tz":0},"committer":{"name":"Steve Martinelli","email":"s.martinelli@gmail.com","date":"2016-11-01 15:35:06.000000000","tz":-240},"subject":"Support domain-specific configuration management","message":"Support domain-specific configuration management\n\nProvide support for the domain-specific configuration storage available\nvia the REST API.\n\nDomain configs are JSON blobs and we have fine grained control on them\nvia the Identity API. This fine grained control is not defined yet in the\nclient, though - for now, we can manage everything like Python dictionaries\nand use operations like \"update\" whenever we want to delete a specific group\nor option. This approach is similar to what is done in the federation mapping\nAPI to handle mapping rules.\n\nFunctional tests are also included, this is useful to check if the new\nfeature works in an integration environment.\n\nCo-Auhtored-By: Henry Nash \u003chenryn@linux.vnet.ibm.com\u003e\nCo-Authored-By: Rodrigo Duarte \u003crduartes@redhat.com\u003e\n\nPartially Implements: blueprint domain-config-ext\n\nChange-Id: Ie6795b8633fed38c58b79250c11c9a045b7f95a4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/0eccada1960b598de1e12f70b6030d5be43ff385"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/0eccada1960b598de1e12f70b6030d5be43ff385"}]},"branch":"refs/heads/master"},"cb31a83888cd93fcb12a7ac9a3e678ee7bb8ceeb":{"kind":"NO_CODE_CHANGE","_number":9,"created":"2016-11-02 17:03:43.000000000","uploader":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"ref":"refs/changes/70/358770/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/70/358770/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/70/358770/9"}}},"commit":{"parents":[{"commit":"96b8a1daa95a75ca0e26440b401f8964b4de60f0","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/96b8a1daa95a75ca0e26440b401f8964b4de60f0"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-03-24 17:57:25.000000000","tz":0},"committer":{"name":"Steve Martinelli","email":"s.martinelli@gmail.com","date":"2016-11-02 17:03:41.000000000","tz":0},"subject":"Support domain-specific configuration management","message":"Support domain-specific configuration management\n\nProvide support for the domain-specific configuration storage available\nvia the REST API.\n\nDomain configs are JSON blobs and we have fine grained control on them\nvia the Identity API. This fine grained control is not defined yet in the\nclient, though - for now, we can manage everything like Python dictionaries\nand use operations like \"update\" whenever we want to delete a specific group\nor option. This approach is similar to what is done in the federation mapping\nAPI to handle mapping rules.\n\nFunctional tests are also included, this is useful to check if the new\nfeature works in an integration environment.\n\nCo-Auhtored-By: Henry Nash \u003chenryn@linux.vnet.ibm.com\u003e\nCo-Authored-By: Rodrigo Duarte \u003crduartes@redhat.com\u003e\n\nCloses-Bug: 1433306\n\nPartially Implements: blueprint domain-config-ext\n\nChange-Id: Ie6795b8633fed38c58b79250c11c9a045b7f95a4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/cb31a83888cd93fcb12a7ac9a3e678ee7bb8ceeb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/cb31a83888cd93fcb12a7ac9a3e678ee7bb8ceeb"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
