)]}'
{"id":"openstack%2Fpython-openstackclient~524420","triplet_id":"openstack%2Fpython-openstackclient~master~Ic396fc23caa66b6b0034c5d30b27c6ed499de5a6","project":"openstack/python-openstackclient","branch":"master","topic":"bug/1735575","hashtags":[],"change_id":"Ic396fc23caa66b6b0034c5d30b27c6ed499de5a6","subject":"Support IPv6 addresses better","status":"MERGED","created":"2017-11-30 22:57:29.000000000","updated":"2019-08-01 21:54:02.000000000","submitted":"2019-08-01 21:54:02.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":"524420-1564696442260-f6c17697","meta_rev_id":"8e8b42264ae11775ba4bf1f8dcf95f951bf3dba6","_number":524420,"virtual_id_number":524420,"owner":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":2,"date":"2019-08-01 21:54:01.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":25564,"name":"yanpuqing","email":"yanpq@awcloud.com","username":"ycx"},{"value":0,"_account_id":30105,"name":"hu","email":"huzh@awcloud.com"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"}],"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":25564,"name":"yanpuqing","email":"yanpq@awcloud.com","username":"ycx"},{"value":0,"_account_id":30105,"name":"hu","email":"huzh@awcloud.com"},{"value":2,"date":"2019-07-19 17:36:06.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"}],"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":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":25564,"name":"yanpuqing","email":"yanpq@awcloud.com","username":"ycx"},{"value":0,"_account_id":30105,"name":"hu","email":"huzh@awcloud.com"},{"value":1,"date":"2019-08-01 19:55:42.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"}],"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":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25564,"name":"yanpuqing","email":"yanpq@awcloud.com","username":"ycx"},{"_account_id":30105,"name":"hu","email":"huzh@awcloud.com"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-11-30 23:09:39.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":"2018-04-08 06:26:49.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"REVIEWER"},{"updated":"2019-06-05 02:09:58.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-05 03:08:22.000000000","updated_by":{"_account_id":30105,"name":"hu","email":"huzh@awcloud.com"},"reviewer":{"_account_id":30105,"name":"hu","email":"huzh@awcloud.com"},"state":"REVIEWER"},{"updated":"2019-08-01 19:55:42.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-08-01 21:54:01.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":"f15b32fa62697ed0103938039dc5c9d470712159","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2017-11-30 22:57:29.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"10a8a27e2f38a398d2a6bb4e1324c8cc9161e834","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-11-30 23:09:39.000000000","message":"Patch Set 1: Code-Review+2\n\nnice, adding it to the normal output instead of --long is fine since it\u0027s additive.","accounts_in_message":[],"_revision_number":1},{"id":"214823f63e1bbdc4ecdf77cf015a18bfee8ac047","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-11-30 23:09:50.000000000","message":"Patch Set 1:\n\noh, it also needs a release note!","accounts_in_message":[],"_revision_number":1},{"id":"aed7cb84fec47d35efd60ab77aab5a024f045598","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2017-11-30 23:10:11.000000000","message":"Patch Set 1:\n\nand a update to doc/source/obejcts/security_group_rule","accounts_in_message":[],"_revision_number":1},{"id":"f255bd20a8ead0da41ad212a7762bc9e056b0b7f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-01 00:41:10.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/20/524420/1/check/openstack-tox-pep8/8a6b6bd/ : SUCCESS in 4m 59s\n- openstack-tox-py27 http://logs.openstack.org/20/524420/1/check/openstack-tox-py27/f67a507/ : SUCCESS in 7m 12s\n- openstack-tox-py35 http://logs.openstack.org/20/524420/1/check/openstack-tox-py35/d51b22b/ : SUCCESS in 5m 36s\n- build-openstack-sphinx-docs http://logs.openstack.org/20/524420/1/check/build-openstack-sphinx-docs/c7d5519/html/ : SUCCESS in 7m 31s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/20/524420/1/check/legacy-tempest-dsvm-neutron-src/5b54687/ : SUCCESS in 1h 40m 07s\n- openstackclient-check-plugins http://logs.openstack.org/20/524420/1/check/openstackclient-check-plugins/cc9575f/ : SUCCESS in 6m 49s (non-voting)\n- osc-functional-devstack http://logs.openstack.org/20/524420/1/check/osc-functional-devstack/57249fb/ : SUCCESS in 46m 19s","accounts_in_message":[],"_revision_number":1},{"id":"a5bd7ecb9163513bfe49d5067e08ade029ecc13f","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2017-12-01 16:00:23.000000000","message":"Patch Set 1: Workflow-1\n\nI wanted to play with this a little more before merging.\n\nAlso, let me know if you want me to split it up into two changes, one that improves IPv6 address display, and the other that puts Ethertype as a default.","accounts_in_message":[],"_revision_number":1},{"id":"f0c3d6debaa9022db1fab3a1325b9cfae5beb785","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2017-12-11 18:49:15.000000000","message":"Patch Set 1: Code-Review+2\n\nI think we\u0027re OK leaving these two together, but splitting them would let you get one merged while tinkering with the other.\n\nI\u0027ll hold off +W until you remove your -2 Brian","accounts_in_message":[],"_revision_number":1},{"id":"b592b4e61256b4040fb37020a8a344ca37eed45e","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2017-12-12 04:45:31.000000000","message":"Patch Set 1:\n\nI\u0027m glad we waited to merge this as it didn\u0027t work exactly as I expected.  I have an update that I\u0027ll push, but will need to get some feedback from other Neutronians.","accounts_in_message":[],"_revision_number":1},{"id":"a9598fa4491a6e5f2f0217910dbc260fb8bc7871","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2017-12-12 04:46:02.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"d9f28ce851cb21ad47bc99e2dbb1385c8fecaf72","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2017-12-12 04:46:19.000000000","message":"Patch Set 2: Workflow-1","accounts_in_message":[],"_revision_number":2},{"id":"f765b30194a9f39087934372f56c219de7ba87c3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-12 12:48:15.000000000","message":"Patch Set 2: 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- openstack-tox-pep8 http://logs.openstack.org/20/524420/2/check/openstack-tox-pep8/0ab2fd5/ : SUCCESS in 4m 39s\n- openstack-tox-py27 http://logs.openstack.org/20/524420/2/check/openstack-tox-py27/ba01848/ : SUCCESS in 3m 15s\n- openstack-tox-py35 http://logs.openstack.org/20/524420/2/check/openstack-tox-py35/3801b56/ : SUCCESS in 3m 51s\n- build-openstack-sphinx-docs http://logs.openstack.org/20/524420/2/check/build-openstack-sphinx-docs/fe177f8/html/ : SUCCESS in 6m 23s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/20/524420/2/check/legacy-tempest-dsvm-neutron-src/a98b4ac/ : POST_FAILURE in 2h 03m 50s\n- openstackclient-check-plugins http://logs.openstack.org/20/524420/2/check/openstackclient-check-plugins/bd23695/ : FAILURE in 3m 58s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/20/524420/2/check/osc-tox-py27-tips/4357272/ : SUCCESS in 4m 26s\n- osc-tox-py35-tips http://logs.openstack.org/20/524420/2/check/osc-tox-py35-tips/eed96a1/ : SUCCESS in 4m 52s\n- osc-functional-devstack http://logs.openstack.org/20/524420/2/check/osc-functional-devstack/8a5c37c/ : TIMED_OUT in 2h 53m 17s\n- osc-functional-devstack-tips http://logs.openstack.org/20/524420/2/check/osc-functional-devstack-tips/75ee56c/ : SUCCESS in 42m 39s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"7256012fc91981cc5ce8a50a922e6ddf821ba4f7","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2017-12-13 14:33:07.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"30860cb016a90cc05bb5187ca20d24a3fcfd707d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2017-12-13 16:18:03.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-pep8 http://logs.openstack.org/20/524420/2/check/openstack-tox-pep8/752c60d/ : SUCCESS in 5m 54s\n- openstack-tox-py27 http://logs.openstack.org/20/524420/2/check/openstack-tox-py27/01b6ae9/ : SUCCESS in 5m 10s\n- openstack-tox-py35 http://logs.openstack.org/20/524420/2/check/openstack-tox-py35/cdd0deb/ : SUCCESS in 4m 30s\n- build-openstack-sphinx-docs http://logs.openstack.org/20/524420/2/check/build-openstack-sphinx-docs/667fb42/html/ : SUCCESS in 5m 13s\n- legacy-tempest-dsvm-neutron-src http://logs.openstack.org/20/524420/2/check/legacy-tempest-dsvm-neutron-src/401eb67/ : SUCCESS in 1h 38m 51s\n- openstackclient-check-plugins http://logs.openstack.org/20/524420/2/check/openstackclient-check-plugins/53bfb1d/ : FAILURE in 4m 13s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/20/524420/2/check/osc-tox-py27-tips/2ce583e/ : SUCCESS in 5m 03s\n- osc-tox-py35-tips http://logs.openstack.org/20/524420/2/check/osc-tox-py35-tips/cb045a7/ : SUCCESS in 5m 07s\n- osc-functional-devstack http://logs.openstack.org/20/524420/2/check/osc-functional-devstack/4085608/ : SUCCESS in 38m 33s\n- osc-functional-devstack-tips http://logs.openstack.org/20/524420/2/check/osc-functional-devstack-tips/e355e56/ : SUCCESS in 37m 04s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"90a37e2abc8cd934b9e537ff1d989038f8786134","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2018-04-08 06:26:49.000000000","message":"Patch Set 2:\n\nSeems this is similar to what Horizon already implements. Any reason not to proceed?","accounts_in_message":[],"_revision_number":2},{"id":"d97d83961ed799a16f668b510daa756ddeee616e","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2018-04-09 14:58:18.000000000","message":"Patch Set 2:\n\nJens - yes, we should merge a change like this, I just need to reverify as it\u0027s been a while since I worked on this.","accounts_in_message":[],"_revision_number":2},{"id":"422c879e71287e89d7f83f3000221dfc42e51182","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2019-05-31 19:21:31.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"32c29ac54c300cbb070450b3eda17b0203597f52","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-31 21:34:09.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/20/524420/3/check/openstackclient-check-plugins/be5db94/ : SUCCESS in 4m 51s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/20/524420/3/check/osc-tox-py27-tips/6d7b6e0/ : FAILURE in 5m 22s\n- osc-tox-py36-tips http://logs.openstack.org/20/524420/3/check/osc-tox-py36-tips/ff2a8f2/ : FAILURE in 6m 03s\n- openstack-tox-cover http://logs.openstack.org/20/524420/3/check/openstack-tox-cover/0375a23/ : FAILURE in 4m 35s\n- openstack-tox-lower-constraints http://logs.openstack.org/20/524420/3/check/openstack-tox-lower-constraints/992d31a/ : FAILURE in 5m 18s\n- openstack-tox-pep8 http://logs.openstack.org/20/524420/3/check/openstack-tox-pep8/f64149e/ : SUCCESS in 5m 18s\n- openstack-tox-py27 http://logs.openstack.org/20/524420/3/check/openstack-tox-py27/52a63a5/ : FAILURE in 5m 41s\n- openstack-tox-py36 http://logs.openstack.org/20/524420/3/check/openstack-tox-py36/7e0c994/ : FAILURE in 5m 16s\n- openstack-tox-py37 http://logs.openstack.org/20/524420/3/check/openstack-tox-py37/0be5029/ : FAILURE in 4m 57s\n- openstack-tox-docs http://logs.openstack.org/20/524420/3/check/openstack-tox-docs/4fd3166/html/ : SUCCESS in 5m 07s\n- tempest-full http://logs.openstack.org/20/524420/3/check/tempest-full/39a4b21/ : SUCCESS in 1h 47m 51s\n- tempest-full-py3 http://logs.openstack.org/20/524420/3/check/tempest-full-py3/8df9e39/ : TIMED_OUT in 2h 04m 58s\n- osc-functional-devstack http://logs.openstack.org/20/524420/3/check/osc-functional-devstack/2b61e32/ : SUCCESS in 43m 47s\n- osc-functional-devstack-tips http://logs.openstack.org/20/524420/3/check/osc-functional-devstack-tips/c8b914b/ : SUCCESS in 52m 41s","accounts_in_message":[],"_revision_number":3},{"id":"61a403a47a0d132b248231ab71f9c93c979853e4","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2019-06-03 20:09:12.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"d6c95c3d9db0b271a60e7afc63a91fd3046abb9d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-03 22:06:49.000000000","message":"Patch Set 4: 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/20/524420/4/check/openstackclient-check-plugins/3be74a1/ : SUCCESS in 5m 01s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/20/524420/4/check/osc-tox-py27-tips/301ad6c/ : SUCCESS in 5m 53s\n- osc-tox-py36-tips http://logs.openstack.org/20/524420/4/check/osc-tox-py36-tips/32334ea/ : SUCCESS in 5m 14s\n- openstack-tox-cover http://logs.openstack.org/20/524420/4/check/openstack-tox-cover/b732255/cover/ : SUCCESS in 5m 26s\n- openstack-tox-lower-constraints http://logs.openstack.org/20/524420/4/check/openstack-tox-lower-constraints/a209c7b/ : SUCCESS in 5m 01s\n- openstack-tox-pep8 http://logs.openstack.org/20/524420/4/check/openstack-tox-pep8/5f7e430/ : SUCCESS in 4m 48s\n- openstack-tox-py27 http://logs.openstack.org/20/524420/4/check/openstack-tox-py27/7affbe2/ : SUCCESS in 6m 22s\n- openstack-tox-py36 http://logs.openstack.org/20/524420/4/check/openstack-tox-py36/5a03874/ : SUCCESS in 4m 25s\n- openstack-tox-py37 http://logs.openstack.org/20/524420/4/check/openstack-tox-py37/f352c95/ : SUCCESS in 5m 26s\n- openstack-tox-docs http://logs.openstack.org/20/524420/4/check/openstack-tox-docs/9861e5c/html/ : SUCCESS in 5m 59s\n- tempest-full http://logs.openstack.org/20/524420/4/check/tempest-full/0b81b1e/ : SUCCESS in 1h 53m 39s\n- tempest-full-py3 http://logs.openstack.org/20/524420/4/check/tempest-full-py3/99421fe/ : SUCCESS in 1h 35m 01s\n- osc-functional-devstack http://logs.openstack.org/20/524420/4/check/osc-functional-devstack/b08f64c/ : FAILURE in 51m 50s\n- osc-functional-devstack-tips http://logs.openstack.org/20/524420/4/check/osc-functional-devstack-tips/bae89bd/ : SUCCESS in 49m 40s","accounts_in_message":[],"_revision_number":4},{"id":"498594baa2e1214251719ebe0bd87f2783e020ef","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2019-06-04 16:05:48.000000000","message":"Patch Set 4:\n\nrecheck","accounts_in_message":[],"_revision_number":4},{"id":"ed6232a742cbc581778249b35a7fda499560abb5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-04 18:11:08.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins http://logs.openstack.org/20/524420/4/check/openstackclient-check-plugins/238c089/ : SUCCESS in 5m 01s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/20/524420/4/check/osc-tox-py27-tips/0385513/ : SUCCESS in 5m 17s\n- osc-tox-py36-tips http://logs.openstack.org/20/524420/4/check/osc-tox-py36-tips/43d1446/ : SUCCESS in 6m 09s\n- openstack-tox-cover http://logs.openstack.org/20/524420/4/check/openstack-tox-cover/7bef62c/cover/ : SUCCESS in 5m 29s\n- openstack-tox-lower-constraints http://logs.openstack.org/20/524420/4/check/openstack-tox-lower-constraints/c5741ab/ : SUCCESS in 7m 20s\n- openstack-tox-pep8 http://logs.openstack.org/20/524420/4/check/openstack-tox-pep8/5b3bf13/ : SUCCESS in 5m 09s\n- openstack-tox-py27 http://logs.openstack.org/20/524420/4/check/openstack-tox-py27/b463abd/ : SUCCESS in 8m 02s\n- openstack-tox-py36 http://logs.openstack.org/20/524420/4/check/openstack-tox-py36/c7eb324/ : SUCCESS in 5m 13s\n- openstack-tox-py37 http://logs.openstack.org/20/524420/4/check/openstack-tox-py37/939c693/ : SUCCESS in 5m 52s\n- openstack-tox-docs http://logs.openstack.org/20/524420/4/check/openstack-tox-docs/b5085ba/html/ : SUCCESS in 4m 53s\n- tempest-full http://logs.openstack.org/20/524420/4/check/tempest-full/c0df2f8/ : SUCCESS in 1h 58m 58s\n- tempest-full-py3 http://logs.openstack.org/20/524420/4/check/tempest-full-py3/66a020a/ : SUCCESS in 1h 23m 28s\n- osc-functional-devstack http://logs.openstack.org/20/524420/4/check/osc-functional-devstack/a86b80d/ : SUCCESS in 43m 48s\n- osc-functional-devstack-tips http://logs.openstack.org/20/524420/4/check/osc-functional-devstack-tips/cbd1efa/ : SUCCESS in 55m 25s","accounts_in_message":[],"_revision_number":4},{"id":"ab2135ede582758129bdec71db1a67db8695f5ca","author":{"_account_id":25564,"name":"yanpuqing","email":"yanpq@awcloud.com","username":"ycx"},"date":"2019-06-05 02:09:58.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"cda934b6366dadf638f47c6c24d1f535def3b57f","author":{"_account_id":30105,"name":"hu","email":"huzh@awcloud.com"},"date":"2019-06-05 03:08:22.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"8ba8bf81a6d1d360dce7aff83d671d74af832e58","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-06-05 17:53:28.000000000","message":"Patch Set 4:\n\nThis should have a docs update and release note.  Since we are close to OSC4 and this makes some noticeable changes to output how would you feel about holding it until then?","accounts_in_message":[],"_revision_number":4},{"id":"9703b862a7913b39db858e1649cb51896f27baae","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2019-06-05 18:33:42.000000000","message":"Patch Set 4:\n\nI\u0027ll update security-group-rule.rst based on the change and add a release note.  And I supposed it\u0027s been this way for so long it can wait until OSC4, I\u0027m assuming that will coincide with Train?","accounts_in_message":[],"_revision_number":4},{"id":"de9f7b97e5014c0c08b98a8b6840f9f665db5457","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2019-06-05 18:54:55.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"a628b95292234d79c10b9d322f4d560e6b80b1f0","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-06-05 19:11:28.000000000","message":"Patch Set 5:\n\nOSC releases do not (intentionally) line up with OpenStack integrated releases although we do branch.  I want to do one more 3.x release soon (this-week-soon if I can) then start the flood of osc4 bits that we\u0027ve been holding on to.  Ideallly that would be released before Train is out","accounts_in_message":[],"_revision_number":5},{"id":"f1e1c398a377dcf2feafd6a573dd400fb35b5620","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2019-06-05 19:16:34.000000000","message":"Patch Set 5:\n\nBefore Train is even better.","accounts_in_message":[],"_revision_number":5},{"id":"c1ccb5ae2772a9e594f06069a0a6609eabb04d9e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-05 20:49:40.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins http://logs.openstack.org/20/524420/5/check/openstackclient-check-plugins/412d326/ : SUCCESS in 5m 21s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/20/524420/5/check/osc-tox-py27-tips/7a9695f/ : SUCCESS in 5m 45s\n- osc-tox-py36-tips http://logs.openstack.org/20/524420/5/check/osc-tox-py36-tips/5e2ea89/ : SUCCESS in 5m 48s\n- openstack-tox-cover http://logs.openstack.org/20/524420/5/check/openstack-tox-cover/5022a59/cover/ : SUCCESS in 6m 33s\n- openstack-tox-lower-constraints http://logs.openstack.org/20/524420/5/check/openstack-tox-lower-constraints/380fa14/ : SUCCESS in 6m 06s\n- openstack-tox-pep8 http://logs.openstack.org/20/524420/5/check/openstack-tox-pep8/a9b79ac/ : SUCCESS in 5m 04s\n- openstack-tox-py27 http://logs.openstack.org/20/524420/5/check/openstack-tox-py27/8ff4eb2/ : SUCCESS in 5m 57s\n- openstack-tox-py36 http://logs.openstack.org/20/524420/5/check/openstack-tox-py36/42ab918/ : SUCCESS in 4m 55s\n- openstack-tox-py37 http://logs.openstack.org/20/524420/5/check/openstack-tox-py37/84a5d3a/ : SUCCESS in 4m 53s\n- openstack-tox-docs http://logs.openstack.org/20/524420/5/check/openstack-tox-docs/a82f88a/html/ : SUCCESS in 4m 59s\n- build-openstack-releasenotes http://logs.openstack.org/20/524420/5/check/build-openstack-releasenotes/543f175/html/ : SUCCESS in 4m 35s\n- tempest-full http://logs.openstack.org/20/524420/5/check/tempest-full/310bd52/ : SUCCESS in 1h 50m 10s\n- tempest-full-py3 http://logs.openstack.org/20/524420/5/check/tempest-full-py3/b26bfe0/ : SUCCESS in 1h 29m 27s\n- osc-functional-devstack http://logs.openstack.org/20/524420/5/check/osc-functional-devstack/f292003/ : SUCCESS in 58m 57s\n- osc-functional-devstack-tips http://logs.openstack.org/20/524420/5/check/osc-functional-devstack-tips/f91615c/ : SUCCESS in 56m 47s","accounts_in_message":[],"_revision_number":5},{"id":"5b0fb2fa75346a955206d6775c2e060f24649311","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2019-07-16 02:36:45.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"6b84766f13c34687a35025d943e4814b33bc35b5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-16 04:22:56.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins http://logs.openstack.org/20/524420/6/check/openstackclient-check-plugins/e878fed/ : SUCCESS in 4m 12s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/20/524420/6/check/osc-tox-py27-tips/08fe968/ : SUCCESS in 4m 31s\n- osc-tox-py36-tips http://logs.openstack.org/20/524420/6/check/osc-tox-py36-tips/a2386c4/ : SUCCESS in 3m 58s\n- openstack-tox-cover http://logs.openstack.org/20/524420/6/check/openstack-tox-cover/31abc93/cover/ : SUCCESS in 4m 07s\n- openstack-tox-lower-constraints http://logs.openstack.org/20/524420/6/check/openstack-tox-lower-constraints/8fd3e84/ : SUCCESS in 4m 21s\n- openstack-tox-pep8 http://logs.openstack.org/20/524420/6/check/openstack-tox-pep8/cc3e82e/ : SUCCESS in 3m 44s\n- openstack-tox-py27 http://logs.openstack.org/20/524420/6/check/openstack-tox-py27/5cd61c7/ : SUCCESS in 3m 41s\n- openstack-tox-py36 http://logs.openstack.org/20/524420/6/check/openstack-tox-py36/5510faa/ : SUCCESS in 3m 47s\n- openstack-tox-py37 http://logs.openstack.org/20/524420/6/check/openstack-tox-py37/5238fea/ : SUCCESS in 3m 35s\n- openstack-tox-docs http://logs.openstack.org/20/524420/6/check/openstack-tox-docs/0a49338/html/ : SUCCESS in 4m 18s\n- build-openstack-releasenotes http://logs.openstack.org/20/524420/6/check/build-openstack-releasenotes/4ec363a/html/ : SUCCESS in 3m 48s\n- tempest-full http://logs.openstack.org/20/524420/6/check/tempest-full/557b25e/ : SUCCESS in 1h 36m 57s\n- tempest-full-py3 http://logs.openstack.org/20/524420/6/check/tempest-full-py3/84c5868/ : SUCCESS in 1h 24m 26s\n- osc-functional-devstack http://logs.openstack.org/20/524420/6/check/osc-functional-devstack/381e2e5/ : SUCCESS in 53m 23s\n- osc-functional-devstack-tips http://logs.openstack.org/20/524420/6/check/osc-functional-devstack-tips/bbe6cc7/ : SUCCESS in 59m 22s","accounts_in_message":[],"_revision_number":6},{"id":"f75b7b9b68b22ec7e9c72fca63acbc80050bba2f","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-07-19 17:36:06.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"3f7cd18226b2ff11d6392eae13062067ab3ae018","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-08-01 19:55:42.000000000","message":"Patch Set 6: Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"ef1b0d2f2518c3ceb5e432a48191fa0b37387e36","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-01 19:56:03.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"c0f2e208261ed395af7a865422493ccd9999f073","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-01 21:54:01.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- osc-tox-py27-tips https://logs.opendev.org/20/524420/6/gate/osc-tox-py27-tips/fbf486e/ : SUCCESS in 5m 20s\n- osc-tox-py36-tips https://logs.opendev.org/20/524420/6/gate/osc-tox-py36-tips/b2c69bd/ : SUCCESS in 4m 03s\n- openstack-tox-lower-constraints https://logs.opendev.org/20/524420/6/gate/openstack-tox-lower-constraints/4a68d1e/ : SUCCESS in 6m 38s\n- openstack-tox-pep8 https://logs.opendev.org/20/524420/6/gate/openstack-tox-pep8/eaed5ef/ : SUCCESS in 4m 26s\n- openstack-tox-py27 https://logs.opendev.org/20/524420/6/gate/openstack-tox-py27/53d85ea/ : SUCCESS in 3m 07s\n- openstack-tox-py36 https://logs.opendev.org/20/524420/6/gate/openstack-tox-py36/59f27ad/ : SUCCESS in 3m 50s\n- openstack-tox-py37 https://logs.opendev.org/20/524420/6/gate/openstack-tox-py37/925eddc/ : SUCCESS in 6m 25s\n- openstack-tox-docs https://logs.opendev.org/20/524420/6/gate/openstack-tox-docs/9de7a57/html/ : SUCCESS in 5m 11s\n- build-openstack-releasenotes https://logs.opendev.org/20/524420/6/gate/build-openstack-releasenotes/4c44e68/html/ : SUCCESS in 5m 10s\n- tempest-full https://logs.opendev.org/20/524420/6/gate/tempest-full/cbc107a/ : SUCCESS in 1h 50m 33s\n- tempest-full-py3 https://logs.opendev.org/20/524420/6/gate/tempest-full-py3/48fe4ae/ : SUCCESS in 1h 32m 57s\n- osc-functional-devstack https://logs.opendev.org/20/524420/6/gate/osc-functional-devstack/76bb1f9/ : SUCCESS in 1h 01m 57s","accounts_in_message":[],"_revision_number":6},{"id":"d62632b3a5421398944846aa7888ce0bb487e643","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-01 21:54:02.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"969e6abd20570ae64b3d1fd049da1521fa148b5c","revisions":{"17c8b2a32db478403810aaf29983da035abdb59b":{"kind":"REWORK","_number":1,"created":"2017-11-30 22:57:29.000000000","uploader":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"ref":"refs/changes/20/524420/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/20/524420/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/1"}}},"commit":{"parents":[{"commit":"ae2ae4e60e3ed9a7658430ff1e7c4f9bda610a24","subject":"Merge \"Set correct designate endpoint in docs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ae2ae4e60e3ed9a7658430ff1e7c4f9bda610a24"}]}],"author":{"name":"Brian Haley","email":"bhaley@redhat.com","date":"2017-11-30 22:53:29.000000000","tz":-300},"committer":{"name":"Brian Haley","email":"bhaley@redhat.com","date":"2017-11-30 22:53:29.000000000","tz":-300},"subject":"Display IPv6 addresses better","message":"Display IPv6 addresses better\n\nCurrently, the IPv6 \"any\" address is displayed as None\nin the \"IP Range\" column, change this to \"::/0\".\n\nAlso change to display the Ethertype column by default\ninstead of with --long, since easily knowing IPv4 or IPv6\nis useful.\n\nChange-Id: Ic396fc23caa66b6b0034c5d30b27c6ed499de5a6\nCloses-bug: #1735575\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/17c8b2a32db478403810aaf29983da035abdb59b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/17c8b2a32db478403810aaf29983da035abdb59b"}]},"branch":"refs/heads/master"},"520ed0d2ead49c89ba881400db960591f45fe846":{"kind":"REWORK","_number":2,"created":"2017-12-12 04:46:02.000000000","uploader":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"ref":"refs/changes/20/524420/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/20/524420/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/2"}}},"commit":{"parents":[{"commit":"ae2ae4e60e3ed9a7658430ff1e7c4f9bda610a24","subject":"Merge \"Set correct designate endpoint in docs\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ae2ae4e60e3ed9a7658430ff1e7c4f9bda610a24"}]}],"author":{"name":"Brian Haley","email":"bhaley@redhat.com","date":"2017-11-30 22:53:29.000000000","tz":-300},"committer":{"name":"Brian Haley","email":"bhaley@redhat.com","date":"2017-12-12 04:27:22.000000000","tz":-300},"subject":"Support IPv6 addresses better","message":"Support IPv6 addresses better\n\nWhen adding a security group rule, if no IP address is given\nwe will use \u00270.0.0.0/0\u0027, but if the ethertype is IPv6 we will\nleave it as None.  Change this to be \u0027::/0\u0027 to match what we\ndo for IPv4 - use the \"any\" address.  The neutron server\ntreats them both the same when checking for duplicates.\n\nBecause there are most likely entries in the DB using None\nfor the IP, print them as \u00270.0.0.0/0\u0027 or \u0027::/0\u0027 so it is more\nobvious what address they are actually referring to.\n\nAlso change to display the Ethertype column by default\ninstead of with --long, since easily knowing IPv4 or IPv6\nis useful.\n\nChange-Id: Ic396fc23caa66b6b0034c5d30b27c6ed499de5a6\nCloses-bug: #1735575\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/520ed0d2ead49c89ba881400db960591f45fe846"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/520ed0d2ead49c89ba881400db960591f45fe846"}]},"branch":"refs/heads/master"},"049094334b6ef8c979e7ebeee2f7816a06e3beaa":{"kind":"REWORK","_number":3,"created":"2019-05-31 19:21:31.000000000","uploader":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"ref":"refs/changes/20/524420/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/20/524420/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/3"}}},"commit":{"parents":[{"commit":"91bc0f35def33d49d293be4bd517678222c6b791","subject":"Merge \"Remove code migrated to osc-lib long ago\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/91bc0f35def33d49d293be4bd517678222c6b791"}]}],"author":{"name":"Brian Haley","email":"bhaley@redhat.com","date":"2017-11-30 22:53:29.000000000","tz":-300},"committer":{"name":"Brian Haley","email":"bhaley@redhat.com","date":"2019-05-31 19:20:29.000000000","tz":-240},"subject":"Support IPv6 addresses better","message":"Support IPv6 addresses better\n\nWhen adding a security group rule, if no IP address is given\nwe will use \u00270.0.0.0/0\u0027, but if the ethertype is IPv6 we will\nleave it as None.  Change this to be \u0027::/0\u0027 to match what we\ndo for IPv4 - use the \"any\" address.  The neutron server\ntreats them both the same when checking for duplicates.\n\nBecause there are most likely entries in the DB using None\nfor the IP, print them as \u00270.0.0.0/0\u0027 or \u0027::/0\u0027 so it is more\nobvious what address they are actually referring to.\n\nAlso change to display the Ethertype column by default\ninstead of with --long, since easily knowing IPv4 or IPv6\nis useful.\n\nChange-Id: Ic396fc23caa66b6b0034c5d30b27c6ed499de5a6\nCloses-bug: #1735575\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/049094334b6ef8c979e7ebeee2f7816a06e3beaa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/049094334b6ef8c979e7ebeee2f7816a06e3beaa"}]},"branch":"refs/heads/master"},"a762de12561bc0924ec867c4de97114d8d3ea43d":{"kind":"REWORK","_number":4,"created":"2019-06-03 20:09:12.000000000","uploader":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"ref":"refs/changes/20/524420/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/20/524420/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/4"}}},"commit":{"parents":[{"commit":"91bc0f35def33d49d293be4bd517678222c6b791","subject":"Merge \"Remove code migrated to osc-lib long ago\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/91bc0f35def33d49d293be4bd517678222c6b791"}]}],"author":{"name":"Brian Haley","email":"bhaley@redhat.com","date":"2017-11-30 22:53:29.000000000","tz":-300},"committer":{"name":"Brian Haley","email":"bhaley@redhat.com","date":"2019-06-03 20:08:55.000000000","tz":-240},"subject":"Support IPv6 addresses better","message":"Support IPv6 addresses better\n\nWhen adding a security group rule, if no IP address is given\nwe will use \u00270.0.0.0/0\u0027, but if the ethertype is IPv6 we will\nleave it as None.  Change this to be \u0027::/0\u0027 to match what we\ndo for IPv4 - use the \"any\" address.  The neutron server\ntreats them both the same when checking for duplicates.\n\nBecause there are most likely entries in the DB using None\nfor the IP, print them as \u00270.0.0.0/0\u0027 or \u0027::/0\u0027 so it is more\nobvious what address they are actually referring to.\n\nAlso change to display the Ethertype column by default\ninstead of with --long, since easily knowing IPv4 or IPv6\nis useful.\n\nChange-Id: Ic396fc23caa66b6b0034c5d30b27c6ed499de5a6\nCloses-bug: #1735575\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a762de12561bc0924ec867c4de97114d8d3ea43d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a762de12561bc0924ec867c4de97114d8d3ea43d"}]},"branch":"refs/heads/master"},"3b5aa4a02ae7ec1acef4da1f295ca36e84b08984":{"kind":"REWORK","_number":5,"created":"2019-06-05 18:54:55.000000000","uploader":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"ref":"refs/changes/20/524420/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/20/524420/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/5"}}},"commit":{"parents":[{"commit":"91bc0f35def33d49d293be4bd517678222c6b791","subject":"Merge \"Remove code migrated to osc-lib long ago\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/91bc0f35def33d49d293be4bd517678222c6b791"}]}],"author":{"name":"Brian Haley","email":"bhaley@redhat.com","date":"2017-11-30 22:53:29.000000000","tz":-300},"committer":{"name":"Brian Haley","email":"bhaley@redhat.com","date":"2019-06-05 18:54:37.000000000","tz":-240},"subject":"Support IPv6 addresses better","message":"Support IPv6 addresses better\n\nWhen adding a security group rule, if no IP address is given\nwe will use \u00270.0.0.0/0\u0027, but if the ethertype is IPv6 we will\nleave it as None.  Change this to be \u0027::/0\u0027 to match what we\ndo for IPv4 - use the \"any\" address.  The neutron server\ntreats them both the same when checking for duplicates.\n\nBecause there are most likely entries in the DB using None\nfor the IP, print them as \u00270.0.0.0/0\u0027 or \u0027::/0\u0027 so it is more\nobvious what address they are actually referring to.\n\nAlso change to display the Ethertype column by default\ninstead of with --long, since easily knowing IPv4 or IPv6\nis useful.\n\nChange-Id: Ic396fc23caa66b6b0034c5d30b27c6ed499de5a6\nCloses-bug: #1735575\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3b5aa4a02ae7ec1acef4da1f295ca36e84b08984"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3b5aa4a02ae7ec1acef4da1f295ca36e84b08984"}]},"branch":"refs/heads/master"},"969e6abd20570ae64b3d1fd049da1521fa148b5c":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2019-07-16 02:36:45.000000000","uploader":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"ref":"refs/changes/20/524420/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/20/524420/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/20/524420/6"}}},"commit":{"parents":[{"commit":"b41d7518c381a453a66f3c09d38752f85b57b7e0","subject":"Add Python 3 Train unit tests","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b41d7518c381a453a66f3c09d38752f85b57b7e0"}]}],"author":{"name":"Brian Haley","email":"bhaley@redhat.com","date":"2017-11-30 22:53:29.000000000","tz":-300},"committer":{"name":"Brian Haley","email":"bhaley@redhat.com","date":"2019-07-16 02:35:49.000000000","tz":-240},"subject":"Support IPv6 addresses better","message":"Support IPv6 addresses better\n\nWhen adding a security group rule, if no IP address is given\nwe will use \u00270.0.0.0/0\u0027, but if the ethertype is IPv6 we will\nleave it as None.  Change this to be \u0027::/0\u0027 to match what we\ndo for IPv4 - use the \"any\" address.  The neutron server\ntreats them both the same when checking for duplicates.\n\nBecause there are most likely entries in the DB using None\nfor the IP, print them as \u00270.0.0.0/0\u0027 or \u0027::/0\u0027 so it is more\nobvious what address they are actually referring to.\n\nAlso change to display the Ethertype column by default\ninstead of with --long, since easily knowing IPv4 or IPv6\nis useful.\n\nChange-Id: Ic396fc23caa66b6b0034c5d30b27c6ed499de5a6\nCloses-bug: #1735575\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/969e6abd20570ae64b3d1fd049da1521fa148b5c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/969e6abd20570ae64b3d1fd049da1521fa148b5c"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
