)]}'
{"id":"openstack%2Fplacement~825780","triplet_id":"openstack%2Fplacement~master~I3216b951ac755a09326357809748823426f20acd","project":"openstack/placement","branch":"master","topic":"any-traits-support","attention_set":{},"removed_from_attention_set":{"4690":{"account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"last_update":"2022-02-08 21:46:23.000000000","reason":"melwitt replied on the change"},"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2022-02-22 16:27:12.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I3216b951ac755a09326357809748823426f20acd","subject":"Enhance doc of _get_trees_with_traits","status":"MERGED","created":"2022-01-21 12:52:33.000000000","updated":"2022-02-22 16:27:12.000000000","submitted":"2022-02-22 16:27:12.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":23,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"825780-any-traits-support","meta_rev_id":"d2ebfedf81e623c5b9a06591469a8b42bb09f845","_number":825780,"virtual_id_number":825780,"owner":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-02-22 16:27:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":2,"date":"2022-02-08 21:46:23.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":2,"date":"2022-02-17 04:10:05.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2022-02-22 10:15:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":1,"date":"2022-02-17 04:10:05.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2022-02-22 10:15:29.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-01-21 14:10:48.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"},{"updated":"2022-02-07 23:12:33.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"CC"},{"updated":"2022-02-08 03:02:17.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2022-02-17 04:10:05.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2022-02-22 10:15:29.000000000","updated_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"}],"messages":[{"id":"c74ceabc10465bbaa3b21be2646ad431a54d831d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-01-21 12:52:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"acfc6710a021c800ed150abcc778465a43b36a01","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-21 14:10:48.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/49aa5b5b86f24728acbb5dfaf6164eeb : SUCCESS in 53m 09s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/874379cd48f248fbb69697e52befe9e5 : SUCCESS in 1h 14m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6f6b119a520b469ea5f8df61039f0192 : SUCCESS in 43m 22s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cd1cad643ae2411e8600fcb15407a203 : SUCCESS in 7m 25s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6961e491bcae4af7a78f41e3946df2fd : SUCCESS in 6m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/09c9f26bee6645e8a10020d65fc64b6c : SUCCESS in 6m 18s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/299f59523a424ab0a87ca03dec2241f1 : SUCCESS in 5m 48s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b409df17fb0c43b1822d9fafd5496705 : SUCCESS in 6m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d5a39da2a81047d8a45a8c80ad86b108 : SUCCESS in 8m 58s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/54d2712463864905abefceee820c8e90 : SUCCESS in 6m 33s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/f7bbf7e0413b4b86af73991b66689100 : SUCCESS in 6m 44s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/f3a39d6bba1d41d3b75de22aa707f52b : SUCCESS in 7m 15s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/a833cc2937904711b348da290c59901c : SUCCESS in 6m 07s\n- placement-nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/e3221b16d53144be9c9272f37610736a : SUCCESS in 15m 01s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/76af31c57d134f8da5151e7862e02f75 : SUCCESS in 21m 17s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/6483280739e1468d8c557b9e0926df94 : SUCCESS in 8m 54s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/860207c3dd7a4a2b955150a3ddef12c1 : SUCCESS in 46m 46s","accounts_in_message":[],"_revision_number":1},{"id":"cfb8fc89a1cad3c7b50820b88bd723e44d8f277e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-01-21 18:21:38.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"7291713c9dd0deb37c3b8d7bdcca211b2956c9de","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-21 20:48:06.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/8f04da904ebe4552ba484c7945c55422 : SUCCESS in 1h 10m 24s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/56d0cfbe9e6c4698ba8962a79e765e13 : SUCCESS in 1h 14m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f000fc90d5d44eb0baf38312582b00bd : SUCCESS in 37m 56s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f06b886e6a6c4342bac07425e7e742a5 : SUCCESS in 7m 47s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1925cec4fa3d462a8914a93211bbd652 : SUCCESS in 7m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e4eb1687a911475197a0c06be8d7dbf4 : SUCCESS in 6m 46s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a70f22608ff24504b79599f037e85bf2 : SUCCESS in 5m 51s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/1d953eccd9da4c27bc286811442f8621 : SUCCESS in 7m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3f50dcc245e742aeaf6c8fcac4577e2b : SUCCESS in 8m 38s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/b367c34c773346cb8da6ab33c9a7d230 : SUCCESS in 7m 09s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/201b3460bf904599911ec7bd0075961f : SUCCESS in 5m 41s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/8c77fb2530cf43968e915deb1605c747 : SUCCESS in 8m 10s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/8490c358a669481c928304e4c4e3981d : SUCCESS in 6m 24s\n- placement-nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/a19bf699a7b84d76875d79469872ecbb : SUCCESS in 18m 38s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/2141df3ee0c54aac8b440e520821427d : SUCCESS in 15m 32s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/7b33335f81654f51bb466b147d170eb9 : SUCCESS in 10m 51s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b79cb2eda0d24c8ea43454cc82ba1713 : SUCCESS in 35m 17s","accounts_in_message":[],"_revision_number":2},{"id":"2c855ae3ceb3f22ec340a345e54af26b18864826","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-01-26 15:54:17.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"c1acefdfb1cfc84524132a23e1661b55bf870671","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-26 17:19:39.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/ed5dc893b8a94bf796a858f96ec2ae7b : SUCCESS in 1h 07m 24s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/b65b3805909646779e3545fff00c8910 : SUCCESS in 1h 17m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6f15abe379f24239aaf46b5fd645e7e5 : SUCCESS in 47m 09s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1bb2de646218429bbeb12b718935fcd0 : SUCCESS in 7m 27s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d6d93d74d2d44745a0584aa76571f139 : SUCCESS in 8m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/79c00f83c1544bf59657803eec99958a : SUCCESS in 7m 41s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c41c6279e5974c65bf2b60f6906017f9 : SUCCESS in 6m 47s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/947f0f9d6472484c95d2ac92f2dbb4e1 : SUCCESS in 7m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2ad8955a1f1b472c8f7a11fbd22e615a : SUCCESS in 7m 34s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/4d62e5ae06704b0ca5c49a606ed5e316 : SUCCESS in 5m 57s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/e83046cc19614d06a45a32c0dae7d59f : SUCCESS in 9m 01s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/afce34ceecda48f2afb2169b21d53da1 : SUCCESS in 8m 19s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/65f113de9a384c7a86cbc12f092ec7e9 : SUCCESS in 8m 48s\n- placement-nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/896b3059307f4498adf43e1489f982f3 : SUCCESS in 18m 00s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/69b9c3523fef413ab3bf950a49494ed5 : SUCCESS in 24m 48s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/28d00ba2b8654493b3162fae6e4304ee : SUCCESS in 15m 40s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5c38c9bbbffc49838beb2b4c2074c75c : SUCCESS in 1h 02m 18s","accounts_in_message":[],"_revision_number":3},{"id":"b8cc37f8d155eff156b0d967e5188b7da73367df","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-01-31 14:44:39.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"7376154e622a026a5cf667cedbbedb431d98597e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-01-31 14:52:03.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"9f22ce14b86fc7f1f28d4738b9ea170fc5c9b838","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-31 16:26:35.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/75559d69f2ab4d0881b6685e849b8bef : SUCCESS in 59m 32s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/682271b971f84ca2a5ff0a5943feae34 : SUCCESS in 1h 22m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7d377e4abd564928b5b4d38ea4a3d550 : SUCCESS in 51m 23s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/10c64fdd3c784086b855cf2e31f3879a : SUCCESS in 10m 46s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0f5a73358d604eb6b5bafc9f14c4633a : SUCCESS in 6m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/af0d09b80b04404f914174285f1d3ed6 : SUCCESS in 8m 19s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9aa1b5c643894eb1b4f04c99ad0c72c1 : SUCCESS in 6m 52s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/f7aeb5349aff4d51be5b1accbb081b50 : SUCCESS in 9m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9a7e4374c53d4b279824a2fd90c2b018 : SUCCESS in 9m 40s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/af85bf3145784042b6cf6d114832a238 : SUCCESS in 7m 24s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/8091c671aad44849b95db759197bdc59 : SUCCESS in 6m 57s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/4ad00e32abab4599a68d8a1661c4db33 : SUCCESS in 9m 39s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/306b895fdcda4365ba8b47dade472d9e : SUCCESS in 7m 39s\n- placement-nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/cc43127c7f5d441080cdd4ef6ae39eb8 : SUCCESS in 18m 52s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/7068e951d35546358bea81fa07a97b1f : SUCCESS in 23m 58s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/0ddb5ebf24c042a6a3470f67b4e9180f : SUCCESS in 15m 41s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0aa94434e25b4e03b7c7c261aa5ee7cf : SUCCESS in 55m 06s","accounts_in_message":[],"_revision_number":5},{"id":"717959768747646dc0447dbc0355fdfb763b71f2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-01-31 17:28:44.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.","accounts_in_message":[],"_revision_number":6},{"id":"c9162466f6b5a8700c3f14fb2d62f0c184ed6c72","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-31 19:39:38.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/a73b40c261ed49aca808253c9e6a4d33 : SUCCESS in 1h 04m 34s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/7608d8e8c42941c38964fc52c92bf025 : SUCCESS in 1h 07m 35s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c3175865c7a641b0845beebbae2d4eb7 : SUCCESS in 51m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/15583e8f5aeb447d938cb31115b2736f : SUCCESS in 8m 52s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c0d8f2b387de4044bd816df1c7b5f61f : SUCCESS in 8m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eb79c8d9e1ca419cbf6e5ff177dc2d45 : SUCCESS in 8m 05s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/85af277ff26e4e0ab78fa91386903383 : SUCCESS in 7m 40s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/6404066bab8f410b822c53f1c97b57f5 : SUCCESS in 8m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/add468aca6c34f69832375d4f28f04e7 : SUCCESS in 12m 34s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/eb699e9cb4ec4bbe9b39ad50abf599d5 : SUCCESS in 7m 49s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/bfa48cfd288d4b4e811d36e384deea99 : SUCCESS in 8m 26s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/5fc0f11b2adf404a8febf9aedfbfdb96 : SUCCESS in 8m 48s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/1e29ec9a414145c7af7a8e0368519882 : SUCCESS in 8m 33s\n- placement-nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/d07e48e11ae24a51ad0b0559a5830852 : SUCCESS in 19m 08s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/4ebf40a8209448a498b4db13f7adabe1 : SUCCESS in 22m 41s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/42ce809dc27a4f6ea7cd4c1327ec2644 : SUCCESS in 10m 05s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2e8d13c5fc5b4f39be0402a9dfb44ddd : SUCCESS in 56m 01s","accounts_in_message":[],"_revision_number":6},{"id":"713ef2139eab02f666753f6db951fe21f91517c5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-02-03 11:02:40.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.","accounts_in_message":[],"_revision_number":7},{"id":"b3f37af8dbad298a57789d0f251dfefc07c472be","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-03 12:09:20.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/02398fa8cb934ca3aba051061fd940f6 : SUCCESS in 54m 15s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/da5cc8db3cfd4038ad4e0dfe2244fb80 : SUCCESS in 1h 03m 23s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/34c887599d1845e48f25bd3196dd727b : SUCCESS in 56m 13s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/77fc64078e3647eeb3863121aecdb971 : SUCCESS in 7m 25s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c5483dcf3c524169bfc9e190811c1288 : SUCCESS in 6m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eb48a887e49645a9b321eed4d04e4363 : SUCCESS in 6m 33s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/94028c6827f5453abdf1776d748f71f5 : SUCCESS in 5m 41s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/6b6ae3c06f3c4572946c90fef3299c3c : SUCCESS in 6m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4d8ecd3dcb75415db152e5e2ce80a124 : SUCCESS in 10m 10s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/e2f2b42d3dde4e5f9a2b69b4e68578eb : SUCCESS in 6m 34s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/dc11458e03eb4f998f5284eac4d1efbd : SUCCESS in 7m 30s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/95a035c2a57941b1aefeee04c0bec86e : SUCCESS in 8m 34s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/f1c27d404cd54c48990bf94fc54a999b : SUCCESS in 8m 23s\n- placement-nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/c300fd6508f0424e9585c2aed97cb0bb : SUCCESS in 17m 26s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/7a5a627843f24676b5d7118b295fbde0 : SUCCESS in 23m 29s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/24166299bfd64052a5dbe02da1e5bba0 : SUCCESS in 11m 06s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f19fe986535d49a88d6ae59b0fad4d53 : SUCCESS in 43m 59s","accounts_in_message":[],"_revision_number":7},{"id":"0e7a4d9744a376f5f8f08dad34a8746e59f59154","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2022-02-07 23:12:33.000000000","message":"Patch Set 7:\n\n(9 comments)","accounts_in_message":[],"_revision_number":7},{"id":"6be0a5d60afc0690436cd60c08c8439f926c643d","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2022-02-08 03:02:17.000000000","message":"Patch Set 7: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"087b32fd1de969dbec0322c106aa7f1ebf046b44","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-02-08 14:48:49.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"074cd401bf7d57808360c59c356742678bd19545","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-02-08 14:51:13.000000000","message":"Patch Set 8:\n\n(8 comments)","accounts_in_message":[],"_revision_number":8},{"id":"e038e0e0b0ffd3b15ec3956d8365f1ec317d725f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-08 17:05:37.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/b41fbc98dd324f77884af5b01b989872 : SUCCESS in 58m 44s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/b5cfacf36a274ebba95a3a84ba07be59 : SUCCESS in 1h 23m 25s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b423d5af873f497e9a3c0140406bcf85 : SUCCESS in 55m 09s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8e99369230234edb96f658b915b8144d : SUCCESS in 8m 27s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8b0000028b6b483f9f298068d77218f6 : SUCCESS in 7m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ad2efc1ab6b34e2691be856bf49618ef : SUCCESS in 5m 50s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/db086937c0fc4d7c8484470cdd14acd3 : SUCCESS in 5m 35s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/08493c87667e46f4a7c7e3a5d39eb7f0 : SUCCESS in 7m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/918764d53a894ca1896ef5ef26524e7b : SUCCESS in 8m 33s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/e8970bc80dbe4589b68c63e52a55ad0a : SUCCESS in 6m 17s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/e5e0f63aa3c145c183954b67fb9e7d19 : SUCCESS in 6m 31s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/61b7c67468974173942ad5013e87969b : SUCCESS in 6m 54s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/95fa3b185ebf46d28cf795c9b25f0351 : SUCCESS in 7m 20s\n- placement-nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/c3c49684de5647cab78e197cb4d5c109 : SUCCESS in 16m 45s\n- placement-nested-perfload https://zuul.opendev.org/t/openstack/build/4ee914f82d4445819b9702d1f61ad4e6 : SUCCESS in 22m 06s (non-voting)\n- placement-perfload https://zuul.opendev.org/t/openstack/build/dcd02b6f047544eeb7581e97303efffe : SUCCESS in 9m 40s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b71a94837c7d4629b6fc70a31d1ff4b8 : SUCCESS in 55m 19s","accounts_in_message":[],"_revision_number":8},{"id":"ed3c158a93ed1f9a25b440825066bdd09eaef245","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2022-02-08 21:46:23.000000000","message":"Patch Set 8: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"4e9b5297d65ea002130efa7f9ccc86ee8e539b07","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-02-17 04:10:05.000000000","message":"Patch Set 8: Code-Review+2 Workflow+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":8},{"id":"d2cc0907564743c9208879b15a87c6e9db91916c","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2022-02-22 10:15:29.000000000","message":"Patch Set 8: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"3875ae3880ed341d851ccbabe74d7768ed036585","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-22 14:50:30.000000000","message":"Patch Set 8: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":8},{"id":"a565b8be9e79e31efcf2f2d049e692e91dd1b335","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-22 16:27:12.000000000","message":"Patch Set 8: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade https://zuul.opendev.org/t/openstack/build/956b0daffc5741fd9825fa66a1016e65 : SUCCESS in 59m 24s\n- tempest-integrated-placement https://zuul.opendev.org/t/openstack/build/4f97853138624847ae88533f1b08a549 : SUCCESS in 1h 14m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e51a6c3b7cea49c996255306e0aa3f1a : SUCCESS in 53m 55s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/422e5b57f6d74c3da225930005ef95c9 : SUCCESS in 7m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/87c3a3c09452492982fa9390c14fd3d3 : SUCCESS in 7m 38s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9958647762014b88816456c932799256 : SUCCESS in 6m 15s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/08ac69aa2a344f23bd49dc811eba9bbd : SUCCESS in 7m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7b4c1066ab0f4e06b782266c0e280c2d : SUCCESS in 12m 33s\n- openstack-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/a831ea43ac01413aac79480bc27d186d : SUCCESS in 9m 18s\n- openstack-tox-functional-py37 https://zuul.opendev.org/t/openstack/build/1de5acf4e1ad4864b934140d92b8e281 : SUCCESS in 8m 45s\n- openstack-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/61744d9eb3664d038d04fe6c2a1fae00 : SUCCESS in 8m 33s\n- openstack-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/60bca7b308584ab99ee7f1b27610199d : SUCCESS in 8m 33s\n- placement-nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/aa9e09af912f453da37347afcb145732 : SUCCESS in 20m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/95a073301a5c43fe817db0785c9680c2 : SUCCESS in 55m 16s","accounts_in_message":[],"_revision_number":8},{"id":"d2ebfedf81e623c5b9a06591469a8b42bb09f845","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-22 16:27:12.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":8}],"current_revision_number":8,"current_revision":"849c9afd2eb539ada2f8dd86f530fe52d2f98251","revisions":{"91bfce9e303588514da4faf09b2b614030fb408c":{"kind":"REWORK","_number":1,"created":"2022-01-21 12:52:33.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/80/825780/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/80/825780/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/80/825780/1"}}},"commit":{"parents":[{"commit":"d48d22ff24535eb5ae947d60fd87a9afb2e7b45d","subject":"Merge \"Spec: support mixing required traits with any traits\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/d48d22ff24535eb5ae947d60fd87a9afb2e7b45d"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2022-01-21 12:46:52.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2022-01-21 12:46:52.000000000","tz":60},"subject":"Enhance doc of _get_trees_with_traits","message":"Enhance doc of _get_trees_with_traits\n\nThe documentation of the research_context._get_trees_with_traits\nfunction was not complete. So this patch adds characterisation tests for\nthis function and documents the behavior of the call.\nThe behavior might seem to be broken at first as it returns RPs that\nare actually forbidden by forbidden traits. Still a later call in the\ncall chain does a proper trait filtering with a comment that this\nlater filtering should be moved to _get_trees_with_traits. So this is\nprobably not a bug just a limitation of the current\n_get_trees_with_traits call.\n\nChange-Id: I3216b951ac755a09326357809748823426f20acd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/91bfce9e303588514da4faf09b2b614030fb408c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/91bfce9e303588514da4faf09b2b614030fb408c"}]},"branch":"refs/heads/master"},"87dea7aaa6974bdfcf6f17d3ed1cf37c83da9c82":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2022-01-21 18:21:38.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/80/825780/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/80/825780/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/80/825780/2"}}},"commit":{"parents":[{"commit":"8e3784b78406f844686da12841c812e37be19765","subject":"Extend the RP db query to support any-traits","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/8e3784b78406f844686da12841c812e37be19765"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2022-01-21 12:46:52.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2022-01-21 16:34:13.000000000","tz":60},"subject":"Enhance doc of _get_trees_with_traits","message":"Enhance doc of _get_trees_with_traits\n\nThe documentation of the research_context._get_trees_with_traits\nfunction was not complete. So this patch adds characterisation tests for\nthis function and documents the behavior of the call.\nThe behavior might seem to be broken at first as it returns RPs that\nare actually forbidden by forbidden traits. Still a later call in the\ncall chain does a proper trait filtering with a comment that this\nlater filtering should be moved to _get_trees_with_traits. So this is\nprobably not a bug just a limitation of the current\n_get_trees_with_traits call.\n\nChange-Id: I3216b951ac755a09326357809748823426f20acd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/87dea7aaa6974bdfcf6f17d3ed1cf37c83da9c82"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/87dea7aaa6974bdfcf6f17d3ed1cf37c83da9c82"}]},"branch":"refs/heads/master"},"6edc9580a1c09c36a252ddd3df20260e2124c9d1":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2022-01-26 15:54:17.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/80/825780/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/80/825780/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/80/825780/3"}}},"commit":{"parents":[{"commit":"93d0c88de8b6b65ee3ad857434c473f1160ac761","subject":"DB layer should only depend on trait id not names","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/93d0c88de8b6b65ee3ad857434c473f1160ac761"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2022-01-21 12:46:52.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2022-01-25 13:17:01.000000000","tz":60},"subject":"Enhance doc of _get_trees_with_traits","message":"Enhance doc of _get_trees_with_traits\n\nThe documentation of the research_context._get_trees_with_traits\nfunction was not complete. So this patch adds characterisation tests for\nthis function and documents the behavior of the call.\nThe behavior might seem to be broken at first as it returns RPs that\nare actually forbidden by forbidden traits. Still a later call in the\ncall chain does a proper trait filtering with a comment that this\nlater filtering should be moved to _get_trees_with_traits. So this is\nprobably not a bug just a limitation of the current\n_get_trees_with_traits call.\n\nChange-Id: I3216b951ac755a09326357809748823426f20acd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/6edc9580a1c09c36a252ddd3df20260e2124c9d1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/6edc9580a1c09c36a252ddd3df20260e2124c9d1"}]},"branch":"refs/heads/master"},"8dd282fb0a4f02bce22c86728968ab28ff3cc419":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2022-01-31 14:44:39.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/80/825780/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/80/825780/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/80/825780/4"}}},"commit":{"parents":[{"commit":"bd8f124d64fd52e19a4d8d944424cd00a7502ab7","subject":"DB layer should only depend on trait id not names","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/bd8f124d64fd52e19a4d8d944424cd00a7502ab7"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2022-01-21 12:46:52.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2022-01-31 14:34:12.000000000","tz":60},"subject":"Enhance doc of _get_trees_with_traits","message":"Enhance doc of _get_trees_with_traits\n\nThe documentation of the research_context._get_trees_with_traits\nfunction was not complete. So this patch adds characterisation tests for\nthis function and documents the behavior of the call.\nThe behavior might seem to be broken at first as it returns RPs that\nare actually forbidden by forbidden traits. Still a later call in the\ncall chain does a proper trait filtering with a comment that this\nlater filtering should be moved to _get_trees_with_traits. So this is\nprobably not a bug just a limitation of the current\n_get_trees_with_traits call.\n\nChange-Id: I3216b951ac755a09326357809748823426f20acd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/8dd282fb0a4f02bce22c86728968ab28ff3cc419"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/8dd282fb0a4f02bce22c86728968ab28ff3cc419"}]},"branch":"refs/heads/master"},"db082f85e19050714b030aa5f902c099e1b0d183":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2022-01-31 14:52:03.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/80/825780/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/80/825780/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/80/825780/5"}}},"commit":{"parents":[{"commit":"6c71d1f0fde3d7d6ceaaaa089e5043a014e5a758","subject":"DB layer should only depend on trait id not names","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/6c71d1f0fde3d7d6ceaaaa089e5043a014e5a758"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2022-01-21 12:46:52.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2022-01-31 14:51:37.000000000","tz":60},"subject":"Enhance doc of _get_trees_with_traits","message":"Enhance doc of _get_trees_with_traits\n\nThe documentation of the research_context._get_trees_with_traits\nfunction was not complete. So this patch adds characterisation tests for\nthis function and documents the behavior of the call.\nThe behavior might seem to be broken at first as it returns RPs that\nare actually forbidden by forbidden traits. Still a later call in the\ncall chain does a proper trait filtering with a comment that this\nlater filtering should be moved to _get_trees_with_traits. So this is\nprobably not a bug just a limitation of the current\n_get_trees_with_traits call.\n\nChange-Id: I3216b951ac755a09326357809748823426f20acd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/db082f85e19050714b030aa5f902c099e1b0d183"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/db082f85e19050714b030aa5f902c099e1b0d183"}]},"branch":"refs/heads/master"},"97b3b2558118fa1282d137b7c3284c1714da7155":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2022-01-31 17:28:44.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/80/825780/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/80/825780/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/80/825780/6"}}},"commit":{"parents":[{"commit":"8d64d5952e2e6fb3ee5193d097572cb06d739b24","subject":"DB layer should only depend on trait id not names","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/8d64d5952e2e6fb3ee5193d097572cb06d739b24"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2022-01-21 12:46:52.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2022-01-31 17:28:31.000000000","tz":60},"subject":"Enhance doc of _get_trees_with_traits","message":"Enhance doc of _get_trees_with_traits\n\nThe documentation of the research_context._get_trees_with_traits\nfunction was not complete. So this patch adds characterisation tests for\nthis function and documents the behavior of the call.\nThe behavior might seem to be broken at first as it returns RPs that\nare actually forbidden by forbidden traits. Still a later call in the\ncall chain does a proper trait filtering with a comment that this\nlater filtering should be moved to _get_trees_with_traits. So this is\nprobably not a bug just a limitation of the current\n_get_trees_with_traits call.\n\nChange-Id: I3216b951ac755a09326357809748823426f20acd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/97b3b2558118fa1282d137b7c3284c1714da7155"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/97b3b2558118fa1282d137b7c3284c1714da7155"}]},"branch":"refs/heads/master"},"a4ff8ec9fb809dd2d9bb546f5b4dcf9a61949333":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2022-02-03 11:02:40.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/80/825780/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/80/825780/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/80/825780/7"}}},"commit":{"parents":[{"commit":"0f9db7ee2b66252856454c368d26b70a1f2bbefe","subject":"DB layer should only depend on trait id not names","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/0f9db7ee2b66252856454c368d26b70a1f2bbefe"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2022-01-21 12:46:52.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2022-02-03 10:58:24.000000000","tz":60},"subject":"Enhance doc of _get_trees_with_traits","message":"Enhance doc of _get_trees_with_traits\n\nThe documentation of the research_context._get_trees_with_traits\nfunction was not complete. So this patch adds characterisation tests for\nthis function and documents the behavior of the call.\nThe behavior might seem to be broken at first as it returns RPs that\nare actually forbidden by forbidden traits. Still a later call in the\ncall chain does a proper trait filtering with a comment that this\nlater filtering should be moved to _get_trees_with_traits. So this is\nprobably not a bug just a limitation of the current\n_get_trees_with_traits call.\n\nChange-Id: I3216b951ac755a09326357809748823426f20acd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/a4ff8ec9fb809dd2d9bb546f5b4dcf9a61949333"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/a4ff8ec9fb809dd2d9bb546f5b4dcf9a61949333"}]},"branch":"refs/heads/master"},"849c9afd2eb539ada2f8dd86f530fe52d2f98251":{"kind":"REWORK","_number":8,"created":"2022-02-08 14:48:49.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/80/825780/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/placement","ref":"refs/changes/80/825780/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/placement refs/changes/80/825780/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/placement refs/changes/80/825780/8"}}},"commit":{"parents":[{"commit":"2d2a8ce7c9ed3291bbbdb6ef0d26fead118406e2","subject":"DB layer should only depend on trait id not names","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/2d2a8ce7c9ed3291bbbdb6ef0d26fead118406e2"}]}],"author":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2022-01-21 12:46:52.000000000","tz":60},"committer":{"name":"Balazs Gibizer","email":"balazs.gibizer@est.tech","date":"2022-02-08 13:42:29.000000000","tz":60},"subject":"Enhance doc of _get_trees_with_traits","message":"Enhance doc of _get_trees_with_traits\n\nThe documentation of the research_context._get_trees_with_traits\nfunction was not complete. So this patch adds characterisation tests for\nthis function and documents the behavior of the call.\nThe behavior might seem to be broken at first as it returns RPs that\nare actually forbidden by forbidden traits. Still a later call in the\ncall chain does a proper trait filtering with a comment that this\nlater filtering should be moved to _get_trees_with_traits. So this is\nprobably not a bug just a limitation of the current\n_get_trees_with_traits call.\n\nChange-Id: I3216b951ac755a09326357809748823426f20acd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/849c9afd2eb539ada2f8dd86f530fe52d2f98251"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/placement/commit/849c9afd2eb539ada2f8dd86f530fe52d2f98251"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
