)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"51fb812cc52f2694f6f7636d0daabafcfd1b3cca","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Support granular allocation candidate list"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The ``openstack allocation candidate list`` command now supports"},{"line_number":10,"context_line":"``--group`` and ``--group-policy`` option. The ``--group`` option is"},{"line_number":11,"context_line":"accepts integer to group granular requests. If specified, following"},{"line_number":12,"context_line":"given options of resources, required/forbidden traits, and aggregates"},{"line_number":13,"context_line":"are associated to that group and will be satisfied by the same resource"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"1740f56f_aa818e23","line":10,"range":{"start_line":10,"start_character":66,"end_line":10,"end_character":68},"updated":"2021-03-19 15:12:40.000000000","message":"drop","commit_id":"eb5a6258fe2d1fefe7136970976224609af4439a"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"51fb812cc52f2694f6f7636d0daabafcfd1b3cca","unresolved":true,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The ``openstack allocation candidate list`` command now supports"},{"line_number":10,"context_line":"``--group`` and ``--group-policy`` option. The ``--group`` option is"},{"line_number":11,"context_line":"accepts integer to group granular requests. If specified, following"},{"line_number":12,"context_line":"given options of resources, required/forbidden traits, and aggregates"},{"line_number":13,"context_line":"are associated to that group and will be satisfied by the same resource"},{"line_number":14,"context_line":"provider in the response. Can be repeated to get candidates from"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"44807fa5_27a3f70c","line":11,"range":{"start_line":11,"start_character":57,"end_line":11,"end_character":58},"updated":"2021-03-19 15:12:40.000000000","message":"the","commit_id":"eb5a6258fe2d1fefe7136970976224609af4439a"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"be5d69b7166f6bb97b94d0deb2906e57cbafdf75","unresolved":true,"context_lines":[{"line_number":23,"context_line":"    ``openstack allocation candidate list \\"},{"line_number":24,"context_line":"        --group 1 --resource VCPU\u003d3 --required HW_CPU_X86_SSE \\"},{"line_number":25,"context_line":"        --group 2 --resource VCPU\u003d4 \\"},{"line_number":26,"context_line":"        --group_policy isolate``"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"The granular request is supported in 1.25, but this is tested via"},{"line_number":29,"context_line":"microversion 1.29 since the API is unaware of nested provider"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"7a4310b4_e137a114","line":26,"range":{"start_line":26,"start_character":15,"end_line":26,"end_character":16},"updated":"2021-03-19 15:29:46.000000000","message":"it is --group-policy in the implementation","commit_id":"eb5a6258fe2d1fefe7136970976224609af4439a"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"be5d69b7166f6bb97b94d0deb2906e57cbafdf75","unresolved":true,"context_lines":[{"line_number":24,"context_line":"        --group 1 --resource VCPU\u003d3 --required HW_CPU_X86_SSE \\"},{"line_number":25,"context_line":"        --group 2 --resource VCPU\u003d4 \\"},{"line_number":26,"context_line":"        --group_policy isolate``"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"The granular request is supported in 1.25, but this is tested via"},{"line_number":29,"context_line":"microversion 1.29 since the API is unaware of nested provider"},{"line_number":30,"context_line":"before that version. Note that 1.26-1.29 has no impact to client:"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"2285210d_bbb001ff","line":27,"updated":"2021-03-19 15:29:46.000000000","message":"Does this still support the unnumbered group? E.g. can I still say:\n\n    openstack allocation candidate list \\\n        --resource DISK_GB\u003d1 \\\n        --group 1 --resource VCPU\u003d3 --required HW_CPU_X86_SSE \\\n        --group 2 --resource VCPU\u003d4 \\\n        --group_policy isolate\n\nLater: I tried, it works properly. the DISK_GB is added as resources\u003dDISK_GB so with \u0027\u0027 group suffix.","commit_id":"eb5a6258fe2d1fefe7136970976224609af4439a"}],"osc_placement/resources/allocation_candidate.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"51fb812cc52f2694f6f7636d0daabafcfd1b3cca","unresolved":true,"context_lines":[{"line_number":36,"context_line":"            groups \u003d namespace.__dict__.setdefault(\u0027groups\u0027, {})"},{"line_number":37,"context_line":"            namespace._current_group \u003d \u0027\u0027"},{"line_number":38,"context_line":"            groups[\u0027\u0027] \u003d collections.defaultdict(list)"},{"line_number":39,"context_line":"        namespace.groups[namespace._current_group][self.dest].append(values)"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"class ListAllocationCandidate(command.Lister, version.CheckerMixin):"}],"source_content_type":"text/x-python","patch_set":7,"id":"f829297f_c6c995e2","line":39,"updated":"2021-03-19 15:12:40.000000000","message":"I\u0027m pretty sure osc-lib will have a variant of this already...\n\nLater: No, actually. This is pretty unique in that it\u0027s ordering specific.","commit_id":"eb5a6258fe2d1fefe7136970976224609af4439a"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"51fb812cc52f2694f6f7636d0daabafcfd1b3cca","unresolved":true,"context_lines":[{"line_number":166,"context_line":"                 \u0027groups are supplied. With group_policy\u003dnone (default), \u0027"},{"line_number":167,"context_line":"                 \u0027separate groups may or may not be satisfied by the same \u0027"},{"line_number":168,"context_line":"                 \u0027provider. With group_policy\u003disolate, numbered groups are \u0027"},{"line_number":169,"context_line":"                 \u0027guaranteed to be satisfied by different providers.\u0027"},{"line_number":170,"context_line":"        )"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":7,"id":"43aa5872_a9bfe897","line":169,"updated":"2021-03-19 15:12:40.000000000","message":"This could be a boolean option but I haven\u0027t a clever name for the opposing opts. Maybe \u0027--isolate\u0027 and \u0027--no-isolate\u0027","commit_id":"eb5a6258fe2d1fefe7136970976224609af4439a"}],"releasenotes/notes/microversion-1.25-granular-requests-f10936c700dee06f.yaml":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"51fb812cc52f2694f6f7636d0daabafcfd1b3cca","unresolved":true,"context_lines":[{"line_number":16,"context_line":"      openstack allocation candidate list \\"},{"line_number":17,"context_line":"          --group 1 --resource VCPU\u003d3 --required HW_CPU_X86_SSE \\"},{"line_number":18,"context_line":"          --group 2 --resource VCPU\u003d4 \\"},{"line_number":19,"context_line":"          --group_policy isolate"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    This option is available with ``--os-placement-api-version 1.25`` or"},{"line_number":22,"context_line":"    greater, but to have placement server be aware of nested providers, use"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"1cccbe01_67433472","line":19,"range":{"start_line":19,"start_character":17,"end_line":19,"end_character":18},"updated":"2021-03-19 15:12:40.000000000","message":"-","commit_id":"eb5a6258fe2d1fefe7136970976224609af4439a"}]}
