)]}'
{"id":"openstack%2Fpython-keystoneclient~168089","triplet_id":"openstack%2Fpython-keystoneclient~master~I6ceaa4d1ceb789b3839a60ec7aebf44badde4160","project":"openstack/python-keystoneclient","branch":"master","topic":"bp/domain-config-ext","hashtags":[],"change_id":"I6ceaa4d1ceb789b3839a60ec7aebf44badde4160","subject":"Support domain-specific configuration management","status":"ABANDONED","created":"2015-03-26 17:30:46.000000000","updated":"2016-08-30 18:50:51.000000000","total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"b7a23d9880b24bf3c33651ccf89b6a5b55d6f158","_number":168089,"virtual_id_number":168089,"owner":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":-1,"date":"2015-06-29 08:01:46.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"date":"2016-06-07 23:41:43.000000000","_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":-1,"date":"2016-06-07 23:18:27.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},{"value":-1,"date":"2015-07-11 01:00:16.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"value":-1,"date":"2016-08-12 14:58:29.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"}],"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":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_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":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-03-27 07:28:52.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":"2015-05-13 00:09:53.000000000","updated_by":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"reviewer":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"state":"REVIEWER"},{"updated":"2015-06-29 08:01:46.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2015-07-11 01:00:16.000000000","updated_by":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"reviewer":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"state":"REVIEWER"},{"updated":"2016-06-07 23:18:27.000000000","updated_by":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"reviewer":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"state":"REVIEWER"},{"updated":"2016-08-12 14:58:29.000000000","updated_by":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"reviewer":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"state":"REVIEWER"}],"messages":[{"id":"744aa022b6a8e19ba32f452c6bb28e4d5dc0f624","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-03-26 17:30:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1b9e11d927e35bb0cb5ea4272f3791777e0b02f1","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2015-03-26 17:34:28.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)\n\nstill need to go through the tests","accounts_in_message":[],"_revision_number":1},{"id":"8abfb988855799cc6b6c6a12e6a961a50d2caa40","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-03-26 17:41:53.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f3f34db16e16af43531b3ae5c31ca7ee47f1735b","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-03-26 17:42:12.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"f282950b509d8de0d9af5ec36cc04ccd516fd6df","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-26 20:01:46.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/89/168089/2/check/gate-python-keystoneclient-python26/1f95794/ : SUCCESS in 2m 16s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/89/168089/2/check/gate-python-keystoneclient-pep8/3d648cf/ : SUCCESS in 2m 16s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/89/168089/2/check/gate-python-keystoneclient-docs/aaa3d5e//doc/build/html/ : SUCCESS in 2m 45s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/89/168089/2/check/gate-python-keystoneclient-python27/5d40fb9/ : SUCCESS in 3m 33s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/89/168089/2/check/gate-python-keystoneclient-python34/b1d563f/ : SUCCESS in 3m 34s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/89/168089/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/c0de3e3/ : SUCCESS in 44m 05s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/89/168089/2/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/74a6d31/ : SUCCESS in 52m 12s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/89/168089/2/check/check-keystoneclient-dsvm-functional/2d36a4c/ : SUCCESS in 18m 57s","accounts_in_message":[],"_revision_number":2},{"id":"67e681399c475a08fa40b67fed1fdf2dcfa55e31","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-03-26 21:12:53.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"17b7ae1d0778cd906f321d74ba8abb7fb3dfa323","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-26 23:44:14.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/89/168089/3/check/gate-python-keystoneclient-python26/141d46c/ : SUCCESS in 2m 00s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/89/168089/3/check/gate-python-keystoneclient-pep8/ce0f3a0/ : SUCCESS in 1m 59s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/89/168089/3/check/gate-python-keystoneclient-docs/79697a2//doc/build/html/ : SUCCESS in 2m 43s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/89/168089/3/check/gate-python-keystoneclient-python27/d78dc93/ : SUCCESS in 2m 37s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/89/168089/3/check/gate-python-keystoneclient-python34/c586edf/ : SUCCESS in 4m 04s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/89/168089/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/0761c46/ : SUCCESS in 42m 27s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/89/168089/3/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/96e7255/ : SUCCESS in 48m 38s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/89/168089/3/check/check-keystoneclient-dsvm-functional/013ad0a/ : SUCCESS in 19m 02s","accounts_in_message":[],"_revision_number":3},{"id":"813a13312bf9c4009492a7677aba42c0690bb025","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-03-27 07:27:39.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"be9bc45f8c10ad4da8b80c9b5c1eb27cf82d0087","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-03-27 07:28:52.000000000","message":"Patch Set 3: Code-Review-1\n\noops, reviewed older patch, comments still apply","accounts_in_message":[],"_revision_number":3},{"id":"34946b92f2e55688f075fb8af94c7c8e6d3af893","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-04-10 20:20:47.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"602e2c161d445f3ad6442dff33b700239a79910b","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-04-10 20:21:24.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"e08ae73d5c679827b85ed63b03296c8301d27c34","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-04-10 21:18:37.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-keystoneclient-python26 http://logs.openstack.org/89/168089/4/check/gate-python-keystoneclient-python26/83bfcc6/ : SUCCESS in 3m 05s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/89/168089/4/check/gate-python-keystoneclient-pep8/3c940d2/ : SUCCESS in 1m 50s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/89/168089/4/check/gate-python-keystoneclient-docs/49260ed//doc/build/html/ : SUCCESS in 2m 19s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/89/168089/4/check/gate-python-keystoneclient-python27/f9a4eec/ : SUCCESS in 2m 15s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/89/168089/4/check/gate-python-keystoneclient-python34/3f4232c/ : SUCCESS in 3m 46s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient-juno http://logs.openstack.org/89/168089/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient-juno/5de6551/ : SUCCESS in 54m 08s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/89/168089/4/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/bb18d61/ : SUCCESS in 57m 19s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/89/168089/4/check/check-keystoneclient-dsvm-functional/4d62ef7/ : SUCCESS in 18m 33s","accounts_in_message":[],"_revision_number":4},{"id":"1b6a41a1817140afe5db92615abfaca75c407831","author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"date":"2015-05-13 00:09:53.000000000","message":"Patch Set 4: Code-Review-1\n\nWhy don\u0027t you want to create a DomainConfig resource object?","accounts_in_message":[],"_revision_number":4},{"id":"bf2edeca31b251a7b3c22f117d5f176eb55b3f4d","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-05-13 10:11:32.000000000","message":"Patch Set 4:\n\nJamie - so happy to be guided to best practice here...the issue I was concerned about is that the attributes returned for a domain config depends on which have been defined (since we only return those that are specific to that particular domain).....I guess I could do that by setting the attr in the resource manually? If we think that would be better, I\u0027m happy with that approach","accounts_in_message":[],"_revision_number":4},{"id":"1285eee8d6bb2b97508a19a2bee882cb0fa47d0e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-02 22:36:30.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":"e57001b8e7c64664f3bf8c8b33abc6502a0b4a7d","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2015-06-29 07:08:48.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"cc1cb555a07aef48073d96712b6d39cc0e7b2fe1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-06-29 08:01:46.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-python26 http://logs.openstack.org/89/168089/5/check/gate-python-keystoneclient-python26/b779716/ : FAILURE in 2m 13s\n- gate-python-keystoneclient-pep8 http://logs.openstack.org/89/168089/5/check/gate-python-keystoneclient-pep8/35ce65c/ : SUCCESS in 2m 24s\n- gate-python-keystoneclient-docs http://docs-draft.openstack.org/89/168089/5/check/gate-python-keystoneclient-docs/d858740//doc/build/html/ : SUCCESS in 3m 05s\n- gate-python-keystoneclient-python27 http://logs.openstack.org/89/168089/5/check/gate-python-keystoneclient-python27/f1d090a/ : FAILURE in 2m 39s\n- gate-python-keystoneclient-python34 http://logs.openstack.org/89/168089/5/check/gate-python-keystoneclient-python34/dd3968f/ : FAILURE in 3m 37s\n- gate-tempest-dsvm-neutron-src-python-keystoneclient http://logs.openstack.org/89/168089/5/check/gate-tempest-dsvm-neutron-src-python-keystoneclient/22e51d8/ : SUCCESS in 48m 11s\n- check-keystoneclient-dsvm-functional http://logs.openstack.org/89/168089/5/check/check-keystoneclient-dsvm-functional/e88d22a/ : SUCCESS in 19m 34s\n- gate-python-keystoneclient-tox-bandit http://logs.openstack.org/89/168089/5/check/gate-python-keystoneclient-tox-bandit/e39fff7/ : SUCCESS in 2m 09s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"0646f2868f6c30ce95216ad4e13c653a7011027f","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2015-07-11 01:00:16.000000000","message":"Patch Set 5: Code-Review-1\n\nI also prefer to wrap the response the in a resource object. It provides a consistent way of parsing the response from client perspective (like horizon).\n\nInstead of managers reading the response body and constructing the resource object maybe you could just construct the resource object manually in your method (wrapping the response in \"config\" dict if needed).","accounts_in_message":[],"_revision_number":5},{"id":"564707e6de756c7de337d0c19842ba04a2ce40b2","author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"date":"2016-06-07 23:18:27.000000000","message":"Patch Set 5: Code-Review-1\n\nI agree with Jamie and Lin comments. Domain configs are a great addition to the client. Are you going to update this (given it\u0027s 11 months old and it\u0027s good stuff)?","accounts_in_message":[],"_revision_number":5},{"id":"5fa71684ab6887e32d2ae08c2b4922d8ec300d0b","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2016-06-07 23:41:43.000000000","message":"Patch Set 5:\n\nso there was a good reason why I couldn\u0027t do that (but I can\u0027t remember now!!) Sorry, I\u0027ll have to bring this back up to scratch again....","accounts_in_message":[],"_revision_number":5},{"id":"b386fe33c0f252bd14edd3fdaea201541fd92f0f","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-08-12 14:58:29.000000000","message":"Patch Set 5: Code-Review-1\n\nagree with the previous comments, a resource class can be used for at least accessing the major config attributes, like \"identity\" and \"ldap\". Also agree that this is a great addition, not having this merged can impact in the adoption of this feature","accounts_in_message":[],"_revision_number":5},{"id":"7a388c992023e94fda0607e1fbd599a5370a9daa","author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"date":"2016-08-16 13:23:26.000000000","message":"Patch Set 5:\n\nThink I get why Henry wasn\u0027t including a resource object - the domain config API handles can return different objects (with different keys) depending on the URL called, such as GET /domains/config/default, GET /domains/\u003cdomain_id\u003e/config/\u003cgroup\u003e/default, GET /domains/\u003cdomain_id\u003e/config/\u003cgroup\u003e/\u003coption\u003e/default and so on...\n\nIMO, the best approach here is to handle this API in the same way the federation mapping API is handled - by not providing fine grained handling support.","accounts_in_message":[],"_revision_number":5},{"id":"5f2429642f8f7cc5d4efa2a4f81cb6c3ab218a37","author":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"date":"2016-08-30 18:50:51.000000000","message":"Abandoned\n\nfor now, we won\u0027t be using a fine grained approach to domain config api","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"12875a17791e4b74d580699f59be4caee5bd7d06","revisions":{"fddc18822bd580cf8ed03fd121713f979efc085b":{"kind":"REWORK","_number":1,"created":"2015-03-26 17:30:46.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/89/168089/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/89/168089/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/89/168089/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/89/168089/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/89/168089/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/89/168089/1"}}},"commit":{"parents":[{"commit":"87a781f73709bd9246c1af6fd3a696419a7e285c","subject":"Provide more flexibility in response body handling in GET, PUT \u0026 PATCH","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/87a781f73709bd9246c1af6fd3a696419a7e285c"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-03-24 17:57:25.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-03-26 17:30:34.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\nPartially Implements: blueprint domain-config-ext\nChange-Id: I6ceaa4d1ceb789b3839a60ec7aebf44badde4160\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/fddc18822bd580cf8ed03fd121713f979efc085b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/fddc18822bd580cf8ed03fd121713f979efc085b"}]},"branch":"refs/heads/master"},"b8e9ec345c8bd05d01466e127fe783ba4926ad54":{"kind":"REWORK","_number":2,"created":"2015-03-26 17:41:53.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/89/168089/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/89/168089/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/89/168089/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/89/168089/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/89/168089/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/89/168089/2"}}},"commit":{"parents":[{"commit":"87a781f73709bd9246c1af6fd3a696419a7e285c","subject":"Provide more flexibility in response body handling in GET, PUT \u0026 PATCH","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/87a781f73709bd9246c1af6fd3a696419a7e285c"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-03-24 17:57:25.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-03-26 17:41:40.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\nPartially Implements: blueprint domain-config-ext\nChange-Id: I6ceaa4d1ceb789b3839a60ec7aebf44badde4160\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/b8e9ec345c8bd05d01466e127fe783ba4926ad54"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/b8e9ec345c8bd05d01466e127fe783ba4926ad54"}]},"branch":"refs/heads/master"},"44cd6391bfd3d404c552140be697e70b34a3a756":{"kind":"REWORK","_number":3,"created":"2015-03-26 21:12:53.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/89/168089/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/89/168089/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/89/168089/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/89/168089/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/89/168089/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/89/168089/3"}}},"commit":{"parents":[{"commit":"87a781f73709bd9246c1af6fd3a696419a7e285c","subject":"Provide more flexibility in response body handling in GET, PUT \u0026 PATCH","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/87a781f73709bd9246c1af6fd3a696419a7e285c"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-03-24 17:57:25.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-03-26 21:12:45.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\nPartially Implements: blueprint domain-config-ext\nChange-Id: I6ceaa4d1ceb789b3839a60ec7aebf44badde4160\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/44cd6391bfd3d404c552140be697e70b34a3a756"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/44cd6391bfd3d404c552140be697e70b34a3a756"}]},"branch":"refs/heads/master"},"2f362b2a7ea901a01f6d5000f49c538f3c436c29":{"kind":"REWORK","_number":4,"created":"2015-04-10 20:20:47.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/89/168089/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/89/168089/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/89/168089/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/89/168089/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/89/168089/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/89/168089/4"}}},"commit":{"parents":[{"commit":"87a781f73709bd9246c1af6fd3a696419a7e285c","subject":"Provide more flexibility in response body handling in GET, PUT \u0026 PATCH","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/87a781f73709bd9246c1af6fd3a696419a7e285c"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-03-24 17:57:25.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-04-10 20:20:22.000000000","tz":60},"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\nPartially Implements: blueprint domain-config-ext\nChange-Id: I6ceaa4d1ceb789b3839a60ec7aebf44badde4160\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2f362b2a7ea901a01f6d5000f49c538f3c436c29"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/2f362b2a7ea901a01f6d5000f49c538f3c436c29"}]},"branch":"refs/heads/master"},"12875a17791e4b74d580699f59be4caee5bd7d06":{"kind":"REWORK","_number":5,"created":"2015-06-29 07:08:48.000000000","uploader":{"_account_id":5707,"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","username":"henry-nash"},"ref":"refs/changes/89/168089/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-keystoneclient","ref":"refs/changes/89/168089/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/89/168089/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/89/168089/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-keystoneclient refs/changes/89/168089/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-keystoneclient refs/changes/89/168089/5"}}},"commit":{"parents":[{"commit":"a951023f7cfbebebaafd89c84d301dc7efe8fb76","subject":"Remove unused images from docs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/a951023f7cfbebebaafd89c84d301dc7efe8fb76"}]}],"author":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-03-24 17:57:25.000000000","tz":0},"committer":{"name":"Henry Nash","email":"henryn@linux.vnet.ibm.com","date":"2015-06-29 07:08:32.000000000","tz":60},"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\nPartially Implements: blueprint domain-config-ext\nChange-Id: I6ceaa4d1ceb789b3839a60ec7aebf44badde4160\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/12875a17791e4b74d580699f59be4caee5bd7d06"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-keystoneclient/commit/12875a17791e4b74d580699f59be4caee5bd7d06"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
