)]}'
{"id":"openstack%2Fpython-openstackclient~657907","triplet_id":"openstack%2Fpython-openstackclient~master~I9878f327e39f56852cc0fb6e4eee9105b7141da9","project":"openstack/python-openstackclient","branch":"master","topic":"osc4","hashtags":[],"change_id":"I9878f327e39f56852cc0fb6e4eee9105b7141da9","subject":"Use cliff formattable columns in network commands","status":"MERGED","created":"2019-05-09 00:13:51.000000000","updated":"2019-06-22 18:27:00.000000000","submitted":"2019-06-22 18:26:59.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":"657907-1561228020136-ca750131","meta_rev_id":"e513a20e2b9495f1c9865c82ecb9859b417f0641","_number":657907,"virtual_id_number":657907,"owner":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":25564,"name":"yanpuqing","email":"yanpq@awcloud.com","username":"ycx"},{"value":2,"date":"2019-06-22 18:26:59.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"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":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"recommended":{"_account_id":25564,"name":"yanpuqing","email":"yanpq@awcloud.com","username":"ycx"},"all":[{"value":1,"date":"2019-05-14 10:58:43.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":25564,"name":"yanpuqing","email":"yanpq@awcloud.com","username":"ycx"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-05-11 06:49:41.000000000","_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":1,"date":"2019-05-11 15:03:48.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},{"value":2,"date":"2019-06-22 16:15:36.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"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":{"approved":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":25564,"name":"yanpuqing","email":"yanpq@awcloud.com","username":"ycx"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},{"value":1,"date":"2019-06-22 16:15:36.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25564,"name":"yanpuqing","email":"yanpq@awcloud.com","username":"ycx"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-11 06:49:41.000000000","updated_by":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"reviewer":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"state":"REVIEWER"},{"updated":"2019-05-11 15:03:48.000000000","updated_by":{"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},"reviewer":{"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},"state":"REVIEWER"},{"updated":"2019-05-14 10:58:43.000000000","updated_by":{"_account_id":25564,"name":"yanpuqing","email":"yanpq@awcloud.com","username":"ycx"},"reviewer":{"_account_id":25564,"name":"yanpuqing","email":"yanpq@awcloud.com","username":"ycx"},"state":"REVIEWER"},{"updated":"2019-06-22 18:26:59.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":"56daeb11528a3d427bb24c07446c444653d18583","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-05-09 00:13:51.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"596efde7dff00cae8135d2dd289d911f2ded8b3e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-09 02:12:41.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins http://logs.openstack.org/07/657907/1/check/openstackclient-check-plugins/a9d078e/ : SUCCESS in 6m 13s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/07/657907/1/check/osc-tox-py27-tips/24f7868/ : SUCCESS in 7m 19s\n- osc-tox-py36-tips http://logs.openstack.org/07/657907/1/check/osc-tox-py36-tips/4343f8b/ : SUCCESS in 6m 19s\n- openstack-tox-cover http://logs.openstack.org/07/657907/1/check/openstack-tox-cover/d936d43/cover/ : SUCCESS in 6m 02s\n- openstack-tox-lower-constraints http://logs.openstack.org/07/657907/1/check/openstack-tox-lower-constraints/8c0cbcf/ : SUCCESS in 5m 45s\n- openstack-tox-pep8 http://logs.openstack.org/07/657907/1/check/openstack-tox-pep8/77dd490/ : SUCCESS in 4m 54s\n- openstack-tox-py27 http://logs.openstack.org/07/657907/1/check/openstack-tox-py27/c35e0b1/ : SUCCESS in 5m 22s\n- openstack-tox-py36 http://logs.openstack.org/07/657907/1/check/openstack-tox-py36/6a2d5df/ : SUCCESS in 4m 50s\n- openstack-tox-py37 http://logs.openstack.org/07/657907/1/check/openstack-tox-py37/c74fc32/ : SUCCESS in 6m 01s\n- openstack-tox-docs http://logs.openstack.org/07/657907/1/check/openstack-tox-docs/22dfc64/html/ : SUCCESS in 5m 14s\n- tempest-full http://logs.openstack.org/07/657907/1/check/tempest-full/9263058/ : SUCCESS in 1h 54m 26s\n- tempest-full-py3 http://logs.openstack.org/07/657907/1/check/tempest-full-py3/b121e6a/ : SUCCESS in 1h 44m 26s\n- osc-functional-devstack http://logs.openstack.org/07/657907/1/check/osc-functional-devstack/33f1e2d/ : SUCCESS in 59m 25s\n- osc-functional-devstack-tips http://logs.openstack.org/07/657907/1/check/osc-functional-devstack-tips/3a5da6e/ : SUCCESS in 54m 21s","accounts_in_message":[],"_revision_number":1},{"id":"6877cb259a3fbb2bfb93ad127a6e5967b0a997e3","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-05-09 02:44:21.000000000","message":"Patch Set 1: Workflow-1\n\nThe first of a set of OSC4 cherry-picks","accounts_in_message":[],"_revision_number":1},{"id":"612045c30d89914ce6adc658d6adf8e7fd2d44e4","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-05-09 20:52:32.000000000","message":"Topic changed from bug/1687955 to osc4","accounts_in_message":[],"_revision_number":1},{"id":"ab29a622c197aeb2233a8cad2644200fe2abc4dc","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-05-10 02:24:37.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"691ddf91a5810bd1af3b68db9f7798e17877936e","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-05-10 02:26:21.000000000","message":"Topic changed from bug/1687955 to osc4","accounts_in_message":[],"_revision_number":2},{"id":"91727d4c837b36b5bbbf3493c28d814b15ce2bf5","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-05-10 02:52:06.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"46aad62001468b7334a9fbc850d1f8dfd6ce3c4c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-10 04:36:42.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstackclient-check-plugins http://logs.openstack.org/07/657907/3/check/openstackclient-check-plugins/3439b07/ : SUCCESS in 4m 47s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/07/657907/3/check/osc-tox-py27-tips/a7e1bc1/ : SUCCESS in 4m 55s\n- osc-tox-py36-tips http://logs.openstack.org/07/657907/3/check/osc-tox-py36-tips/44c16ae/ : SUCCESS in 5m 22s\n- openstack-tox-cover http://logs.openstack.org/07/657907/3/check/openstack-tox-cover/ab0bf86/cover/ : SUCCESS in 8m 13s\n- openstack-tox-lower-constraints http://logs.openstack.org/07/657907/3/check/openstack-tox-lower-constraints/69061b0/ : SUCCESS in 5m 19s\n- openstack-tox-pep8 http://logs.openstack.org/07/657907/3/check/openstack-tox-pep8/703bf61/ : SUCCESS in 6m 02s\n- openstack-tox-py27 http://logs.openstack.org/07/657907/3/check/openstack-tox-py27/b98eaf0/ : SUCCESS in 4m 26s\n- openstack-tox-py36 http://logs.openstack.org/07/657907/3/check/openstack-tox-py36/88963f4/ : SUCCESS in 7m 14s\n- openstack-tox-py37 http://logs.openstack.org/07/657907/3/check/openstack-tox-py37/b4ff343/ : SUCCESS in 6m 08s\n- openstack-tox-docs http://logs.openstack.org/07/657907/3/check/openstack-tox-docs/e4f07d8/html/ : SUCCESS in 5m 02s\n- tempest-full http://logs.openstack.org/07/657907/3/check/tempest-full/0ab127f/ : SUCCESS in 1h 43m 29s\n- tempest-full-py3 http://logs.openstack.org/07/657907/3/check/tempest-full-py3/32d6038/ : SUCCESS in 1h 18m 58s\n- osc-functional-devstack http://logs.openstack.org/07/657907/3/check/osc-functional-devstack/ddbe741/ : SUCCESS in 55m 10s\n- osc-functional-devstack-tips http://logs.openstack.org/07/657907/3/check/osc-functional-devstack-tips/11cf5dd/ : FAILURE in 43m 53s","accounts_in_message":[],"_revision_number":3},{"id":"7e00338b0dd61e4c68fb03a311c22a6bb3ecb391","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-05-10 12:16:24.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"7f0ad8a86a8ed2235aab632bea014a238067dc11","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-10 14:06:06.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins http://logs.openstack.org/07/657907/3/check/openstackclient-check-plugins/d1ac30c/ : SUCCESS in 4m 19s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/07/657907/3/check/osc-tox-py27-tips/49d5806/ : SUCCESS in 7m 07s\n- osc-tox-py36-tips http://logs.openstack.org/07/657907/3/check/osc-tox-py36-tips/56947ca/ : SUCCESS in 5m 55s\n- openstack-tox-cover http://logs.openstack.org/07/657907/3/check/openstack-tox-cover/4c5bab7/cover/ : SUCCESS in 5m 09s\n- openstack-tox-lower-constraints http://logs.openstack.org/07/657907/3/check/openstack-tox-lower-constraints/4ac439d/ : SUCCESS in 5m 08s\n- openstack-tox-pep8 http://logs.openstack.org/07/657907/3/check/openstack-tox-pep8/c129cc6/ : SUCCESS in 4m 47s\n- openstack-tox-py27 http://logs.openstack.org/07/657907/3/check/openstack-tox-py27/0e56432/ : SUCCESS in 4m 27s\n- openstack-tox-py36 http://logs.openstack.org/07/657907/3/check/openstack-tox-py36/1ddb70c/ : SUCCESS in 4m 40s\n- openstack-tox-py37 http://logs.openstack.org/07/657907/3/check/openstack-tox-py37/98ec443/ : SUCCESS in 8m 29s\n- openstack-tox-docs http://logs.openstack.org/07/657907/3/check/openstack-tox-docs/b351ba4/html/ : SUCCESS in 5m 12s\n- tempest-full http://logs.openstack.org/07/657907/3/check/tempest-full/f5648e5/ : SUCCESS in 1h 43m 50s\n- tempest-full-py3 http://logs.openstack.org/07/657907/3/check/tempest-full-py3/7c23d02/ : SUCCESS in 1h 37m 12s\n- osc-functional-devstack http://logs.openstack.org/07/657907/3/check/osc-functional-devstack/7de7e99/ : SUCCESS in 1h 17m 49s\n- osc-functional-devstack-tips http://logs.openstack.org/07/657907/3/check/osc-functional-devstack-tips/8128ca4/ : SUCCESS in 52m 35s","accounts_in_message":[],"_revision_number":3},{"id":"2ef72f679ef79dda7a1549b030cad9c76fa67555","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-05-10 16:27:12.000000000","message":"Topic changed from bug/1687955 to osc4","accounts_in_message":[],"_revision_number":3},{"id":"f909457d3da3be5a925ac6cc4ea275200d62cb1c","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2019-05-11 06:49:41.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"9f310f70f132d8cb8dfc4fa03f438b487709a1e1","author":{"_account_id":17130,"name":"melissaml","email":"ma.lei@99cloud.net","username":"malei"},"date":"2019-05-11 15:03:48.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"e18758d45a74e66969adc40bab83aa32edebd23e","author":{"_account_id":25564,"name":"yanpuqing","email":"yanpq@awcloud.com","username":"ycx"},"date":"2019-05-14 10:58:43.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"4a588f9ab379cc485cd3f74633072e19431f1a5b","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-06-22 16:15:36.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"85d86ef1e4a9c1040cd94a56602cc355c2c795ef","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-22 16:15:48.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"6249cb10a815f47e2e77013ba443e30e9d8fdd8e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-22 18:26:59.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- osc-tox-py27-tips http://logs.openstack.org/07/657907/3/gate/osc-tox-py27-tips/a46df8a/ : SUCCESS in 8m 30s\n- osc-tox-py36-tips http://logs.openstack.org/07/657907/3/gate/osc-tox-py36-tips/2d13d48/ : SUCCESS in 5m 12s\n- openstack-tox-lower-constraints http://logs.openstack.org/07/657907/3/gate/openstack-tox-lower-constraints/ab806a2/ : SUCCESS in 5m 08s\n- openstack-tox-pep8 http://logs.openstack.org/07/657907/3/gate/openstack-tox-pep8/8a9b9dd/ : SUCCESS in 4m 59s\n- openstack-tox-py27 http://logs.openstack.org/07/657907/3/gate/openstack-tox-py27/25908df/ : SUCCESS in 4m 35s\n- openstack-tox-py36 http://logs.openstack.org/07/657907/3/gate/openstack-tox-py36/43ccf46/ : SUCCESS in 7m 15s\n- openstack-tox-py37 http://logs.openstack.org/07/657907/3/gate/openstack-tox-py37/6f19417/ : SUCCESS in 5m 20s\n- openstack-tox-docs http://logs.openstack.org/07/657907/3/gate/openstack-tox-docs/629944a/html/ : SUCCESS in 10m 29s\n- tempest-full http://logs.openstack.org/07/657907/3/gate/tempest-full/64b2ee1/ : SUCCESS in 1h 50m 46s\n- tempest-full-py3 http://logs.openstack.org/07/657907/3/gate/tempest-full-py3/4e7d9ce/ : SUCCESS in 1h 28m 17s\n- osc-functional-devstack http://logs.openstack.org/07/657907/3/gate/osc-functional-devstack/47f33f5/ : SUCCESS in 1h 01m 40s","accounts_in_message":[],"_revision_number":3},{"id":"e513a20e2b9495f1c9865c82ecb9859b417f0641","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-22 18:27:00.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"c44f26eb7e41c28bb13ef9bd31c8ddda9e638862","revisions":{"ba0e99f2f2a4b120e2222d6b50346def321b5543":{"kind":"REWORK","_number":1,"created":"2019-05-09 00:13:51.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/07/657907/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/07/657907/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/657907/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/657907/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/657907/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/07/657907/1"}}},"commit":{"parents":[{"commit":"a71cb02ce94c83a692faec5ec46ded0793b0bd5e","subject":"Merge \"Dropping the py35 testing\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a71cb02ce94c83a692faec5ec46ded0793b0bd5e"}]}],"author":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2017-05-03 14:19:27.000000000","tz":0},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2019-05-09 00:13:38.000000000","tz":-300},"subject":"Use cliff formattable columns in network commands","message":"Use cliff formattable columns in network commands\n\nUse cliff formattable columns not to convert complex fields\ninto a string when a machine readable format like JSON or YAML\nis requested.\n\nPartial-Bug: #1687955\nPartially implement blueprint osc-formattable-columns\n\nChange-Id: I9878f327e39f56852cc0fb6e4eee9105b7141da9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ba0e99f2f2a4b120e2222d6b50346def321b5543"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ba0e99f2f2a4b120e2222d6b50346def321b5543"}]},"branch":"refs/heads/master"},"8aff8a250cb4718482db5b118bbee8812e1916f0":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2019-05-10 02:24:37.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/07/657907/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/07/657907/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/657907/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/657907/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/657907/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/07/657907/2"}}},"commit":{"parents":[{"commit":"c8bc72d6641c2bbcd996a579f4503bb95c8b9d29","subject":"Use cliff formattable columns in image commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c8bc72d6641c2bbcd996a579f4503bb95c8b9d29"}]}],"author":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2017-05-03 14:19:27.000000000","tz":0},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2019-05-10 02:24:27.000000000","tz":-300},"subject":"Use cliff formattable columns in network commands","message":"Use cliff formattable columns in network commands\n\nUse cliff formattable columns not to convert complex fields\ninto a string when a machine readable format like JSON or YAML\nis requested.\n\nPartial-Bug: #1687955\nPartially implement blueprint osc-formattable-columns\n\nChange-Id: I9878f327e39f56852cc0fb6e4eee9105b7141da9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8aff8a250cb4718482db5b118bbee8812e1916f0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8aff8a250cb4718482db5b118bbee8812e1916f0"}]},"branch":"refs/heads/master"},"c44f26eb7e41c28bb13ef9bd31c8ddda9e638862":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2019-05-10 02:52:06.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/07/657907/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/07/657907/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/657907/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/657907/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/657907/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/07/657907/3"}}},"commit":{"parents":[{"commit":"6385d64237c9973dd4c7dd53efb6664ea2c719da","subject":"Blacklist Bandit 1.6.0 due to directory exclusion bug","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6385d64237c9973dd4c7dd53efb6664ea2c719da"}]}],"author":{"name":"Akihiro Motoki","email":"amotoki@gmail.com","date":"2017-05-03 14:19:27.000000000","tz":0},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2019-05-10 02:51:57.000000000","tz":-300},"subject":"Use cliff formattable columns in network commands","message":"Use cliff formattable columns in network commands\n\nUse cliff formattable columns not to convert complex fields\ninto a string when a machine readable format like JSON or YAML\nis requested.\n\nPartial-Bug: #1687955\nPartially implement blueprint osc-formattable-columns\n\nChange-Id: I9878f327e39f56852cc0fb6e4eee9105b7141da9\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c44f26eb7e41c28bb13ef9bd31c8ddda9e638862"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c44f26eb7e41c28bb13ef9bd31c8ddda9e638862"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
