)]}'
{"id":"openstack%2Fcliff~538335","triplet_id":"openstack%2Fcliff~master~I99c62d5772017333136527f7f509c776623641a1","project":"openstack/cliff","branch":"master","topic":"option-conflict-resolution","hashtags":[],"change_id":"I99c62d5772017333136527f7f509c776623641a1","subject":"add argparse conflict handler \"ignore\"","status":"MERGED","created":"2018-01-26 21:02:04.000000000","updated":"2019-05-04 17:29:18.000000000","submitted":"2019-05-04 17:29:18.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"538335-1556990958993-553904e3","meta_rev_id":"d21ac5b4ad0a1cf6c3f587b04aa4412e7854c800","_number":538335,"virtual_id_number":538335,"owner":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":2,"date":"2019-05-04 17:29:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"value":2,"date":"2019-05-03 06:11:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":2,"date":"2019-05-04 15:19:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"}],"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":1,"date":"2019-05-04 15:19:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"date":"2019-05-04 03:51:34.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-03 06:11:18.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2019-05-04 03:51:34.000000000","updated_by":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"reviewer":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"state":"REVIEWER"},{"updated":"2019-05-04 15:19:58.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2019-05-04 17:29:18.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"b7f80bfb3b2147a5c197cd52021b38b00827258a","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2018-01-26 21:02:04.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ef343198378b3a8401f1e260f9e62a3c64aaa2c7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-01-26 22:33:42.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/35/538335/1/check/openstack-tox-pep8/52f7a07/ : SUCCESS in 11m 53s\n- openstack-tox-py27 http://logs.openstack.org/35/538335/1/check/openstack-tox-py27/763b17e/ : SUCCESS in 4m 36s\n- openstack-tox-py35 http://logs.openstack.org/35/538335/1/check/openstack-tox-py35/0d1267a/ : SUCCESS in 4m 04s\n- openstack-tox-pypy http://logs.openstack.org/35/538335/1/check/openstack-tox-pypy/8eac3d0/ : SUCCESS in 11m 05s (non-voting)\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/35/538335/1/check/legacy-tempest-dsvm-neutron-src/d81388c/ : SUCCESS in 1h 14m 21s\n- build-openstack-sphinx-docs http://logs.openstack.org/35/538335/1/check/build-openstack-sphinx-docs/e4bc4b1/html/ : SUCCESS in 4m 28s\n- cliff-tox-py27-neutronclient-tip http://logs.openstack.org/35/538335/1/check/cliff-tox-py27-neutronclient-tip/29936aa/ : SUCCESS in 18m 51s\n- osc-tox-unit-tips http://logs.openstack.org/35/538335/1/check/osc-tox-unit-tips/536c775/ : SUCCESS in 6m 42s","accounts_in_message":[],"_revision_number":1},{"id":"e85f2e34759bfc82024c59ec9f3208104aac47fb","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2018-01-28 17:05:37.000000000","message":"Patch Set 1: Workflow-1\n\nI should add some tests to this to verify not just that conflicting options can be registered but that the resolution of the options works out in the expected order.","accounts_in_message":[],"_revision_number":1},{"id":"290c7e273696351f90cc4f3d9084315d2eaa566c","author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"date":"2018-02-01 14:19:46.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a609694d6b4017060c50b2b13a21e4f4566d99b0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-02-01 16:09:37.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/35/538335/2/check/openstack-tox-pep8/da92d07/ : SUCCESS in 4m 56s\n- openstack-tox-py27 http://logs.openstack.org/35/538335/2/check/openstack-tox-py27/97ea89e/ : SUCCESS in 3m 56s\n- openstack-tox-py35 http://logs.openstack.org/35/538335/2/check/openstack-tox-py35/bdcf453/ : SUCCESS in 3m 19s\n- openstack-tox-pypy http://logs.openstack.org/35/538335/2/check/openstack-tox-pypy/605f515/ : SUCCESS in 5m 24s (non-voting)\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/35/538335/2/check/legacy-tempest-dsvm-neutron-src/fbfe517/ : SUCCESS in 1h 24m 09s\n- build-openstack-sphinx-docs http://logs.openstack.org/35/538335/2/check/build-openstack-sphinx-docs/22d73ac/html/ : SUCCESS in 3m 43s\n- cliff-tox-py27-neutronclient-tip http://logs.openstack.org/35/538335/2/check/cliff-tox-py27-neutronclient-tip/0a486e8/ : SUCCESS in 4m 41s\n- osc-tox-unit-tips http://logs.openstack.org/35/538335/2/check/osc-tox-unit-tips/f673a29/ : SUCCESS in 7m 25s","accounts_in_message":[],"_revision_number":2},{"id":"af0739e6b6e8a9d374df2f1093ea243c1fba8ac9","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-05-02 21:18:26.000000000","message":"Patch Set 2:\n\nrecheck Wow, this got lost...lets see if it is still a clean merge","accounts_in_message":[],"_revision_number":2},{"id":"a2dd382462865d9813ee56d14b5351e1886f41d0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-02 22:54:54.000000000","message":"Patch Set 2:\n\nBuild succeeded (check pipeline).\n\n- tempest-full http://logs.openstack.org/35/538335/2/check/tempest-full/c2ae816/ : SUCCESS in 1h 32m 01s\n- tempest-full-py3 http://logs.openstack.org/35/538335/2/check/tempest-full-py3/c358470/ : SUCCESS in 1h 35m 15s\n- openstack-tox-lower-constraints http://logs.openstack.org/35/538335/2/check/openstack-tox-lower-constraints/84e802d/ : SUCCESS in 5m 03s\n- openstack-tox-pep8 http://logs.openstack.org/35/538335/2/check/openstack-tox-pep8/194acc2/ : SUCCESS in 4m 33s\n- openstack-tox-py27 http://logs.openstack.org/35/538335/2/check/openstack-tox-py27/511d1d0/ : SUCCESS in 4m 08s\n- openstack-tox-py35 http://logs.openstack.org/35/538335/2/check/openstack-tox-py35/58c7c67/ : SUCCESS in 4m 16s\n- openstack-tox-py36 http://logs.openstack.org/35/538335/2/check/openstack-tox-py36/c5c0eea/ : SUCCESS in 4m 28s\n- openstack-tox-py37 http://logs.openstack.org/35/538335/2/check/openstack-tox-py37/3aa351c/ : SUCCESS in 4m 33s\n- openstack-tox-docs http://logs.openstack.org/35/538335/2/check/openstack-tox-docs/f299b08/html/ : SUCCESS in 4m 29s\n- cliff-tox-py27-neutronclient-tip http://logs.openstack.org/35/538335/2/check/cliff-tox-py27-neutronclient-tip/0b7d687/ : SUCCESS in 4m 59s\n- osc-tox-unit-tips http://logs.openstack.org/35/538335/2/check/osc-tox-unit-tips/b68baa2/ : SUCCESS in 5m 59s","accounts_in_message":[],"_revision_number":2},{"id":"8b065b1864c18c337018ba7f26175c45931e18ea","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-05-03 06:11:18.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"527b5470c1919556b94ec83656c0a9d0e7ed68ed","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-05-04 15:19:58.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"21fbca869acd4c12709725c8044da26926484e7e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-04 15:20:09.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"9e3127556c02a305e6bde0c31533c18b9c1d4a5e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-04 17:29:18.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tempest-full http://logs.openstack.org/35/538335/2/gate/tempest-full/ce537e6/ : SUCCESS in 1h 49m 43s\n- tempest-full-py3 http://logs.openstack.org/35/538335/2/gate/tempest-full-py3/5c15743/ : SUCCESS in 2h 03m 11s\n- openstack-tox-lower-constraints http://logs.openstack.org/35/538335/2/gate/openstack-tox-lower-constraints/64fe02d/ : SUCCESS in 5m 19s\n- openstack-tox-pep8 http://logs.openstack.org/35/538335/2/gate/openstack-tox-pep8/9fd231e/ : SUCCESS in 4m 08s\n- openstack-tox-py27 http://logs.openstack.org/35/538335/2/gate/openstack-tox-py27/6e8b802/ : SUCCESS in 4m 00s\n- openstack-tox-py35 http://logs.openstack.org/35/538335/2/gate/openstack-tox-py35/a63695a/ : SUCCESS in 4m 08s\n- openstack-tox-py36 http://logs.openstack.org/35/538335/2/gate/openstack-tox-py36/f006525/ : SUCCESS in 4m 08s\n- openstack-tox-py37 http://logs.openstack.org/35/538335/2/gate/openstack-tox-py37/3466f47/ : SUCCESS in 3m 49s\n- openstack-tox-docs http://logs.openstack.org/35/538335/2/gate/openstack-tox-docs/ce21307/html/ : SUCCESS in 4m 30s\n- cliff-tox-py27-neutronclient-tip http://logs.openstack.org/35/538335/2/gate/cliff-tox-py27-neutronclient-tip/04272f5/ : SUCCESS in 5m 15s\n- osc-tox-unit-tips http://logs.openstack.org/35/538335/2/gate/osc-tox-unit-tips/a6c98db/ : SUCCESS in 5m 49s","accounts_in_message":[],"_revision_number":2},{"id":"03cc16d1c177ebe52f3e419c796adfcfc6060fed","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-04 17:29:18.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"854e59b7df84a88ba10877696eaa5f74a70d2bd3","revisions":{"9e3a827b3b1c8d0ec3473f420cb8a763b34579d5":{"kind":"REWORK","_number":1,"created":"2018-01-26 21:02:04.000000000","uploader":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"ref":"refs/changes/35/538335/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cliff","ref":"refs/changes/35/538335/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cliff refs/changes/35/538335/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cliff refs/changes/35/538335/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cliff refs/changes/35/538335/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cliff refs/changes/35/538335/1"}}},"commit":{"parents":[{"commit":"134ebd4a9a5d981f3bccf4f074adc63f1df72f80","subject":"remove -s alias for --sort-columns","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cliff/commit/134ebd4a9a5d981f3bccf4f074adc63f1df72f80"}]}],"author":{"name":"Doug Hellmann","email":"doug@doughellmann.com","date":"2018-01-26 20:57:22.000000000","tz":-300},"committer":{"name":"Doug Hellmann","email":"doug@doughellmann.com","date":"2018-01-26 21:01:36.000000000","tz":-300},"subject":"add argparse conflict handler \"ignore\"","message":"add argparse conflict handler \"ignore\"\n\nUpdate our version of ArgumentParser with a conflict resolution\nhandler called \"ignore\" to ignore options from commands if they would\nconflict with options already registered. An error is reported if the\naction associated with the option would not be registered at all\nbecause all of its names conflict. A warning is reported for each\noption string that is being ignored.\n\nChange-Id: I99c62d5772017333136527f7f509c776623641a1\nSigned-off-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cliff/commit/9e3a827b3b1c8d0ec3473f420cb8a763b34579d5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cliff/commit/9e3a827b3b1c8d0ec3473f420cb8a763b34579d5"}]},"branch":"refs/heads/master"},"854e59b7df84a88ba10877696eaa5f74a70d2bd3":{"kind":"REWORK","_number":2,"created":"2018-02-01 14:19:46.000000000","uploader":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"ref":"refs/changes/35/538335/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cliff","ref":"refs/changes/35/538335/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cliff refs/changes/35/538335/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cliff refs/changes/35/538335/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cliff refs/changes/35/538335/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cliff refs/changes/35/538335/2"}}},"commit":{"parents":[{"commit":"134ebd4a9a5d981f3bccf4f074adc63f1df72f80","subject":"remove -s alias for --sort-columns","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cliff/commit/134ebd4a9a5d981f3bccf4f074adc63f1df72f80"}]}],"author":{"name":"Doug Hellmann","email":"doug@doughellmann.com","date":"2018-01-26 20:57:22.000000000","tz":-300},"committer":{"name":"Doug Hellmann","email":"doug@doughellmann.com","date":"2018-02-01 14:19:39.000000000","tz":-300},"subject":"add argparse conflict handler \"ignore\"","message":"add argparse conflict handler \"ignore\"\n\nUpdate our version of ArgumentParser with a conflict resolution\nhandler called \"ignore\" to ignore options from commands if they would\nconflict with options already registered. An error is reported if the\naction associated with the option would not be registered at all\nbecause all of its names conflict. A warning is reported for each\noption string that is being ignored.\n\nChange-Id: I99c62d5772017333136527f7f509c776623641a1\nSigned-off-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cliff/commit/854e59b7df84a88ba10877696eaa5f74a70d2bd3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cliff/commit/854e59b7df84a88ba10877696eaa5f74a70d2bd3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
