)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":6799,"name":"Nicholas Kuechler","email":"nkuechler@gmail.com","username":"nicholaskuechler"},"change_message_id":"c58522a3c7d845b6cdec559f168f6b51b1813442","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"2df8443c_74d4aa73","updated":"2025-08-19 13:35:48.000000000","message":"recheck infrastructure issue with swift?","commit_id":"6f2a10c00f0699515150f04c5408eba17e9bd741"},{"author":{"_account_id":6799,"name":"Nicholas Kuechler","email":"nkuechler@gmail.com","username":"nicholaskuechler"},"change_message_id":"2840ca4f9f6c2561279ae51e2985d7e7d0869b46","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"7a629501_aab58e67","updated":"2025-08-18 19:44:24.000000000","message":"recheck infrastructure issue with swift?","commit_id":"6f2a10c00f0699515150f04c5408eba17e9bd741"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"4b5a2fd01a0f886ed9f7d5f537a54d453e22a21b","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"af7e9928_8a92e789","updated":"2025-09-26 23:41:24.000000000","message":"The rest of the changes should be easily done by @nkuechler@gmail.com You\u0027ll need to include \"Depends-On: https://review.opendev.org/c/openstack/skyline-console/+/961092\" in your commit message body.","commit_id":"d1959aa85d7076b1a59bbbe998f2a757f245b049"},{"author":{"_account_id":6799,"name":"Nicholas Kuechler","email":"nkuechler@gmail.com","username":"nicholaskuechler"},"change_message_id":"7ee20c9f79c4f59c794a045338176533ac0f7386","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"ac5cc40b_2e03d58d","updated":"2025-08-19 20:31:32.000000000","message":"recheck","commit_id":"d1959aa85d7076b1a59bbbe998f2a757f245b049"},{"author":{"_account_id":6799,"name":"Nicholas Kuechler","email":"nkuechler@gmail.com","username":"nicholaskuechler"},"change_message_id":"4e5c265186dc5ee911fdeff257e9b45c2baa3c0b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"21cf6e19_6b00d42d","updated":"2025-08-20 16:14:42.000000000","message":"recheck ironic node cleaning problem","commit_id":"d1959aa85d7076b1a59bbbe998f2a757f245b049"}],"playbooks/devstack/compute/run-e2etests.yaml":[{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"4b2d03d3dbbb5def85a0de18a420fa76bcd144f2","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- hosts: controller"},{"line_number":3,"context_line":"  vars:"},{"line_number":4,"context_line":"    devstack_base_dir: /opt/stack"},{"line_number":5,"context_line":"  tasks:"},{"line_number":6,"context_line":"    - name: Run e2e tests"},{"line_number":7,"context_line":"      shell:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ab214b41_977e1b69","line":4,"range":{"start_line":4,"start_character":4,"end_line":4,"end_character":33},"updated":"2025-09-23 01:59:00.000000000","message":"Why does this part of the code need to be adjusted?","commit_id":"d1959aa85d7076b1a59bbbe998f2a757f245b049"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"4b5a2fd01a0f886ed9f7d5f537a54d453e22a21b","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"- hosts: controller"},{"line_number":3,"context_line":"  vars:"},{"line_number":4,"context_line":"    devstack_base_dir: /opt/stack"},{"line_number":5,"context_line":"  tasks:"},{"line_number":6,"context_line":"    - name: Run e2e tests"},{"line_number":7,"context_line":"      shell:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"4a56f3d3_f7c14c89","line":4,"range":{"start_line":4,"start_character":4,"end_line":4,"end_character":33},"in_reply_to":"ab214b41_977e1b69","updated":"2025-09-26 23:41:24.000000000","message":"Looks like that was needed to pass the tests and was part of https://review.opendev.org/c/openstack/skyline-console/+/961092 So a rebase will get rid of this piece.","commit_id":"d1959aa85d7076b1a59bbbe998f2a757f245b049"}],"src/client/skyline/index.js":[{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"4b2d03d3dbbb5def85a0de18a420fa76bcd144f2","unresolved":true,"context_lines":[{"line_number":63,"context_line":"            name: \u0027computeServices\u0027,"},{"line_number":64,"context_line":"            key: \u0027compute-services\u0027,"},{"line_number":65,"context_line":"          },"},{"line_number":66,"context_line":"          {"},{"line_number":67,"context_line":"            name: \u0027loadBalancerProviders\u0027,"},{"line_number":68,"context_line":"            key: \u0027load-balancer-providers\u0027,"},{"line_number":69,"context_line":"          },"},{"line_number":70,"context_line":"        ],"},{"line_number":71,"context_line":"      },"},{"line_number":72,"context_line":"      {"}],"source_content_type":"text/javascript","patch_set":2,"id":"d8c3d1ef_076e6de9","line":69,"range":{"start_line":66,"start_character":10,"end_line":69,"end_character":12},"updated":"2025-09-23 01:59:00.000000000","message":"This patch can only be merged after skyline-api adds support for the new api.\n\nrelated patch: https://review.opendev.org/c/openstack/skyline-apiserver/+/957743","commit_id":"d1959aa85d7076b1a59bbbe998f2a757f245b049"}],"src/pages/network/containers/LoadBalancers/LoadBalancerInstance/actions/StepCreate/BaseStep/index.jsx":[{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"4b2d03d3dbbb5def85a0de18a420fa76bcd144f2","unresolved":true,"context_lines":[{"line_number":74,"context_line":"  }"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"  fetchProviders \u003d async () \u003d\u003e {"},{"line_number":77,"context_line":"    const ret \u003d await this.loadBalancerProviderStore.listFetchByClient();"},{"line_number":78,"context_line":"    this.setState({"},{"line_number":79,"context_line":"      providers: ret || [],"},{"line_number":80,"context_line":"    });"}],"source_content_type":"text/jsx","patch_set":2,"id":"437a4896_babe02ca","line":77,"range":{"start_line":77,"start_character":53,"end_line":77,"end_character":70},"updated":"2025-09-23 01:59:00.000000000","message":"change listFetchByClient to fetchList","commit_id":"d1959aa85d7076b1a59bbbe998f2a757f245b049"}],"src/resources/octavia/pool.js":[{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"4b2d03d3dbbb5def85a0de18a420fa76bcd144f2","unresolved":true,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    try {"},{"line_number":73,"context_line":"      const providers \u003d"},{"line_number":74,"context_line":"        await globalLoadBalancerProviderStore.listFetchByClient();"},{"line_number":75,"context_line":"      console.log(\u0027providers: \u0027, providers);"},{"line_number":76,"context_line":"      const providerNames \u003d providers.providers.map("},{"line_number":77,"context_line":"        (p) \u003d\u003e p.name \u0026\u0026 p.name.toLowerCase()"}],"source_content_type":"text/javascript","patch_set":2,"id":"d87baf54_cd9b2857","line":74,"range":{"start_line":74,"start_character":46,"end_line":74,"end_character":63},"updated":"2025-09-23 01:59:00.000000000","message":"change listFetchByClient to fetchList","commit_id":"d1959aa85d7076b1a59bbbe998f2a757f245b049"}],"src/stores/octavia/providers.js":[{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"4b2d03d3dbbb5def85a0de18a420fa76bcd144f2","unresolved":true,"context_lines":[{"line_number":24,"context_line":"    return this.skylineClient.extension.loadBalancerProviders(params);"},{"line_number":25,"context_line":"  }"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"  list(params) {"},{"line_number":28,"context_line":"    return this.listFetchByClient(params);"},{"line_number":29,"context_line":"  }"},{"line_number":30,"context_line":"}"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"const globalLoadBalancerProviderStore \u003d new LoadBalancerProviderStore();"}],"source_content_type":"text/javascript","patch_set":2,"id":"d481362f_3c57efb9","line":29,"range":{"start_line":27,"start_character":2,"end_line":29,"end_character":3},"updated":"2025-09-23 01:59:00.000000000","message":"This part is not needed.","commit_id":"d1959aa85d7076b1a59bbbe998f2a757f245b049"}]}
