)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"19043f4635a92599088442397341d52b43771d62","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"f9d98797_b1310346","updated":"2025-12-14 21:33:40.000000000","message":"@sowmya.kamavaram@rackspace.com hello, sorry, your planned finish this MR?","commit_id":"9da6ceb57e8b11b8ac2ebad4d23fa60ebaa0ded5"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"14bd374516cc3883b7c8b48b8522527e9065ffe3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"c182de2e_08305974","in_reply_to":"b837d639_b51d1a5f","updated":"2025-12-15 14:25:10.000000000","message":"Ohh, thank you 😊","commit_id":"9da6ceb57e8b11b8ac2ebad4d23fa60ebaa0ded5"},{"author":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"change_message_id":"fe0c252b43e7afc2373b58b2096dcd97db72d763","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"b837d639_b51d1a5f","in_reply_to":"f9d98797_b1310346","updated":"2025-12-15 14:22:17.000000000","message":"I will start working on it shortly.","commit_id":"9da6ceb57e8b11b8ac2ebad4d23fa60ebaa0ded5"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"a65b0ffd11541d4a4315a1bfe9d840a966e7e201","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"8a9150b3_d267849a","updated":"2026-02-13 09:12:18.000000000","message":"recheck","commit_id":"27ab2a73d4606976c910025f89338dcc710f9bb8"},{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"bc06d6f619ebcbc5b5037c3354a84847ba836dbb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"2f49b9a9_63b4758e","updated":"2026-02-13 14:35:48.000000000","message":"Creating a Network + Subnet + Router + Gateway + Interface connection represents a complete network topology rather than a single resource.\nThis feature is not suitable to be placed next to the `Create Network` button. It would be more appropriate to put it on the `Network Topology` page or another reasonable page (such as Quick Actions / Common Templates, but such pages are not yet available on the platform).\n\nIt is necessary to discuss whether we should provide this feature in Skyline-console.\nIf we place it on the Network Topology page, we are concerned that the feature will not be noticeable to users, thus losing its value.\n\nAre these operations frequently used by users?\nShould we provide a dedicated page or module for quickly creating such combined resources?","commit_id":"bb301b56b10925a7324f765ebf9b0491fb5002ab"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"9ff4c35c4ff4ea2668c8432223964b4bf440f860","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"a3d51e0a_f3e9339c","updated":"2026-02-13 14:37:55.000000000","message":"I think we can add it, may be, yes in more visible place.","commit_id":"bb301b56b10925a7324f765ebf9b0491fb5002ab"},{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"4c50d42f826a3ab6a43750e54aa717ba8788b37a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"174bccd3_ff485bbc","updated":"2026-02-14 02:14:28.000000000","message":"I will merge this patch first, and later find a more appropriate location (e.g., Overview Page - create a new Quick Creation module), then move this operation to it.","commit_id":"bb301b56b10925a7324f765ebf9b0491fb5002ab"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"fb83b648016d6c25b1368b4a97df168c4d1de89d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"49793589_9bbb09c6","updated":"2026-02-15 21:21:14.000000000","message":"recheck - skyline-console-devstack-e2etests-other failed","commit_id":"bb301b56b10925a7324f765ebf9b0491fb5002ab"},{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"2090b2531479260a987c0dbe22c7b65d9d22ed8f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"f7a97cb7_55b9a3be","updated":"2026-02-15 15:34:59.000000000","message":"recheck -- for skyline-console-devstack-e2etests-othe failed","commit_id":"bb301b56b10925a7324f765ebf9b0491fb5002ab"},{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"b4fe1329a76434b1beedbf49dd96cea905d50c58","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"20b5a7b2_3b5e92f0","updated":"2026-02-14 07:18:48.000000000","message":"recheck -- for skyline-console-devstack-e2etests-other failed","commit_id":"bb301b56b10925a7324f765ebf9b0491fb5002ab"}],"src/pages/base/containers/Overview/components/NetworkQuickStart.jsx":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"a283dce3023a2ba7542610cc206b2dcdc3443f8f","unresolved":true,"context_lines":[{"line_number":22,"context_line":"};"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"const IP_VERSION_OPTIONS \u003d ["},{"line_number":25,"context_line":"  { label: \u0027ipv4\u0027, value: \u0027ipv4\u0027 },"},{"line_number":26,"context_line":"  { label: \u0027ipv6\u0027, value: \u0027ipv6\u0027 },"},{"line_number":27,"context_line":"];"},{"line_number":28,"context_line":""}],"source_content_type":"text/jsx","patch_set":8,"id":"c16f5621_c8df74ab","line":25,"updated":"2026-01-20 06:47:55.000000000","message":"```suggestion\n  { label: t(\u0027IPv4\u0027), value: \u0027ipv4\u0027 },\n```","commit_id":"f4a8aa8bc26f39d6b592b51965bddcca354ffa12"},{"author":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"change_message_id":"592688683cd2115788ae0128c9627de3d9a2511b","unresolved":false,"context_lines":[{"line_number":22,"context_line":"};"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"const IP_VERSION_OPTIONS \u003d ["},{"line_number":25,"context_line":"  { label: \u0027ipv4\u0027, value: \u0027ipv4\u0027 },"},{"line_number":26,"context_line":"  { label: \u0027ipv6\u0027, value: \u0027ipv6\u0027 },"},{"line_number":27,"context_line":"];"},{"line_number":28,"context_line":""}],"source_content_type":"text/jsx","patch_set":8,"id":"db9a2446_e8083c3d","line":25,"in_reply_to":"c16f5621_c8df74ab","updated":"2026-01-22 04:45:24.000000000","message":"Done","commit_id":"f4a8aa8bc26f39d6b592b51965bddcca354ffa12"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"a283dce3023a2ba7542610cc206b2dcdc3443f8f","unresolved":true,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"const IP_VERSION_OPTIONS \u003d ["},{"line_number":25,"context_line":"  { label: \u0027ipv4\u0027, value: \u0027ipv4\u0027 },"},{"line_number":26,"context_line":"  { label: \u0027ipv6\u0027, value: \u0027ipv6\u0027 },"},{"line_number":27,"context_line":"];"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"export class NetworkQuickStart extends ModalAction {"}],"source_content_type":"text/jsx","patch_set":8,"id":"c2349f1d_651d8b6a","line":26,"updated":"2026-01-20 06:47:55.000000000","message":"```suggestion\n  { label: t(\u0027IPv6\u0027), value: \u0027ipv6\u0027 },\n```","commit_id":"f4a8aa8bc26f39d6b592b51965bddcca354ffa12"},{"author":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"change_message_id":"592688683cd2115788ae0128c9627de3d9a2511b","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"const IP_VERSION_OPTIONS \u003d ["},{"line_number":25,"context_line":"  { label: \u0027ipv4\u0027, value: \u0027ipv4\u0027 },"},{"line_number":26,"context_line":"  { label: \u0027ipv6\u0027, value: \u0027ipv6\u0027 },"},{"line_number":27,"context_line":"];"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"export class NetworkQuickStart extends ModalAction {"}],"source_content_type":"text/jsx","patch_set":8,"id":"ae2d9c7d_934540c8","line":26,"in_reply_to":"c2349f1d_651d8b6a","updated":"2026-01-22 04:45:24.000000000","message":"Done","commit_id":"f4a8aa8bc26f39d6b592b51965bddcca354ffa12"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"a283dce3023a2ba7542610cc206b2dcdc3443f8f","unresolved":true,"context_lines":[{"line_number":152,"context_line":"    if (ipValidate.isIpv6(value)) {"},{"line_number":153,"context_line":"      return Promise.resolve();"},{"line_number":154,"context_line":"    }"},{"line_number":155,"context_line":"    return Promise.reject(new Error(t(\u0027Invalid: Please input a valid ipv6.\u0027)));"},{"line_number":156,"context_line":"  };"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"  handleIpVersionChange \u003d (value) \u003d\u003e {"}],"source_content_type":"text/jsx","patch_set":8,"id":"6305040d_767df3ba","line":155,"updated":"2026-01-20 06:47:55.000000000","message":"```suggestion\n    return Promise.reject(new Error(t(\u0027Invalid: Please input a valid IPv6.\u0027)));\n```","commit_id":"f4a8aa8bc26f39d6b592b51965bddcca354ffa12"},{"author":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"change_message_id":"592688683cd2115788ae0128c9627de3d9a2511b","unresolved":false,"context_lines":[{"line_number":152,"context_line":"    if (ipValidate.isIpv6(value)) {"},{"line_number":153,"context_line":"      return Promise.resolve();"},{"line_number":154,"context_line":"    }"},{"line_number":155,"context_line":"    return Promise.reject(new Error(t(\u0027Invalid: Please input a valid ipv6.\u0027)));"},{"line_number":156,"context_line":"  };"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"  handleIpVersionChange \u003d (value) \u003d\u003e {"}],"source_content_type":"text/jsx","patch_set":8,"id":"82bbb9c1_7c4fa4c0","line":155,"in_reply_to":"6305040d_767df3ba","updated":"2026-01-22 04:45:24.000000000","message":"Done","commit_id":"f4a8aa8bc26f39d6b592b51965bddcca354ffa12"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"a283dce3023a2ba7542610cc206b2dcdc3443f8f","unresolved":true,"context_lines":[{"line_number":282,"context_line":"        name: \u0027dns\u0027,"},{"line_number":283,"context_line":"        label: t(\u0027DNS\u0027),"},{"line_number":284,"context_line":"        type: \u0027textarea\u0027,"},{"line_number":285,"context_line":"        extra: t(\u0027One entry per line(e.g. {ip})\u0027, {"},{"line_number":286,"context_line":"          ip: DEFAULT_DNS[ipVersion],"},{"line_number":287,"context_line":"        }),"},{"line_number":288,"context_line":"        placeholder: DEFAULT_DNS[ipVersion],"}],"source_content_type":"text/jsx","patch_set":8,"id":"90f15f10_01961b05","line":285,"updated":"2026-01-20 06:47:55.000000000","message":"```suggestion\n        extra: t(\u0027One entry per line (e.g. {ip})\u0027, {\n```","commit_id":"f4a8aa8bc26f39d6b592b51965bddcca354ffa12"},{"author":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"change_message_id":"592688683cd2115788ae0128c9627de3d9a2511b","unresolved":false,"context_lines":[{"line_number":282,"context_line":"        name: \u0027dns\u0027,"},{"line_number":283,"context_line":"        label: t(\u0027DNS\u0027),"},{"line_number":284,"context_line":"        type: \u0027textarea\u0027,"},{"line_number":285,"context_line":"        extra: t(\u0027One entry per line(e.g. {ip})\u0027, {"},{"line_number":286,"context_line":"          ip: DEFAULT_DNS[ipVersion],"},{"line_number":287,"context_line":"        }),"},{"line_number":288,"context_line":"        placeholder: DEFAULT_DNS[ipVersion],"}],"source_content_type":"text/jsx","patch_set":8,"id":"a2ab2ca8_f179cc06","line":285,"in_reply_to":"90f15f10_01961b05","updated":"2026-01-22 04:45:24.000000000","message":"Done","commit_id":"f4a8aa8bc26f39d6b592b51965bddcca354ffa12"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"a283dce3023a2ba7542610cc206b2dcdc3443f8f","unresolved":true,"context_lines":[{"line_number":308,"context_line":"          name: \u0027openExternalNetwork\u0027,"},{"line_number":309,"context_line":"          label: t(\u0027Options\u0027),"},{"line_number":310,"context_line":"          type: \u0027check\u0027,"},{"line_number":311,"context_line":"          content: t(\u0027Open External Gateway\u0027),"},{"line_number":312,"context_line":"          onChange: this.handleBooleanStateChange(\u0027openExternalNetwork\u0027),"},{"line_number":313,"context_line":"        }"},{"line_number":314,"context_line":"      );"}],"source_content_type":"text/jsx","patch_set":8,"id":"4af1ad99_adf57d44","line":311,"updated":"2026-01-20 06:47:55.000000000","message":"```suggestion\n          content: t(\u0027External Gateway\u0027),\n```\n\n@dcu995@gmail.com need add you desc this too.","commit_id":"f4a8aa8bc26f39d6b592b51965bddcca354ffa12"},{"author":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"change_message_id":"592688683cd2115788ae0128c9627de3d9a2511b","unresolved":false,"context_lines":[{"line_number":308,"context_line":"          name: \u0027openExternalNetwork\u0027,"},{"line_number":309,"context_line":"          label: t(\u0027Options\u0027),"},{"line_number":310,"context_line":"          type: \u0027check\u0027,"},{"line_number":311,"context_line":"          content: t(\u0027Open External Gateway\u0027),"},{"line_number":312,"context_line":"          onChange: this.handleBooleanStateChange(\u0027openExternalNetwork\u0027),"},{"line_number":313,"context_line":"        }"},{"line_number":314,"context_line":"      );"}],"source_content_type":"text/jsx","patch_set":8,"id":"a158faaa_913aad87","line":311,"in_reply_to":"4af1ad99_adf57d44","updated":"2026-01-22 04:45:24.000000000","message":"Done","commit_id":"f4a8aa8bc26f39d6b592b51965bddcca354ffa12"}],"src/pages/base/containers/Overview/index.jsx":[{"author":{"_account_id":30434,"name":"Jingwei.Zhang","email":"zhang.jingwei@algoblu.com","username":"jwzhang"},"change_message_id":"9cbe920aadb4e4ddb930089d1c40fcfe7ce223df","unresolved":true,"context_lines":[{"line_number":40,"context_line":"    avatar: overviewVolume,"},{"line_number":41,"context_line":"    to: \u0027/storage/volume\u0027,"},{"line_number":42,"context_line":"  },"},{"line_number":43,"context_line":"  {"},{"line_number":44,"context_line":"    key: \u0027network-quick-start\u0027,"},{"line_number":45,"context_line":"    label: t(\u0027QuickNet\u0027),"},{"line_number":46,"context_line":"    avatar: networkQuickStart,"},{"line_number":47,"context_line":"    isQuickStart: true,"},{"line_number":48,"context_line":"  },"},{"line_number":49,"context_line":"  {"},{"line_number":50,"context_line":"    key: \u0027network\u0027,"},{"line_number":51,"context_line":"    label: t(\u0027Networks\u0027),"},{"line_number":52,"context_line":"    avatar: overviewNetwork,"}],"source_content_type":"text/jsx","patch_set":2,"id":"7dc466d8_a3a72e2a","line":49,"range":{"start_line":43,"start_character":2,"end_line":49,"end_character":3},"updated":"2025-09-23 02:35:00.000000000","message":"The current placement of \"Quick Create Network/Route\" is not appropriate. We recommend:\nUsing it as the primaryAction button on either the Network List or Route List page;\nAdding a dedicated \"Quick Create\" section at the top of the Overview page to house all frequently-used creation entries.","commit_id":"9da6ceb57e8b11b8ac2ebad4d23fa60ebaa0ded5"},{"author":{"_account_id":34517,"name":"Sowmya Nethi","email":"sowmya.kamavaram@rackspace.com","username":"sowmya.kamavaram"},"change_message_id":"eb558e73e4e0625f59a30cd8794eb3748c5ea21c","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    avatar: overviewVolume,"},{"line_number":41,"context_line":"    to: \u0027/storage/volume\u0027,"},{"line_number":42,"context_line":"  },"},{"line_number":43,"context_line":"  {"},{"line_number":44,"context_line":"    key: \u0027network-quick-start\u0027,"},{"line_number":45,"context_line":"    label: t(\u0027QuickNet\u0027),"},{"line_number":46,"context_line":"    avatar: networkQuickStart,"},{"line_number":47,"context_line":"    isQuickStart: true,"},{"line_number":48,"context_line":"  },"},{"line_number":49,"context_line":"  {"},{"line_number":50,"context_line":"    key: \u0027network\u0027,"},{"line_number":51,"context_line":"    label: t(\u0027Networks\u0027),"},{"line_number":52,"context_line":"    avatar: overviewNetwork,"}],"source_content_type":"text/jsx","patch_set":2,"id":"c32e0bc6_a3970a2d","line":49,"range":{"start_line":43,"start_character":2,"end_line":49,"end_character":3},"in_reply_to":"7dc466d8_a3a72e2a","updated":"2026-01-02 07:45:43.000000000","message":"Done","commit_id":"9da6ceb57e8b11b8ac2ebad4d23fa60ebaa0ded5"}]}
