)]}'
{"id":"openstack%2Fpython-openstackclient~296255","triplet_id":"openstack%2Fpython-openstackclient~master~I73d137d061fcfd538263db04bc1b76b26fa31fe9","project":"openstack/python-openstackclient","branch":"master","topic":"project-option-20160323","hashtags":[],"change_id":"I73d137d061fcfd538263db04bc1b76b26fa31fe9","subject":"Abstract a helper to add --project option","status":"ABANDONED","created":"2016-03-23 08:31:44.000000000","updated":"2017-08-24 19:16:42.000000000","total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"11bae8c28b1d94a4149af2f15e4ecde32d1a2ccf","_number":296255,"virtual_id_number":296255,"owner":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"value":-1,"date":"2016-04-18 16:46:05.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"date":"2016-04-12 02:05:26.000000000","_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"}],"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":{"all":[{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"}],"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":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-03-23 08:52:35.000000000","updated_by":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"reviewer":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"state":"REVIEWER"},{"updated":"2016-04-18 16:46:05.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"9ba379bf78d3ad033fc99f141ea7371bd940b42b","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-03-23 08:31:44.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7c99f0f10ddb6f6b96fd87099a29fefcb2224992","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-03-23 08:52:35.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"818f14e66f812bf50b3d9b490a1cfd469f14cdc4","author":{"_account_id":17776,"name":"Reedip","email":"reedip.banerjee@gmail.com","username":"Reedip"},"date":"2016-03-23 08:54:49.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"ad3c1b4f09ddcbc444549c73b77f6d2458c1ba7b","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-03-23 09:29:26.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"4dfb928654ac7cfa8c93019db4a59282ac3642bd","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-23 09:29:29.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/55/296255/1/check/gate-python-openstackclient-docs/f6df707//doc/build/html/ : SUCCESS in 4m 51s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/55/296255/1/check/gate-python-openstackclient-pep8/03f5094/ : SUCCESS in 4m 38s\n- gate-python-openstackclient-python27 http://logs.openstack.org/55/296255/1/check/gate-python-openstackclient-python27/b1b7d12/ : SUCCESS in 5m 09s\n- gate-python-openstackclient-python34 http://logs.openstack.org/55/296255/1/check/gate-python-openstackclient-python34/64a51da/ : SUCCESS in 2m 58s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/55/296255/1/check/gate-tempest-dsvm-neutron-src-python-openstackclient/bc2e408/ : SUCCESS in 54m 40s\n- check-osc-plugins http://logs.openstack.org/55/296255/1/check/check-osc-plugins/e345ea6/ : SUCCESS in 5m 41s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/55/296255/1/check/gate-osc-dsvm-functional/005ed83/ : SUCCESS in 28m 15s","accounts_in_message":[],"_revision_number":1},{"id":"ca05cb88e6273cbc77649e8b4519f82f6b319a69","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-03-23 09:30:16.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"b631ede795b9d352a7047ce136d9913c747d1eed","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-23 10:28:53.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/55/296255/2/check/gate-python-openstackclient-docs/06d17b1//doc/build/html/ : SUCCESS in 3m 28s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/55/296255/2/check/gate-python-openstackclient-pep8/fb900d8/ : SUCCESS in 1m 56s\n- gate-python-openstackclient-python27 http://logs.openstack.org/55/296255/2/check/gate-python-openstackclient-python27/563b5f0/ : SUCCESS in 2m 33s\n- gate-python-openstackclient-python34 http://logs.openstack.org/55/296255/2/check/gate-python-openstackclient-python34/e6c9b42/ : SUCCESS in 15m 13s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/55/296255/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/36e716f/ : SUCCESS in 55m 43s\n- check-osc-plugins http://logs.openstack.org/55/296255/2/check/check-osc-plugins/af2c0d1/ : FAILURE in 3m 31s (non-voting)\n- gate-osc-dsvm-functional http://logs.openstack.org/55/296255/2/check/gate-osc-dsvm-functional/61c019c/ : SUCCESS in 29m 15s","accounts_in_message":[],"_revision_number":2},{"id":"49c246b63b0789a9147a2e0402682a7db8f92075","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-03-24 12:59:21.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"65183ba9efd6ea45c773535c980dc4f6bd28ff83","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-04-12 02:05:26.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"c9baabc6fb1d06d12d3b1e01ab8f88d8e29a1102","author":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"date":"2016-04-12 09:17:21.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b4a9b534d5c079941033a837488e7f9089bbfc5d","author":{"_account_id":8410,"name":"Richard Theis","email":"rtheis@us.ibm.com","username":"rtheis"},"date":"2016-04-12 13:15:29.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"b93fc6673eefdbcceeea6e4bf65dd977edd558f5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-18 16:46:05.000000000","message":"Patch Set 2: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":2},{"id":"e651abeb21e59d7c18e4c95c61181f8174f9baae","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-08-24 19:16:42.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"95d7cbe2d092bd1d62e7a9aafed5178bde9b66ee","revisions":{"a49ba4e7374af67de7d2f8e9c75842e173fd733a":{"kind":"REWORK","_number":1,"created":"2016-03-23 08:31:44.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/55/296255/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/55/296255/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/55/296255/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/55/296255/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/55/296255/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/55/296255/1"}}},"commit":{"parents":[{"commit":"41853985bb654e8417e5c9850ed1eeccd9828a73","subject":"Use assert_called_once_with() instead of assert_called_with()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/41853985bb654e8417e5c9850ed1eeccd9828a73"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-03-23 08:21:51.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-03-23 08:21:51.000000000","tz":480},"subject":"Abstract a helper to add --project option","message":"Abstract a helper to add --project option\n\nThere is a add_project_domain_option_to_parser() in\nopenstackclient/identity/common.py which is widely\nused in OSC. --project option is similar. So we can\nadd a similar helper to add --project option to a\nparser.\n\nThis patch only use this helper in network because\nthey are all the same. In other files, there are\nalso --project options with different help message.\nWill deal with them in the future.\n\nChange-Id: I73d137d061fcfd538263db04bc1b76b26fa31fe9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a49ba4e7374af67de7d2f8e9c75842e173fd733a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a49ba4e7374af67de7d2f8e9c75842e173fd733a"}]},"branch":"refs/heads/master"},"95d7cbe2d092bd1d62e7a9aafed5178bde9b66ee":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2016-03-23 09:30:16.000000000","uploader":{"_account_id":14937,"name":"Tang Chen","email":"imtangchen@163.com","username":"tangchen"},"ref":"refs/changes/55/296255/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/55/296255/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/55/296255/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/55/296255/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/55/296255/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/55/296255/2"}}},"commit":{"parents":[{"commit":"41853985bb654e8417e5c9850ed1eeccd9828a73","subject":"Use assert_called_once_with() instead of assert_called_with()","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/41853985bb654e8417e5c9850ed1eeccd9828a73"}]}],"author":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-03-23 08:21:51.000000000","tz":480},"committer":{"name":"Tang Chen","email":"chen.tang@easystack.cn","date":"2016-03-23 08:21:51.000000000","tz":480},"subject":"Abstract a helper to add --project option","message":"Abstract a helper to add --project option\n\nThere is a add_project_domain_option_to_parser() in\nopenstackclient/identity/common.py which is widely\nused in OSC. --project option is similar. So we can\nadd a similar helper to add --project option to a\nparser.\n\nThis patch only uses this helper in network because\nthey are all the same. In other files, there are\nalso --project options with different help message.\nWill deal with them in the future.\n\nChange-Id: I73d137d061fcfd538263db04bc1b76b26fa31fe9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/95d7cbe2d092bd1d62e7a9aafed5178bde9b66ee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/95d7cbe2d092bd1d62e7a9aafed5178bde9b66ee"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
