)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"e1e93ddbcd31f479b09dbd4f02238135e9bff626","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add alloc cands test with nested and aggregates"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"When placement picks up allocation candidates, the aggregates of"},{"line_number":10,"context_line":"nested providers are assumed as the same as root providers. This"},{"line_number":11,"context_line":"means it ignores the aggregates of the nested provider itself."},{"line_number":12,"context_line":"This could result in the lack of allocation candidates when an"},{"line_number":13,"context_line":"aggregate on a nested provider but not on the root has been"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3f79a3b5_d5529268","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":6},"updated":"2018-09-27 14:05:54.000000000","message":"s/nested/child/g","commit_id":"dc472e144a8e9edba90c4dc05a2e7e2220854387"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"e1e93ddbcd31f479b09dbd4f02238135e9bff626","unresolved":false,"context_lines":[{"line_number":9,"context_line":"When placement picks up allocation candidates, the aggregates of"},{"line_number":10,"context_line":"nested providers are assumed as the same as root providers. This"},{"line_number":11,"context_line":"means it ignores the aggregates of the nested provider itself."},{"line_number":12,"context_line":"This could result in the lack of allocation candidates when an"},{"line_number":13,"context_line":"aggregate on a nested provider but not on the root has been"},{"line_number":14,"context_line":"specified in the `member_of` query parameter."},{"line_number":15,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3f79a3b5_95e17a9e","line":12,"range":{"start_line":12,"start_character":21,"end_line":12,"end_character":55},"updated":"2018-09-27 14:05:54.000000000","message":"s/the lack of allocation candidates/allocation candidates not being returned/","commit_id":"dc472e144a8e9edba90c4dc05a2e7e2220854387"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"e1e93ddbcd31f479b09dbd4f02238135e9bff626","unresolved":false,"context_lines":[{"line_number":10,"context_line":"nested providers are assumed as the same as root providers. This"},{"line_number":11,"context_line":"means it ignores the aggregates of the nested provider itself."},{"line_number":12,"context_line":"This could result in the lack of allocation candidates when an"},{"line_number":13,"context_line":"aggregate on a nested provider but not on the root has been"},{"line_number":14,"context_line":"specified in the `member_of` query parameter."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"This patch adds test cases for the bug. The fix is done in a"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3f79a3b5_f5fb0e45","line":13,"range":{"start_line":13,"start_character":39,"end_line":13,"end_character":41},"updated":"2018-09-27 14:05:54.000000000","message":"s/on/associated with/","commit_id":"dc472e144a8e9edba90c4dc05a2e7e2220854387"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"e1e93ddbcd31f479b09dbd4f02238135e9bff626","unresolved":false,"context_lines":[{"line_number":10,"context_line":"nested providers are assumed as the same as root providers. This"},{"line_number":11,"context_line":"means it ignores the aggregates of the nested provider itself."},{"line_number":12,"context_line":"This could result in the lack of allocation candidates when an"},{"line_number":13,"context_line":"aggregate on a nested provider but not on the root has been"},{"line_number":14,"context_line":"specified in the `member_of` query parameter."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"This patch adds test cases for the bug. The fix is done in a"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3f79a3b5_55ed228c","line":13,"range":{"start_line":13,"start_character":10,"end_line":13,"end_character":12},"updated":"2018-09-27 14:05:54.000000000","message":"s/on/is associated with/","commit_id":"dc472e144a8e9edba90c4dc05a2e7e2220854387"}],"placement/tests/functional/fixtures/gabbits.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"8db93600b0daf839ca26da12d1f713535f794807","unresolved":false,"context_lines":[{"line_number":318,"context_line":"    def start_fixture(self):"},{"line_number":319,"context_line":"        super(NUMAAggregateFixture, self).start_fixture()"},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"        aggA_uuid \u003d uuidutils.generate_uuid()"},{"line_number":322,"context_line":"        aggB_uuid \u003d uuidutils.generate_uuid()"},{"line_number":323,"context_line":"        aggC_uuid \u003d uuidutils.generate_uuid()"},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"        cn1 \u003d tb.create_provider(self.context, \u0027cn1\u0027, aggA_uuid)"},{"line_number":326,"context_line":"        cn2 \u003d tb.create_provider(self.context, \u0027cn2\u0027, aggA_uuid, aggB_uuid)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_069f7865","line":323,"range":{"start_line":321,"start_character":8,"end_line":323,"end_character":45},"updated":"2018-09-14 23:00:51.000000000","message":"uuidsentinel?","commit_id":"beaf5472f8a0b4e1905eebb9148f62c47bba7a9c"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"e1e93ddbcd31f479b09dbd4f02238135e9bff626","unresolved":false,"context_lines":[{"line_number":308,"context_line":"        | sharing storage (ss2) |"},{"line_number":309,"context_line":"        |   DISK_GB:2000        |"},{"line_number":310,"context_line":"        |   agg: [aggC]         |"},{"line_number":311,"context_line":"        +-----------------------+"},{"line_number":312,"context_line":"    \"\"\""},{"line_number":313,"context_line":""},{"line_number":314,"context_line":"    def start_fixture(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"3f79a3b5_159c8a0c","line":311,"updated":"2018-09-27 14:05:54.000000000","message":"I\u0027m always impressed by your ASCII art, Tetsuro :)","commit_id":"dc472e144a8e9edba90c4dc05a2e7e2220854387"}],"placement/tests/functional/gabbits/allocation-candidates-bug-1792503.yaml":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"e1e93ddbcd31f479b09dbd4f02238135e9bff626","unresolved":false,"context_lines":[{"line_number":51,"context_line":"      #              the `member_of` query parameter."},{"line_number":52,"context_line":"      # ---------------------"},{"line_number":53,"context_line":"      # $.allocation_requests.`len`: 1"},{"line_number":54,"context_line":"      # $.allocation_requests..allocations[\"$ENVIRON[\u0027NUMA1_1_UUID\u0027]\"].resources.VCPU: 1"},{"line_number":55,"context_line":"      $.allocation_requests.`len`: 0"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"- name: get allocation candidates with shared storage"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_67f0b592","line":54,"updated":"2018-09-27 14:05:54.000000000","message":"✓","commit_id":"dc472e144a8e9edba90c4dc05a2e7e2220854387"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"e1e93ddbcd31f479b09dbd4f02238135e9bff626","unresolved":false,"context_lines":[{"line_number":114,"context_line":"      # ---------------------"},{"line_number":115,"context_line":"      # $.allocation_requests.`len`: 1"},{"line_number":116,"context_line":"      # $.allocation_requests..allocations[\"$ENVIRON[\u0027NUMA1_1_UUID\u0027]\"].resources.VCPU: 1"},{"line_number":117,"context_line":"      # $.allocation_requests..allocations[\"$ENVIRON[\u0027SS2_UUID\u0027]\"].resources.DISK_GB: 1000"},{"line_number":118,"context_line":"      $.allocation_requests.`len`: 0"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_c7642950","line":117,"updated":"2018-09-27 14:05:54.000000000","message":"✓","commit_id":"dc472e144a8e9edba90c4dc05a2e7e2220854387"}]}
