Track adding in version numbers to all images
As part of doing a writeup to tell a new TW about some content I knew to be outdated, I asked myself "how many images remain in our repo that don't have version numbers?" Turns out it's not that many. This would finally give us an accurate listing of just how old our images are, and which ones need cleanup the most.
find . -name "*.png" | grep -v "v17" | grep -v "v16" | grep -v "v15" | grep -v "v14" | grep -v "v13" | grep -v "v12" | grep -v "v11" | grep -v "v10"
They cluster nicely, and can probably be cleaned up in batches.
Findings
316 results, 269 outside of `doc/development`
./install/google_cloud_platform/img/vm_details.png
./install/google_cloud_platform/img/launch_vm.png
./install/google_cloud_platform/img/ssh_terminal.png
./install/google_cloud_platform/img/vm_created.png
./install/google_cloud_platform/img/first_signin.png
./install/aws/img/scale_down_policy.png
./install/aws/img/policies.png
./install/aws/img/ec_subnet.png
./install/aws/img/create_gateway.png
./install/aws/img/aws_ha_architecture_diagram.png
./install/aws/img/scale_up_policy.png
./install/aws/img/create_subnet.png
./install/aws/img/ec_az.png
./install/aws/img/create_vpc.png
./security/img/ssh_keys_restrictions_settings.png
./security/img/ssh_keys_restricted_key_icon.png
./development/documentation/styleguide/img/admin_access_level.png
./development/documentation/styleguide/img/callouts.png
./development/value_stream_analytics/img/object_hierarchy_example_V14_10.png
./development/contributing/img/gdk_home.png
./development/contributing/img/ui_color_theme_after.png
./development/contributing/img/ui_color_theme_before.png
./development/contributing/img/new_merge_request.png
./development/contributing/img/changes_tab.png
./development/contributing/img/mr_button.png
./development/img/sidekiq_most_time_consuming_jobs.png
./development/img/feature-flag-metrics.png
./development/img/performance_bar_members_page.png
./development/img/distributed_tracing_jaeger_ui.png
./development/img/sidekiq_longest_running_jobs.png
./development/img/performance_bar_cached_queries.png
./development/img/performance_bar_fixed_cached_queries.png
./development/img/reference_architecture.png
./development/img/memory_ruby_heap_fragmentation.png
./development/cicd/img/ci_minutes.png
./development/cicd/img/pipeline_wizard_sample_step3.png
./development/cicd/img/pipeline_wizard_sample_step2.png
./development/cicd/img/pipeline_wizard_sample_step1.png
./development/cicd/img/avatar_component_project.png
./development/cicd/img/ci_architecture.png
./development/integrations/img/example_vuln.png
./development/testing_guide/end_to_end/img/gl-devops-lifecycle-by-stage-numbers_V12_10.png
./development/testing_guide/img/testing_triangle.png
./development/testing_guide/img/review-app-parent-pipeline.png
./development/deprecation_guidelines/img/deprecation_removal_process.png
./development/i18n/img/crowdin-editor.png
./development/ai_features/img/langsmith.png
./development/fe_guide/img/editor_lite_loading.png
./development/fe_guide/img/editor_lite_create_ext.png
./development/stage_group_observability/img/stage_group_dashboards_service_sli_detail.png
./development/stage_group_observability/img/stage_group_dashboards_error_attribution.png
./development/stage_group_observability/dashboards/img/stage_group_dashboards_debug_1.png
./development/stage_group_observability/dashboards/img/stage_group_dashboards_debug_3.png
./development/stage_group_observability/dashboards/img/stage_group_dashboards_debug_2.png
./development/stage_group_observability/dashboards/img/stage_group_dashboards_filters.png
./development/stage_group_observability/dashboards/img/error_budget_detail_sli.png
./development/stage_group_observability/dashboards/img/stage_group_dashboards_annotation.png
./development/stage_group_observability/dashboards/img/error_budget_detail_stage_group_aggregation.png
./development/stage_group_observability/dashboards/img/error_budget_detail_7d_budget.png
./development/stage_group_observability/dashboards/img/stage_group_dashboards_metrics.png
./development/stage_group_observability/dashboards/img/stage_group_dashboards_time_customization.png
./development/stage_group_observability/dashboards/img/stage_group_dashboards_28d_budget.png
./development/stage_group_observability/dashboards/img/stage_group_dashboards_time_filter.png
./ci/cloud_deployment/ecs/img/service-running.png
./ci/cloud_deployment/ecs/img/ecs-launch-status.png
./ci/cloud_deployment/ecs/img/ecs-policy.png
./ci/cloud_deployment/ecs/img/registry.png
./ci/cloud_deployment/ecs/img/initial-pipeline.png
./ci/cloud_deployment/ecs/img/container-port-mapping.png
./ci/cloud_deployment/ecs/img/view-running-app-2.png
./ci/cloud_deployment/ecs/img/service-parameter.png
./ci/cloud_deployment/ecs/img/view-running-app.png
./ci/cloud_deployment/ecs/img/container-name.png
./ci/cloud_deployment/ecs/img/ecs-task-definitions.png
./ci/ci_cd_for_external_repos/img/bitbucket_webhook.png
./ci/ci_cd_for_external_repos/img/bitbucket_app_password.png
./ci/chatops/img/gitlab-chatops-icon.png
./ci/triggers/img/trigger_single_job.png
./ci/triggers/img/trigger_variables.png
./ci/environments/img/alert_for_environment.png
./ci/environments/img/environments_project_home.png
./ci/environments/img/deployments_list.png
./ci/secrets/img/gitlab_build_result_1.png
./ci/secrets/img/gitlab_build_result_3.png
./ci/secrets/img/gitlab_build_result_2.png
./ci/secrets/img/dsm_secret_import_1.png
./ci/secrets/img/dsm_secret_import_2.png
./ci/secrets/img/dsm_secrets.png
./ci/pipelines/img/ci_efficiency_pipeline_health_grafana_dashboard.png
./ci/img/deployments_view.png
./ci/img/environments_terminal_page.png
./ci/img/environments_link_url_mr.png
./ci/img/environments_mr_review_app.png
./ci/testing/img/code_quality_summary_15_9.png
./ci/testing/img/code_quality_widget_13_11.png
./ci/testing/img/load_performance_testing.png
./ci/testing/img/code_coverage_group_report.png
./ci/testing/img/code_quality_report_13_11.png
./ci/testing/img/junit_test_report.png
./ci/testing/img/browser_performance_testing.png
./ci/interactive_web_terminal/img/finished_job_with_terminal_open.png
./ci/interactive_web_terminal/img/interactive_web_terminal_page.png
./ci/examples/end_to_end_testing_webdriverio/img/deployed_dependency_update.png
./ci/examples/laravel_with_gitlab_and_envoy/img/pipelines_page.png
./ci/examples/laravel_with_gitlab_and_envoy/img/environments_page.png
./ci/examples/laravel_with_gitlab_and_envoy/img/laravel_welcome_page.png
./ci/examples/laravel_with_gitlab_and_envoy/img/container_registry_page_empty_image.png
./ci/examples/laravel_with_gitlab_and_envoy/img/pipelines_page_deploy_button.png
./ci/examples/laravel_with_gitlab_and_envoy/img/variables_page.png
./ci/examples/laravel_with_gitlab_and_envoy/img/deploy_keys_page.png
./ci/examples/laravel_with_gitlab_and_envoy/img/pipeline_page.png
./ci/examples/laravel_with_gitlab_and_envoy/img/production_server_app_directory.png
./ci/examples/laravel_with_gitlab_and_envoy/img/production_server_current_directory.png
./ci/examples/laravel_with_gitlab_and_envoy/img/environment_page.png
./ci/yaml/img/incorrect_log_rendering.png
./ci/yaml/img/collapsible-job.png
./ci/yaml/img/ci_log_timestamp.png
./ci/runners/img/runner_fleet_dashboard_groups.png
./ci/runners/img/shared_runner_ip_address_14_5.png
./ci/runners/img/gitlab-hosted_runners_architecture.png
./ci/runners/img/runner_fleet_dashboard.png
./ci/runners/img/project_runner_ip_address.png
./ci/runners/img/build_isolation.png
./ci/jobs/img/job_failure_reason.png
./ci/review_apps/img/view_on_mr_widget.png
./ci/migration/examples/img/maven-freestyle-shell.png
./ci/migration/examples/img/maven-freestyle-plugin.png
./integration/img/bitbucket_oauth_keys.png
./integration/img/spam_log.png
./integration/img/salesforce_app_secret_details.png
./integration/img/alicloud_scope.png
./integration/img/jenkins_gitlab_plugin_config.png
./integration/img/trello_card_with_gitlab_powerup.png
./integration/img/submit_issue.png
./integration/img/salesforce_oauth_app_details.png
./integration/img/salesforce_app_details.png
./integration/img/bitbucket_oauth_settings_page.png
./integration/img/gmail_action_buttons_for_gitlab.png
./integration/img/akismet_settings.png
./solutions/cloud/aws/img/all-aws-partner-designations.png
./user/gitlab_duo_chat/img/code_selection_duo_chat.png
./user/admin_area/settings/img/file_template_user_dropdown.png
./user/admin_area/settings/img/two_factor_grace_period.png
./user/admin_area/settings/img/update-available.png
./user/admin_area/settings/img/rate_limits_on_raw_endpoints.png
./user/admin_area/settings/img/sign_up_terms.png
./user/gitlab_duo/img/forecast_deployment_frequency.png
./user/group/value_stream_analytics/img/object_hierarchy_example_V14_10.png
./user/group/roadmap/img/roadmap_timeline_weeks.png
./user/group/roadmap/img/roadmap_timeline_months.png
./user/group/roadmap/img/roadmap_timeline_quarters.png
./user/group/img/group_file_template_settings.png
./user/group/img/select_group_dropdown_13_10.png
./user/group/contribution_analytics/img/group_stats_graph.png
./user/group/epics/img/containing_epic.png
./user/group/epics/img/epics_sort_14_7.png
./user/group/saml_sso/img/AzureAD-scim_provisioning.png
./user/group/saml_sso/img/Azure-manage-group-claims.png
./user/group/saml_sso/img/OneLogin-app_details.png
./user/group/saml_sso/img/Okta-SM.png
./user/group/saml_sso/img/AzureAD-claims.png
./user/group/saml_sso/img/azure_configure_group_claim.png
./user/group/saml_sso/img/OneLogin-userAdd.png
./user/group/saml_sso/img/Okta-attributes.png
./user/group/saml_sso/img/OneLogin-parameters.png
./user/group/saml_sso/img/Okta-GroupSAML.png
./user/group/saml_sso/img/Okta-advancedsettings.png
./user/group/saml_sso/img/Okta-linkscert.png
./user/group/saml_sso/img/OneLogin-SSOsettings.png
./user/group/saml_sso/img/okta_saml_settings.png
./user/group/saml_sso/img/okta_setting_username.png
./user/group/saml_sso/img/AzureAD-scim_attribute_mapping.png
./user/group/saml_sso/img/AzureAD-basic_SAML.png
./user/group/saml_sso/img/Okta-GroupAttribute.png
./user/application_security/api_security_testing/img/dast_api_postman_environment_edit_variable.png
./user/application_security/api_security_testing/img/dast_api_postman_request_edit.png
./user/application_security/api_security_testing/img/dast_api_postman_collection_edit_variable.png
./user/application_security/policies/img/scan_results_evaluation_white-bg.png
./user/application_security/policies/img/scheduled_scan_execution_policies_diagram.png
./user/application_security/security_dashboard/img/project_security_dashboard.png
./user/application_security/security_dashboard/img/group_security_dashboard.png
./user/application_security/img/new_cve_request_issue.png
./user/application_security/img/cve_id_request_button.png
./user/application_security/img/secure_tools_and_cicd_stages.png
./user/application_security/api_fuzzing/img/api_fuzzing_postman_collection_edit_variable.png
./user/application_security/api_fuzzing/img/api_fuzzing_postman_request_edit.png
./user/application_security/api_fuzzing/img/vscode_har_edit_auth_header.png
./user/application_security/api_fuzzing/img/api_fuzzing_postman_environment_edit_variable.png
./user/application_security/dast/img/dast_auth_browser_scan_search_elements.png
./user/application_security/dast/img/dast_auth_browser_scan_highlight.png
./user/application_security/dast/browser/img/dast_auth_browser_scan_search_elements.png
./user/application_security/dast/browser/img/dast_auth_browser_scan_highlight.png
./user/img/markdown_logo.png
./user/project/insights/img/insights_example_bar_chart.png
./user/project/insights/img/insights_example_stacked_bar_chart.png
./user/project/insights/img/insights_example_line_chart.png
./user/project/insights/img/insights_example_bar_time_series_chart.png
./user/project/repository/signed_commits/img/profile_settings_gpg_keys_single_key.png
./user/project/repository/signed_commits/img/project_signed_and_unsigned_commits.png
./user/project/repository/signed_commits/img/project_signed_commit_verified_signature.png
./user/project/repository/signed_commits/img/project_signed_commit_unverified_signature.png
./user/project/repository/img/repo_graph.png
./user/project/repository/files/img/jupyter_notebook.png
./user/project/repository/mirror/img/repository_mirroring_force_update.png
./user/project/clusters/runbooks/img/gitlab-variables.png
./user/project/clusters/runbooks/img/authorize-jupyter.png
./user/project/clusters/runbooks/img/demo-runbook.png
./user/project/clusters/runbooks/img/postgres-query.png
./user/project/clusters/runbooks/img/sample-runbook.png
./user/project/clusters/img/pipeline.png
./user/project/clusters/img/aws_iam_role_trust.png
./user/project/clusters/img/environment.png
./user/project/merge_requests/img/branch_rule_status_check.png
./user/project/merge_requests/approvals/img/mr_approvals_widget_16_0.png
./user/project/merge_requests/reviews/img/bypass_17_2.png
./user/project/merge_requests/reviews/img/multiline-comment-saved.png
./user/project/img/protected_tag_matches.png
./user/project/img/epics_swimlanes_drag_and_drop.png
./user/project/img/deploy_boards_kubernetes_label.png
./user/project/img/deploy_boards_landing_page.png
./user/project/img/canary_weight.png
./user/project/img/deploy_boards_canary_deployments.png
./user/project/integrations/img/webhook_testing.png
./user/project/integrations/img/zentao_product_id.png
./user/project/integrations/img/failed_badges.png
./user/project/integrations/img/microsoft_teams_select_webhook_workflow.png
./user/project/integrations/img/github_status_check_pipeline_update.png
./user/project/integrations/img/webhook_logs.png
./user/project/service_desk/img/service_desk_thread.png
./user/project/service_desk/img/service_desk_issue_tracker.png
./user/project/service_desk/img/service_desk_confirmation_email.png
./user/project/service_desk/img/service_desk_reply.png
./user/project/milestones/img/milestones_new_project_milestone.png
./user/project/import/img/fogbugz_import_select_project.png
./user/project/import/img/fogbugz_import_user_map.png
./user/project/import/img/bitbucket_import_grant_access.png
./user/project/issues/img/mention_in_issue.png
./user/project/issues/img/multiple_assignees_for_issues.png
./user/project/issues/img/due_dates_create.png
./user/project/issues/img/due_dates_edit_sidebar.png
./user/project/issues/img/mention_in_merge_request.png
./user/project/issues/img/due_dates_todos.png
./user/project/pages/img/ssgs_pages.png
./user/project/pages/img/icons/terminal.png
./user/project/pages/custom_domains_ssl_tls_certification/img/dns_cname_record_example.png
./user/project/pages/custom_domains_ssl_tls_certification/img/dns_add_new_a_record_example_updated_2018.png
./user/profile/img/active_sessions_list.png
./user/infrastructure/clusters/connect/img/variables_civo.png
./user/analytics/img/pipelines_success_chart.png
./user/analytics/img/pipelines_duration_chart.png
./user/operations_dashboard/img/index_operations_dashboard_with_projects.png
./subscriptions/img/license-overview.png
./subscriptions/img/add-license.png
./subscriptions/img/subscription_name.png
./subscriptions/img/license-file.png
./subscriptions/img/publicly-visible.png
./subscriptions/img/quarterly_reconciliation.png
./api/openapi/img/apiviewer01-fs8.png
./api/openapi/img/apiviewer03-fs8.png
./api/openapi/img/apiviewer04-fs8.png
./api/graphql/img/custom_emoji_query_example.png
./tutorials/observability/img/rails_metrics_ui.png
./tutorials/observability/img/django_metrics.png
./tutorials/observability/img/django_traces.png
./tutorials/observability/img/java_start_application.png
./tutorials/observability/img/java_configuration_menu.png
./tutorials/observability/img/nodejs_single_trace.png
./tutorials/observability/img/maven_changes.png
./tutorials/observability/img/nodejs_metrics_ui.png
./tutorials/observability/img/rails_single_trace.png
./tutorials/observability/img/java_edit_configuration.png
./administration/settings/img/file_template_user_dropdown.png
./administration/settings/img/two_factor_grace_period.png
./administration/settings/img/update-available.png
./administration/settings/img/rate_limits_on_raw_endpoints.png
./administration/settings/img/sign_up_terms.png
./administration/gitaly/img/gitaly_adaptive_concurrency_limit.png
./administration/gitaly/img/gitaly_network_13_9.png
./administration/sidekiq/img/sidekiq_flamegraph.png
./administration/auth/ldap/img/google_secure_ldap_add_step_2.png
./administration/auth/ldap/img/google_secure_ldap_add_step_1.png
./administration/auth/ldap/img/google_secure_ldap_client_settings.png
./administration/auth/img/crowd_application.png
./administration/auth/img/crowd_application_authorisation.png
./administration/geo/secondary_proxy/img/single_url_create_policy_records_with_traffic_policy.png
./administration/geo/secondary_proxy/img/single_url_add_traffic_policy_endpoints.png
./administration/geo/replication/img/single_git_policy_diagram.png
./administration/geo/replication/img/geo_architecture.png
./administration/geo/replication/img/geo-ha-diagram.png
./administration/geo/replication/img/single_git_create_policy_records_with_traffic_policy.png
./administration/geo/replication/img/geo_overview.png
./administration/geo/replication/img/single_git_add_traffic_policy_endpoints.png
./administration/geo/replication/img/single_git_traffic_policies.png
./administration/geo/replication/img/single_git_clone_panel.png
./administration/geo/replication/img/single_git_created_policy_record.png
./administration/geo/replication/img/single_git_name_policy.png
./administration/geo/replication/img/single_git_add_geolocation_rule.png
./administration/geo/disaster_recovery/img/reverification-interval.png
./administration/img/kroki_nomnoml_diagram.png
./administration/img/kroki_plantuml_diagram.png
./administration/img/abuse_report_blocked_user.png
./administration/img/kroki_c4_diagram.png
./administration/img/kroki_graphviz_diagram.png
./administration/logs/img/network_monitor_xid.png
./administration/packages/img/gitlab-registry-architecture.png
./administration/packages/img/mitmproxy-docker.png
./administration/monitoring/performance/img/performance_bar_gitaly_threshold.png
./administration/pages/img/zip_cache_configuration.png
./administration/maintenance_mode/img/maintenance_mode_error_message.png
./topics/autodevops/img/rollout_staging_disabled.png
./topics/autodevops/img/disable_postgres.png
./topics/autodevops/img/rollout_staging_enabled.png
./topics/autodevops/img/staging_enabled.png
./topics/autodevops/img/rollout_enabled.png
./topics/git/img/revert.png
./topics/git/img/rebase_reset.png