Reach GitLab's groups to fill details about their feature flags
TL;DR
Related: #241771 (closed)
This issue described a method and execution for reaching respective groups to fill details of their YAML feature flags.
The intent is to have as many YAML feature flags to contain group:
ownership, and if possible introduced_by_url:
and rollout_issue_url:
.
The idea
The idea is to follow this semi-automated processes:
- enumerate all feature flags from the config/feature_flags/development/ and ee/config/feature_flags/development/
- use
regexp
to find the most recent person that changed a line with that feature flag being used (in some cases it might not be 100% accurate) - create a list of feature flags with a
@ayufan
as a checkbox to ask a given individual to update the feature flag - notify individuals via TODOs and ask them to update
group:
field of YAML definition - an individual should open a very simple MR containing changes for only a given fields
- it is desired for a single MR to have changes to many feature flags to reduce merge time
- it is advised to update
introduced_by_url:
androllout_issue_url:
(if present) - it is not required to retroactively create
rollout_issue_url:
This is the script that generates data: https://gitlab.com/-/snippets/2016367.
What is needed from you?
- If you see your name for a given file, go ahead and update
group:
field - If you don't know anything about the given feature flag, feel free to ignore this
- Open a single MR to update many feature flags, assign to any of maintainers directly for quick merge as soon as MR is green
- Consider using WebIDE to edit many files in bulk
- Mark a checkbox on this page once you did it
- If possible additionally update
introduced_by_url:
androllout_issue_url:
- Do not spend time to retroactively create
rollout_issue_url:
unless you consider this useful
FOSS feature flags
-
ajax_new_deploy_token
: @ebaquelexicalunit
-
allow_group_deploy_token
: @ebaque -
allow_possible_spam
: @jarka -
allow_unsafe_ruby_regexp
: @ayufan @marcel.amirault -
api_kaminari_count_with_limit
: @abrandl -
application_settings_tokens_optional_encryption
:Gilang Gumilar
-
approval_rule
: @ayufan @vsizov -
approvals_commented_by
: @sming-gitlab -
approval_suggestions
: @farias-gl -
archive_rate_limit
: @stanhu -
async_commit_diff_files
: @dskim_gitlab -
auto_create_cluster_management_project
: @tigerwnz -
auto_devops_banner_disabled
: @ayufan -
backfill_partitioned_audit_events
: @pbair -
batch_suggestions
: @andr3 @dskim_gitlab -
branch_list_keyset_pagination
: @dskim_gitlab -
branch_push_merge_commit_analyze
: @lulalala -
broadcast_issue_updates
: @engwan -
build_service_proxy
: @fjsanpedro -
builds
: -
chatops
: @proglottis -
ci_artifacts_exclude
: @grzesiek -
ci_build_metadata_config
: @cam_swords @grzesiekSaikat Sarkar
-
ci_bulk_insert_on_create
: @ayufan -
ci_daily_code_coverage
: @iamricecake -
ci_disable_validates_dependencies
: @ayufan -
ci_download_daily_code_coverage
: @iamricecake -
ci_dynamic_child_pipeline
: @fabiopitino -
ci_enable_live_trace
: @grzesiek @ayufan -
ci_instance_variables_ui
: @pburdette -
ci_job_heartbeats_runner
: @ayufan -
ci_job_jwt
: @krasio -
ci_key_autocomplete
: @sarahghp -
ci_lint_creates_pipeline_with_dry_run
: @fabiopitino -
ci_pipeline_latest
: @grzesiek -
ci_pipeline_rewind_iid
: @ayufan -
ci_pipeline_status_omit_commit_sha_in_cache_key
: @tkuah -
ci_raise_job_rules_without_workflow_rules_warning
: @fabiopitino -
ci_skip_persistent_ref_existence_check
: @dosuken123 -
ci_store_pipeline_messages
: @fabiopitino -
ci_synchronous_artifact_parsing
: @iamricecake -
ci_update_queues_for_online_runners
: @ayufan -
ci_yaml_limit_size
: @fabiopitino -
cleanup_lfs_during_gc
: @nick.thomas -
cluster_management_project
: @tkuah -
clusters_list_redesign
: @jerasmus -
code_navigation
: @iamricecake @igor.drozdov -
container_registry_api
: @10io -
container_registry_cleanup
: @10io -
container_registry_fast_tag_delete
: @10io -
context_commits
:Anwar Sadath
-
coverage_report_view
:Fabio Huser
@morefice @rickywiens -
create_cloud_run_clusters
: @mattkasa -
dag_pipeline_tab
:Sarah GP
@sarahghp -
dashboard_pipeline_status
: @engwan -
default_merge_ref_for_diffs
: @garyh @iamphill -
deploy_from_footer
: @sarahghp -
deploy_tokens_api
: @sabrams -
design_management_allow_dangerous_images
: @.luke -
design_management_reference_filter_gfm_pipeline
: @alexkalderimis -
disable_metric_dashboard_refresh_rate
: @mrincon -
drop_license_management_artifact
: @brytannia -
efficient_counter_attribute
: @fabiopitino -
export_lfs_objects_projects
: @.luke -
export_reduce_relation_batch_size
: @georgekoltsov -
feature_flags_new_version
: @jagood @marcel.amirault -
file_identifier_hash
: @dskim_gitlab -
filter_pipelines_search
: @ayufan -
force_autodevops_on_by_default
: @mayra-cabrera -
forking
: -
forward_deployment_enabled
: @ebaque -
g_compliance_dashboard_feature
: @djensen - !44042 (closed) -
gitaly_catfile-cache
: -
gitaly_deny_disk_access
: -
gitaly_enforce_requests_limits
: -
gitaly_mep_mep
: -
git_push_create_all_pipelines
: @patrickbajao -
global_default_branch_name
: @thomasrandolph -
go_proxy_disable_gomod_validation
:Ethan Reesor
-
go_proxy
:Ethan Reesor
-
grape_gitlab_json
: @robotmay_gitlab -
graphql_logging
: @cablett -
graphql_lookahead_support
: @alexkalderimis -
graphql_milestone_stats
: @nfriend -
graphql_release_data
: @nfriend -
graphql_releases_page
: @nfriend -
group_export_ndjson
: @kassio -
group_import_export
: @georgekoltsov @jhyson -
group_import_ndjson
: @kassio -
groups_tokens_optional_encryption
: @ayufan -
hide_jump_to_next_unresolved_in_threads
: @sming-gitlab -
highlight_current_diff_row
: @oregand -
inactive_policy_condition
: @ahegyi -
ingress_modsecurity
: @aevstifeev -
invisible_captcha
: @alexbuijs @nicolasdular @vitallium -
issues
: -
json_limited_encoder
: @igor.drozdov -
json_wrapper_legacy_mode
: @robotmay_gitlab -
junit_pipeline_screenshots_view
: @morefice @rickywiens -
lfs_check
: @igor.drozdov -
limit_projects_in_groups_api
: @manojmjRajendra Kadam
-
log_import_export_relation_creation
: @georgekoltsov -
maintenance_mode
: @brodock @zcuddy -
marginalia
:Balakumar
-
merge_orchestration_service
: @engwan @dosuken123 -
merge_red_head_comments_position_on_demand
: @robotmay_gitlab -
merge_ref_auto_sync_lock
:Oswaldo Ferreira
-
merge_ref_auto_sync
:Oswaldo Ferreira
Tobias Spagert
-
merge_ref_head_comments
: @igor.drozdov @robotmay_gitlab -
merge_request_draft_filter
: @igor.drozdov -
merge_request_rebase_nowait_lock
: @stanhu -
merge_request_short_pipeline_serializer
: @igor.drozdov -
merge_requests
: -
merge_request_widget_graphql
: @iamphill -
metrics_dashboard
: -
migrate_bio_to_user_details
: @ahegyi @iroussos -
migrate_user_mentions
: @acroitor -
modifed_path_ci_variables
: @drewcimino -
monaco_blobs
: @dmishunov -
monaco_ci
: @dmishunov @pburdette -
mr_commit_neighbor_nav
: @thomasrandolph -
multiline_comments
: @jboyson -
new_release_page
: @nfriend -
new_variables_ui
: @pburdette -
notes_create_service_tracking
: @alexkalderimis -
not_issuable_queries
: @egrieff @mdelaossa @wortschi -
oj_json
: @robotmay_gitlab -
optimized_timebox_queries
: @ahegyi -
packages_coming_soon
: @ggelatti -
pages
: -
paginated_notes
: @nick.thomas -
periodic_project_authorization_recalculation
: @ifarkas -
phabricator_import
: @reprazent @eread -
pipelines_security_report_summary
: @pgascouvaillancourt -
product_analytics
: @ali-gitlabDmitriy Zaporozhets
-
prohibit_hexadecimal_branch_names
: @robotmay_gitlab -
project_export_as_ndjson
: @nmilojevic1 -
project_import_ndjson
: @ayufan @nmilojevic1 -
project_list_filter_bar
: @ekigboFatih Acet
@robotmay_gitlab -
project_statistics_sync
:Oswaldo Ferreira
-
projects_tokens_optional_encryption
: @ayufan -
project_transactionless_destroy
: @allison.browne -
prometheus_computed_alerts
:Adriel Santiago
@rcobb @ck3g -
reactive_caching_limit_environment
: @Alexand -
real_time_issue_sidebar
: @engwan -
release_asset_link_editing
: @nfriend -
release_asset_link_type
: @nfriend -
release_evidence_collection
: @marcia @rverschoorSarah GP
@sselhorn -
release_evidence
: @sean_carroll -
release_issue_summary
: @nfriend -
release_mr_issue_urls
: @nfriend -
release_show_page
: @nfriend -
remove_legacy_github_client
: @georgekoltsov -
repack_after_shard_migration
: @nick.thomas -
repository_archive_hotlinking_interception
: @robotmay_gitlab -
repository
: @dbalexandre -
resource_access_token
: @peterhegman @peterhegman -
rugged_commit_is_ancestor
: -
rugged_commit_tree_entry
: -
rugged_find_commit
: -
rugged_list_commits_by_oid
: -
rugged_tree_entries
: -
rugged_tree_entry
: -
safezip_use_rubyzip
: @ayufan -
save_raw_usage_data
: @alinamihaila -
schema_linting
: @himkp -
serverless_domain
: @mattkasa -
service_desk_custom_address
: @felipe_artur @jprovaznik -
settings_operations_prometheus_service
: @dbodicherlaMikolaj Wawrzyniak
-
similarity_search
: @ahegyi -
snippet_multiple_files
: @fjsanpedro @pslaughter @vij -
snippets_binary_blob
: @dmishunov -
snippets_vue
: @dmishunov -
snippets
: -
soft_email_confirmation
: @nicolasdular -
specialized_project_authorization_project_share_worker
: @ifarkas -
specialized_project_authorization_workers
: @ifarkas -
sql_set_operators
: @alexpooley -
squash_options
:Joran Minjon
@sming-gitlab -
sse_image_uploads
: @jerasmus -
store_mentioned_users_to_db
: @acroitor -
track_unique_visits
: @m_frankiewicz -
unlink_fork_network_upon_visibility_decrease
:Oswaldo Ferreira
-
usage_data_a_compliance_audit_events_api
: @mwoolf -
usage_data_g_compliance_dashboard
: -
usage_data_incident_management_alert_assigned
: @alinamihaila -
usage_data_incident_management_alert_status_changed
: @alinamihaila -
usage_data_incident_management_alert_todo
: @alinamihaila -
usage_data_incident_management_incident_assigned
: -
usage_data_incident_management_incident_change_confidential
: @alinamihaila -
usage_data_incident_management_incident_closed
: -
usage_data_incident_management_incident_comment
: @alinamihaila -
usage_data_incident_management_incident_created
: @alinamihaila -
usage_data_incident_management_incident_relate
: -
usage_data_incident_management_incident_reopened
: -
usage_data_incident_management_incident_todo
: @alinamihaila -
usage_data_incident_management_incident_unrelate
: -
usage_data_incident_management_incident_zoom_meeting
: -
usage_data_i_source_code_code_intelligence
: @alinamihaila -
user_mode_in_session
:Diego Louzán
@jagood -
users_search
:Alexis Reigel
@jprovaznik -
user_time_settings
: @ekigbo -
use_workhorse_s3_client
: @stanhu -
validate_import_decompressed_archive_size
: @georgekoltsov -
view_diffs_file_by_file
: @iamphill -
webauthn
:Jan Beckmann
-
web_ide_primary_edit
: @viktomas -
webperf_experiment
: @dmishunov -
widget_visibility_polling
: @iamphill -
wiki_events_on_git_push
: @alexkalderimis @toupeira -
wiki_front_matter
: @alexkalderimis -
wiki
: @dbalexandre -
workhorse_archive_cache_disabled
: @jacobvosmaer-gitlab
EE feature flags
-
analytics_similarity_search
: @ahegyi @m_frankiewicz -
anonymous_visual_review_feedback
: @drewciminoRiccardo Padovani
@shampton -
audit_log_export_csv
: @tancnle -
audit_log_group_level
: @tancnle -
blocking_issues_counts
: @felipe_artur -
buy_storage_link
: @rhardarson -
ci_merge_train_logging
: @furkanayhan -
ci_parallel_minutes_reset
: @fabiopitino -
codeowners_match_ancestor_groups
: @kerrizor -
code_review_analytics_has_new_search
: @wortschi -
convert_user_to_group_managed_accounts
: @sarcila -
create_approval_todos_on_mr_update
: @robotmay_gitlab -
disable_merge_trains
: @dosuken123 @sselhorn -
discover_security
: @a_akgun -
elasticsearch_indexes_project_cache
: @ahegyi -
embed_analytics_report
: @mlunoe @pshutsin -
enforced_sso_expiry
:James Edwards-Jones
-
experiment_growth_recaptcha
: @ashmckenzie -
feature_flag_api
: @dosuken123 -
feature_flag_permissions
: @afontaine -
feature_flags_legacy_read_only_override
: @jagood -
feature_flags_legacy_read_only
: @jagood -
geo_file_transfer_validation
: @dbalexandre -
geo_package_file_replication
: @aakriti.gupta -
geo_repository_reverification
: @dbalexandre -
geo_repository_verification
: @dbalexandre -
geo_self_service_framework
: @dbalexandre -
geo_terraform_state_replication
: -
gitlab_employee_badge
: @asubramanian1 @dskim_gitlab @m_frankiewicz -
gma_member_cleanup
: @asubramanian1 -
group_administration_nav_item
: @peterhegman -
group_managed_accounts
: @cynthia @pshutsin -
hide_dismissed_vulnerabilities
: @lkerr -
iteration_charts
: @acroitor -
ldap_settings_unlock_groups_by_owners
:Sebastian Arcila Valenzuela
-
license_compliance_denies_mr
: @ayufan @brytannia -
namespace_storage_limit
: @nicolasdular @tyleramos -
network_policy_editor
: -
optimized_groups_with_templates_finder
: @ahegyi -
parse_license_management_reports
:Gilbert Roulot
-
project_level_issues_analytics
: @ahegyi -
promotion_issue_weight_session_dismiss
: @a_akgun -
promotion_issue_weight_trial_cta
: @a_akgun -
pull_mirror_branch_prefix
: @nolith -
remove_non_gma_memberships
:Sebastian Arcila Valenzuela
-
render_dashboard_gold_trial
: @smcgivern -
repository_push_audit_event
:Oswaldo Ferreira
-
requirements_management
: @jprovaznik -
restricted_snippet_scope_search
: @fjsanpedro -
scanner_alerts
: @dpisek -
scim_identities
: @dblessing -
sectional_codeowners
: -
security_auto_fix
: @pgascouvaillancourt @brytannia -
sign_up_on_sso
: @pshutsin -
store_merge_request_line_metrics
: @ahegyi -
switch_to_basic_search
: @DylanGriffith -
temporary_storage_increase
: @nicolasdular -
track_iteration_change_events
: @acroitor -
trial_form_phone_optional
: @a_akgun -
update_target_approvers
: @marc_shaw -
usage_data_incident_management_incident_published
: @alinamihaila -
usage_ingress_modsecurity_counter
: @mparuszewski -
vulnerability_history
: @mparuszewski
Prior mapping
Example of data!
FOSS feature flags
-
additional_snowplow_tracking
:@jejacks0n
- [-]
ajax_new_deploy_token
:@ebaque
lexicalunit
- [-]
allow_group_deploy_token
:@ebaque
- [-]
allow_possible_spam
:@jarka
- [-]
allow_unsafe_ruby_regexp
:@ayufan
- [-]
api_kaminari_count_with_limit
:@abrandl
- [-]
application_settings_tokens_optional_encryption
:Gilang Gumilar
- [-]
approvals_commented_by
:@sming-gitlab
- [-]
approval_suggestions
:@farias-gl
- [-]
archive_rate_limit
:@stanhu
- [-]
artifacts_management_page
:@matteeyah
@shampton
- [-]
async_commit_diff_files
:@dskim_gitlab
- [-]
auto_create_cluster_management_project
:@tigerwnz
- [-]
auto_devops_banner_disabled
:@ayufan
- [-]
backfill_partitioned_audit_events
:@pbair
- [-]
batch_suggestions
:@andr3
-
boards_with_swimlanes
:@fguibert
@jprovaznik
- [-]
branch_list_keyset_pagination
:@dskim_gitlab
- [-]
branch_push_merge_commit_analyze
:@lulalala
- [-]
broadcast_issue_updates
:@engwan
- [-]
build_service_proxy
:@fjsanpedro
- [-]
builds
: -
bulk_update_health_status
:@rajatgitlab
-
burnup_charts
:Patrick Derichs
@psimyn
- [-]
chatops
:@proglottis
- [-]
ci_artifacts_exclude
:@grzesiek
- [-]
ci_build_metadata_config
:@cam_swords
@grzesiek
Saikat Sarkar
- [-]
ci_bulk_insert_on_create
:@ayufan
- [-]
ci_daily_code_coverage
:@iamricecake
- [-]
ci_disable_validates_dependencies
:@ayufan
- [-]
ci_download_daily_code_coverage
:@iamricecake
- [-]
ci_dynamic_child_pipeline
:@fabiopitino
- [-]
ci_enable_live_trace
:@grzesiek
@ayufan
- [-]
ci_instance_variables_ui
:@pburdette
- [-]
ci_job_heartbeats_runner
:@ayufan
- [-]
ci_job_jwt
:@krasio
- [-]
ci_key_autocomplete
:@sarahghp
- [-]
ci_lint_creates_pipeline_with_dry_run
:@fabiopitino
- [-]
ci_pipeline_latest
:@grzesiek
- [-]
ci_pipeline_rewind_iid
:@ayufan
- [-]
ci_pipeline_status_omit_commit_sha_in_cache_key
:@tkuah
- [-]
ci_raise_job_rules_without_workflow_rules_warning
:@fabiopitino
- [-]
ci_runners_tokens_optional_encryption
:Gilang Gumilar
- [-]
ci_skip_persistent_ref_existence_check
:@dosuken123
- [-]
ci_store_pipeline_messages
:@fabiopitino
- [-]
ci_synchronous_artifact_parsing
:@iamricecake
- [-]
ci_update_queues_for_online_runners
:@ayufan
- [-]
ci_yaml_limit_size
:@fabiopitino
- [-]
cleanup_lfs_during_gc
:@nick.thomas
- [-]
cluster_management_project
:@tkuah
- [-]
clusters_list_redesign
:@jerasmus
- [-]
code_navigation
:@iamricecake
@igor.drozdov
- [-]
container_registry_api
:@ayufan
- [-]
container_registry_cleanup
:@ayufan
- [-]
container_registry_fast_tag_delete
:@10io
- [-]
context_commits
:Anwar Sadath
- [-]
coverage_report_view
:@morefice
- [-]
create_cloud_run_clusters
:@alexives
- [-]
dag_pipeline_tab
:Sarah GP
@sarahghp
- [-]
dashboard_pipeline_status
:@engwan
- [-]
default_merge_ref_for_diffs
:@garyh
@iamphill
- [-]
deploy_from_footer
:@sarahghp
- [-]
deploy_tokens_api
:@sabrams
- [-]
design_management_allow_dangerous_images
:@.luke
- [-]
design_management_reference_filter_gfm_pipeline
: - [-]
disable_metric_dashboard_refresh_rate
:@mrincon
- [-]
drop_license_management_artifact
:@brytannia
- [-]
efficient_counter_attribute
:@fabiopitino
- [-]
export_lfs_objects_projects
:@.luke
- [-]
export_reduce_relation_batch_size
:@georgekoltsov
- [-]
file_identifier_hash
:@dskim_gitlab
- [-]
filter_pipelines_search
:@ayufan
- [-]
force_autodevops_on_by_default
:@mayra-cabrera
- [-]
forking
: - [-]
forward_deployment_enabled
:@ebaque
- [-]
g_compliance_dashboard_feature
: - [-]
gitaly_catfile-cache
: - [-]
gitaly_deny_disk_access
: - [-]
gitaly_enforce_requests_limits
: - [-]
gitaly_mep_mep
: - [-]
gitaly_ruby_remote_branches_ls_remote
: - [-]
gitaly_upload_pack_filter
: - [-]
git_push_create_all_pipelines
:@patrickbajao
- [-]
global_default_branch_name
:@thomasrandolph
- [-]
go_proxy_disable_gomod_validation
:Ethan Reesor
- [-]
go_proxy
:Ethan Reesor
- [-]
grape_gitlab_json
:@robotmay_gitlab
-
graphql_board_lists
:@fguibert
- [-]
graphql_logging
:@cablett
- [-]
graphql_lookahead_support
: - [-]
graphql_milestone_stats
:@nfriend
- [-]
graphql_release_data
:@nfriend
- [-]
graphql_releases_page
:@nfriend
- [-]
group_export_ndjson
:@kassio
- [-]
group_import_export
:@georgekoltsov
@jhyson
- [-]
group_import_ndjson
:@kassio
- [-]
groups_tokens_optional_encryption
:@ayufan
- [-]
hide_jump_to_next_unresolved_in_threads
:@sming-gitlab
- [-]
highlight_current_diff_row
:@oregand
- [-]
inactive_policy_condition
:@ahegyi
- [-]
ingress_modsecurity
:@rpereira2
- [-]
invisible_captcha
:@alexbuijs
@nicolasdular
@vitallium
-
invite_email_experiment
:@nicolasdular
- [-]
issues
: - [-]
json_limited_encoder
:@igor.drozdov
- [-]
json_wrapper_legacy_mode
:@robotmay_gitlab
- [-]
junit_pipeline_screenshots_view
:@morefice
- [-]
lfs_check
:@igor.drozdov
- [-]
limit_projects_in_groups_api
:Rajendra Kadam
- [-]
log_import_export_relation_creation
:@georgekoltsov
- [-]
maintenance_mode
:@brodock
@zcuddy
- [-]
managed_apps_local_tiller
: - [-]
marginalia
: - [-]
merge_orchestration_service
:@engwan
@dosuken123
- [-]
merge_red_head_comments_position_on_demand
:@robotmay_gitlab
- [-]
merge_ref_auto_sync_lock
:Oswaldo Ferreira
- [-]
merge_ref_auto_sync
:Oswaldo Ferreira
Tobias Spagert
- [-]
merge_ref_head_comments
:@igor.drozdov
@robotmay_gitlab
- [-]
merge_request_draft_filter
:@igor.drozdov
- [-]
merge_request_rebase_nowait_lock
:@stanhu
- [-]
merge_request_short_pipeline_serializer
:@igor.drozdov
- [-]
merge_requests
: - [-]
merge_request_widget_graphql
:@iamphill
- [-]
metrics_dashboard
: - [-]
migrate_bio_to_user_details
:@ahegyi
@iroussos
- [-]
migrate_user_mentions
:@acroitor
- [-]
modifed_path_ci_variables
:@drewcimino
- [-]
monaco_blobs
:@dmishunov
- [-]
monaco_ci
:@dmishunov
@pburdette
- [-]
mr_commit_neighbor_nav
:@thomasrandolph
- [-]
multiline_comments
:@jboyson
-
multi_select_board
:@rajatgitlab
- [-]
new_pipeline_form
:@pburdette
- [-]
new_release_page
:@nfriend
- [-]
new_variables_ui
:@pburdette
- [-]
notes_create_service_tracking
:@alexkalderimis
- [-]
not_issuable_queries
:@egrieff
@mdelaossa
@wortschi
- [-]
oj_json
:@robotmay_gitlab
- [-]
optimized_timebox_queries
:@ahegyi
- [-]
packages_coming_soon
:@ggelatti
- [-]
pages
: - [-]
paginated_notes
:@nick.thomas
- [-]
periodic_project_authorization_recalculation
:@ifarkas
- [-]
phabricator_import
:@reprazent
- [-]
pipelines_security_report_summary
:@pgascouvaillancourt
- [-]
product_analytics
:@ali-gitlab
Dmitriy Zaporozhets
- [-]
prohibit_hexadecimal_branch_names
:@robotmay_gitlab
- [-]
project_export_as_ndjson
:@nmilojevic1
- [-]
project_import_ndjson
:@ayufan
@nmilojevic1
- [-]
project_list_filter_bar
:@ekigbo
Fatih Acet
@robotmay_gitlab
- [-]
project_statistics_sync
:Oswaldo Ferreira
- [-]
projects_tokens_optional_encryption
:@ayufan
- [-]
project_transactionless_destroy
:@allison.browne
- [-]
prometheus_computed_alerts
:Adriel Santiago
@rcobb
@ck3g
- [-]
reactive_caching_limit_environment
:@Alexand
- [-]
real_time_issue_sidebar
: - [-]
release_asset_link_editing
:@nfriend
- [-]
release_asset_link_type
:@nfriend
- [-]
release_evidence_collection
:@rverschoor
Sarah GP
- [-]
release_evidence
:@sean_carroll
- [-]
release_issue_summary
:@nfriend
- [-]
release_mr_issue_urls
:@dosuken123
- [-]
release_show_page
:@nfriend
- [-]
remove_legacy_github_client
:@georgekoltsov
- [-]
repack_after_shard_migration
:@nick.thomas
- [-]
repository_archive_hotlinking_interception
:@robotmay_gitlab
- [-]
repository
: - [-]
resource_access_token
:@peterhegman
- [-]
rugged_commit_is_ancestor
: - [-]
rugged_commit_tree_entry
: - [-]
rugged_find_commit
: - [-]
rugged_list_commits_by_oid
: - [-]
rugged_tree_entries
: - [-]
rugged_tree_entry
: - [-]
safezip_use_rubyzip
:@ayufan
- [-]
save_raw_usage_data
:@alinamihaila
- [-]
schema_linting
:@himkp
- [-]
serverless_domain
:@ali-gitlab
- [-]
service_desk_custom_address
:@felipe_artur
@jprovaznik
- [-]
settings_operations_prometheus_service
:@dbodicherla
Mikolaj Wawrzyniak
- [-]
similarity_search
:@ahegyi
- [-]
snippet_multiple_files
:@fjsanpedro
@pslaughter
@vij
- [-]
snippets_binary_blob
:@dmishunov
- [-]
snippets_vue
:@dmishunov
- [-]
snippets
: - [-]
soft_email_confirmation
:@nicolasdular
- [-]
specialized_project_authorization_project_share_worker
:@ifarkas
- [-]
specialized_project_authorization_workers
:@ifarkas
- [-]
sql_set_operators
:@alexpooley
- [-]
squash_options
:@sming-gitlab
- [-]
sse_image_uploads
:@jerasmus
- [-]
store_mentioned_users_to_db
:@acroitor
-
suggest_pipeline
:@dstull
@jackie_fraser
- [-]
track_resource_state_change_events
:@engwan
- [-]
track_unique_visits
:@m_frankiewicz
-
tribute_autocomplete
:@cngo
- [-]
unlink_fork_network_upon_visibility_decrease
:Oswaldo Ferreira
- [-]
usage_data_a_compliance_audit_events_api
: - [-]
usage_data_g_compliance_dashboard
: - [-]
usage_data_incident_management_alert_assigned
: - [-]
usage_data_incident_management_alert_status_changed
: - [-]
usage_data_incident_management_alert_todo
: - [-]
usage_data_incident_management_incident_assigned
: - [-]
usage_data_incident_management_incident_change_confidential
: - [-]
usage_data_incident_management_incident_closed
: - [-]
usage_data_incident_management_incident_comment
: - [-]
usage_data_incident_management_incident_created
: - [-]
usage_data_incident_management_incident_relate
: - [-]
usage_data_incident_management_incident_reopened
: - [-]
usage_data_incident_management_incident_todo
: - [-]
usage_data_incident_management_incident_unrelate
: - [-]
usage_data_incident_management_incident_zoom_meeting
: - [-]
usage_data_i_source_code_code_intelligence
: - [-]
user_mode_in_session
:Diego Louzán
@jagood
- [-]
users_search
:Alexis Reigel
@jprovaznik
- [-]
user_time_settings
:@ekigbo
- [-]
use_workhorse_s3_client
:@stanhu
- [-]
validate_import_decompressed_archive_size
:@georgekoltsov
- [-]
view_diffs_file_by_file
:@iamphill
-
vue_issuable_sidebar
:@kushalpandya
-
vue_issuables_list
:@euko
Martin Hanzel
@sstern
-
vue_sidebar_labels
:@cngo
- [-]
webauthn
:Jan Beckmann
- [-]
web_ide_primary_edit
:@viktomas
- [-]
webperf_experiment
:@dmishunov
-
whats_new_drawer
:@jayswain
- [-]
widget_visibility_polling
:@iamphill
- [-]
wiki_events_on_git_push
:@toupeira
- [-]
wiki_front_matter
: - [-]
wiki
: - [-]
workhorse_archive_cache_disabled
:@jacobvosmaer-gitlab
EE feature flags
- [-]
analytics_similarity_search
:@ahegyi
@m_frankiewicz
- [-]
anonymous_visual_review_feedback
:@drewcimino
@shampton
- [-]
approval_rule
:@ayufan
-
async_filtering
:@kushalpandya
- [-]
audit_log_export_csv
:@tancnle
- [-]
audit_log_group_level
:@tancnle
- [-]
blocking_issues_counts
:@felipe_artur
- [-]
buy_storage_link
:@rhardarson
- [-]
ci_merge_train_logging
:@furkanayhan
- [-]
ci_parallel_minutes_reset
:@fabiopitino
- [-]
codeowners_match_ancestor_groups
:@kerrizor
- [-]
code_review_analytics_has_new_search
:@wortschi
- [-]
confidential_epics
: - [-]
convert_user_to_group_managed_accounts
:@sarcila
- [-]
create_approval_todos_on_mr_update
:@robotmay_gitlab
- [-]
create_epic_form
: - [-]
cycle_analytics_scatterplot_enabled
:@m_frankiewicz
- [-]
cycle_analytics
:@ahegyi
- [-]
disable_merge_trains
:@dosuken123
- [-]
discover_security
: - [-]
elasticsearch_indexes_project_cache
:@ahegyi
- [-]
embed_analytics_report
:@mlunoe
@pshutsin
- [-]
enforced_sso_expiry
:James Edwards-Jones
- [-]
experiment_growth_recaptcha
: - [-]
feature_flag_api
:@dosuken123
- [-]
feature_flag_permissions
:@afontaine
- [-]
feature_flags_issue_links
:@jagood
- [-]
feature_flags_legacy_read_only_override
:@jagood
- [-]
feature_flags_legacy_read_only
:@jagood
- [-]
feature_flags_new_version
:@jagood
- [-]
geo_file_transfer_validation
:@dbalexandre
@brodock
- [-]
geo_package_file_replication
: - [-]
geo_repository_reverification
:@dbalexandre
- [-]
geo_repository_verification
:@dbalexandre
- [-]
geo_self_service_framework
:Mike Kozono
- [-]
geo_terraform_state_replication
: - [-]
gitlab_employee_badge
:@asubramanian1
@dskim_gitlab
@m_frankiewicz
- [-]
gma_member_cleanup
:@asubramanian1
- [-]
group_administration_nav_item
:@peterhegman
-
group_iterations
:@jlear
@psimyn
- [-]
group_managed_accounts
:@pshutsin
- [-]
hide_dismissed_vulnerabilities
:@samdbeckham
-
instance_security_dashboard
:@markrian
!42970 (merged) - [-]
iteration_charts
:@acroitor
- [-]
ldap_settings_unlock_groups_by_owners
:Sebastian Arcila Valenzuela
- [-]
license_compliance_denies_mr
:@ayufan
@brytannia
- [-]
namespace_storage_limit
:@nicolasdular
@tyleramos
- [-]
network_policy_editor
: - [-]
optimized_groups_with_templates_finder
:@ahegyi
- [-]
parse_license_management_reports
:Gilbert Roulot
- [-]
productivity_analytics_scatterplot_enabled
:@ahegyi
-
project_iterations
:@cngo
@mdelaossa
- [-]
project_level_issues_analytics
:@ahegyi
-
promotion_issue_weight_session_dismiss
:@a_akgun
-
promotion_issue_weight_trial_cta
:@a_akgun
- [-]
pull_mirror_branch_prefix
:@nolith
- [-]
remove_non_gma_memberships
:Sebastian Arcila Valenzuela
- [-]
render_dashboard_gold_trial
:@smcgivern
- [-]
repository_push_audit_event
:Oswaldo Ferreira
- [-]
requirements_management
:@jprovaznik
- [-]
restricted_snippet_scope_search
:@fjsanpedro
-
roadmap_buffered_rendering
:@kushalpandya
-
sast_configuration_ui
:@markrian
!42970 (merged) -
save_issuable_health_status
:@felipe_artur
- [-]
scanner_alerts
:@dpisek
- [-]
scim_identities
:@dblessing
- [-]
sectional_codeowners
: - [-]
security_auto_fix
:@pgascouvaillancourt
@brytannia
- [-]
sign_up_on_sso
:@pshutsin
- [-]
store_merge_request_line_metrics
:@ahegyi
-
subscribable_license_banner
:@jayswain
-
subscribable_subscription_banner
:@jayswain
- [-]
switch_to_basic_search
:@DylanGriffith
- [-]
temporary_storage_increase
:@nicolasdular
- [-]
track_issue_weight_change_events
: - [-]
track_iteration_change_events
:@acroitor
-
trial_form_phone_optional
:@a_akgun
- [-]
update_target_approvers
:@marc_shaw
- [-]
usage_data_incident_management_incident_published
: - [-]
usage_ingress_modsecurity_counter
:@mparuszewski
- [-]
value_stream_analytics_create_multiple_value_streams
:@m_frankiewicz
- [-]
value_stream_analytics_path_navigation
:@m_frankiewicz
-
vue_issuable_epic_sidebar
:@kushalpandya
- [-]
vulnerability_history
:@mparuszewski
-
whats_new_dropdown
:@jayswain
Edited by Thomas Randolph