)]}'
{"id":"openstack%2Fplacement~726533","triplet_id":"openstack%2Fplacement~master~I05d6f823cc011d1e8c77c52ec52d8cb67e1d344c","project":"openstack/placement","branch":"master","hashtags":[],"change_id":"I05d6f823cc011d1e8c77c52ec52d8cb67e1d344c","subject":"Update hacking for Python3","status":"ABANDONED","created":"2020-05-09 15:34:31.000000000","updated":"2020-12-15 17:21:43.000000000","total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"7ee584cf8829d50e5e7be466768cc9cc8b21c121","_number":726533,"virtual_id_number":726533,"owner":{"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":32067,"name":"Linhui Zhou","email":"df.some@foxmail.com","username":"zhoulinhui"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2020-10-02 21:44:39.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":32067,"name":"Linhui Zhou","email":"df.some@foxmail.com","username":"zhoulinhui"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":32067,"name":"Linhui Zhou","email":"df.some@foxmail.com","username":"zhoulinhui"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":32067,"name":"Linhui Zhou","email":"df.some@foxmail.com","username":"zhoulinhui"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},{"_account_id":32067,"name":"Linhui Zhou","email":"df.some@foxmail.com","username":"zhoulinhui"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-05-15 17:08:53.000000000","updated_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"},{"updated":"2020-08-17 10:24:52.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2020-10-02 16:18:11.000000000","updated_by":{"_account_id":32067,"name":"Linhui Zhou","email":"df.some@foxmail.com","username":"zhoulinhui"},"reviewer":{"_account_id":32067,"name":"Linhui Zhou","email":"df.some@foxmail.com","username":"zhoulinhui"},"state":"REVIEWER"},{"updated":"2020-10-02 21:44:39.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":"32ecebc8ed45d4476877e6f416e3564000586db9","author":{"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},"date":"2020-05-09 15:34:31.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c2d5ae5a13530de2a35aa17cd887581b149346e4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-09 16:53:52.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/9af301d0e90b47f6ae67db769112742b : SUCCESS in 5m 33s\n- requirements-check https://zuul.opendev.org/t/openstack/build/f67c45a93a6b4a109def240e95b51ee4 : SUCCESS in 3m 23s\n- grenade https://zuul.opendev.org/t/openstack/build/dba12fe60ff348cbac1219aefc7f6e99 : SUCCESS in 58m 20s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/d7a1be7b905c4997b565fa99c4c84e50 : SUCCESS in 1h 06m 31s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4efd47c43e734ff784bc7d5efc16153a : SUCCESS in 5m 56s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/39f2bb71276748f6bc21edd12884adad : SUCCESS in 6m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a49301ac85bf4a6080f54104c99a4775 : FAILURE in 7m 25s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/54358a6455884aae9648457af867f7ab : SUCCESS in 5m 02s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/da4d31e607fa48c3a04ba5ffae8e84fa : SUCCESS in 5m 17s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4812384537cd48a193204e079e35b9b6 : SUCCESS in 6m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e30b7baa49dc47c680d4ddafbe6ea856 : SUCCESS in 5m 11s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/43b498e66ae64386acd0dc3ac9dba128 : SUCCESS in 5m 16s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/351d2cda49064cd09e18406a984ce0cc : SUCCESS in 5m 46s\n- placement-nova-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/955d1a2471504970a06f8e1e2d933f8d : SUCCESS in 14m 07s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/25990e1e155747ff97fec678343a376e : SUCCESS in 32m 23s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/8065de7c7c734904abb7597e54eba279 : SUCCESS in 9m 10s (non-voting)\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/94e3892855aa4d4da9b8d2b8742fa795 : SUCCESS in 56m 19s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/042bf78c4132485dbc994839274b8cf8 : SUCCESS in 1h 18m 48s\n\nWarning:\n  Comments left for invalid file placement/policy.py\n  Comments left for invalid file placement/objects/research_context.py\n  Comments left for invalid file placement/tests/unit/cmd/test_manage.py\n  Comments left for invalid file placement/objects/resource_provider.py\n  Comments left for invalid file placement/objects/allocation.py\n  Comments left for invalid file placement/direct.py\n  Comments left for invalid file placement/conf/database.py\n  Comments left for invalid file placement/handler.py\n  Comments left for invalid file placement/tests/functional/db/test_allocation_candidates.py\n  Comments left for invalid file placement/handlers/allocation_candidate.py\n  Comments left for invalid file placement/handlers/util.py\n  Comments left for invalid file placement/lib.py\n  Comments left for invalid file placement/requestlog.py\n  Comments left for invalid file placement/wsgi.py\n  Comments left for invalid file placement/tests/functional/fixtures/placement.py\n  Comments left for invalid file placement/tests/functional/db/test_resource_provider.py\n  Comments left for invalid file placement/handlers/trait.py\n  Comments left for invalid file placement/objects/allocation_candidate.py\n  Comments left for invalid file placement/objects/usage.py","accounts_in_message":[],"_revision_number":1},{"id":"a810047c6bc251fce53f79ed3223d6c0e61df710","author":{"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},"date":"2020-05-10 04:51:41.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"08676a464e569e5ef029950fe964c63e92ea37b4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-10 06:04:06.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/390f4ca1a417418ea1020245fe03d877 : SUCCESS in 5m 13s\n- requirements-check https://zuul.opendev.org/t/openstack/build/50e88bd5a2a7404481d0d276d56a4a1c : SUCCESS in 3m 50s\n- grenade https://zuul.opendev.org/t/openstack/build/2e0e0e58a4b446298e5216431fdb040e : SUCCESS in 59m 47s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/9435f5e2f53449af851a92e2ca4a2b9e : SUCCESS in 1h 11m 28s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ddc81613a54247399132e056c36d1fa2 : SUCCESS in 6m 23s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0ef61291d892431fb96d0ce32c88ed43 : SUCCESS in 5m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9544299a713047b8942ef0b579eaae61 : SUCCESS in 6m 48s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/2894ef7c036c45969a4382dc9d63af05 : SUCCESS in 7m 39s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/5cf4e1098d4f4720bc03ad8007ad7c54 : SUCCESS in 5m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/470b5af6729540728de542874d51422d : SUCCESS in 12m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/85f9896ed3884d63aaa3d415c35ec65c : SUCCESS in 7m 26s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/2777e041f8814fd99351445e7fea03e7 : SUCCESS in 5m 48s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/b848f1753c8648ae934de138f2f4a6e7 : SUCCESS in 10m 01s\n- placement-nova-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/be9c5692cd144946b2f27692f0e5845e : SUCCESS in 16m 14s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/6c5bee37fdba46c48275f1355b8bfbee : SUCCESS in 22m 58s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/28d157d3c1e54fd09e57f7fa824ed0e6 : SUCCESS in 10m 18s (non-voting)\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/a14a2176d7b3436a841431ed0c56f3b2 : SUCCESS in 58m 56s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b5907f6acf7c4a3e9d320a4e07ea5d8a : SUCCESS in 52m 34s","accounts_in_message":[],"_revision_number":2},{"id":"aeb3b73f38709eb1c9b9c1ed235aa952dc5916ca","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2020-05-15 17:08:53.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)\n\nlet\u0027s remove the hacking and flake8, its plugins dep from lower-constraints.txt","accounts_in_message":[],"_revision_number":2},{"id":"fedfc57255ec35d401565233036f6d85c1f1f544","author":{"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},"date":"2020-05-15 17:13:07.000000000","message":"Patch Set 3: Published edit on patch set 2.","accounts_in_message":[],"_revision_number":3},{"id":"708f530d4d21393d50715f37ff0d0e3f29f21a74","author":{"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},"date":"2020-05-17 02:59:08.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"bf7462ce0c86b7d316ea271b924287cbeb47e58d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-17 04:28:00.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/deb88859e1574e7b9caf9989b589ce6e : SUCCESS in 4m 43s\n- requirements-check https://zuul.opendev.org/t/openstack/build/5474c8174a494cdb9f9fcb1510e71616 : SUCCESS in 3m 10s\n- grenade https://zuul.opendev.org/t/openstack/build/19a5830ab1b0406b8375f0de52710c58 : SUCCESS in 1h 11m 21s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/dadae26cf0c84646a4c3343c5425d2d7 : SUCCESS in 1h 23m 51s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2d1b77f25c5f406d843219c826ec2361 : SUCCESS in 5m 37s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/86109f7ba0304606bf491eaec6b686b5 : SUCCESS in 5m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f64c67f385d549849c9e4987825a7e81 : SUCCESS in 4m 27s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c7d1a85a89954bb5b9c924bca989c87c : SUCCESS in 4m 25s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/aed294fb5bbd4ecb86a494f7764e8234 : SUCCESS in 5m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/53ef74971b844738a1f62ce23755cfd0 : SUCCESS in 6m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ef52382ccd3045c380bcc9d1364bcf1a : SUCCESS in 5m 36s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/7126b201e91a41adbf751dc40386bb0c : SUCCESS in 4m 54s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/437b3e4014c34e32956fe2654ba0e96a : SUCCESS in 5m 14s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/78d87f3eb3d54fa7a65e522fa8fe16c3 : SUCCESS in 29m 14s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/305c8e69ac9b43e282acb3c4386b375b : SUCCESS in 10m 05s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8626308c4a654eda84fdc5a4bb810cda : SUCCESS in 55m 52s","accounts_in_message":[],"_revision_number":3},{"id":"dde59fe1c95d58aeb6c69b5b087938db596e1a49","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2020-06-09 12:04:26.000000000","message":"Patch Set 3: Code-Review-1\n\n\u003e (1 comment)\n \u003e \n \u003e let\u0027s remove the hacking and flake8, its plugins dep from\n \u003e lower-constraints.txt\n\nnot done here.","accounts_in_message":[],"_revision_number":3},{"id":"6f64a79394fe91d064c5bfd6eff2857c9c928502","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2020-06-09 12:08:58.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"29ba30c6679988206e1039af86ce0351c577448c","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2020-06-09 12:09:20.000000000","message":"Patch Set 4: Code-Review+1\n\nfixed","accounts_in_message":[],"_revision_number":4},{"id":"48f1f710a8cca0efca8e98065f357f6d93810e6b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-09 13:34:13.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/30fccbe833ca4a97a28b86a4a9c7143d : SUCCESS in 5m 44s\n- requirements-check https://zuul.opendev.org/t/openstack/build/0755fc617fbf4d4ba32ec6987487cc34 : SUCCESS in 3m 41s\n- grenade https://zuul.opendev.org/t/openstack/build/180ea1922b1a4ae78bd984607a600b94 : SUCCESS in 1h 00m 44s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/8f28fce943f3487696d03658e5190012 : SUCCESS in 1h 08m 43s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7a43e33a9dc741fa8315483aff4e0505 : SUCCESS in 6m 02s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e9724146d2b244a19cb9a1ae12ee5d08 : SUCCESS in 5m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/399ca96de60148f4a117645c25af19db : SUCCESS in 4m 52s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6c9a89a6d1ad42f0b8c29e2e07f6a740 : SUCCESS in 4m 47s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0cb234fff6c54b9689f065c21b910d21 : SUCCESS in 8m 17s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/38ebed86764249a1935472dc49f2720c : SUCCESS in 8m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c1cb410adfa4409a9407875cf00c6a10 : SUCCESS in 6m 12s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/4c7e117423604ee59a50fced36d5c46f : SUCCESS in 5m 46s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/80c8a94ea9724b01943a273b01be1c6e : SUCCESS in 7m 54s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/9087e56a9d5b414994c473d6c2c4ea8c : SUCCESS in 22m 42s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/95f1c0dd846640b9a5d8ad0d91eb8e4e : SUCCESS in 11m 32s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a03262047b3141db97ac5a036e00b198 : SUCCESS in 1h 09m 26s","accounts_in_message":[],"_revision_number":4},{"id":"8cf8cd7dd878e1026880eea37455b86524195769","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-08-06 15:23:48.000000000","message":"Patch Set 4: Code-Review-1\n\n(2 comments)\n\nAlmost there. The only issue I have is with the disabling of the C901 error","accounts_in_message":[],"_revision_number":4},{"id":"388705a66c4d8c0a408170b9eb950e61705a3a17","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-08-17 10:24:39.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"a12768aa3e40699b0e8d9772bcfcd020a57f33e6","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-08-17 10:24:39.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"bf920ef7dbd53f65f50877be3eb21b227d954479","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-08-17 10:24:52.000000000","message":"Patch Set 5: Code-Review+2\n\nFixed my comments. LGTM now","accounts_in_message":[],"_revision_number":5},{"id":"973dbf74dc0fa9348d3849dc5dc1bd39cac98cc9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-08-17 11:35:12.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/b8c17c33cebe4d2f88b4e8784e173343 : SUCCESS in 6m 26s\n- requirements-check https://zuul.opendev.org/t/openstack/build/63089fd166f645cf9cb3b664e196bb30 : SUCCESS in 5m 04s\n- grenade https://zuul.opendev.org/t/openstack/build/68e64665a9d14b4c95da10d7cae533a0 : SUCCESS in 55m 45s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/c81d332f65cb45aba100feba74e92e0a : SUCCESS in 1h 07m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/332525dbe628451caea4577af769caa6 : SUCCESS in 6m 47s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5da0a176aacb4cf2ab6d29df4ec0a18f : SUCCESS in 5m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cdf90fbb7b7142d5a9fc15435f083639 : SUCCESS in 4m 59s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/68f74e27369c4c1fa6d541868875c419 : SUCCESS in 5m 50s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/cdf1364ae3e4422994f5a90524101f19 : SUCCESS in 5m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b691674ef220487b9046a6853e5990d0 : SUCCESS in 9m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c4523e9807ef49f5a512b04a1e63a718 : SUCCESS in 6m 37s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/4b7ded833037479fb588e50c4092933f : SUCCESS in 7m 28s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/eb63b2cffc0f46898f9ca7040a325f96 : SUCCESS in 6m 33s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/0747adaae165405fb4e7cdbdd9aca907 : SUCCESS in 21m 40s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/5956abe6ef3d4384ae7d9ad2b1a5de90 : SUCCESS in 10m 02s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/17b6bcfc50f44a0fbf7e49132a6001ed : SUCCESS in 51m 53s","accounts_in_message":[],"_revision_number":5},{"id":"406be4f64ef7b710387073b7374868bb562d3e72","author":{"_account_id":32067,"name":"Linhui Zhou","email":"df.some@foxmail.com","username":"zhoulinhui"},"date":"2020-08-31 16:00:08.000000000","message":"Patch Set 5:\n\nwait for review","accounts_in_message":[],"_revision_number":5},{"id":"5f1b2b87622528a71a07f5d9227b7b5ce039628b","author":{"_account_id":32067,"name":"Linhui Zhou","email":"df.some@foxmail.com","username":"zhoulinhui"},"date":"2020-10-02 16:18:11.000000000","message":"Patch Set 5: Code-Review-1\n\nplease fix the conflict","accounts_in_message":[],"_revision_number":5},{"id":"76b5e8b6ff7f50e7a2333a1daed5e07fdb04949c","author":{"_account_id":32067,"name":"Linhui Zhou","email":"df.some@foxmail.com","username":"zhoulinhui"},"date":"2020-10-02 16:24:51.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"2708c4daa208027d2eebb34f1a513055f9aa8bce","author":{"_account_id":32067,"name":"Linhui Zhou","email":"df.some@foxmail.com","username":"zhoulinhui"},"date":"2020-10-02 16:27:10.000000000","message":"Uploaded patch set 7: Commit message was updated.","accounts_in_message":[],"_revision_number":7},{"id":"f3be67cf5010dde39a545e197f06797deecfbe6c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-10-02 21:44:39.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/f66d8a7fdf244200ae1fff643c7e18d2 : SUCCESS in 5m 01s\n- requirements-check https://zuul.opendev.org/t/openstack/build/41dcd8f9652a49ac8596d35f2c7a437b : FAILURE in 3m 22s\n- grenade https://zuul.opendev.org/t/openstack/build/9b3f239070b5458cbb7ea975e9968a42 : SUCCESS in 57m 37s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/b062c87a52a043208e3435708cfdba03 : SUCCESS in 1h 15m 52s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4c5ed99651794c3ca6e0a1a871f27894 : SUCCESS in 6m 41s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4fa2ade7a77f44d5a0a480e4c7f36e18 : FAILURE in 4m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2197d9f2e7ec4f50b45c1fbeb73cb3a1 : SUCCESS in 6m 07s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/12c3ac8d3b0f4edf8e9254aa1bf3a917 : SUCCESS in 6m 24s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6123366a9c0a4636a50969c03b8c0f69 : SUCCESS in 5m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/11ed2af6dc0543109844203aead547e0 : SUCCESS in 8m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/82fbf69b67bf479595802c0a5dcb6764 : SUCCESS in 6m 39s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/41f17b861c9d4b209907cefc84a92874 : SUCCESS in 7m 03s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/03c273a330c147dda088b638f42cde3d : SUCCESS in 7m 07s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/9adff307dd7040a490937d79e9a038c7 : SUCCESS in 20m 52s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/6145770b020f4268ae414a9c9eb38b4d : SUCCESS in 9m 30s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/096521cec5774204ba224fcf801f60c0 : SUCCESS in 1h 00m 58s","accounts_in_message":[],"_revision_number":7},{"id":"7ee584cf8829d50e5e7be466768cc9cc8b21c121","tag":"autogenerated:gerrit:abandon","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-12-15 17:21:43.000000000","message":"Abandoned\n\nThis was pretty good but unfortunately there were larger issues with the lower-constraints job which have been addressed in [1]. Given that exists, I\u0027m going to abandon this. Thanks for your efforts here though!\n\n[1] https://review.opendev.org/c/openstack/placement/+/766994","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"15092549c57be89f04af0957134a73ac7087218d","revisions":{"dca06179657fab69224c1457341146ac59f18324":{"kind":"REWORK","_number":1,"created":"2020-05-09 15:34:31.000000000","uploader":{"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},"ref":"refs/changes/33/726533/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/33/726533/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/33/726533/1"}}},"commit":{"parents":[{"commit":"9feb8c594999d1d7c0e2b633db6e3943ec0da172","subject":"Merge \"Add py38 package metadata\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/9feb8c594999d1d7c0e2b633db6e3943ec0da172"}]}],"author":{"name":"jacky06","email":"zhang.min@99cloud.net","date":"2020-05-09 15:33:45.000000000","tz":480},"committer":{"name":"jacky06","email":"zhang.min@99cloud.net","date":"2020-05-09 15:33:45.000000000","tz":480},"subject":"Update hacking for Python3","message":"Update hacking for Python3\n\nThe repo is Python 3 now, so update hacking to version 3.0 which\nsupports Python 3.\n\nFix problems found.\n\nChange-Id: I05d6f823cc011d1e8c77c52ec52d8cb67e1d344c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/dca06179657fab69224c1457341146ac59f18324"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/dca06179657fab69224c1457341146ac59f18324"}]},"branch":"refs/heads/master"},"624ee96b0f9654257b2a905536b3994ea6954fa8":{"kind":"REWORK","_number":2,"created":"2020-05-10 04:51:41.000000000","uploader":{"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},"ref":"refs/changes/33/726533/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/33/726533/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/33/726533/2"}}},"commit":{"parents":[{"commit":"9feb8c594999d1d7c0e2b633db6e3943ec0da172","subject":"Merge \"Add py38 package metadata\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/9feb8c594999d1d7c0e2b633db6e3943ec0da172"}]}],"author":{"name":"jacky06","email":"zhang.min@99cloud.net","date":"2020-05-09 15:33:45.000000000","tz":480},"committer":{"name":"jacky06","email":"zhang.min@99cloud.net","date":"2020-05-10 04:51:07.000000000","tz":480},"subject":"Update hacking for Python3","message":"Update hacking for Python3\n\nThe repo is Python 3 now, so update hacking to version 3.0 which\nsupports Python 3.\n\nFix problems found.\n\nChange-Id: I05d6f823cc011d1e8c77c52ec52d8cb67e1d344c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/624ee96b0f9654257b2a905536b3994ea6954fa8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/624ee96b0f9654257b2a905536b3994ea6954fa8"}]},"branch":"refs/heads/master"},"1d85c65d71347a80aca533dc004fbb8eb8943ec9":{"kind":"REWORK","_number":3,"created":"2020-05-15 17:13:07.000000000","uploader":{"_account_id":28614,"name":"jacky06","email":"zhang.min@99cloud.net","username":"jacky06"},"ref":"refs/changes/33/726533/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/33/726533/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/33/726533/3"}}},"commit":{"parents":[{"commit":"9feb8c594999d1d7c0e2b633db6e3943ec0da172","subject":"Merge \"Add py38 package metadata\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/9feb8c594999d1d7c0e2b633db6e3943ec0da172"}]}],"author":{"name":"jacky06","email":"zhang.min@99cloud.net","date":"2020-05-09 15:33:45.000000000","tz":480},"committer":{"name":"jacky06","email":"zhang.min@99cloud.net","date":"2020-05-15 17:13:03.000000000","tz":0},"subject":"Update hacking for Python3","message":"Update hacking for Python3\n\nThe repo is Python 3 now, so update hacking to version 3.0 which\nsupports Python 3.\n\nFix problems found.\n\nChange-Id: I05d6f823cc011d1e8c77c52ec52d8cb67e1d344c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/1d85c65d71347a80aca533dc004fbb8eb8943ec9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/1d85c65d71347a80aca533dc004fbb8eb8943ec9"}]},"branch":"refs/heads/master"},"fc84064863f64639390580eb756441f67b8bde6f":{"kind":"REWORK","_number":4,"created":"2020-06-09 12:08:58.000000000","uploader":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"ref":"refs/changes/33/726533/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/33/726533/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/33/726533/4"}}},"commit":{"parents":[{"commit":"9feb8c594999d1d7c0e2b633db6e3943ec0da172","subject":"Merge \"Add py38 package metadata\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/9feb8c594999d1d7c0e2b633db6e3943ec0da172"}]}],"author":{"name":"jacky06","email":"zhang.min@99cloud.net","date":"2020-05-09 15:33:45.000000000","tz":480},"committer":{"name":"Andreas Jaeger","email":"aj@suse.com","date":"2020-06-09 12:07:22.000000000","tz":120},"subject":"Update hacking for Python3","message":"Update hacking for Python3\n\nThe repo is Python 3 now, so update hacking to current version 3.1.0 which\nsupports Python 3.\n\nFix problems found.\n\nRemove hacking and plugins from lower-constraints.\n\nChange-Id: I05d6f823cc011d1e8c77c52ec52d8cb67e1d344c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/fc84064863f64639390580eb756441f67b8bde6f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/fc84064863f64639390580eb756441f67b8bde6f"}]},"branch":"refs/heads/master"},"d9f9841bd06ddc97737e069a955f37aa6a927381":{"kind":"REWORK","_number":5,"created":"2020-08-17 10:24:39.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/33/726533/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/33/726533/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/33/726533/5"}}},"commit":{"parents":[{"commit":"4b95c078cc75987979a96bceafce152d6153adcf","subject":"Update perfload jobs for python3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/4b95c078cc75987979a96bceafce152d6153adcf"}]}],"author":{"name":"jacky06","email":"zhang.min@99cloud.net","date":"2020-05-09 15:33:45.000000000","tz":480},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-08-17 10:24:26.000000000","tz":60},"subject":"Update hacking for Python3","message":"Update hacking for Python3\n\nThe repo is Python 3 now, so update hacking to current version 3.2.0 which\nsupports Python 3. Fix problems found and remove hacking and plugins\nfrom lower-constraints.\n\nChange-Id: I05d6f823cc011d1e8c77c52ec52d8cb67e1d344c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/d9f9841bd06ddc97737e069a955f37aa6a927381"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/d9f9841bd06ddc97737e069a955f37aa6a927381"}]},"branch":"refs/heads/master"},"2d01cf4cce8a366499ab508adafef3eb0e6b9c14":{"kind":"REWORK","_number":6,"created":"2020-10-02 16:24:51.000000000","uploader":{"_account_id":32067,"name":"Linhui Zhou","email":"df.some@foxmail.com","username":"zhoulinhui"},"ref":"refs/changes/33/726533/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/33/726533/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/33/726533/6"}}},"commit":{"parents":[{"commit":"471e4cc8b78d4382820bbb5245e15d648e7cc136","subject":"Merge \"Stop to use the __future__ module.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/471e4cc8b78d4382820bbb5245e15d648e7cc136"}]}],"author":{"name":"jacky06","email":"zhang.min@99cloud.net","date":"2020-05-09 15:33:45.000000000","tz":480},"committer":{"name":"zhoulinhui","email":"df.some@foxmail.com","date":"2020-10-02 16:24:49.000000000","tz":480},"subject":"Update hacking for Python3","message":"Update hacking for Python3\n\nThe repo is Python 3 now, so update hacking to current version 3.2.0 which\nsupports Python 3. Fix problems found and remove hacking and plugins\nfrom lower-constraints.\n\nChange-Id: I05d6f823cc011d1e8c77c52ec52d8cb67e1d344c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/2d01cf4cce8a366499ab508adafef3eb0e6b9c14"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/2d01cf4cce8a366499ab508adafef3eb0e6b9c14"}]},"branch":"refs/heads/master"},"15092549c57be89f04af0957134a73ac7087218d":{"kind":"NO_CODE_CHANGE","_number":7,"created":"2020-10-02 16:27:10.000000000","uploader":{"_account_id":32067,"name":"Linhui Zhou","email":"df.some@foxmail.com","username":"zhoulinhui"},"ref":"refs/changes/33/726533/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/33/726533/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/33/726533/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/33/726533/7"}}},"commit":{"parents":[{"commit":"471e4cc8b78d4382820bbb5245e15d648e7cc136","subject":"Merge \"Stop to use the __future__ module.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/471e4cc8b78d4382820bbb5245e15d648e7cc136"}]}],"author":{"name":"jacky06","email":"zhang.min@99cloud.net","date":"2020-05-09 15:33:45.000000000","tz":480},"committer":{"name":"zhoulinhui","email":"df.some@foxmail.com","date":"2020-10-02 16:27:00.000000000","tz":480},"subject":"Update hacking for Python3","message":"Update hacking for Python3\n\nThe repo is Python 3 now, so update hacking to current version 3.2.0 which\nsupports Python 3. Fix problems found and remove hacking and plugins\nfrom lower-constraints.\n\nChange-Id: I05d6f823cc011d1e8c77c52ec52d8cb67e1d344c\nCo-Authored-By: zhoulinhui \u003cdf.some@foxmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/15092549c57be89f04af0957134a73ac7087218d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/15092549c57be89f04af0957134a73ac7087218d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
