src/desktop/gitlab/gitlab_service.ts (8 lines): - line 127: // TODO: extract the mutation into a separate file like src/gitlab/graphql/get_project.ts - line 136: // TODO: extract the mutation into a separate file like src/gitlab/graphql/get_project.ts - line 145: // TODO: extract the mutation into a separate file like src/gitlab/graphql/get_project.ts - line 266: // TODO: Remove this method and replace references to `GitLabService.fetchFromApi` with `ApiClient.fetchFromApi` - line 303: // TODO remove this method once the lowest supported GitLab version is 14.1.0 - line 433: // TODO - Implement actual graphql query https://gitlab.com/gitlab-org/gitlab/-/issues/408353 - line 670: // TODO: Improve non-null assertion here. probably it should be upstream in getVersionAndEdition function - line 836: )) as RestIssuable[]; // FIXME: vulnerabilities don't conform to the RestIssuable interface (they don't have author field) https://gitlab.com/gitlab-org/gitlab-vscode-extension/-/issues/614 src/common/chat/gitlab_chat_controller.ts (8 lines): - line 243: // FIXME: make all internal types uppercase to match GraphQL - line 350: // FIXME: Show a UI warning if no workspace folders are found - line 374: // FIXME: Show a UI warning if there's an error - line 391: // FIXME: Show a UI warning if there's an error - line 407: // FIXME: Show a UI warning if there's an error - line 418: // FIXME: Show a UI warning if there's an error - line 431: // FIXME: Show a UI warning if there's an error - line 470: // FIXME: Show a UI warning if there's an error src/common/webview/setup_webviews.ts (3 lines): - line 88: panel.webview.html = getWebviewContent(new URL(webviewInfo.uris[0]), webviewInfo.title); // FIXME this is not the right way to pick the uri, this should be platform dependent - line 122: url: new URL(webviewInfo.uris[0]), // FIXME this is not the right way to pick the uri, this should be platform dependent - line 133: // FIXME: we should have a mechanism to restore webview state because VS Code prefers to destroy the web pages when they are not visible (the `retainContextWhenHidden` should be false) src/common/code_suggestions/code_suggestions_provider.ts (2 lines): - line 135: // TODO: Sanitize prompt to prevent exposing sensitive information - line 263: // FIXME: when we start supporting SM, we need to get the token from the **platform**, now the project might not match the token src/common/chat/gitlab_chat_api.ts (2 lines): - line 33: // FIXME: Import from GitLab Language Server once type is added there - line 176: // TODO: update this query to include additional context src/common/utils/extension_configuration.ts (2 lines): - line 21: // TODO: This is for development purpose. Remove once the feature is mature enough. - line 31: // FIXME: use the DuoWorkflowExecutorType here and also **validate it** when parsing the config src/desktop/gitlab/http/get_http_agent_options.ts (2 lines): - line 17: // FIXME: if you are touching this configuration statement, move the configuration to extension_configuration.ts - line 44: // FIXME: if you are touching this configuration statement, move the configuration to extension_configuration.ts src/common/quick_chat/quick_chat_state.ts (2 lines): - line 178: // FIXME: ensure input is focused once we have added this capability: https://gitlab.com/gitlab-org/gitlab-vscode-extension/-/issues/1595 - line 195: // FIXME: ensure input is focused once we have added this capability: https://gitlab.com/gitlab-org/gitlab-vscode-extension/-/issues/1595 webviews/vue3/issuable/src/components/NoteBody.vue (2 lines): - line 37: // TODO: fix this. The eslint rule is disabled during vue3 migration - line 40: // TODO: fix this. The eslint rule is disabled during vue3 migration src/desktop/ci/ansi.ts (2 lines): - line 400: // TODO: underline colors - line 404: // TODO: underline colors webviews/vue3/issuable/src/components/IssuableDetails.vue (2 lines): - line 59: // TODO: fix this. The eslint rule is disabled during vue3 migration - line 62: // TODO: fix this. The eslint rule is disabled during vue3 migration webviews/vue3/issuable/src/components/SystemNote.vue (2 lines): - line 108: // FIXME: disabling rule to limit changes to production code when introducing eslint - line 112: // TODO: fix this. The eslint rule is disabled during vue3 migration src/common/webview/theme/create_theme_handler_middleware.ts (1 line): - line 28: // TODO: map css variables to gitlab theme schema src/desktop/current_branch_refresher.ts (1 line): - line 88: // FIXME: the extension state should be passed in a constructor, not used as a singleton src/desktop/git/git_extension_wrapper.ts (1 line): - line 74: // TODO: We should improve the code below. src/common/code_suggestions/code_suggestions_state_manager.ts (1 line): - line 194: // FIXME: This is used by the legacy non-LS version of code suggestions (WebIDE) src/desktop/ci/ansi_decoration_provider.ts (1 line): - line 17: // TODO: The function is called upsert, but it actually either insert the value, or returns the existing value. Is it intended? src/common/webview/templates/webview.template.html (1 line): - line 5: src/browser/browser.ts (1 line): - line 54: // TODO: integrate language server into web IDE duo chat src/common/quick_chat/constants.ts (1 line): - line 17: // TODO: when LS is enabled in IDE, we can replace this with LS import src/common/main.ts (1 line): - line 34: // FIXME: we probably don't have to call this because at the time we activate the service there are no accounts yet, the account service will be initializing a bit later src/desktop/git/new_git.ts (1 line): - line 44: // TODO: Improve non-null assertion here. probably it should be upstream in getVersionAndEdition function src/common/platform/gitlab_project.ts (1 line): - line 14: // TODO: This is used only in one spot, probably a good idea to remove it from this main class src/common/chat/get_platform_manager_for_chat.ts (1 line): - line 26: // FIXME: checking chat support here is a workaround because when we disable LS (in WebIDE) src/browser/gitlab_telemetry_environment_browser.ts (1 line): - line 37: // FIXME: implement emitting event when telemetry enabled state changes src/desktop/tree_view/items/mr_item_model.ts (1 line): - line 61: // TODO: Ideally, we wouldn't add this comment to VS Code at all, but that would require more serious refactoring webviews/vue3/vite.config.shared.js (1 line): - line 25: // TODO: split the config into dev and prod versions and enable inline sourcemaps in the dev webviews/vue2/gitlab_duo_chat/src/styles.scss (1 line): - line 186: // TODO: Remove .gl-drawer once @gitlab/ui is upgraded to v87 or later. src/common/gitlab/check_version.ts (1 line): - line 36: // FIXME: Custom messages like these are deprecated in favour of the src/common/chat/temp_todo_delete_me.ts (1 line): - line 1: // TODO: make types exportable from LS, remove this copy pasta, import actual types in view/controller src/common/constants.ts (1 line): - line 22: // TODO: Remove process reference in common constants src/desktop/gitlab/get_pipeline_and_mr_for_branch.ts (1 line): - line 9: // TODO: implement more granular approach to errors (deciding between expected and critical) src/desktop/accounts/authenticate_command.ts (1 line): - line 46: // TODO: we could improve this prompt by pinging the instances before showing them in the quick pick src/desktop/search_input.ts (1 line): - line 59: // FIXME: specify correct type webviews/vue2/vite.config.shared.js (1 line): - line 69: // TODO: split the config into dev and prod versions and enable inline sourcemaps in the dev src/desktop/gitlab/graphql/shared.ts (1 line): - line 125: body: string; // TODO: remove this once the SystemNote.vue doesn't require plain text body src/desktop/extension.ts (1 line): - line 229: // TODO implement this command for the browser version src/desktop/tree_view/issuable_data_provider.ts (1 line): - line 21: // FIXME: we should add all the dependencies in the constructor (avoid using singletons) src/common/code_suggestions/state_policy/language_server_policy.ts (1 line): - line 80: // FIXME: Custom messages like these are deprecated in favour of the src/desktop/issuable_controller.ts (1 line): - line 74: // FIXME: specify correct type src/common/language_server/language_server_manager.ts (1 line): - line 217: // TODO: integrate this into new JSON-RPC pattern https://gitlab.com/groups/gitlab-org/editor-extensions/-/epics/137 src/desktop/tree_view/items/changed_folder_item.ts (1 line): - line 40: // FIXME: this constructor return was introduced before the rule src/common/gitlab/api/api_client.ts (1 line): - line 101: // FIXME: specify correct type src/desktop/git/diff_line_count.ts (1 line): - line 114: // TODO: improve non-null-assertion below src/desktop/code_suggestions_promo.ts (1 line): - line 12: // FIXME: Custom messages like these are deprecated in favour of the src/desktop/status_bar.ts (1 line): - line 9: // FIXME: if you are touching this configuration statement, move the configuration to extension_configuration.ts