)]}'
{"nova/tests/functional/libvirt/test_report_cpu_traits.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"3bd1ce940d4dd14d92b3dd7e0a26a01c96f217c4","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import mock"},{"line_number":17,"context_line":"import os_traits as ost"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from nova import conf"},{"line_number":21,"context_line":"from nova import test"},{"line_number":22,"context_line":"from nova.tests.functional.libvirt import integrated_helpers"}],"source_content_type":"text/x-python","patch_set":3,"id":"7faddb67_d3a9dedc","line":19,"updated":"2019-09-04 11:46:14.000000000","message":"we don\u0027t usually have two newlines between import sections, but meh","commit_id":"0afb7c6925e1cd3071e95922b69096deba2e6573"}],"nova/virt/libvirt/driver.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"ce576029568df989e3c087e15224ffda78eba5df","unresolved":false,"context_lines":[{"line_number":9695,"context_line":"            # Account for features in cpu_model_extra_flags conf"},{"line_number":9696,"context_line":"            host_features \u003d [f.name for f in"},{"line_number":9697,"context_line":"                             caps.host.cpu.features | cpu.features]"},{"line_number":9698,"context_line":"            return libvirt_utils.cpu_features_to_traits(host_features)"},{"line_number":9699,"context_line":""},{"line_number":9700,"context_line":"        # Choose a default CPU model when cpu_mode is not specified"},{"line_number":9701,"context_line":"        if cpu.mode is None:"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_60b5d2ec","line":9698,"range":{"start_line":9698,"start_character":33,"end_line":9698,"end_character":55},"updated":"2019-09-02 10:09:44.000000000","message":"yeah, this always returns a dict too","commit_id":"1a9ccf36ef325398184eef7f8341f0f3d0c1b4bb"}]}
