)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"5597b547a8b173bc85454c1c2709288654e9e1f3","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":4,"id":"1e8bda0b_9eed0869","updated":"2026-08-04 08:17:50.000000000","message":"Only skimmed for major disagreements with last directions","commit_id":"479e2c3f90057a9042c8048f5474fc95f7b43d98"},{"author":{"_account_id":27337,"name":"Mathieu GRZYBEK","email":"mathieu@stackhpc.com","username":"mgrzybek"},"change_message_id":"8a1b1c0b9c28d9fc2e53e9c4d3cd728dd652204a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"d0910d97_5571ad35","in_reply_to":"1e8bda0b_9eed0869","updated":"2026-08-06 08:53:53.000000000","message":"Done","commit_id":"479e2c3f90057a9042c8048f5474fc95f7b43d98"},{"author":{"_account_id":10910,"name":"Stig Telfer","email":"stig.openstack@telfer.org","username":"stigtelfer"},"change_message_id":"2ef607c8cba00f1c2ca6fe45d78c79bada2f6f10","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":6,"id":"e1a15c4e_ce6c4dca","updated":"2026-08-11 07:58:38.000000000","message":"A couple of RST syntax fixes, that\u0027s all","commit_id":"4a8ea51738c0660528f699447fd9e2c5293baa15"},{"author":{"_account_id":27337,"name":"Mathieu GRZYBEK","email":"mathieu@stackhpc.com","username":"mgrzybek"},"change_message_id":"554fcb8ffae702a31832e43700edaca95e13ee43","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"511703a5_90dcce97","in_reply_to":"e1a15c4e_ce6c4dca","updated":"2026-08-19 13:57:24.000000000","message":"Done","commit_id":"4a8ea51738c0660528f699447fd9e2c5293baa15"},{"author":{"_account_id":31832,"name":"Marius Leustean","email":"marius.leus@gmail.com","username":"marius"},"change_message_id":"81a9d5161029f8f70003ed8365fd0ded6c6ba4e9","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":10,"id":"da5c3541_c4549986","updated":"2026-10-08 12:25:03.000000000","message":"I\u0027d like to suggest k0smotron as another alternative to Kamaji, or they can both be HCP providers in parallel, here would be the difference:\n- Kamaji does not provide stable releases for non-paid users. Additionally, it requires an Octavia LoadBalancer service to be deployed for every HCP, unless you subscribe to get the paid ingress add-on.\n- K0smotron has Ingress support as well as stable releases. However, it is stricter when it comes to worker operating systems as it has its own K0S bootstrap provider.","commit_id":"7ac5e2ebb59e4f671e49ce68095c8e64e3b4e022"},{"author":{"_account_id":27337,"name":"Mathieu GRZYBEK","email":"mathieu@stackhpc.com","username":"mgrzybek"},"change_message_id":"11d32a211f50472dd9f29bee5efc3c332390005b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"fc31b3a4_8eeb2466","in_reply_to":"da5c3541_c4549986","updated":"2026-10-08 14:51:29.000000000","message":"Thanks, I wasn’t aware of K0smotron. I added the fact that we need to write a dedicated driver for each engine. I split the work:\n* Magnum-related\n* Dedicated driver-related","commit_id":"7ac5e2ebb59e4f671e49ce68095c8e64e3b4e022"}],"specs/indri/hosted-control-plane.rst":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"5597b547a8b173bc85454c1c2709288654e9e1f3","unresolved":true,"context_lines":[{"line_number":36,"context_line":"The command ``openstack coe cluster template`` is impacted."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"-  Users will be able to select Kamaji as the control plane provider by"},{"line_number":39,"context_line":"   specifying a dedicated label in the ``ClusterTemplate`` creation:"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"   -  Label: ``hosted_control_plane_provider\u003dkamaji``. If not provided"},{"line_number":42,"context_line":"      or if value is none, the feature will not be used."}],"source_content_type":"text/x-rst","patch_set":4,"id":"e0ce2dbe_aaa35497","line":39,"updated":"2026-08-04 08:17:50.000000000","message":"We agreed to transform slowly to not use labels on the last PTG","commit_id":"479e2c3f90057a9042c8048f5474fc95f7b43d98"},{"author":{"_account_id":27337,"name":"Mathieu GRZYBEK","email":"mathieu@stackhpc.com","username":"mgrzybek"},"change_message_id":"8a1b1c0b9c28d9fc2e53e9c4d3cd728dd652204a","unresolved":false,"context_lines":[{"line_number":36,"context_line":"The command ``openstack coe cluster template`` is impacted."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"-  Users will be able to select Kamaji as the control plane provider by"},{"line_number":39,"context_line":"   specifying a dedicated label in the ``ClusterTemplate`` creation:"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"   -  Label: ``hosted_control_plane_provider\u003dkamaji``. If not provided"},{"line_number":42,"context_line":"      or if value is none, the feature will not be used."}],"source_content_type":"text/x-rst","patch_set":4,"id":"5e086edf_b848ca0c","line":39,"in_reply_to":"e0ce2dbe_aaa35497","updated":"2026-08-06 08:53:53.000000000","message":"OK. I changed the text to use options instead.","commit_id":"479e2c3f90057a9042c8048f5474fc95f7b43d98"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"3abdd3a939a9228214b1ae60e85dac8a06c5022c","unresolved":true,"context_lines":[{"line_number":33,"context_line":"User Interface Impact"},{"line_number":34,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"The command ``openstack coe hcp provider list`` is created."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"- Users will be able to get the list of the available hosted control"},{"line_number":39,"context_line":"  plane providers."}],"source_content_type":"text/x-rst","patch_set":6,"id":"16baa405_af355b9c","line":36,"updated":"2026-08-11 11:37:10.000000000","message":"It\u0027s only a command? No new API? If yes, please add detailed definition of new API endpoints and their purpose (ideally with fields supported)","commit_id":"4a8ea51738c0660528f699447fd9e2c5293baa15"},{"author":{"_account_id":27337,"name":"Mathieu GRZYBEK","email":"mathieu@stackhpc.com","username":"mgrzybek"},"change_message_id":"554fcb8ffae702a31832e43700edaca95e13ee43","unresolved":false,"context_lines":[{"line_number":33,"context_line":"User Interface Impact"},{"line_number":34,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"The command ``openstack coe hcp provider list`` is created."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"- Users will be able to get the list of the available hosted control"},{"line_number":39,"context_line":"  plane providers."}],"source_content_type":"text/x-rst","patch_set":6,"id":"9b6e30a7_eb254b19","line":36,"in_reply_to":"16baa405_af355b9c","updated":"2026-08-19 13:57:24.000000000","message":"I added Python code, REST payloads, API endpoints, configuration files.","commit_id":"4a8ea51738c0660528f699447fd9e2c5293baa15"}]}
