)]}'
{"nova/tests/unit/scheduler/fakes.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6fee3e965e16a608695156b406934929c9145d40","unresolved":false,"context_lines":[{"line_number":28,"context_line":"NUMA_TOPOLOGY \u003d objects.NUMATopology(cells\u003d["},{"line_number":29,"context_line":"    objects.NUMACell("},{"line_number":30,"context_line":"        id\u003d0,"},{"line_number":31,"context_line":"        cpuset\u003dset([0, 1]),"},{"line_number":32,"context_line":"        memory\u003d512,"},{"line_number":33,"context_line":"        cpu_usage\u003d0,"},{"line_number":34,"context_line":"        memory_usage\u003d0,"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_1b5b0cf6","line":31,"range":{"start_line":31,"start_character":19,"end_line":31,"end_character":25},"updated":"2019-08-02 21:01:15.000000000","message":"why did you change this?","commit_id":"ab42e15a702eb4647e937388089214324a642c3f"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"152c00c549809c1d0533f4277c2484f7f2524c5c","unresolved":false,"context_lines":[{"line_number":28,"context_line":"NUMA_TOPOLOGY \u003d objects.NUMATopology(cells\u003d["},{"line_number":29,"context_line":"    objects.NUMACell("},{"line_number":30,"context_line":"        id\u003d0,"},{"line_number":31,"context_line":"        cpuset\u003dset([0, 1]),"},{"line_number":32,"context_line":"        memory\u003d512,"},{"line_number":33,"context_line":"        cpu_usage\u003d0,"},{"line_number":34,"context_line":"        memory_usage\u003d0,"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_2fa9db22","line":31,"range":{"start_line":31,"start_character":19,"end_line":31,"end_character":25},"in_reply_to":"7faddb67_1b5b0cf6","updated":"2019-08-04 19:59:09.000000000","message":"I shouldn\u0027t have. This is a remnant from when this was squashed in with a later patch. I\u0027ll revert because which using IDs starting with 0 is more realistic, there shouldn\u0027t be functional changes here.","commit_id":"ab42e15a702eb4647e937388089214324a642c3f"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6fee3e965e16a608695156b406934929c9145d40","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        siblings\u003d[set([0]), set([1])]),"},{"line_number":40,"context_line":"    objects.NUMACell("},{"line_number":41,"context_line":"        id\u003d1,"},{"line_number":42,"context_line":"        cpuset\u003dset([2, 3]),"},{"line_number":43,"context_line":"        memory\u003d512,"},{"line_number":44,"context_line":"        cpu_usage\u003d0,"},{"line_number":45,"context_line":"        memory_usage\u003d0,"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_bb751866","line":42,"range":{"start_line":42,"start_character":19,"end_line":42,"end_character":25},"updated":"2019-08-02 21:01:15.000000000","message":"and this","commit_id":"ab42e15a702eb4647e937388089214324a642c3f"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"152c00c549809c1d0533f4277c2484f7f2524c5c","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        siblings\u003d[set([0]), set([1])]),"},{"line_number":40,"context_line":"    objects.NUMACell("},{"line_number":41,"context_line":"        id\u003d1,"},{"line_number":42,"context_line":"        cpuset\u003dset([2, 3]),"},{"line_number":43,"context_line":"        memory\u003d512,"},{"line_number":44,"context_line":"        cpu_usage\u003d0,"},{"line_number":45,"context_line":"        memory_usage\u003d0,"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_4fa4574b","line":42,"range":{"start_line":42,"start_character":19,"end_line":42,"end_character":25},"in_reply_to":"7faddb67_bb751866","updated":"2019-08-04 19:59:09.000000000","message":"Done","commit_id":"ab42e15a702eb4647e937388089214324a642c3f"}],"nova/tests/unit/virt/libvirt/test_driver.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6fee3e965e16a608695156b406934929c9145d40","unresolved":false,"context_lines":[{"line_number":2764,"context_line":"                    objects.NUMAPagesTopology(size_kb\u003d2048, total\u003d512, used\u003d0),"},{"line_number":2765,"context_line":"                    objects.NUMAPagesTopology(size_kb\u003d1048576, total\u003d0,"},{"line_number":2766,"context_line":"                                              used\u003d0),"},{"line_number":2767,"context_line":"                ])])"},{"line_number":2768,"context_line":"        inst_topology \u003d objects.InstanceNUMATopology(cells\u003d["},{"line_number":2769,"context_line":"            objects.InstanceNUMACell("},{"line_number":2770,"context_line":"                id\u003d3, cpuset\u003dset([0, 1]), memory\u003d1024, pagesize\u003d2048)])"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_9b661cbb","line":2767,"updated":"2019-08-02 21:01:15.000000000","message":"deltas above this point in this file seem pretty meh","commit_id":"ab42e15a702eb4647e937388089214324a642c3f"}],"nova/tests/unit/virt/test_hardware.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6fee3e965e16a608695156b406934929c9145d40","unresolved":false,"context_lines":[{"line_number":1661,"context_line":"                memory_usage\u003d0,"},{"line_number":1662,"context_line":"                pinned_cpus\u003dset(),"},{"line_number":1663,"context_line":"                mempages\u003d[objects.NUMAPagesTopology("},{"line_number":1664,"context_line":"                    size_kb\u003d1048576, total\u003d5, used\u003d2,"},{"line_number":1665,"context_line":"                    reserved\u003dreserved[1][1048576])],"},{"line_number":1666,"context_line":"                siblings\u003d[set([2]), set([3])]),"},{"line_number":1667,"context_line":"        ])"},{"line_number":1668,"context_line":"        instance1 \u003d objects.InstanceNUMATopology(cells\u003d["}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_9bfb7cbc","line":1665,"range":{"start_line":1664,"start_character":19,"end_line":1665,"end_character":50},"updated":"2019-08-02 21:01:15.000000000","message":"just seems like why not go all the way and blow these out one per line too?","commit_id":"ab42e15a702eb4647e937388089214324a642c3f"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"152c00c549809c1d0533f4277c2484f7f2524c5c","unresolved":false,"context_lines":[{"line_number":1661,"context_line":"                memory_usage\u003d0,"},{"line_number":1662,"context_line":"                pinned_cpus\u003dset(),"},{"line_number":1663,"context_line":"                mempages\u003d[objects.NUMAPagesTopology("},{"line_number":1664,"context_line":"                    size_kb\u003d1048576, total\u003d5, used\u003d2,"},{"line_number":1665,"context_line":"                    reserved\u003dreserved[1][1048576])],"},{"line_number":1666,"context_line":"                siblings\u003d[set([2]), set([3])]),"},{"line_number":1667,"context_line":"        ])"},{"line_number":1668,"context_line":"        instance1 \u003d objects.InstanceNUMATopology(cells\u003d["}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_ef642324","line":1665,"range":{"start_line":1664,"start_character":19,"end_line":1665,"end_character":50},"in_reply_to":"7faddb67_9bfb7cbc","updated":"2019-08-04 19:59:09.000000000","message":"Mostly because I didn\u0027t need to. I\u0027m not modifying these","commit_id":"ab42e15a702eb4647e937388089214324a642c3f"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6fee3e965e16a608695156b406934929c9145d40","unresolved":false,"context_lines":[{"line_number":2769,"context_line":"            cpuset\u003dset([0, 1, 2, 3]),"},{"line_number":2770,"context_line":"            memory\u003d4096,"},{"line_number":2771,"context_line":"            memory_usage\u003d0,"},{"line_number":2772,"context_line":"            pinned_cpus\u003dset([]),"},{"line_number":2773,"context_line":"            siblings\u003d[set([0]), set([1]), set([2]), set([3])],"},{"line_number":2774,"context_line":"            mempages\u003d[])"},{"line_number":2775,"context_line":"        inst_pin \u003d objects.InstanceNUMACell("}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_7b19e01f","line":2772,"range":{"start_line":2772,"start_character":24,"end_line":2772,"end_character":31},"updated":"2019-08-02 21:01:15.000000000","message":"sometimes you s/set([])/set()/ and sometimes not...","commit_id":"ab42e15a702eb4647e937388089214324a642c3f"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"152c00c549809c1d0533f4277c2484f7f2524c5c","unresolved":false,"context_lines":[{"line_number":2769,"context_line":"            cpuset\u003dset([0, 1, 2, 3]),"},{"line_number":2770,"context_line":"            memory\u003d4096,"},{"line_number":2771,"context_line":"            memory_usage\u003d0,"},{"line_number":2772,"context_line":"            pinned_cpus\u003dset([]),"},{"line_number":2773,"context_line":"            siblings\u003d[set([0]), set([1]), set([2]), set([3])],"},{"line_number":2774,"context_line":"            mempages\u003d[])"},{"line_number":2775,"context_line":"        inst_pin \u003d objects.InstanceNUMACell("}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_ef32e30f","line":2772,"range":{"start_line":2772,"start_character":24,"end_line":2772,"end_character":31},"in_reply_to":"7faddb67_7b19e01f","updated":"2019-08-04 19:59:09.000000000","message":"Done","commit_id":"ab42e15a702eb4647e937388089214324a642c3f"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"6fee3e965e16a608695156b406934929c9145d40","unresolved":false,"context_lines":[{"line_number":3129,"context_line":"                memory\u003d4096,"},{"line_number":3130,"context_line":"                cpu_usage\u003d0,"},{"line_number":3131,"context_line":"                memory_usage\u003d0,"},{"line_number":3132,"context_line":"                pinned_cpus\u003dset(),"},{"line_number":3133,"context_line":"                siblings\u003d[set([0, 2]), set([1, 3])],"},{"line_number":3134,"context_line":"                mempages\u003d[objects.NUMAPagesTopology("},{"line_number":3135,"context_line":"                    size_kb\u003d4, total\u003d524288, used\u003d0)])])"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_bbe8b8e1","line":3132,"range":{"start_line":3132,"start_character":28,"end_line":3132,"end_character":33},"updated":"2019-08-02 21:01:15.000000000","message":".","commit_id":"ab42e15a702eb4647e937388089214324a642c3f"}]}
