From 94356b7dcd526b2192009002be03ca8897738ce2 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Fri, 9 May 2025 21:10:50 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .rubocop_todo/gitlab/bounded_contexts.yml | 1 - .rubocop_todo/rspec/feature_category.yml | 1 - Gemfile.checksum | 2 +- Gemfile.lock | 4 +- Gemfile.next.checksum | 2 +- Gemfile.next.lock | 4 +- .../ci/job_details/components/job_header.vue | 194 +++++++++++------- .../graphql/queries/get_job.query.graphql | 6 + .../javascripts/ci/job_details/job_app.vue | 11 +- .../ci/job_details/store/getters.js | 8 - app/helpers/readme_helper.rb | 2 - app/policies/concerns/crud_policy_helpers.rb | 22 -- app/policies/project_policy.rb | 7 +- gems/gitlab-backup-cli/.gitlab-ci.yml | 14 +- gems/gitlab-backup-cli/Gemfile.lock | 6 + gems/gitlab-backup-cli/exe/gitlab-backup-cli | 14 ++ .../gitlab-backup-cli.gemspec | 2 + .../lib/gitlab/backup/cli.rb | 16 +- .../lib/gitlab/backup/cli/backup_executor.rb | 5 + .../backup/cli/commands/backup_subcommand.rb | 6 - .../backup/cli/commands/restore_subcommand.rb | 6 - .../lib/gitlab/backup/cli/models.rb | 18 ++ .../lib/gitlab/backup/cli/models/base.rb | 19 ++ .../gitlab/backup/cli/models/group_wiki.rb | 28 +++ .../backup/cli/models/personal_snippet.rb | 28 +++ .../lib/gitlab/backup/cli/models/project.rb | 24 +++ .../cli/models/project_design_management.rb | 28 +++ .../backup/cli/models/project_snippet.rb | 28 +++ .../gitlab/backup/cli/models/project_wiki.rb | 28 +++ .../backup/cli/models/repository_storage.rb | 46 +++++ .../lib/gitlab/backup/cli/output.rb | 10 +- .../lib/gitlab/backup/cli/repo_type.rb | 14 -- .../lib/gitlab/backup/cli/restore_executor.rb | 5 + .../backup/cli/services/gitaly_backup.rb | 48 +---- .../lib/gitlab/backup/cli/shell/command.rb | 41 ++++ .../gitlab/backup/cli/targets/repositories.rb | 72 +++---- .../lib/gitlab/backup/cli/utils.rb | 1 + .../backup/cli/utils/pool_repositories.rb | 58 ++++++ .../lib/gitlab/backup/cli/utils/rake.rb | 18 ++ .../spec/factories/personal_snippet.rb | 8 + .../spec/factories/project.rb | 10 + .../factories/project_design_management.rb | 10 + .../spec/factories/project_snippet.rb | 9 + .../spec/factories/project_wiki.rb | 10 + .../backup/cli/services/gitaly_backup_spec.rb | 80 ++++---- .../gitlab/backup/cli/shell/command_spec.rb | 55 +++++ .../backup/cli/targets/repositories_spec.rb | 112 +++++++--- .../cli/utils/pool_repositories_spec.rb | 67 ++++++ .../spec/gitlab/backup/cli/utils/rake_spec.rb | 18 ++ .../spec/support/fake_rake.rb | 9 + .../gitlab-backup-cli/spec/support/helpers.rb | 4 + .../thor/gitlab_backup_cli_backup_spec.rb | 2 - .../thor/gitlab_backup_cli_restore_spec.rb | 2 - locale/gitlab.pot | 3 + .../job_details/components/job_header_spec.js | 129 +++++++++--- spec/frontend/ci/job_details/mock_data.js | 30 ++- .../ci/job_details/store/getters_spec.js | 40 ---- .../concerns/crud_policy_helpers_spec.rb | 40 ---- spec/support/rspec_order_todo.yml | 1 - .../project_policy_shared_examples.rb | 7 +- 60 files changed, 1057 insertions(+), 436 deletions(-) delete mode 100644 app/policies/concerns/crud_policy_helpers.rb create mode 100755 gems/gitlab-backup-cli/exe/gitlab-backup-cli create mode 100644 gems/gitlab-backup-cli/lib/gitlab/backup/cli/models.rb create mode 100644 gems/gitlab-backup-cli/lib/gitlab/backup/cli/models/base.rb create mode 100644 gems/gitlab-backup-cli/lib/gitlab/backup/cli/models/group_wiki.rb create mode 100644 gems/gitlab-backup-cli/lib/gitlab/backup/cli/models/personal_snippet.rb create mode 100644 gems/gitlab-backup-cli/lib/gitlab/backup/cli/models/project.rb create mode 100644 gems/gitlab-backup-cli/lib/gitlab/backup/cli/models/project_design_management.rb create mode 100644 gems/gitlab-backup-cli/lib/gitlab/backup/cli/models/project_snippet.rb create mode 100644 gems/gitlab-backup-cli/lib/gitlab/backup/cli/models/project_wiki.rb create mode 100644 gems/gitlab-backup-cli/lib/gitlab/backup/cli/models/repository_storage.rb delete mode 100644 gems/gitlab-backup-cli/lib/gitlab/backup/cli/repo_type.rb create mode 100644 gems/gitlab-backup-cli/lib/gitlab/backup/cli/utils/pool_repositories.rb create mode 100644 gems/gitlab-backup-cli/spec/factories/personal_snippet.rb create mode 100644 gems/gitlab-backup-cli/spec/factories/project.rb create mode 100644 gems/gitlab-backup-cli/spec/factories/project_design_management.rb create mode 100644 gems/gitlab-backup-cli/spec/factories/project_snippet.rb create mode 100644 gems/gitlab-backup-cli/spec/factories/project_wiki.rb create mode 100644 gems/gitlab-backup-cli/spec/gitlab/backup/cli/utils/pool_repositories_spec.rb create mode 100644 gems/gitlab-backup-cli/spec/support/fake_rake.rb delete mode 100644 spec/policies/concerns/crud_policy_helpers_spec.rb diff --git a/.rubocop_todo/gitlab/bounded_contexts.yml b/.rubocop_todo/gitlab/bounded_contexts.yml index b994c55d353..48ed1cf46aa 100644 --- a/.rubocop_todo/gitlab/bounded_contexts.yml +++ b/.rubocop_todo/gitlab/bounded_contexts.yml @@ -1260,7 +1260,6 @@ Gitlab/BoundedContexts: - 'app/policies/commit_signatures/x509_commit_signature_policy.rb' - 'app/policies/commit_status_policy.rb' - 'app/policies/concerns/archived_abilities.rb' - - 'app/policies/concerns/crud_policy_helpers.rb' - 'app/policies/concerns/find_group_projects.rb' - 'app/policies/concerns/member_policy_helpers.rb' - 'app/policies/concerns/policy_actor.rb' diff --git a/.rubocop_todo/rspec/feature_category.yml b/.rubocop_todo/rspec/feature_category.yml index 42d1a3ffdb9..aa331ea12d8 100644 --- a/.rubocop_todo/rspec/feature_category.yml +++ b/.rubocop_todo/rspec/feature_category.yml @@ -3346,7 +3346,6 @@ RSpec/FeatureCategory: - 'spec/policies/clusters/cluster_policy_spec.rb' - 'spec/policies/clusters/instance_policy_spec.rb' - 'spec/policies/commit_policy_spec.rb' - - 'spec/policies/concerns/crud_policy_helpers_spec.rb' - 'spec/policies/container_expiration_policy_policy_spec.rb' - 'spec/policies/custom_emoji_policy_spec.rb' - 'spec/policies/deploy_keys_project_policy_spec.rb' diff --git a/Gemfile.checksum b/Gemfile.checksum index 962075e4bcf..ed575813331 100644 --- a/Gemfile.checksum +++ b/Gemfile.checksum @@ -644,7 +644,7 @@ {"name":"rubocop-rspec","version":"3.0.5","platform":"ruby","checksum":"c6a8e29fb1b00d227c32df159e92f5ebb9e0ff734e52955fb13aff5c74977e0f"}, {"name":"rubocop-rspec_rails","version":"2.30.0","platform":"ruby","checksum":"888112e83f9d7ef7ad2397e9d69a0b9614a4bae24f072c399804a180f80c4c46"}, {"name":"ruby-fogbugz","version":"0.3.0","platform":"ruby","checksum":"5e04cde474648f498a71cf1e1a7ab42c66b953862fbe224f793ec0a7a1d5f657"}, -{"name":"ruby-lsp","version":"0.23.13","platform":"ruby","checksum":"a1875a9905a79a41c63d8df52bd016f238d635b64c8f0aac3639336bcf659f48"}, +{"name":"ruby-lsp","version":"0.23.15","platform":"ruby","checksum":"5e3dd3e775ba477854e577dc4aa5f0d3d59f32d90f8622787f01080d4e84e09f"}, {"name":"ruby-lsp-rails","version":"0.3.31","platform":"ruby","checksum":"670aed466e54b5632e4907b8dedb91d8b144917c42513e013d656af175bf8c76"}, {"name":"ruby-lsp-rspec","version":"0.1.22","platform":"ruby","checksum":"e982edf5cd6ec1530c3f5fa7e423624ad00532ebeff7fc94e02c7516a9b759c0"}, {"name":"ruby-magic","version":"0.6.0","platform":"ruby","checksum":"7b2138877b7d23aff812c95564eba6473b74b815ef85beb0eb792e729a2b6101"}, diff --git a/Gemfile.lock b/Gemfile.lock index e3ceaf40e89..ea1271108a8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -42,6 +42,7 @@ PATH activerecord (>= 7) activesupport (>= 7) addressable (~> 2.8) + bigdecimal (~> 3.1) concurrent-ruby (~> 1.1) faraday (~> 2) google-cloud-storage_transfer (~> 1.2.0) @@ -52,6 +53,7 @@ PATH jwt (~> 2.5) logger (~> 1.5) minitest (~> 5.11.0) + mutex_m (~> 0.3) parallel (~> 1.19) pg (~> 1.5.6) rack (~> 2.2.9) @@ -1741,7 +1743,7 @@ GEM ruby-fogbugz (0.3.0) crack (~> 0.4) multipart-post (~> 2.0) - ruby-lsp (0.23.13) + ruby-lsp (0.23.15) language_server-protocol (~> 3.17.0) prism (>= 1.2, < 2.0) rbs (>= 3, < 4) diff --git a/Gemfile.next.checksum b/Gemfile.next.checksum index 962075e4bcf..ed575813331 100644 --- a/Gemfile.next.checksum +++ b/Gemfile.next.checksum @@ -644,7 +644,7 @@ {"name":"rubocop-rspec","version":"3.0.5","platform":"ruby","checksum":"c6a8e29fb1b00d227c32df159e92f5ebb9e0ff734e52955fb13aff5c74977e0f"}, {"name":"rubocop-rspec_rails","version":"2.30.0","platform":"ruby","checksum":"888112e83f9d7ef7ad2397e9d69a0b9614a4bae24f072c399804a180f80c4c46"}, {"name":"ruby-fogbugz","version":"0.3.0","platform":"ruby","checksum":"5e04cde474648f498a71cf1e1a7ab42c66b953862fbe224f793ec0a7a1d5f657"}, -{"name":"ruby-lsp","version":"0.23.13","platform":"ruby","checksum":"a1875a9905a79a41c63d8df52bd016f238d635b64c8f0aac3639336bcf659f48"}, +{"name":"ruby-lsp","version":"0.23.15","platform":"ruby","checksum":"5e3dd3e775ba477854e577dc4aa5f0d3d59f32d90f8622787f01080d4e84e09f"}, {"name":"ruby-lsp-rails","version":"0.3.31","platform":"ruby","checksum":"670aed466e54b5632e4907b8dedb91d8b144917c42513e013d656af175bf8c76"}, {"name":"ruby-lsp-rspec","version":"0.1.22","platform":"ruby","checksum":"e982edf5cd6ec1530c3f5fa7e423624ad00532ebeff7fc94e02c7516a9b759c0"}, {"name":"ruby-magic","version":"0.6.0","platform":"ruby","checksum":"7b2138877b7d23aff812c95564eba6473b74b815ef85beb0eb792e729a2b6101"}, diff --git a/Gemfile.next.lock b/Gemfile.next.lock index e3ceaf40e89..ea1271108a8 100644 --- a/Gemfile.next.lock +++ b/Gemfile.next.lock @@ -42,6 +42,7 @@ PATH activerecord (>= 7) activesupport (>= 7) addressable (~> 2.8) + bigdecimal (~> 3.1) concurrent-ruby (~> 1.1) faraday (~> 2) google-cloud-storage_transfer (~> 1.2.0) @@ -52,6 +53,7 @@ PATH jwt (~> 2.5) logger (~> 1.5) minitest (~> 5.11.0) + mutex_m (~> 0.3) parallel (~> 1.19) pg (~> 1.5.6) rack (~> 2.2.9) @@ -1741,7 +1743,7 @@ GEM ruby-fogbugz (0.3.0) crack (~> 0.4) multipart-post (~> 2.0) - ruby-lsp (0.23.13) + ruby-lsp (0.23.15) language_server-protocol (~> 3.17.0) prism (>= 1.2, < 2.0) rbs (>= 3, < 4) diff --git a/app/assets/javascripts/ci/job_details/components/job_header.vue b/app/assets/javascripts/ci/job_details/components/job_header.vue index 25eca3da140..c9849f8d61a 100644 --- a/app/assets/javascripts/ci/job_details/components/job_header.vue +++ b/app/assets/javascripts/ci/job_details/components/job_header.vue @@ -1,52 +1,93 @@