ee/spec/lib/remote_development/workspace_operations/reconcile/main_reconcile_scenarios_spec.rb (24 lines): - line 5: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - This spec is dense and cryptic. Make it better. - line 6: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Several scenarios from - line 54: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Fixture not yet implemented... - line 58: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Fixture not yet implemented... - line 64: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Fixture not yet implemented... - line 67: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Fixture not yet implemented... - line 70: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - - line 81: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Fixture not yet implemented... - line 84: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Fixture not yet implemented... - line 90: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Fixture not yet implemented... - line 93: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Fixture not yet implemented... - line 96: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - This should be able to pass once - line 104: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Fixture not yet implemented... - line 107: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Fixture not yet implemented... - line 110: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Fixture not yet implemented... - line 113: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Fixture not yet implemented... - line 116: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Fixture not yet implemented... - line 119: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Fixture not yet implemented... - line 122: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Fixture not yet implemented... - line 125: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Fixture not yet implemented... - line 128: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Fixture not yet implemented... - line 131: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Fixture not yet implemented... - line 134: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Fixture not yet implemented... - line 137: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409784 - Fixture not yet implemented... spec/lib/gitlab/x509/signature_sigstore_spec.rb (12 lines): - line 40: expect(signature.verified_signature).to be_falsey # TODO sigstore support pending - line 41: expect(signature.verification_status).to eq(:unverified) # TODO sigstore support pending - line 54: expect(signature.verified_signature).to be_falsey # TODO sigstore support pending - line 55: expect(signature.verification_status).to eq(:unverified) # TODO sigstore support pending - line 77: expect(signature.verified_signature).to be_falsey # TODO sigstore support pending - line 78: expect(signature.verification_status).to eq(:unverified) # TODO sigstore support pending - line 101: expect(signature.verified_signature).to be_falsey # TODO sigstore support pending - line 120: expect(signature.verification_status).to eq(:unverified) # TODO sigstore support pending - line 361: expect(signature.verified_signature).to be_falsey # TODO sigstore support pending - line 362: expect(signature.verification_status).to eq(:unverified) # TODO sigstore support pending - line 375: expect(signature.verified_signature).to be_falsey # TODO sigstore support pending - line 394: expect(signature.verification_status).to eq(:unverified) # TODO sigstore support pending rubocop/todo_dir.rb (12 lines): - line 9: # Suffix a TODO file. - line 17: # @param directory [String] base directory where all TODO YAML files are written to. - line 25: # Reads content of TODO YAML for given +cop_name+. - line 29: # @return [String, nil] content of the TODO YAML file if it exists - line 36: # Saves +content+ for given +cop_name+ to TODO YAML file. - line 38: # @return [String] path of the written TODO YAML file - line 48: # Marks a TODO YAML file for inspection by renaming the original TODO YAML - line 63: # Marks all TODO YAML files for inspection. - line 65: # @return [Integer] number of renamed YAML TODO files. - line 76: # Returns a list of TODO YAML files which are marked for inspection. - line 88: # Deletes a list of TODO yaml files which were marked for inspection. - line 90: # @return [Integer] number of deleted YAML TODO files. spec/support_specs/ability_check_spec.rb (7 lines): - line 76: shared_context 'with custom TODO YAML' do - line 100: context 'with empty TODO yaml' do - line 103: include_context 'with custom TODO YAML' - line 107: context 'with non-Hash TODO yaml' do - line 110: include_context 'with custom TODO YAML' - line 121: context 'when ignored in TODO YAML' do - line 129: include_context 'with custom TODO YAML' app/models/merge_request.rb (7 lines): - line 1651: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/456965 - line 2044: # TODO: this method and compare_test_reports use the same - line 2060: # TODO: this method and compare_test_reports use the same - line 2096: # TODO: this method and compare_test_reports use the same - line 2108: # TODO: consider renaming this as with exposed artifacts we generate reports, - line 2145: # TODO: the type check should change to something that includes exposed artifacts service - line 2351: # TODO: remove once production database rename completes app/models/concerns/project_features_compatibility.rb (6 lines): - line 12: # TODO: remove in API v5, replaced by *_access_level - line 17: # TODO: remove in API v5, replaced by *_access_level - line 22: # TODO: remove in API v5, replaced by *_access_level - line 27: # TODO: remove in API v5, replaced by *_access_level - line 32: # TODO: remove in API v5, replaced by *_access_level - line 125: # TODO: Remove this method after we drop support for project create/edit APIs to set the app/components/rapid_diffs/diff_file_header_component.html.haml (6 lines): - line 1: -# TODO: add file size - line 2: -# TODO: add comment button - line 3: -# TODO: add viewed toggle - line 4: -# TODO: add raw\rendered toggle - line 5: -# TODO: add file actions: - line 26: -# TODO: add icons for file types ee/lib/remote_development/workspace_operations/reconcile/input/actual_state_calculator.rb (5 lines): - line 52: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/396882#note_1377670883 - line 89: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409777 - line 134: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409777 - line 148: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409777 - line 161: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409777 spec/requests/jwt_controller_spec.rb (5 lines): - line 346: # TODO: Cleanup code related to packages_dependency_proxy_containers_scope_check - line 359: # TODO: Cleanup code related to packages_dependency_proxy_containers_scope_check - line 386: # TODO: Cleanup code related to packages_dependency_proxy_containers_scope_check - line 420: # TODO: Cleanup code related to packages_dependency_proxy_containers_scope_check - line 447: # TODO: Cleanup code related to packages_dependency_proxy_containers_scope_check ee/app/graphql/types/remote_development/workspace_type.rb (5 lines): - line 31: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409772 - Make this a type:enum - line 38: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409772 - Make this a type:enum - line 53: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/498322 - Remove in 18.0 - line 64: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/510078 - Remove in 19.0 - line 76: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/503465 - Remove in 19.0 spec/frontend/todos/mock_data.js (4 lines): - line 1: export const MR_REVIEW_REQUEST_TODO = { - line 34: export const MR_BUILD_FAILED_TODO = { - line 67: export const DESIGN_TODO = { - line 108: export const SAML_HIDDEN_TODO = { app/models/concerns/namespaces/adjourned_deletable.rb (4 lines): - line 27: # TODO: Replace calls to #adjourned_deletion? with #delayed_deletion_ready? - line 28: # TODO: Replace calls to #delayed_deletion_configured? with #delayed_deletion_ready? - line 29: # TODO: Replace calls to #adjourned_deletion_configured? with #delayed_deletion_ready? - line 43: # TODO: Replace calls to #marked_for_deletion? with #self_deletion_scheduled? ee/spec/models/ee/group_spec.rb (4 lines): - line 1651: # TODO: https://gitlab.com/gitlab-org/modelops/anti-abuse/team-tasks/-/issues/314 - line 1715: # TODO: https://gitlab.com/gitlab-org/modelops/anti-abuse/team-tasks/-/issues/314 - line 1993: # TODO: https://gitlab.com/gitlab-org/modelops/anti-abuse/team-tasks/-/issues/314 - line 2059: # TODO: https://gitlab.com/gitlab-org/modelops/anti-abuse/team-tasks/-/issues/314 ee/spec/requests/api/epics_spec.rb (4 lines): - line 687: # TODO: remove threshold after epic-work item sync - line 909: # TODO: remove threshold after epic-work item sync - line 960: # TODO: reduce threshold after epic-work item sync - line 1003: # TODO: reduce threshold after epic-work item sync app/assets/javascripts/main.js (4 lines): - line 45: // expose jQuery as global (TODO: remove these) - line 138: * TODO: Apparently we are collapsing the right sidebar on certain screensizes per default - line 178: * TODO: Defer execution, migrate to behaviors, and add sentry logging - line 194: * TODO: Move to commit diff pages app/models/issue.rb (4 lines): - line 676: # TODO: Fix counter cache for issues in group - line 677: # TODO: see https://gitlab.com/gitlab-org/gitlab/-/work_items/393125 - line 856: # TODO: Fix search vector for issues at group level - line 857: # TODO: https://gitlab.com/gitlab-org/gitlab/-/work_items/393126 spec/frontend/environment.js (3 lines): - line 25: // TODO: Remove this and replace with localized calls to `ignoreVueConsoleWarnings` - line 29: // TODO: Implement robust vue-demi switching logic. - line 33: // TODO: Remove this and replace with localized calls to `useConsoleWatcherThrowsImmediately` app/controllers/projects/tags_controller.rb (3 lines): - line 60: # TODO: remove this with the release creation moved to it's own form https://gitlab.com/gitlab-org/gitlab/-/issues/214245 - line 67: # TODO: remove this with the release creation moved to it's own form https://gitlab.com/gitlab-org/gitlab/-/issues/214245 - line 103: # TODO: remove this with the release creation moved to it's own form https://gitlab.com/gitlab-org/gitlab/-/issues/214245 lib/backup/remote_storage.rb (3 lines): - line 128: # TODO: This is a temporary workaround for bad design in Backup::Manager - line 133: # TODO: This is a temporary workaround for bad design in Backup::Manager - line 147: # TODO: This is a temporary workaround for bad design in Backup::Manager lib/api/users.rb (3 lines): - line 77: # TODO: Add `allow_blank: false` in 16.0. Issue: https://gitlab.com/gitlab-org/gitlab/-/issues/387005 - line 382: # TODO: Remove in 16.0. Issue: https://gitlab.com/gitlab-org/gitlab/-/issues/387005 - line 436: # TODO: Remove in 16.0. Issue: https://gitlab.com/gitlab-org/gitlab/-/issues/387005 ee/lib/elastic/multi_version_util.rb (3 lines): - line 10: # TODO: remove once multi-version is functional https://gitlab.com/gitlab-org/gitlab/issues/10156 - line 20: # TODO: load from db table https://gitlab.com/gitlab-org/gitlab/issues/12555 - line 27: # TODO: load from db table https://gitlab.com/gitlab-org/gitlab/issues/12555 app/models/ability.rb (3 lines): - line 103: # TODO: replace with runner invalidation: - line 141: # TODO: add some kind of reverse-dependency mapping in DeclarativePolicy - line 170: # TODO: add support in DP for this ee/app/assets/javascripts/security_inventory/components/tool_coverage_details.vue (3 lines): - line 33: // TODO: to expose when we got the relevant data from the API - line 35: // // TODO: Implement last scan logic here - line 67: spec/requests/api/project_packages_spec.rb (3 lines): - line 147: # TODO uncomment when https://gitlab.com/gitlab-org/gitlab/-/issues/370998 is resolved - line 367: # TODO uncomment when https://gitlab.com/gitlab-org/gitlab/-/issues/370998 is resolved - line 485: # TODO uncomment the spec below when https://gitlab.com/gitlab-org/gitlab/-/issues/370998 is resolved lib/api/feature_flags_user_lists.rb (3 lines): - line 62: # TODO: Move the business logic to a service class in app/services/feature_flags. - line 109: # TODO: Move the business logic to a service class in app/services/feature_flags. - line 132: # TODO: Move the business logic to a service class in app/services/feature_flags. app/models/ci/runner.rb (3 lines): - line 86: DEPRECATED_STATUSES = %w[active paused].freeze # TODO: Remove in REST v5. Relevant issue: https://gitlab.com/gitlab-org/gitlab/-/issues/344648 - line 218: # FIXME: That `to_sql` is needed to workaround a weird Rails bug. - line 400: # TODO Remove in v5 in favor of `status` for REST calls, see https://gitlab.com/gitlab-org/gitlab/-/issues/344648 scripts/frontend/lib/compile_css.mjs (3 lines): - line 118: '**/bootstrap_migration*', // TODO: Prefix file name with _ (and/or move to framework) - line 131: // TODO: Figure out why _these_ are compiled from within the highlight folder. - line 135: // TODO: find out why this is explicitly compiled ee/app/graphql/mutations/remote_development/workspace_operations/create.rb (3 lines): - line 23: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409772 - Make this a type:enum - line 29: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/498322 - Remove in 18.0 - line 47: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/510078 - Remove in 19.0 spec/support/matchers/invoke_rop_steps.rb (3 lines): - line 221: # noinspection RubyUnusedLocalVariable -- TODO: open issue and add to https://handbook.gitlab.com/handbook/tools-and-tips/editors-and-ides/jetbrains-ides/tracked-jetbrains-issues - line 231: # noinspection RubyResolve -- TODO: open issue and add to https://handbook.gitlab.com/handbook/tools-and-tips/editors-and-ides/jetbrains-ides/tracked-jetbrains-issues - line 245: # noinspection RubyUnusedLocalVariable -- TODO: open issue and add to https://handbook.gitlab.com/handbook/tools-and-tips/editors-and-ides/jetbrains-ides/tracked-jetbrains-issues ee/app/assets/javascripts/workspaces/user/pages/create.vue (3 lines): - line 209: // noinspection JSCheckFunctionSignatures - TODO: Address in https://gitlab.com/gitlab-org/gitlab/-/issues/437600 - line 240: // noinspection ES6MissingAwait - TODO: Address in https://gitlab.com/gitlab-org/gitlab/-/issues/437600 - line 256: // noinspection JSUnresolvedReference - TODO: Address in https://gitlab.com/gitlab-org/gitlab/-/issues/437600 lib/api/entities/ci/runner.rb (3 lines): - line 9: # TODO: remove in v5 https://gitlab.com/gitlab-org/gitlab/-/issues/415159 - line 11: # TODO Remove in v5 in favor of `paused` for REST calls, see https://gitlab.com/gitlab-org/gitlab/-/issues/375709 - line 22: # TODO Remove in v5 in favor of `status` for REST calls, see https://gitlab.com/gitlab-org/gitlab/-/issues/375709 ee/spec/frontend/security_orchestration/components/policy_editor/pipeline_execution/rule/schedule_form_spec.js (3 lines): - line 82: // TODO remove this test case after enable dropdown with https://gitlab.com/gitlab-org/gitlab/-/issues/535547 - line 88: // TODO unskip these test case after enable dropdown with https://gitlab.com/gitlab-org/gitlab/-/issues/535547 - line 216: // TODO unskip these test case after enable dropdown with https://gitlab.com/gitlab-org/gitlab/-/issues/535547 ee/app/assets/javascripts/security_inventory/components/project_tool_coverage_indicator.vue (3 lines): - line 22: // TODO: switch to object with status enum - line 63: // TODO: replace with this.scanners[scanner].status === 'SCANNER_ENABLED' - line 67: // TODO: replace with this.scanners[scanner].status === 'SCANNER_FAILED' ee/spec/models/remote_development/workspace_paper_trail_spec.rb (2 lines): - line 101: # TODO: Why don't these pass? Something seems off with equality checks or maybe fixtures... - line 113: # TODO: Why don't these pass? Something seems off with equality checks or maybe fixtures... scripts/frontend/po_to_json.js (2 lines): - line 72: * TODO: This replacer might be unnecessary _or_ even cause bugs. - line 101: /* TODO: If a msgid has no translation, we can just drop the whole key, spec/config/bounded_contexts_spec.rb (2 lines): - line 35: # TODO: ensure that `description` is not empty - line 51: # TODO: ensure that `description` is not empty ee/spec/lib/remote_development/agent_config_operations/main_spec.rb (2 lines): - line 20: # noinspection RubyResolve -- TODO: open issue and add to https://handbook.gitlab.com/handbook/tools-and-tips/editors-and-ides/jetbrains-ides/tracked-jetbrains-issues - line 74: # noinspection RubyResolve -- TODO: open issue and add to https://handbook.gitlab.com/handbook/tools-and-tips/editors-and-ides/jetbrains-ides/tracked-jetbrains-issues app/controllers/projects/merge_requests_controller.rb (2 lines): - line 547: # TODO: We should have a dedicated endpoint for updating merge params. - line 579: # FIXME: We have to assign a presenter to another instance variable ee/app/services/ci/minutes/update_project_and_namespace_usage_service.rb (2 lines): - line 35: # TODO: we should move this to be an async job. - line 72: # TODO: consolidate with the implementation in ::Ci::Minutes::GitlabHostedRunnerMonthlyUsageService lib/gitlab/database/health_status/indicators/prometheus_alert_indicator.rb (2 lines): - line 101: # TODO: temporary until CRs can be rolled out with https://gitlab.com/gitlab-org/gitlab/-/issues/501105 - line 114: # TODO: temporary until CRs can be rolled out with https://gitlab.com/gitlab-org/gitlab/-/issues/501105 app/controllers/jira_connect/app_descriptor_controller.rb (2 lines): - line 92: actions: {}, # TODO: list deployments - line 103: actions: {}, # TODO: create, link and list feature flags https://gitlab.com/gitlab-org/gitlab/-/issues/297386 ee/spec/frontend/workspaces/user/components/search_projects_listbox_spec.js (2 lines): - line 41: // noinspection JSCheckFunctionSignatures - TODO: Address in https://gitlab.com/gitlab-org/gitlab/-/issues/437600 - line 155: // noinspection JSCheckFunctionSignatures - TODO: Address in https://gitlab.com/gitlab-org/gitlab/-/issues/437600 ee/lib/gitlab/mirror.rb (2 lines): - line 11: # TODO: Dynamically determine mirror update interval based on total number - line 25: # TODO: make shard-aware. See https://gitlab.com/gitlab-com/gl-infra/scalability/-/issues/3430 ee/spec/features/epics/epic_work_item_sync_spec.rb (2 lines): - line 42: # TODO: remove threshold after epic-work item sync - line 131: # TODO: remove threshold after epic-work item sync ee/app/services/merge_trains/create_pipeline_service.rb (2 lines): - line 34: # TODO: Remove this transformation with https://gitlab.com/gitlab-org/gitlab/-/issues/455421 - line 43: # TODO: Remove in https://gitlab.com/gitlab-org/gitlab/-/issues/455421 app/services/design_management/copy_design_collection/copy_service.rb (2 lines): - line 196: # TODO Replace `ApplicationRecord.legacy_bulk_insert` with `BulkInsertSafe` - line 222: # TODO Replace `ApplicationRecord.legacy_bulk_insert` with `BulkInsertSafe` app/assets/javascripts/profile/edit/components/profile_edit_app.vue (2 lines): - line 77: // TODO: Do validation before organizing data. - line 201: app/uploaders/object_storage.rb (2 lines): - line 513: # TODO: - line 523: # TODO: app/assets/javascripts/work_items/components/notes/work_item_add_note.vue (2 lines): - line 327: // TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/503600 - line 335: // TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/346557 ee/lib/gitlab/duo/chat/parsers/final_answer_parser.rb (2 lines): - line 112: # TODO: Turn this into a hash instead of array to make it more descriptive on what each part is. - line 126: # TODO: These should be flattened at some point in the future. Right now there is an unnessary ee/lib/remote_development/workspace_operations/reconcile/output/config_values_extractor.rb (2 lines): - line 36: # TODO: Fix this as part of https://gitlab.com/gitlab-org/gitlab/-/issues/541902 - line 51: # TODO: Unconditionally add this label in https://gitlab.com/gitlab-org/gitlab/-/issues/535197 ee/app/models/ee/merge_request.rb (2 lines): - line 190: # TODO: Temporary code path without policy details - line 483: # TODO: Will be removed with https://gitlab.com/gitlab-org/gitlab/-/issues/504296 ee/spec/lib/remote_development/workspace_operations/reconcile/input/actual_state_calculator_spec.rb (2 lines): - line 16: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409783 - line 76: skip 'TODO: Properly implement the agent info status fixture for ' \ ee/spec/requests/api/graphql/mutations/boards/issues/issue_move_list_spec.rb (2 lines): - line 52: # TODO: remove threshold after epic-work item sync - line 79: # TODO: remove threshold after epic-work item sync lib/api/projects.rb (2 lines): - line 365: # TODO: Set higher urgency https://gitlab.com/gitlab-org/gitlab/-/issues/211495 - line 490: # TODO: Set higher urgency https://gitlab.com/gitlab-org/gitlab/-/issues/357622 qa/qa/resource/base.rb (2 lines): - line 34: # TODO: remove, this method is redundant because normal fabricate! performs exactly the same check - line 44: # TODO: move this check in to `api_support?` method to disable api support if tokens are disabled spec/features/issues/spam_akismet_issue_creation_spec.rb (2 lines): - line 125: # TODO: Add example for BLOCK_USER verdict when we add support for testing SpamCheck - see https://gitlab.com/groups/gitlab-org/-/epics/5527#lacking-coverage-for-spamcheck-vs-akismet - line 131: # TODO: Add example for NOOP verdict when we add support for testing SpamCheck - see https://gitlab.com/groups/gitlab-org/-/epics/5527#lacking-coverage-for-spamcheck-vs-akismet lib/gitlab/observability.rb (2 lines): - line 11: # TODO Make observability URL configurable https://gitlab.com/gitlab-org/opstrace/opstrace-ui/-/issues/80 - line 20: # TODO Make observability URL configurable https://gitlab.com/gitlab-org/opstrace/opstrace-ui/-/issues/80 ee/spec/graphql/ee/mutations/boards/lists/create_spec.rb (2 lines): - line 149: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/532474 - line 163: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/532474 app/assets/javascripts/boards/components/issue_board_filtered_search.vue (2 lines): - line 130: // TODO: Switch to GraphQL query when backend is ready: https://gitlab.com/gitlab-org/gitlab/-/issues/339694 - line 184: // TODO: Switch to GraphQL query when backend is ready: https://gitlab.com/gitlab-org/gitlab/-/issues/337686 spec/support/helpers/graphql_helpers.rb (2 lines): - line 68: # TODO: this is too coupled to gem internals, making upgrades incredibly - line 657: # TODO: using eq([]) instead of be_empty makes it print out the full error message including the spec/features/projects/settings/repository_settings_spec.rb (2 lines): - line 232: # TODO: The following line is skipped because a toast with - line 252: # TODO: The following line is skipped because a toast with lib/gitlab/data_builder/build.rb (2 lines): - line 25: # TODO: should this be not prefixed with build_? - line 44: # TODO: do we still need it? ee/spec/frontend/workspaces/user/components/workspaces_breadcrumbs_spec.js (2 lines): - line 25: // noinspection JSCheckFunctionSignatures - TODO: Address in https://gitlab.com/gitlab-org/gitlab/-/issues/437600 - line 28: // noinspection JSValidateTypes - TODO: Address in https://gitlab.com/gitlab-org/gitlab/-/issues/437600 app/services/ci/create_downstream_pipeline_service.rb (2 lines): - line 87: # TODO: Remove this condition if favour of model validation - line 94: # TODO: Remove this condition if favour of model validation spec/frontend/content_editor/components/wrappers/code_block_spec.js (2 lines): - line 129: // TODO: Vue 3 requires more ticks than Vue 2 to flush changes to the - line 158: // TODO: Vue 3 requires more ticks than Vue 2 to flush changes to the app/components/rapid_diffs/empty_state_component.html.haml (2 lines): - line 8: -# TODO: Add secondary text - line 9: -# TODO: Add call to action button ee/spec/features/issues/user_bulk_edits_issues_spec.rb (2 lines): - line 23: # TODO: When removing the feature flag, - line 43: # TODO: remove threshold after epic-work item sync qa/qa/runtime/browser.rb (2 lines): - line 28: def self.configure! # rubocop:disable Metrics/AbcSize, Metrics/CyclomaticComplexity, Metrics/PerceivedComplexity -- TODO: Break up this method - line 78: # TODO: Set for remote grid as well once Sauce Labs tests are deprecated and Options.chrome is added app/models/work_items/type.rb (2 lines): - line 38: # TODO - where to add new icon names created? - line 84: # TODO: review validation rules qa/qa/runtime/application_settings.rb (2 lines): - line 5: # TODO: Ideally this should be changed to a normal class due to now being able to override what api client is used - line 42: # TODO: This class probably needs to be refactored because this method relies on original settings to have been ee/spec/features/groups/virtual_registries/maven/registries_spec.rb (2 lines): - line 67: # TODO: add exact href when show & edit pages are implemented - line 86: # TODO: add exact href when show & edit pages are implemented spec/services/auth/dependency_proxy_authentication_service_spec.rb (2 lines): - line 105: # TODO: Cleanup code related to packages_dependency_proxy_containers_scope_check - line 142: # TODO: Cleanup code related to packages_dependency_proxy_containers_scope_check app/models/integrations/buildkite.rb (2 lines): - line 45: # TODO: remove enable_ssl_verification after 14.0 - line 54: # TODO: remove enable_ssl_verification after 14.0 spec/support/shared_examples/lib/gitlab/template/ast_templates_shared_examples.rb (2 lines): - line 95: # TODO: Failing for DAST related templates with error: - line 165: # TODO: remove (need to update all templates) lib/gitlab/http.rb (2 lines): - line 40: # TODO: This method is subject to be removed - line 56: # TODO: until we remove `allow_object_storage` from all places. lib/api/helpers/projects_helpers.rb (2 lines): - line 19: # TODO: remove in API v5, replaced by *_access_level - line 228: # TODO: remove in API v5, replaced by *_access_level ee/app/models/ee/project.rb (2 lines): - line 909: # TODO: Clean up this method in the https://gitlab.com/gitlab-org/gitlab/issues/33329 - line 951: # TODO: Clean up this method in the https://gitlab.com/gitlab-org/gitlab/issues/33329 ee/spec/requests/api/epic_links_spec.rb (2 lines): - line 200: # TODO: remove threshold after epic-work item sync - line 215: # TODO: remove threshold after epic-work item sync app/helpers/application_settings_helper.rb (2 lines): - line 303: # TODO Remove domain_denylist_raw in APIv5 (See https://gitlab.com/gitlab-org/gitlab-foss/issues/67204) - line 306: # TODO Remove domain_allowlist_raw in APIv5 (See https://gitlab.com/gitlab-org/gitlab-foss/issues/67204) ee/lib/gitlab/duo/chat/react_executor.rb (2 lines): - line 85: # TODO: Improve these error messages. See https://gitlab.com/gitlab-org/gitlab/-/issues/479465 - line 86: # TODO Handle ForbiddenError, ClientError, ServerError. lib/banzai/filter/math_filter.rb (2 lines): - line 3: # TODO: Portions of this are legacy code, and is only used with the Ruby parser. - line 67: # TODO: Legacy code workhorse/internal/upstream/upstream.go (2 lines): - line 116: // TODO: move to LabKit https://gitlab.com/gitlab-org/gitlab/-/issues/324823 - line 134: // Drop RequestURI == "*" (FIXME: why?) spec/models/ci/bridge_spec.rb (2 lines): - line 545: # TODO: decide whether to forward as a file var in https://gitlab.com/gitlab-org/gitlab/-/issues/416334 - line 611: # TODO: decide whether to forward as a file var in https://gitlab.com/gitlab-org/gitlab/-/issues/416334 lib/gitlab/config/entry/composable_array.rb (2 lines): - line 13: # TODO: Refactor `Validatable` code so that validations can apply to a child class - line 23: # TODO: Isolate handling for a hash via: `[@config].flatten` to the `Needs` entry app/models/packages/package.rb (2 lines): - line 41: # TODO: put the installable default scope on the :package_files association once the dependent: :destroy is removed - line 228: # TODO: use an upsert call when https://gitlab.com/gitlab-org/gitlab/-/issues/339093 is implemented lib/api/pages_domains.rb (2 lines): - line 98: # TODO: remove rubocop disable - https://gitlab.com/gitlab-org/gitlab/issues/14960 - line 124: # TODO: remove rubocop disable - https://gitlab.com/gitlab-org/gitlab/issues/14960 ee/spec/frontend/security_inventory/components/tool_coverage_details_spec.js (2 lines): - line 87: // TODO: to expose when we got the relevant data from the API - line 102: // TODO: to expose when we got the relevant data from the API lib/gitlab/auth/identity.rb (2 lines): - line 22: # TODO: why is this called 3 times in doorkeeper_access_spec.rb specs? - line 99: # TODO: consider extracting linking to ::Gitlab::Auth::Identities::Link#create! lib/api/groups.rb (2 lines): - line 413: # TODO: Set higher urgency after resolving https://gitlab.com/gitlab-org/gitlab/-/issues/357841 - line 528: # TODO: Set higher urgency after resolving https://gitlab.com/gitlab-org/gitlab/-/issues/211498 app/assets/javascripts/tracking/tracking.js (2 lines): - line 16: // TODO: refactor to remove potentially undefined property - line 22: // TODO: refactor to remove potentially undefined property app/assets/javascripts/work_items/pages/work_items_list_app.vue (2 lines): - line 273: // TODO: delete once https://gitlab.com/gitlab-org/gitlab/-/merge_requests/185081 is merged - line 667: // TODO remove once we can search by title-only on the backend ee/app/assets/javascripts/roadmap/mixins/filtered_search_mixin.js (2 lines): - line 169: defaultMilestones: [], // TODO: Add support for wildcards once https://gitlab.com/gitlab-org/gitlab/-/issues/356756 is resolved - line 172: // TODO: Remove below condition check once either of the following is supported. spec/services/git/branch_hooks_service_spec.rb (2 lines): - line 247: # FIXME: When creating the default branch,the cache worker runs twice - line 264: # TODO: this case should pass, but we only take account of added files lib/gitlab/git_access_snippet.rb (2 lines): - line 48: # TODO: Implement EE/Geo https://gitlab.com/gitlab-org/gitlab/issues/205629 - line 56: # TODO: Investigate if expanding actor/authentication types are needed. spec/frontend/ci/admin/jobs_table/components/cancel_jobs_modal_spec.js (2 lines): - line 29: // TODO: We can't use axios-mock-adapter because our current version - line 50: // TODO: We can't use axios-mock-adapter because our current version ee/app/services/epics/base_service.rb (2 lines): - line 8: # TODO: Dynamically determining the type of a constructor arg based on the class is an antipattern, - line 19: # TODO: The first argument of the initializer is named group because it has no `project` associated, ee/app/workers/security/scan_result_policies/add_approvers_to_rules_worker.rb (2 lines): - line 24: # TODO: Add check if we have any rules in defined policies that requires this worker to perform - line 25: # TODO: This will be possible after delivery of https://gitlab.com/groups/gitlab-org/-/epics/9971 spec/requests/api/ml/mlflow/model_versions_spec.rb (2 lines): - line 216: # TODO: Ensure consisted error responses https://gitlab.com/gitlab-org/gitlab/-/issues/429731 - line 228: # TODO: Ensure consisted error responses https://gitlab.com/gitlab-org/gitlab/-/issues/429731 ee/lib/remote_development/workspace_operations/create/workspace_variables_builder.rb (2 lines): - line 62: # TODO: Move this entry to the scripts volume: https://gitlab.com/gitlab-org/gitlab/-/issues/539045 - line 127: # TODO: Rename these to be `GL_VSCODE_EXTENSION_MARKETPLACE_*` to be consistent with the new naming standard spec/services/ml/create_model_version_service_spec.rb (2 lines): - line 225: # TODO: Ensure consisted error responses https://gitlab.com/gitlab-org/gitlab/-/issues/429731 - line 236: # # TODO: Ensure consisted error responses https://gitlab.com/gitlab-org/gitlab/-/issues/429731 ee/app/graphql/ee/types/merge_request_type.rb (2 lines): - line 105: # TODO: remove when field fully deprecated https://gitlab.com/groups/gitlab-org/-/epics/14560 - line 112: # TODO: remove when field fully deprecated https://gitlab.com/groups/gitlab-org/-/epics/14560 spec/services/ml/create_model_service_spec.rb (2 lines): - line 108: # TODO: Ensure consisted error responses https://gitlab.com/gitlab-org/gitlab/-/issues/429731 - line 120: # TODO: Ensure consisted error responses https://gitlab.com/gitlab-org/gitlab/-/issues/429731 ee/spec/lib/banzai/filter/references/iteration_reference_filter_spec.rb (2 lines): - line 320: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/330359 - line 326: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/354878 ee/app/models/work_items/statuses/current_status.rb (2 lines): - line 11: # TODO: Remove the namespace trigger - line 71: # TODO: Pass the namespace once the namespace trigger is removed ee/spec/features/epics/epic_issues_spec.rb (2 lines): - line 180: # TODO: remove threshold after epic-work item sync - line 276: # TODO: remove threshold after epic-work item sync ee/lib/remote_development/workspace_operations/create/project_cloner_component_inserter.rb (2 lines): - line 32: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/408448 - line 53: # TODO: https://gitlab.com/groups/gitlab-org/-/epics/10461 ee/spec/requests/api/graphql/mutations/issues/promote_to_epic_spec.rb (2 lines): - line 17: # TODO: restore threshold after epic-work item sync - line 98: # TODO: restore threshold after epic-work item sync ee/app/services/ee/boards/lists/create_service.rb (2 lines): - line 16: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/532474 - line 72: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/532474 app/assets/javascripts/captcha/captcha_modal.vue (2 lines): - line 98: // TODO: Also need to handle expired-callback and error-callback - line 105: // TODO: flash the error or notify the user some other way app/graphql/types/projects/service_type.rb (2 lines): - line 5: # TODO: Remove in 17.0, see https://gitlab.com/gitlab-org/gitlab/-/merge_requests/108418 - line 10: # TODO: Add all the fields that we want to expose for the project services integrations lib/gitlab/database/tables_locker.rb (2 lines): - line 23: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/366834 - line 42: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/366834 app/models/user.rb (2 lines): - line 87: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/439294 - line 861: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/461885 app/assets/javascripts/pipeline_wizard/components/wrapper.vue (2 lines): - line 60: // TODO: In order to support updating existing pipelines, the below - line 113: // TODO: In a later iteration, we could add a loopback allowing for spec/requests/api/ml/mlflow/registered_models_spec.rb (2 lines): - line 156: # TODO: Ensure consisted error responses https://gitlab.com/gitlab-org/gitlab/-/issues/429731 - line 167: # TODO: Ensure consisted error responses https://gitlab.com/gitlab-org/gitlab/-/issues/429731 ee/app/services/system_notes/merge_train_service.rb (2 lines): - line 30: # TODO: Abort message should be sent by the system, not a particular user. - line 57: # TODO: Abort message should be sent by the system, not a particular user. app/policies/packages/policies/dependency_proxy/group_policy.rb (2 lines): - line 14: # TODO: Split this into multiple policies, one per supported user type - line 27: # TODO: Remove the deploy token check when we create a deploy token policy spec/models/resource_milestone_event_spec.rb (2 lines): - line 118: # TODO: Remove with https://gitlab.com/gitlab-org/gitlab/-/issues/514593 - line 133: # TODO: Remove with https://gitlab.com/gitlab-org/gitlab/-/issues/514593 spec/frontend/todos/components/todo_item_spec.js (2 lines): - line 13: import { SAML_HIDDEN_TODO, MR_REVIEW_REQUEST_TODO } from '../mock_data'; - line 54: createComponent({ todo: SAML_HIDDEN_TODO }); spec/features/users/login_spec.rb (2 lines): - line 344: # TODO invalid 2FA code does not generate any events - line 627: # TODO: otp_grace_period_started_at ee/app/graphql/mutations/remote_development/workspace_operations/update.rb (2 lines): - line 22: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/409772 - Make this a type:enum - line 39: # TODO: Change the superclass to use context.fetch(:current_user) instead of context[:current_user] app/controllers/projects_controller.rb (2 lines): - line 43: # TODO: We need to remove the FF eventually when we rollout page_specific_styles - line 74: # TODO: Set high urgency for #show https://gitlab.com/gitlab-org/gitlab/-/issues/334444 app/assets/javascripts/work_items/components/work_item_parent.vue (2 lines): - line 153: // TODO: Remove the this.isIssue check once issues are migrated to work items - line 157: // TODO: Remove the this.isIssue check once issues are migrated to work items ee/app/services/work_items/callbacks/status.rb (2 lines): - line 26: # TODO: Handle custom statuses - line 39: # TODO: Handle custom statuses lib/gitlab/ci/config/entry/rules/rule/exists.rb (2 lines): - line 12: # TODO: We should not have the String support for `exists`. - line 21: # TODO: Enforce 50-path limit in https://gitlab.com/gitlab-org/gitlab/-/issues/456276. ee/app/models/approval_state.rb (2 lines): - line 189: # TODO order by relevance - line 225: # TODO: remove after #1979 is closed spec/factories/ci/pipelines.rb (2 lines): - line 4: # TODO: we can remove this factory in favour of :ci_pipeline - line 69: # TODO: This trait will be removed soon. Please use `invalid_config_error`. If an error message is necessary, scripts/trigger-build.rb (2 lines): - line 19: # TODO: Remove this monkeypatch once https://github.com/NARKOZ/gitlab/pull/710 is part of a new gem release (currently v5.1.0 doens't contain it) and the release is used in this project. - line 277: # TODO: remove this hack once https://gitlab.com/gitlab-org/gitlab/-/issues/369583 is resolved lib/backup/options.rb (2 lines): - line 189: # rubocop:disable Metrics/AbcSize -- TODO: Complexity will be solved in the Unified Backup implementation (https://gitlab.com/groups/gitlab-org/-/epics/11635) - line 233: # rubocop:disable Metrics/CyclomaticComplexity, Metrics/PerceivedComplexity -- TODO: Complexity will be solved in the Unified Backup implementation (https://gitlab.com/groups/gitlab-org/-/epics/11635) ee/app/models/merge_trains/merge_commit_message.rb (1 line): - line 5: # TODO: Remove with GitLab 18.0, or whenever we can relatively app/controllers/projects/autocomplete_sources_controller.rb (1 line): - line 64: # TODO https://gitlab.com/gitlab-org/gitlab/-/issues/388541 ee/app/models/vulnerabilities/identifier.rb (1 line): - line 26: # TODO: find out why it fails ee/spec/requests/api/graphql/mutations/issues/set_epic_spec.rb (1 line): - line 60: # TODO: remove threshold after epic-work item sync ee/lib/remote_development/workspace_operations/create/main_component_updater.rb (1 line): - line 33: # TODO: When user-defined postStart commands are supported, add validation in previous devfile validation ee/app/services/branch_rules/external_status_checks/base_service.rb (1 line): - line 3: # rubocop:disable Gitlab/BoundedContexts -- TODO include branch rules bounded context spec/requests/api/ci/runners_spec.rb (1 line): - line 2107: # TODO: Remove when REST API v5 is implemented (https://gitlab.com/gitlab-org/gitlab/-/issues/351466) ee/app/assets/javascripts/security_configuration/dast_pre_scan_verification/components/pre_scan_verification_list.vue (1 line): - line 46: * TODO Implement when backend is finished ee/app/assets/javascripts/security_orchestration/components/policy_editor/pipeline_execution/rule/schedule_form.vue (1 line): - line 84: // TODO remove this after enable dropdown with https://gitlab.com/gitlab-org/gitlab/-/issues/535547 lib/web_ide/settings/main.rb (1 line): - line 15: # TODO: Add instance-level setting for extension marketplace settings. spec/helpers/search_helper_spec.rb (1 line): - line 10: # TODO: When removing the feature flag, ee/app/models/ee/ci/pipeline.rb (1 line): - line 196: # TODO: Make `Ci::Pipeline#latest?` compatible with merge request pipelines and remove this method. lib/gitlab/ci/config/entry/include/rules/rule.rb (1 line): - line 21: # TODO: Remove `disable_simple_exists_paths_limit` in https://gitlab.com/gitlab-org/gitlab/-/issues/456276. ee/spec/lib/gitlab/ci/templates/dast_latest_gitlab_ci_yaml_spec.rb (1 line): - line 42: # TODO: check why we need to re declare projet here in order to get the license applied ee/spec/support/shared_contexts/remote_development/remote_development_shared_contexts.rb (1 line): - line 1246: # TODO: figure out why there is flakiness in the order of the environment variables -- https://gitlab.com/gitlab-org/gitlab/-/issues/451934 app/models/project_authorization.rb (1 line): - line 21: # TODO: To be removed after https://gitlab.com/gitlab-org/gitlab/-/issues/418205 ee/app/assets/javascripts/ci/secrets/components/secret_form/secret_form_wrapper.vue (1 line): - line 92: // TODO: This will be changed to `secret.key` when we develop the Edit form app/services/system_notes/merge_requests_service.rb (1 line): - line 24: # TODO: Abort message should be sent by the system, not a particular user. ee/app/assets/javascripts/workspaces/dropdown_group/components/workspace_dropdown_item.vue (1 line): - line 47: TODO: To improve the accessibility of this component, the link to open the Workspace should always be available instead spec/services/projects/create_service_spec.rb (1 line): - line 79: # TODO: Retained for backwards compatibility. Remove in API v5. ee/spec/controllers/projects_controller_spec.rb (1 line): - line 255: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/474656 ee/lib/gitlab/llm/chain/requests/anthropic.rb (1 line): - line 18: # TODO: unit primitive param is temporarily added to provide parity with ai_gateway-related method ee/app/services/analytics/ai_analytics/code_suggestion_usage_service.rb (1 line): - line 8: # TODO - Replace with namespace_traversal_path filter ee/app/graphql/types/compliance_management/compliance_framework_type.rb (1 line): - line 51: field :scan_result_policies, # TODO: Rename this to merge request approval policies app/services/issuable_base_service.rb (1 line): - line 35: # TODO: Dynamically determining the type of a constructor arg based on the class is an antipattern, ee/spec/features/registrations/saas/invite_flow_spec.rb (1 line): - line 107: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/438017 ee/spec/features/dashboards/todos_spec.rb (1 line): - line 43: # TODO: Add spec for changes in https://gitlab.com/gitlab-org/gitlab/-/merge_requests/174883 spec/features/groups/empty_states_spec.rb (1 line): - line 10: # TODO: When removing the feature flag, ee/spec/frontend/groups/settings/compliance_frameworks/components/shared_form_spec.js (1 line): - line 248: /* TODO: Test that debounce is called. Right now this isn't possible ee/app/events/vulnerabilities/link_to_external_issue_tracker_created.rb (1 line): - line 5: attr_accessor :project # TODO: remove with feature flag lib/api/appearance.rb (1 line): - line 33: # TODO: remove rubocop disable - https://gitlab.com/gitlab-org/gitlab/issues/14960 ee/app/models/ee/ci/runner.rb (1 line): - line 62: # TODO (issue#533869): after 18.0 this should change to ee/lib/ee/api/entities/project.rb (1 line): - line 28: # TODO: remove in API v5, replaced by *_access_level app/assets/javascripts/content_editor/components/formatting_toolbar.vue (1 line): - line 222: spec/helpers/issues_helper_spec.rb (1 line): - line 14: # TODO: When removing the feature flag, spec/lib/gitlab/utils/sanitize_node_link_spec.rb (1 line): - line 3: # TODO: change to fast_spec_helper in scope of https://gitlab.com/gitlab-org/gitlab/-/issues/413779 ee/app/replicators/geo/design_management_repository_replicator.rb (1 line): - line 37: # TODO Remove empty repo creation once unnecessary DesignManagement::Repository app/services/ci/pipeline_creation/find_pipeline_inputs_service.rb (1 line): - line 69: # TODO: temporary technical debt until https://gitlab.com/gitlab-org/gitlab/-/issues/520828 spec/features/breadcrumbs_schema_markup_spec.rb (1 line): - line 16: # TODO: When removing the feature flag, lib/api/entities/blob.rb (1 line): - line 9: # TODO: :filename was renamed to :path but both still return the full path, spec/tasks/rubocop_rake_spec.rb (1 line): - line 44: it 'modifies ENV and deletes REVEAL_RUBOCOP_TODO key' do app/graphql/resolvers/ci/job_token_scope_resolver.rb (1 line): - line 5: # TODO: remove in 18.0, after https://gitlab.com/gitlab-org/govern/authorization/team-tasks/-/issues/87 is resolved ee/spec/requests/api/epic_issues_spec.rb (1 line): - line 158: # TODO: remove threshold after epic-work item sync spec/support/shared_examples/database_health_status_indicators/prometheus_alert_based_shared_examples.rb (1 line): - line 120: # TODO: temporary until CRs can be rolled out with https://gitlab.com/gitlab-org/gitlab/-/issues/501105 spec/lib/gitlab/ci/mask_secret_spec.rb (1 line): - line 3: # TODO: Change back to fast_spec_helper when removing FF ee/spec/features/projects/merge_requests/user_approves_merge_request_spec.rb (1 line): - line 39: # TODO: https://gitlab.com/gitlab-org/gitlab/issues/9430 spec/features/merge_request/rapid_diffs/user_views_diffs_spec.rb (1 line): - line 29: # TODO: fix this selector, do not rely on classes ee/app/services/security/scan_result_policies/approval_rules/create_service.rb (1 line): - line 33: # TODO: Remove this once use_approval_policy_rules_for_approval_rules is enabled by default qa/qa/tools/ci/qa_changes.rb (1 line): - line 44: # TODO: expand pattern to other non spec paths that shouldn't trigger full suite app/graphql/types/ci/job_type.rb (1 line): - line 227: # TODO: turn this into an actual union, so that fields can be referenced safely! ee/spec/features/epics/epics_list_spec.rb (1 line): - line 162: # TODO: remove threshold after epic-work item sync db/post_migrate/20240611121818_remove_project_statistics_packages_size_and_project_id_index.rb (1 line): - line 9: # TODO: Index to be destroyed synchronously in https://gitlab.com/gitlab-org/gitlab/-/issues/466691 spec/frontend/__helpers__/mock_window_location_helper.js (1 line): - line 49: // TODO: Do we need to update `origin` if `href` is changed? app/policies/organizations/organization_user_policy.rb (1 line): - line 9: # TODO - https://gitlab.com/gitlab-org/gitlab/-/issues/461792 app/services/ci/append_build_trace_service.rb (1 line): - line 16: # TODO: lib/banzai/filter/blockquote_fence_legacy_filter.rb (1 line): - line 3: # TODO: This is now a legacy filter, and is only used with the Ruby parser. lib/gitlab/github_import/user_finder.rb (1 line): - line 64: # TODO when improved user mapping is released we can refactor everything below to just spec/support/shared_examples/graphql/projects/services_resolver_shared_examples.rb (1 line): - line 3: # TODO: Remove in 17.0, see https://gitlab.com/gitlab-org/gitlab/-/merge_requests/108418 app/assets/javascripts/work_items/utils.js (1 line): - line 141: * TODO: Remove this method with https://gitlab.com/gitlab-org/gitlab/-/issues/479637 app/workers/object_storage/delete_stale_direct_uploads_worker.rb (1 line): - line 13: # TODO: Determine proper feature category for this, as object storage is a shared feature. app/policies/merge_requests_closing_issues_policy.rb (1 line): - line 4: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/456869 app/graphql/types/projects/services/jira_service_type.rb (1 line): - line 6: # TODO: Remove in 17.0, see https://gitlab.com/gitlab-org/gitlab/-/merge_requests/108418 ee/app/models/concerns/elastic/snippets_search.rb (1 line): - line 10: # FIXME: check project.use_elasticsearch? for ProjectSnippets? app/assets/javascripts/drawio/constants.js (1 line): - line 2: * TODO: Make this URL configurable spec/helpers/work_items_helper_spec.rb (1 line): - line 9: # TODO: When removing the feature flag, spec/features/task_lists_spec.rb (1 line): - line 42: # TODO: When removing the feature flag, app/assets/javascripts/pages/shared/wikis/wiki_notes/index.js (1 line): - line 15: // TODO: create a locked wiki dicsussion docs path qa/qa/service/docker_run/base.rb (1 line): - line 8: # TODO: There are a lot of methods that reference @name yet it is not part of initializer app/workers/new_issue_worker.rb (1 line): - line 18: # TODO: Add skip_notifications argument to the invocations of the worker in the next release (16.9) spec/features/merge_requests/user_sorts_merge_requests_spec.rb (1 line): - line 20: # TODO: When removing the feature flag, spec/frontend/todos/components/todo_item_title_spec.js (1 line): - line 18: import { DESIGN_TODO, MR_BUILD_FAILED_TODO } from '../mock_data'; ee/app/graphql/resolvers/remote_development/workspaces_resolver.rb (1 line): - line 23: # TODO: Change the superclass to use context.fetch(:current_user) instead of context[:current_user] app/graphql/types/projects/service_type_enum.rb (1 line): - line 5: # TODO: Remove in 17.0, see https://gitlab.com/gitlab-org/gitlab/-/merge_requests/108418 ee/spec/features/boards/user_visits_board_spec.rb (1 line): - line 9: # TODO use 'let' when rspec-parameterized supports it. ee/app/assets/javascripts/vue_merge_request_widget/widgets/security_reports/mr_widget_security_reports.vue (1 line): - line 170: // TODO: check if gl.mrWidgetData can be safely removed after we migrate to the keeps/delete_old_feature_flags.rb (1 line): - line 105: ## TODO for the reviewers before merging this MR db/post_migrate/20240604082543_prepare_async_index_policy_rule_id_on_approval_group_rules.rb (1 line): - line 8: # TODO: Index to be created synchronously as part of https://gitlab.com/gitlab-org/gitlab/-/merge_requests/155256 lib/banzai/filter/dollar_math_post_legacy_filter.rb (1 line): - line 3: # TODO: This is now a legacy filter, and is only used with the Ruby parser. ee/spec/features/boards/sidebar_spec.rb (1 line): - line 189: # TODO: remove threshold after epic-work item sync ee/spec/support/shared_examples/workers/geo/framework_registry_sync_worker_shared_examples.rb (1 line): - line 135: # TODO: Group wikis and snippet repositories sync at 1/10 of max capacity. ee/spec/features/boards/scoped_issue_board_spec.rb (1 line): - line 46: # TODO: remove threshold once https://gitlab.com/gitlab-org/gitlab/-/issues/512056 is resolved spec/features/dashboard/issues_filter_spec.rb (1 line): - line 22: # TODO: When removing the feature flag, ee/spec/features/projects/issues/user_creates_issue_spec.rb (1 line): - line 111: # TODO: remove threshold after epic-work item sync ee/spec/requests/groups/clusters_controller_spec.rb (1 line): - line 33: # TODO remove this leeway when we refactor away from deployment_platform app/assets/javascripts/ci/pipeline_details/graph/api_utils.js (1 line): - line 5: // FIXME: https://gitlab.com/gitlab-org/gitlab/-/issues/330245 ee/app/assets/javascripts/analytics/analytics_dashboards/utils/index.js (1 line): - line 165: // TODO: modify to support removing dashboards from cache https://gitlab.com/gitlab-org/gitlab/-/issues/425513 spec/features/issues/user_resets_their_incoming_email_token_spec.rb (1 line): - line 11: # TODO: When removing the feature flag, app/graphql/mutations/snippets/update.rb (1 line): - line 45: # TODO: DRY this up - From here down, this is all duplicated with Mutations::Snippets::Create#resolve, except spec/controllers/projects/milestones_controller_spec.rb (1 line): - line 174: # TODO: We should also add more tests for update app/controllers/groups_controller.rb (1 line): - line 69: # TODO: Set #show to higher urgency after resolving https://gitlab.com/gitlab-org/gitlab/-/issues/334795 ee/app/models/namespaces/free_user_cap/enforcement.rb (1 line): - line 74: # TODO: log here to see how many actually come here(with an index) ee/lib/gitlab/ci/minutes/runner_cost_factor.rb (1 line): - line 15: # TODO: remove the dependency on project visibility spec/support/shared_examples/requests/api/graphql/work_item_type_list_shared_examples.rb (1 line): - line 50: # TODO: Followup to solve the extra queries - https://gitlab.com/gitlab-org/gitlab/-/issues/512617 app/services/ci/generate_terraform_reports_service.rb (1 line): - line 4: # TODO: a couple of points with this approach: lib/gitlab/checks/post_push_message.rb (1 line): - line 16: # TODO: Remove in the next release ee/spec/frontend/notes/components/notes_app_spec.js (1 line): - line 7: // TODO: use generated fixture (https://gitlab.com/gitlab-org/gitlab-foss/issues/62491) spec/lib/banzai/filter/blockquote_fence_legacy_filter_spec.rb (1 line): - line 5: # TODO: This is now a legacy filter, and is only used with the Ruby parser. spec/frontend_integration/snippets/snippets_notes_spec.js (1 line): - line 50: // TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/347549 spec/frontend/issues/issue_spec.js (1 line): - line 61: // TODO: Remove this with the removal of the old navigation. ee/app/controllers/registrations/company_controller.rb (1 line): - line 23: # TODO: temporary work around until we backfill and solve this once in https://gitlab.com/gitlab-org/gitlab/-/issues/510316 ee/lib/gitlab/checks/secret_push_protection/payload_processor.rb (1 line): - line 200: # -- TODO: pass changed paths with diff blob objects and move this exclusion process into the gem. db/post_migrate/20241021221626_prepare_async_index_on_issues_project_health_id_desc_state_correct_type.rb (1 line): - line 11: # TODO: Index to be created synchronously in https://gitlab.com/gitlab-org/gitlab/-/merge_requests/170005 app/models/member.rb (1 line): - line 637: # TODO: https://gitlab.com/groups/gitlab-org/-/epics/7054 app/assets/javascripts/ide/init_gitlab_web_ide.js (1 line): - line 93: // TODO: Use extensionMarketplaceSettings when https://gitlab.com/gitlab-org/gitlab-web-ide/-/merge_requests/425 app/assets/javascripts/releases/components/release_block.vue (1 line): - line 158: ee/app/services/product_analytics/cube_data_query_service.rb (1 line): - line 66: # TODO: Remove the transformer when https://gitlab.com/gitlab-org/gitlab/-/issues/417231 db/migrate/20241211102605_cleanup_code_suggestion_events_retries.rb (1 line): - line 11: # TODO: make shard-aware. See https://gitlab.com/gitlab-com/gl-infra/scalability/-/issues/3430 spec/features/issues/user_bulk_edits_issues_labels_spec.rb (1 line): - line 19: # TODO: When removing the feature flag, app/models/ci/build_trace_chunk.rb (1 line): - line 258: # TODO consider using callbacks and state machine to remove old data app/assets/javascripts/work_items/components/create_work_item.vue (1 line): - line 680: // TODO , we can move this to util, currently objectives with other widgets not being supported is causing issues qa/qa/ee/page/admin/monitoring/audit_log.rb (1 line): - line 17: # TODO: https://gitlab.com/gitlab-org/gitlab/issues/195424 ee/app/services/analytics/ai_analytics/duo_chat_usage_service.rb (1 line): - line 8: # TODO - Replace with namespace_traversal_path filter ee/app/models/group_wiki.rb (1 line): - line 43: # TODO: Check if we need to update any columns for Geo replication, ee/lib/gitlab/geo.rb (1 line): - line 25: # TODO: Avoid having to maintain a list. Discussions related to possible ee/spec/features/learn_gitlab_spec.rb (1 line): - line 15: # TODO: When removing the feature flag, spec/support/shared_examples/graphql/types/merge_request_interactions_type_shared_examples.rb (1 line): - line 64: # TODO: 'workspaces' needs to be included, but only when this spec is run in EE context, to account for the app/assets/javascripts/vue_merge_request_widget/components/approvals/approvals.vue (1 line): - line 242: // TODO: Remove this line when we move to Apollo subscriptions spec/lib/banzai/filter/references/snippet_reference_filter_spec.rb (1 line): - line 256: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/330359 db/post_migrate/20240611122408_remove_project_statistics_wiki_size_and_project_id_index.rb (1 line): - line 9: # TODO: Index to be destroyed synchronously in https://gitlab.com/gitlab-org/gitlab/-/issues/466691 ee/app/models/concerns/ee/linkable_item.rb (1 line): - line 9: # TODO - Move this to EE::IssuableLink when `blocking_epics_count` is added to epics table. ee/spec/requests/api/issues_spec.rb (1 line): - line 96: # TODO: https://gitlab.com/gitlab-org/gitlab/-/issues/355842 app/services/ci/generate_coverage_reports_service.rb (1 line): - line 4: # TODO: a couple of points with this approach: db/migrate/20240723102617_remove_old_code_suggestion_events_cron_worker.rb (1 line): - line 11: # TODO: make shard-aware. See https://gitlab.com/gitlab-com/gl-infra/scalability/-/issues/3430 config/routes/project.rb (1 line): - line 148: # TODO: Removed this "create_deploy_token" route after change was made in app/helpers/ci_variables_helper.rb:14 app/assets/javascripts/admin/users/components/actions/activate.vue (1 line): - line 8: // TODO: To be replaced with