)]}'
{"id":"openstack%2Fpython-openstackclient~265052","triplet_id":"openstack%2Fpython-openstackclient~master~I2d994e8c2be949f7ae616ac1d1594fb94e1a27cd","project":"openstack/python-openstackclient","branch":"master","topic":"bug/1531360","hashtags":[],"change_id":"I2d994e8c2be949f7ae616ac1d1594fb94e1a27cd","subject":"Support non-interactive user password update","status":"MERGED","created":"2016-01-08 03:04:05.000000000","updated":"2016-01-11 19:50:00.000000000","submitted":"2016-01-11 19:49:59.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"7367b7e6a7bf2faf516e25084d8def3c354647ed","_number":265052,"virtual_id_number":265052,"owner":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"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":2,"date":"2016-01-11 19:49:59.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"_account_id":13318,"name":"Ramaraja","email":"ramaraja.rm@gmail.com","username":"ramaraja"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"}],"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-01-11 17:45:46.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-01-11 18:34:01.000000000","_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"_account_id":13318,"name":"Ramaraja","email":"ramaraja.rm@gmail.com","username":"ramaraja"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"}],"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":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"all":[{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2016-01-11 18:34:01.000000000","_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"_account_id":13318,"name":"Ramaraja","email":"ramaraja.rm@gmail.com","username":"ramaraja"},{"value":0,"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"}],"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":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":13318,"name":"Ramaraja","email":"ramaraja.rm@gmail.com","username":"ramaraja"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-01-08 09:31:54.000000000","updated_by":{"_account_id":13318,"name":"Ramaraja","email":"ramaraja.rm@gmail.com","username":"ramaraja"},"reviewer":{"_account_id":13318,"name":"Ramaraja","email":"ramaraja.rm@gmail.com","username":"ramaraja"},"state":"REVIEWER"},{"updated":"2016-01-11 17:45:46.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-01-11 18:34:01.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-01-11 19:49:59.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"fa5d2a1ce44136445c1240d576f3972c4666b49e","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2016-01-08 03:04:05.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"449260ad3c39f2e1f165ecbb13990f059d958de5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-08 04:05:20.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/52/265052/1/check/gate-python-openstackclient-pep8/a10fcd5/ : SUCCESS in 1m 23s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/52/265052/1/check/gate-python-openstackclient-docs/a1ea78c//doc/build/html/ : SUCCESS in 2m 25s\n- gate-python-openstackclient-python27 http://logs.openstack.org/52/265052/1/check/gate-python-openstackclient-python27/4aa50ad/ : SUCCESS in 1m 45s\n- gate-python-openstackclient-python34 http://logs.openstack.org/52/265052/1/check/gate-python-openstackclient-python34/e3d6393/ : SUCCESS in 2m 13s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/52/265052/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/1e86d9b/ : SUCCESS in 57m 31s\n- gate-osc-dsvm-functional http://logs.openstack.org/52/265052/1/check/gate-osc-dsvm-functional/046a3d2/ : SUCCESS in 26m 27s","accounts_in_message":[],"_revision_number":1},{"id":"5d8689de7c177bb65dce94732ae4a6b38421e394","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-01-08 05:02:33.000000000","message":"Patch Set 1:\n\nHmm, didn\u0027t realize we had `os user set --password` and `os user set password`, that needs to be fixed, and the latter hasn\u0027t been doc\u0027ed at all. \n\nCan you add a release note that contains the bug? see https://github.com/openstack/python-openstackclient/blob/master/releasenotes/notes/bug-1475831-3caafd724d4ed644.yaml for an example","accounts_in_message":[],"_revision_number":1},{"id":"695f82495087a3a77d93e2a6db023e0cb1a2990e","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-01-08 05:13:08.000000000","message":"Patch Set 1:\n\ncheck experimental","accounts_in_message":[],"_revision_number":1},{"id":"0d49b2332c3da683333fdf2e38d4b61d2df44a93","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-08 05:22:35.000000000","message":"Patch Set 1:\n\nBuild succeeded (experimental pipeline).\n\n- check-osc-plugins http://logs.openstack.org/52/265052/1/experimental/check-osc-plugins/3677f21/ : SUCCESS in 1m 32s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"de0930871e68fb81343db0e0ab1677a389a480e0","author":{"_account_id":13318,"name":"Ramaraja","email":"ramaraja.rm@gmail.com","username":"ramaraja"},"date":"2016-01-08 09:31:54.000000000","message":"Patch Set 1: Code-Review+1\n\nLooks reasonable approach for me.","accounts_in_message":[],"_revision_number":1},{"id":"6e6b1bd4478ce34ee37c5c9c841d39b703db8d05","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2016-01-11 17:20:00.000000000","message":"Patch Set 1:\n\nThanks for the tip Steve! Will add release notes.","accounts_in_message":[],"_revision_number":1},{"id":"c44b71a5f23c92870a2653416d93e00a23c50a11","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2016-01-11 17:26:27.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"b38acb4026bba5f3d5fcfa426a5f2f1a325e98f7","author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"date":"2016-01-11 17:27:18.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"f00d79127bb84c34624705665977d3edeed9b93c","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2016-01-11 17:45:46.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"dad151bd3be57201d34d0b33cba8a858d2e0c2ed","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-11 18:28:01.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/52/265052/3/check/gate-python-openstackclient-pep8/e8daa6e/ : SUCCESS in 1m 10s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/52/265052/3/check/gate-python-openstackclient-docs/7716294//doc/build/html/ : SUCCESS in 2m 12s\n- gate-python-openstackclient-python27 http://logs.openstack.org/52/265052/3/check/gate-python-openstackclient-python27/a035215/ : SUCCESS in 1m 23s\n- gate-python-openstackclient-python34 http://logs.openstack.org/52/265052/3/check/gate-python-openstackclient-python34/19823b0/ : SUCCESS in 2m 19s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/52/265052/3/check/gate-python-openstackclient-releasenotes/8a400de//releasenotes/build/html/ : SUCCESS in 1m 16s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/52/265052/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient/4903389/ : SUCCESS in 57m 41s\n- check-osc-plugins http://logs.openstack.org/52/265052/3/check/check-osc-plugins/671f921/ : SUCCESS in 1m 16s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/52/265052/3/check/gate-osc-dsvm-functional/0d7f21c/ : SUCCESS in 27m 56s","accounts_in_message":[],"_revision_number":3},{"id":"530e69978c149bf40309641e605cea58d635f433","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2016-01-11 18:34:01.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"4d917e5ae4f9a19a013e16b51dfa2aecb0376ce7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-11 18:34:06.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"b354245ccc63b796bcd706a5595135525b9f5319","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-01-11 19:49:59.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/52/265052/3/gate/gate-python-openstackclient-docs/0712f5f//doc/build/html/ : SUCCESS in 2m 29s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/52/265052/3/gate/gate-python-openstackclient-pep8/b470f2a/ : SUCCESS in 1m 19s\n- gate-python-openstackclient-python27 http://logs.openstack.org/52/265052/3/gate/gate-python-openstackclient-python27/6047547/ : SUCCESS in 1m 42s\n- gate-python-openstackclient-python34 http://logs.openstack.org/52/265052/3/gate/gate-python-openstackclient-python34/e14fb4b/ : SUCCESS in 2m 12s\n- gate-python-openstackclient-releasenotes http://docs-draft.openstack.org/52/265052/3/gate/gate-python-openstackclient-releasenotes/618df9e//releasenotes/build/html/ : SUCCESS in 1m 22s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/52/265052/3/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/5bcd884/ : SUCCESS in 1h 15m 33s\n- gate-osc-dsvm-functional http://logs.openstack.org/52/265052/3/gate/gate-osc-dsvm-functional/b11c8bf/ : SUCCESS in 35m 09s","accounts_in_message":[],"_revision_number":3},{"id":"5355d0695816b4665e61ff139e4c89f7cfeba890","date":"2016-01-11 19:50:00.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"5cbecc130ef2aacd5d9bd265b814e6f8140374f9","revisions":{"53bc2ece0a862ad907082085bbd3ef024a9cafbb":{"kind":"REWORK","_number":1,"created":"2016-01-08 03:04:05.000000000","uploader":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"ref":"refs/changes/52/265052/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/52/265052/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/52/265052/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/52/265052/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/52/265052/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/52/265052/1"}}},"commit":{"parents":[{"commit":"ee1a4774ddfe003487de9411f7ad08cd0245b48b","subject":"Merge \"Further improve output for \"os security group show\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ee1a4774ddfe003487de9411f7ad08cd0245b48b"}]}],"author":{"name":"Guang Yee","email":"guang.yee@hpe.com","date":"2016-01-08 02:56:44.000000000","tz":-480},"committer":{"name":"Guang Yee","email":"guang.yee@hpe.com","date":"2016-01-08 03:02:51.000000000","tz":-480},"subject":"Support non-interactive user password update","message":"Support non-interactive user password update\n\nCurrently user password update require interactive prompting of user\u0027s original\npassword. This is problematic because we can\u0027t support non-interactive\napplications and therefore hinders automation. This patch make it possible\nby optionally accepting an \u0027--original-password\u0027 argument. If specified, we\nwould use it instead of prompting.\n\nDocImpact\n\nChange-Id: I2d994e8c2be949f7ae616ac1d1594fb94e1a27cd\nCloses-Bug: 1531360\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/53bc2ece0a862ad907082085bbd3ef024a9cafbb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/53bc2ece0a862ad907082085bbd3ef024a9cafbb"}]},"branch":"refs/heads/master"},"6834286e230b91f3aefd518ec06b44ec50e8bbc6":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2016-01-11 17:26:27.000000000","uploader":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"ref":"refs/changes/52/265052/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/52/265052/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/52/265052/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/52/265052/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/52/265052/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/52/265052/2"}}},"commit":{"parents":[{"commit":"ee1a4774ddfe003487de9411f7ad08cd0245b48b","subject":"Merge \"Further improve output for \"os security group show\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ee1a4774ddfe003487de9411f7ad08cd0245b48b"}]}],"author":{"name":"Guang Yee","email":"guang.yee@hpe.com","date":"2016-01-08 02:56:44.000000000","tz":-480},"committer":{"name":"guang-yee","email":"guang.yee@hpe.com","date":"2016-01-11 17:24:54.000000000","tz":-480},"subject":"Support non-interactive user password update","message":"Support non-interactive user password update\n\nCurrently user password update require interactive prompting of user\u0027s\noriginal password. This is problematic because we can\u0027t support\nnon-interactive applications and therefore hinders automation. This\npatch make it possible by optionally accepting an\n\u0027--original-password\u0027 argument. If specified, we would use it instead\nof prompting.\n\nDocImpact\n\nChange-Id: I2d994e8c2be949f7ae616ac1d1594fb94e1a27cd\nCloses-Bug: 1531360\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6834286e230b91f3aefd518ec06b44ec50e8bbc6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6834286e230b91f3aefd518ec06b44ec50e8bbc6"}]},"branch":"refs/heads/master"},"5cbecc130ef2aacd5d9bd265b814e6f8140374f9":{"kind":"REWORK","_number":3,"created":"2016-01-11 17:27:18.000000000","uploader":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"ref":"refs/changes/52/265052/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/52/265052/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/52/265052/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/52/265052/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/52/265052/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/52/265052/3"}}},"commit":{"parents":[{"commit":"ee1a4774ddfe003487de9411f7ad08cd0245b48b","subject":"Merge \"Further improve output for \"os security group show\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ee1a4774ddfe003487de9411f7ad08cd0245b48b"}]}],"author":{"name":"Guang Yee","email":"guang.yee@hpe.com","date":"2016-01-08 02:56:44.000000000","tz":-480},"committer":{"name":"guang-yee","email":"guang.yee@hpe.com","date":"2016-01-11 17:27:10.000000000","tz":-480},"subject":"Support non-interactive user password update","message":"Support non-interactive user password update\n\nCurrently user password update require interactive prompting of user\u0027s\noriginal password. This is problematic because we can\u0027t support\nnon-interactive applications and therefore hinders automation. This\npatch make it possible by optionally accepting an\n\u0027--original-password\u0027 argument. If specified, we would use it instead\nof prompting.\n\nDocImpact\n\nChange-Id: I2d994e8c2be949f7ae616ac1d1594fb94e1a27cd\nCloses-Bug: 1531360\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5cbecc130ef2aacd5d9bd265b814e6f8140374f9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5cbecc130ef2aacd5d9bd265b814e6f8140374f9"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
