)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"a44c47b02f983405063e6bfdec75045e29ab3196","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"441d9872_d7c44458","updated":"2022-04-27 12:03:48.000000000","message":"thanks for following gibi\u0027s suggestion.\n+1 for now while we wait for ci but this looks good to me.","commit_id":"852e543204591ed08d84773618654dd150e5ff74"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"2c02cda2f83487f63848547b6f5369a354fe3d5f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"57c531a4_0bdd9591","in_reply_to":"441d9872_d7c44458","updated":"2022-04-27 12:04:57.000000000","message":"one other thing to note is that we will need to do a release of this before you can start depending on it in nova or cybrog so we should try and get this merged before m1 and use m1 to release it","commit_id":"852e543204591ed08d84773618654dd150e5ff74"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"79dad95abcab7b632d4c1e32087da71945d0e411","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"d7be06e9_cb05079d","updated":"2022-04-27 12:56:24.000000000","message":"Thanks! Looks good to me!","commit_id":"f64d50e4dd2f21558fb73dd4b59cd1d4b121b707"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"35dc9f9fef8e873e2f79d45dcc7d6d4b9fd57aa3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"de2ed486_41205713","updated":"2022-04-27 13:13:54.000000000","message":"yep looks good to me and zuul is happy so let get this moving through the ci.","commit_id":"f64d50e4dd2f21558fb73dd4b59cd1d4b121b707"}],"os_traits/compute/owner.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"881a07616801eb4348bd433dc01a44fe4236a844","unresolved":true,"context_lines":[{"line_number":16,"context_line":"    # The resource provider owner is Cyborg."},{"line_number":17,"context_line":"    \u0027OWNER_CYBORG\u0027,"},{"line_number":18,"context_line":"    # The resource provider owner is Nova."},{"line_number":19,"context_line":"    \u0027OWNER_NOVA\u0027"},{"line_number":20,"context_line":"]"}],"source_content_type":"text/x-python","patch_set":1,"id":"18eec089_a8de0f05","line":19,"updated":"2022-04-25 12:44:04.000000000","message":"This will generate traits like COMPUTE_OWNER_OWNER_CYBORG and COMPUTE_OWNER_OWNER_NOVA\n\nYou can create OWNER_XXX traits by either:\n\na) putting NOVA and CYBORG under a new os_traits/owner/__init__.py (preferred)\nb) putting OWNER_NOVA and OWNER_CYBORG directly in os_traits/__init__.py\n\nHere is a simple way to test what trait names are generated: https://paste.opendev.org/show/bX491Gt5jlD3BmI8d6Od/","commit_id":"39356deaaa381859338a4915b9adf7c0bdf4d928"}]}
