)]}'
{"id":"openstack%2Fneutron-lib~657913","triplet_id":"openstack%2Fneutron-lib~master~I5ef7a0730122011f5ef18c1b4e2c0bfe82ed585b","project":"openstack/neutron-lib","branch":"master","topic":"bug/1659175","hashtags":[],"change_id":"I5ef7a0730122011f5ef18c1b4e2c0bfe82ed585b","subject":"Add sort_keys retrieving function","status":"MERGED","created":"2019-05-09 03:31:37.000000000","updated":"2019-05-15 06:53:23.000000000","submitted":"2019-05-15 06:53:22.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":16,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"657913-1557903203061-49d5f157","meta_rev_id":"c875d3c92c6a57f8c5a3af3f16be2cdd5d96175a","_number":657913,"virtual_id_number":657913,"owner":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":2,"date":"2019-05-15 06:53:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"value":0,"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"}],"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"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},{"value":2,"date":"2019-05-15 04:54:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"value":2,"date":"2019-05-14 17:58:39.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"value":2,"date":"2019-05-14 20:17:16.000000000","_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"}],"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":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},{"value":1,"date":"2019-05-15 04:54:51.000000000","_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"date":"2019-05-15 02:22:31.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"value":0,"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},{"value":0,"date":"2019-05-15 02:19:57.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},{"value":0,"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"value":0,"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"value":0,"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-14 03:08:34.000000000","updated_by":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"reviewer":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"state":"REVIEWER"},{"updated":"2019-05-14 08:02:36.000000000","updated_by":{"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},"reviewer":{"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},"state":"REVIEWER"},{"updated":"2019-05-14 17:58:39.000000000","updated_by":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"reviewer":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"state":"REVIEWER"},{"updated":"2019-05-14 20:17:16.000000000","updated_by":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"reviewer":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"state":"REVIEWER"},{"updated":"2019-05-15 02:19:57.000000000","updated_by":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"reviewer":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"state":"REVIEWER"},{"updated":"2019-05-15 02:22:31.000000000","updated_by":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"reviewer":{"_account_id":4694,"name":"Miguel Lavalle","email":"miguel@mlavalle.com","username":"minsel"},"state":"REVIEWER"},{"updated":"2019-05-15 04:54:51.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-15 06:53:22.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":"db9aa465cb5cf8e177f030fa46bf57c638a2eb89","author":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"date":"2019-05-09 03:31:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0dcb3ce816cde407ac0ff2367f9154b86db875dc","author":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"date":"2019-05-09 04:42:20.000000000","message":"Patch Set 1:\n\nrecheck infra","accounts_in_message":[],"_revision_number":1},{"id":"1fa16a9d54999b0db363aced729de0a23689d6bd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-09 05:01:07.000000000","message":"Patch Set 1: 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-docs http://logs.openstack.org/13/657913/1/check/openstack-tox-docs/4cee3ee/html/ : SUCCESS in 4m 09s\n- openstack-tox-cover http://logs.openstack.org/13/657913/1/check/openstack-tox-cover/061839f/cover/ : SUCCESS in 5m 43s\n- openstack-tox-lower-constraints http://logs.openstack.org/13/657913/1/check/openstack-tox-lower-constraints/e4ea068/ : SUCCESS in 4m 38s\n- openstack-tox-pep8 http://logs.openstack.org/13/657913/1/check/openstack-tox-pep8/d696edc/ : SUCCESS in 4m 21s\n- openstack-tox-py27 http://logs.openstack.org/13/657913/1/check/openstack-tox-py27/e54970b/ : SUCCESS in 5m 05s\n- openstack-tox-py36 http://logs.openstack.org/13/657913/1/check/openstack-tox-py36/6b457ab/ : SUCCESS in 4m 07s\n- openstack-tox-py37 http://logs.openstack.org/13/657913/1/check/openstack-tox-py37/c60918e/ : SUCCESS in 5m 11s\n- tempest-full http://logs.openstack.org/13/657913/1/check/tempest-full/f6a251d/ : FAILURE in 44m 16s\n- tempest-full-py3 http://logs.openstack.org/13/657913/1/check/tempest-full-py3/a22657c/ : SUCCESS in 1h 28m 29s","accounts_in_message":[],"_revision_number":1},{"id":"8989ba3c2be47045f936999841f34bd6b4e81609","author":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"date":"2019-05-09 06:03:29.000000000","message":"Patch Set 1:\n\nrecheck infra","accounts_in_message":[],"_revision_number":1},{"id":"cbfb832de47ea969d790ec543f651f2ac4341652","author":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"date":"2019-05-09 07:13:57.000000000","message":"Topic set to bug/1659175","accounts_in_message":[],"_revision_number":1},{"id":"ab78a302a14d128e40d6194479a6f7fd2ac34917","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-09 08:17:56.000000000","message":"Patch Set 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-docs http://logs.openstack.org/13/657913/1/check/openstack-tox-docs/15cd0b3/html/ : SUCCESS in 4m 59s\n- openstack-tox-cover http://logs.openstack.org/13/657913/1/check/openstack-tox-cover/dabecff/cover/ : SUCCESS in 5m 34s\n- openstack-tox-lower-constraints http://logs.openstack.org/13/657913/1/check/openstack-tox-lower-constraints/7453354/ : SUCCESS in 5m 17s\n- openstack-tox-pep8 http://logs.openstack.org/13/657913/1/check/openstack-tox-pep8/beadb54/ : SUCCESS in 6m 09s\n- openstack-tox-py27 http://logs.openstack.org/13/657913/1/check/openstack-tox-py27/0829c57/ : FAILURE in 5m 09s\n- openstack-tox-py36 http://logs.openstack.org/13/657913/1/check/openstack-tox-py36/bd378bb/ : SUCCESS in 5m 06s\n- openstack-tox-py37 http://logs.openstack.org/13/657913/1/check/openstack-tox-py37/19215f1/ : SUCCESS in 5m 22s\n- tempest-full http://logs.openstack.org/13/657913/1/check/tempest-full/dc52ba6/ : SUCCESS in 2h 09m 33s\n- tempest-full-py3 http://logs.openstack.org/13/657913/1/check/tempest-full-py3/3fe2a8e/ : SUCCESS in 1h 32m 35s","accounts_in_message":[],"_revision_number":1},{"id":"b6f940f2a84c092f7fe7721795699553dad9796a","author":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"date":"2019-05-09 08:49:43.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"04328f5ca2eccfc8ae5272d2255c35ed7857c9d4","author":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"date":"2019-05-09 08:55:29.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"e1f00d9bc3063acc0d3c9f45a2327ed809d48c95","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-09 10:44:20.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- openstack-tox-docs http://logs.openstack.org/13/657913/3/check/openstack-tox-docs/4d33ddb/html/ : SUCCESS in 3m 49s\n- openstack-tox-cover http://logs.openstack.org/13/657913/3/check/openstack-tox-cover/541f311/cover/ : SUCCESS in 5m 43s\n- openstack-tox-lower-constraints http://logs.openstack.org/13/657913/3/check/openstack-tox-lower-constraints/a01e8b8/ : SUCCESS in 4m 56s\n- openstack-tox-pep8 http://logs.openstack.org/13/657913/3/check/openstack-tox-pep8/3286e62/ : FAILURE in 4m 51s\n- openstack-tox-py27 http://logs.openstack.org/13/657913/3/check/openstack-tox-py27/d117abf/ : SUCCESS in 4m 25s\n- openstack-tox-py36 http://logs.openstack.org/13/657913/3/check/openstack-tox-py36/01b7727/ : SUCCESS in 4m 39s\n- openstack-tox-py37 http://logs.openstack.org/13/657913/3/check/openstack-tox-py37/fa4f07e/ : SUCCESS in 4m 44s\n- tempest-full http://logs.openstack.org/13/657913/3/check/tempest-full/34cd1c6/ : SUCCESS in 1h 43m 42s\n- tempest-full-py3 http://logs.openstack.org/13/657913/3/check/tempest-full-py3/1880178/ : FAILURE in 27m 03s","accounts_in_message":[],"_revision_number":3},{"id":"ac49b305a1f2919cb0baa9a969d64fd7f1571e13","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2019-05-10 03:02:17.000000000","message":"Patch Set 3: Code-Review-1\n\n(4 comments)\n\nYou should also add a release note for this.\n\nAlso, it\u0027s not necessary to merge this to fix the bug.  We can merge the neutron change, then add this here, and when a version of neutron-lib merges with it change neutron to consume it.\n\nYou should also update the commit message with a link to the neutron change for reference.","accounts_in_message":[],"_revision_number":3},{"id":"d6e9ef45d10b15aca6d5cce084a1f582ec9db2fb","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2019-05-10 04:23:51.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"cd0e7c21f2c0b14c1850c86a5bf11bf1673c21a1","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2019-05-12 06:12:03.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"5f40a858d126e4831d868a2f00520d17d99367f4","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2019-05-12 09:05:52.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"aa64bb0898747f763518be15f8fe70ca879fcf2f","author":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"date":"2019-05-13 00:55:25.000000000","message":"Patch Set 3:\n\n\u003e (4 comments)\n \u003e \n \u003e You should also add a release note for this.\n \u003e \n \u003e Also, it\u0027s not necessary to merge this to fix the bug.  We can\n \u003e merge the neutron change, then add this here, and when a version of\n \u003e neutron-lib merges with it change neutron to consume it.\n \u003e \n \u003e You should also update the commit message with a link to the\n \u003e neutron change for reference.\n\nThanks for your review and advice.","accounts_in_message":[],"_revision_number":3},{"id":"820aab81ff669694d071dd38b540e93bf6532f99","author":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"date":"2019-05-13 00:55:45.000000000","message":"Patch Set 3:\n\n\u003e (1 comment)\n\nOK","accounts_in_message":[],"_revision_number":3},{"id":"5daeacb11e1fc7fd1ea559a53b4fd9fc949c9dbc","author":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"date":"2019-05-13 00:56:13.000000000","message":"Patch Set 3:\n\n\u003e (4 comments)\n \u003e \n \u003e You should also add a release note for this.\n \u003e \n \u003e Also, it\u0027s not necessary to merge this to fix the bug.  We can\n \u003e merge the neutron change, then add this here, and when a version of\n \u003e neutron-lib merges with it change neutron to consume it.\n \u003e \n \u003e You should also update the commit message with a link to the\n \u003e neutron change for reference.\n\nThanks for your review and advice.","accounts_in_message":[],"_revision_number":3},{"id":"1eaef2a801da71726703d7dde386395a8274cfa7","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2019-05-13 02:07:10.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"e628262d27d261363c6063c66222c9bbe09c5a32","author":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"date":"2019-05-13 02:07:11.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"3c55ad2f546223a1ca60d2c93b3957b0011ba828","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-13 03:52:58.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/13/657913/4/check/openstack-tox-docs/1e2cc18/html/ : SUCCESS in 3m 55s\n- openstack-tox-cover http://logs.openstack.org/13/657913/4/check/openstack-tox-cover/5e972c5/cover/ : SUCCESS in 4m 28s\n- openstack-tox-lower-constraints http://logs.openstack.org/13/657913/4/check/openstack-tox-lower-constraints/d1bc748/ : SUCCESS in 4m 51s\n- openstack-tox-pep8 http://logs.openstack.org/13/657913/4/check/openstack-tox-pep8/b917374/ : SUCCESS in 4m 37s\n- openstack-tox-py27 http://logs.openstack.org/13/657913/4/check/openstack-tox-py27/89c0f32/ : SUCCESS in 4m 21s\n- openstack-tox-py36 http://logs.openstack.org/13/657913/4/check/openstack-tox-py36/5cae11e/ : SUCCESS in 4m 20s\n- openstack-tox-py37 http://logs.openstack.org/13/657913/4/check/openstack-tox-py37/96904ae/ : SUCCESS in 4m 48s\n- tempest-full http://logs.openstack.org/13/657913/4/check/tempest-full/0726312/ : SUCCESS in 1h 40m 37s\n- tempest-full-py3 http://logs.openstack.org/13/657913/4/check/tempest-full-py3/67624f4/ : SUCCESS in 1h 35m 11s","accounts_in_message":[],"_revision_number":4},{"id":"df98dce0827f8449b2ec266a68f4c89a7673085c","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2019-05-13 12:37:46.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"156c40b4c1abcb59454c3e75139ee6d5f64a1730","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2019-05-13 12:37:49.000000000","message":"Removed Code-Review+2 by Slawek Kaplonski \u003cskaplons@redhat.com\u003e\n","accounts_in_message":[],"_revision_number":4},{"id":"30f16ef55ba9f94b7f9d318d7c9b71cb0b7d36c7","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2019-05-13 12:39:53.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"987d0be16b334a412a1bb919dfe6fd3cd1f586e1","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2019-05-14 01:27:14.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"80ac471188f9e98653cae87b2b8b8b14c5d99263","author":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"date":"2019-05-14 03:03:28.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"cb45a8e8b11b13d0b924328088e665f751984a6b","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2019-05-14 03:08:34.000000000","message":"Patch Set 5: Code-Review+1\n\nLGTM","accounts_in_message":[],"_revision_number":5},{"id":"20b4c71f7ed333eaaae166110b4ba61c5cd0ec24","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-14 04:46:26.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/13/657913/5/check/openstack-tox-docs/154ecfa/html/ : SUCCESS in 4m 08s\n- openstack-tox-cover http://logs.openstack.org/13/657913/5/check/openstack-tox-cover/70651b1/cover/ : SUCCESS in 5m 31s\n- openstack-tox-lower-constraints http://logs.openstack.org/13/657913/5/check/openstack-tox-lower-constraints/815bfa3/ : SUCCESS in 4m 23s\n- openstack-tox-pep8 http://logs.openstack.org/13/657913/5/check/openstack-tox-pep8/48cd62b/ : SUCCESS in 7m 39s\n- openstack-tox-py27 http://logs.openstack.org/13/657913/5/check/openstack-tox-py27/112f076/ : SUCCESS in 5m 05s\n- openstack-tox-py36 http://logs.openstack.org/13/657913/5/check/openstack-tox-py36/56d0f33/ : SUCCESS in 5m 07s\n- openstack-tox-py37 http://logs.openstack.org/13/657913/5/check/openstack-tox-py37/e5d71d0/ : SUCCESS in 8m 07s\n- tempest-full http://logs.openstack.org/13/657913/5/check/tempest-full/5545610/ : SUCCESS in 1h 41m 57s\n- tempest-full-py3 http://logs.openstack.org/13/657913/5/check/tempest-full-py3/832fd94/ : SUCCESS in 1h 37m 37s","accounts_in_message":[],"_revision_number":5},{"id":"c4d12e6ef4910dc1cddbc9a7c31b65d576e06880","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2019-05-14 05:07:35.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"3e00b5ff6c47792fcf4bb3a22a05e51afdba7e10","author":{"_account_id":28543,"name":"shupeng","email":"15050873171@163.com","username":"Vieri"},"date":"2019-05-14 08:02:36.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"7dcbdf4ce6973a2307f97acd5f775b9cc0722f91","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2019-05-14 13:15:06.000000000","message":"Patch Set 5: Code-Review-1\n\nWe should add a release note as well.","accounts_in_message":[],"_revision_number":5},{"id":"e7ca6a7ca8a5b2781e24ea573daca0645faf6114","author":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"date":"2019-05-14 14:14:54.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"343e3bcd59c8fe3189c6c6652b4375a2f1c8b113","author":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"date":"2019-05-14 14:18:01.000000000","message":"Patch Set 6:\n\n(7 comments)\n\n\u003e We should add a release note as well.\n\nReleasenote added.","accounts_in_message":[],"_revision_number":6},{"id":"a8a28bdfa259063b6c12af0477d7fc4dc662622d","author":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"date":"2019-05-14 14:21:32.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"d81ae52e46dac961ed417210fe25cc29f7f80e6d","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2019-05-14 15:24:59.000000000","message":"Patch Set 7: Published edit on patch set 6.","accounts_in_message":[],"_revision_number":7},{"id":"90c47192c10f5a145706e4d5c33eaba5df357596","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2019-05-14 15:25:29.000000000","message":"Patch Set 7:\n\nI just tweaked the release note text, will just wait for zuul jobs to complete.","accounts_in_message":[],"_revision_number":7},{"id":"fa90c422694e55f832e85e0e28ea25f8615626c2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-14 17:12:51.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/13/657913/7/check/openstack-tox-docs/114a630/html/ : SUCCESS in 5m 38s\n- openstack-tox-cover http://logs.openstack.org/13/657913/7/check/openstack-tox-cover/67cf21d/cover/ : SUCCESS in 5m 12s\n- openstack-tox-lower-constraints http://logs.openstack.org/13/657913/7/check/openstack-tox-lower-constraints/74c7994/ : SUCCESS in 5m 26s\n- openstack-tox-pep8 http://logs.openstack.org/13/657913/7/check/openstack-tox-pep8/97c106b/ : SUCCESS in 5m 55s\n- openstack-tox-py27 http://logs.openstack.org/13/657913/7/check/openstack-tox-py27/020d7a1/ : SUCCESS in 5m 07s\n- openstack-tox-py36 http://logs.openstack.org/13/657913/7/check/openstack-tox-py36/be0b646/ : SUCCESS in 10m 12s\n- openstack-tox-py37 http://logs.openstack.org/13/657913/7/check/openstack-tox-py37/02e1450/ : SUCCESS in 5m 34s\n- tempest-full http://logs.openstack.org/13/657913/7/check/tempest-full/42d2f1a/ : SUCCESS in 1h 40m 16s\n- tempest-full-py3 http://logs.openstack.org/13/657913/7/check/tempest-full-py3/09c617d/ : SUCCESS in 1h 33m 16s\n- build-openstack-releasenotes http://logs.openstack.org/13/657913/7/check/build-openstack-releasenotes/c21bbc4/html/ : SUCCESS in 3m 55s","accounts_in_message":[],"_revision_number":7},{"id":"3e6ea04d4dea4aeeb1a29000c919b173834313a0","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2019-05-14 17:58:39.000000000","message":"Patch Set 7: Code-Review+2\n\nThanks Guo.","accounts_in_message":[],"_revision_number":7},{"id":"55ab906ddb049ad0e7f437efea9671da89df0e9c","author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"date":"2019-05-14 20:17:16.000000000","message":"Patch Set 7: Code-Review+2","accounts_in_message":[],"_revision_number":7},{"id":"ba61469064493d9a348de07499b45fca942076b2","author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"date":"2019-05-15 04:54:51.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"09e248cec0402fde2c5dd93fceca567e95b79f4a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-15 04:55:02.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"da274334fffb099209c93d67a1e744ae15c1ac1d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-15 06:53:22.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/13/657913/7/gate/openstack-tox-docs/ac8edc9/html/ : SUCCESS in 5m 14s\n- openstack-tox-lower-constraints http://logs.openstack.org/13/657913/7/gate/openstack-tox-lower-constraints/a4a39a9/ : SUCCESS in 4m 48s\n- openstack-tox-pep8 http://logs.openstack.org/13/657913/7/gate/openstack-tox-pep8/4f5fadf/ : SUCCESS in 4m 11s\n- openstack-tox-py27 http://logs.openstack.org/13/657913/7/gate/openstack-tox-py27/fa1d13d/ : SUCCESS in 4m 02s\n- openstack-tox-py36 http://logs.openstack.org/13/657913/7/gate/openstack-tox-py36/c157a0a/ : SUCCESS in 4m 05s\n- openstack-tox-py37 http://logs.openstack.org/13/657913/7/gate/openstack-tox-py37/ecc3e12/ : SUCCESS in 5m 07s\n- tempest-full http://logs.openstack.org/13/657913/7/gate/tempest-full/3386b58/ : SUCCESS in 1h 56m 39s\n- tempest-full-py3 http://logs.openstack.org/13/657913/7/gate/tempest-full-py3/4cd9efe/ : SUCCESS in 1h 22m 38s\n- build-openstack-releasenotes http://logs.openstack.org/13/657913/7/gate/build-openstack-releasenotes/96c7f32/html/ : SUCCESS in 4m 00s","accounts_in_message":[],"_revision_number":7},{"id":"c875d3c92c6a57f8c5a3af3f16be2cdd5d96175a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-15 06:53:23.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"65264a936a6c9d0a8c4eae69acaee2c3ee54b5d6","revisions":{"4ece34b06f8fa220ea4540dd2fcbf6c62967aab5":{"kind":"REWORK","_number":1,"created":"2019-05-09 03:31:37.000000000","uploader":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"ref":"refs/changes/13/657913/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron-lib","ref":"refs/changes/13/657913/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/1"}}},"commit":{"parents":[{"commit":"bcd898220ff53b3fed46cef8c460269dd6af3492","subject":"Merge \"Use AssociationProxyInstance instead of AssociationProxy\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/bcd898220ff53b3fed46cef8c460269dd6af3492"}]}],"author":{"name":"pandatt","email":"guojy8993@163.com","date":"2019-05-09 02:48:48.000000000","tz":480},"committer":{"name":"pandatt","email":"guojy8993@163.com","date":"2019-05-09 03:29:22.000000000","tz":480},"subject":"Add sort_keys retreiving function","message":"Add sort_keys retreiving function\n\nThis patch provides a tool function to retreive valid sort keys\nfrom `attr_info` dict. And it\u0027s necessary prerequisite to fix\nbug-1659175.\n\nChange-Id: I5ef7a0730122011f5ef18c1b4e2c0bfe82ed585b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/4ece34b06f8fa220ea4540dd2fcbf6c62967aab5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/4ece34b06f8fa220ea4540dd2fcbf6c62967aab5"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"bcd898220ff53b3fed46cef8c460269dd6af3492","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"d033ec53f6fa45ba309f19d732416fae7c242e2d":{"kind":"REWORK","_number":2,"created":"2019-05-09 08:49:43.000000000","uploader":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"ref":"refs/changes/13/657913/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron-lib","ref":"refs/changes/13/657913/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/2"}}},"commit":{"parents":[{"commit":"bcd898220ff53b3fed46cef8c460269dd6af3492","subject":"Merge \"Use AssociationProxyInstance instead of AssociationProxy\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/bcd898220ff53b3fed46cef8c460269dd6af3492"}]}],"author":{"name":"pandatt","email":"guojy8993@163.com","date":"2019-05-09 02:48:48.000000000","tz":480},"committer":{"name":"pandatt","email":"guojy8993@163.com","date":"2019-05-09 08:48:50.000000000","tz":480},"subject":"Add sort_keys retreiving function","message":"Add sort_keys retreiving function\n\nThis patch provides a tool function to retreive valid sort keys\nfrom `attr_info` dict. And it\u0027s necessary prerequisite to fix\nbug-1659175.\n\nChange-Id: I5ef7a0730122011f5ef18c1b4e2c0bfe82ed585b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/d033ec53f6fa45ba309f19d732416fae7c242e2d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/d033ec53f6fa45ba309f19d732416fae7c242e2d"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"bcd898220ff53b3fed46cef8c460269dd6af3492","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"998cfe8a5aab2671184ee1b27c5e495c84f96137":{"kind":"REWORK","_number":3,"created":"2019-05-09 08:55:29.000000000","uploader":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"ref":"refs/changes/13/657913/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron-lib","ref":"refs/changes/13/657913/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/3"}}},"commit":{"parents":[{"commit":"bcd898220ff53b3fed46cef8c460269dd6af3492","subject":"Merge \"Use AssociationProxyInstance instead of AssociationProxy\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/bcd898220ff53b3fed46cef8c460269dd6af3492"}]}],"author":{"name":"pandatt","email":"guojy8993@163.com","date":"2019-05-09 02:48:48.000000000","tz":480},"committer":{"name":"pandatt","email":"guojy8993@163.com","date":"2019-05-09 08:54:42.000000000","tz":480},"subject":"Add sort_keys retreiving function","message":"Add sort_keys retreiving function\n\nThis patch provides a tool function to retreive valid sort keys\nfrom `attr_info` dict. And it\u0027s necessary prerequisite to fix\nbug-1659175.\n\nChange-Id: I5ef7a0730122011f5ef18c1b4e2c0bfe82ed585b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/998cfe8a5aab2671184ee1b27c5e495c84f96137"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/998cfe8a5aab2671184ee1b27c5e495c84f96137"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"bcd898220ff53b3fed46cef8c460269dd6af3492","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"ac914cdb561833b2c6c44bce43b8ca5bfad0f4d6":{"kind":"REWORK","_number":4,"created":"2019-05-13 02:07:11.000000000","uploader":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"ref":"refs/changes/13/657913/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron-lib","ref":"refs/changes/13/657913/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/4"}}},"commit":{"parents":[{"commit":"b04ea0d03154039803ab7772bd5b83015ccad54e","subject":"Blacklist bandit 1.6.0 due to directory exclusion bug","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/b04ea0d03154039803ab7772bd5b83015ccad54e"}]}],"author":{"name":"pandatt","email":"guojy8993@163.com","date":"2019-05-09 02:48:48.000000000","tz":480},"committer":{"name":"pandatt","email":"guojy8993@163.com","date":"2019-05-13 02:03:41.000000000","tz":480},"subject":"Add sort_keys retrieving function","message":"Add sort_keys retrieving function\n\nThis patch provides a tool function to retrieve valid sort keys\nfrom `attr_info` dict. And it\u0027s necessary prerequisite to fix\nbug-1659175.\n\nRelated-bug: #1659175\nChange-Id: I5ef7a0730122011f5ef18c1b4e2c0bfe82ed585b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/ac914cdb561833b2c6c44bce43b8ca5bfad0f4d6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/ac914cdb561833b2c6c44bce43b8ca5bfad0f4d6"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"b04ea0d03154039803ab7772bd5b83015ccad54e","is_merged_in_target_branch":true,"change_id":"Id29f06b68a95f53ad62bdc597bbb0f12bc4d6a60","change_number":658245,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"5351c1b56402ed2fa7c62800fda1d964c39d07f1":{"kind":"REWORK","_number":5,"created":"2019-05-14 03:03:28.000000000","uploader":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"ref":"refs/changes/13/657913/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron-lib","ref":"refs/changes/13/657913/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/5"}}},"commit":{"parents":[{"commit":"b04ea0d03154039803ab7772bd5b83015ccad54e","subject":"Blacklist bandit 1.6.0 due to directory exclusion bug","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/b04ea0d03154039803ab7772bd5b83015ccad54e"}]}],"author":{"name":"pandatt","email":"guojy8993@163.com","date":"2019-05-09 02:48:48.000000000","tz":480},"committer":{"name":"pandatt","email":"guojy8993@163.com","date":"2019-05-13 13:46:42.000000000","tz":480},"subject":"Add sort_keys retrieving function","message":"Add sort_keys retrieving function\n\nThis patch provides a tool function to retrieve valid sort keys\nfrom `attr_info` dict. And it\u0027s necessary prerequisite to fix\nbug-1659175.\n\nRelated-bug: #1659175\nChange-Id: I5ef7a0730122011f5ef18c1b4e2c0bfe82ed585b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/5351c1b56402ed2fa7c62800fda1d964c39d07f1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/5351c1b56402ed2fa7c62800fda1d964c39d07f1"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"b04ea0d03154039803ab7772bd5b83015ccad54e","is_merged_in_target_branch":true,"change_id":"Id29f06b68a95f53ad62bdc597bbb0f12bc4d6a60","change_number":658245,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"3812bcf8f0bfae148411dda88cb2283b9aaaad92":{"kind":"REWORK","_number":6,"created":"2019-05-14 14:14:54.000000000","uploader":{"_account_id":28889,"name":"Guo Jingyu","email":"guojy8993@163.com","username":"pandatt"},"ref":"refs/changes/13/657913/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron-lib","ref":"refs/changes/13/657913/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/6"}}},"commit":{"parents":[{"commit":"b04ea0d03154039803ab7772bd5b83015ccad54e","subject":"Blacklist bandit 1.6.0 due to directory exclusion bug","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/b04ea0d03154039803ab7772bd5b83015ccad54e"}]}],"author":{"name":"pandatt","email":"guojy8993@163.com","date":"2019-05-09 02:48:48.000000000","tz":480},"committer":{"name":"pandatt","email":"guojy8993@163.com","date":"2019-05-14 14:14:06.000000000","tz":480},"subject":"Add sort_keys retrieving function","message":"Add sort_keys retrieving function\n\nThis patch provides a tool function to retrieve valid sort keys\nfrom `attr_info` dict. And it\u0027s necessary prerequisite to fix\nbug-1659175.\n\nRelated-bug: #1659175\nChange-Id: I5ef7a0730122011f5ef18c1b4e2c0bfe82ed585b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/3812bcf8f0bfae148411dda88cb2283b9aaaad92"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/3812bcf8f0bfae148411dda88cb2283b9aaaad92"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"b04ea0d03154039803ab7772bd5b83015ccad54e","is_merged_in_target_branch":true,"change_id":"Id29f06b68a95f53ad62bdc597bbb0f12bc4d6a60","change_number":658245,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"65264a936a6c9d0a8c4eae69acaee2c3ee54b5d6":{"kind":"REWORK","_number":7,"created":"2019-05-14 15:24:59.000000000","uploader":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"ref":"refs/changes/13/657913/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron-lib","ref":"refs/changes/13/657913/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron-lib refs/changes/13/657913/7"}}},"commit":{"parents":[{"commit":"b04ea0d03154039803ab7772bd5b83015ccad54e","subject":"Blacklist bandit 1.6.0 due to directory exclusion bug","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/b04ea0d03154039803ab7772bd5b83015ccad54e"}]}],"author":{"name":"pandatt","email":"guojy8993@163.com","date":"2019-05-09 02:48:48.000000000","tz":480},"committer":{"name":"Brian Haley","email":"haleyb.dev@gmail.com","date":"2019-05-14 15:24:52.000000000","tz":0},"subject":"Add sort_keys retrieving function","message":"Add sort_keys retrieving function\n\nThis patch provides a tool function to retrieve valid sort keys\nfrom `attr_info` dict. And it\u0027s necessary prerequisite to fix\nbug-1659175.\n\nRelated-bug: #1659175\nChange-Id: I5ef7a0730122011f5ef18c1b4e2c0bfe82ed585b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/65264a936a6c9d0a8c4eae69acaee2c3ee54b5d6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/65264a936a6c9d0a8c4eae69acaee2c3ee54b5d6"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"b04ea0d03154039803ab7772bd5b83015ccad54e","is_merged_in_target_branch":true,"change_id":"Id29f06b68a95f53ad62bdc597bbb0f12bc4d6a60","change_number":658245,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
