File gitlab-ce.less_strict.patch of Package gitlab-ce
Index: gitlab-ce/Gemfile
===================================================================
--- gitlab-ce.orig/Gemfile
+++ gitlab-ce/Gemfile
@@ -76,7 +76,7 @@ gem 'rugged', '~> 1.6', feature_category
gem 'faraday', '~> 2', feature_category: :shared
gem 'faraday-retry', '~> 2', feature_category: :shared
# Logger is a dependency of Faraday, but Logger 1.6.0 does not work with Chef.
-gem 'logger', '~> 1.7.0', feature_category: :shared
+gem 'logger', '>= 1.7.0', feature_category: :shared
gem 'marginalia', '~> 1.11.1', feature_category: :database
@@ -225,7 +225,7 @@ gem 'gitlab-fog-azure-rm', '~> 2.4.0', r
gem 'google-apis-storage_v1', '~> 0.29', feature_category: :shared
gem 'google-cloud-storage', '~> 1.57.0', feature_category: :shared
# We need >= 0.11.1 because that's when match_glob support is added to list_objects
-gem 'google-apis-core', '~> 0.18.0', '>= 0.18.0', feature_category: :shared
+gem 'google-apis-core', '>= 0.18.0', '>= 0.18.0', feature_category: :shared
gem 'google-apis-compute_v1', '~> 0.129.0', feature_category: :shared
gem 'google-apis-container_v1', '~> 0.100.0', feature_category: :shared
gem 'google-apis-container_v1beta1', '~> 0.91.0', feature_category: :shared
@@ -236,7 +236,7 @@ gem 'google-apis-serviceusage_v1', '~> 0
gem 'google-apis-sqladmin_v1beta4', '~> 0.41.0', feature_category: :shared
gem 'google-apis-androidpublisher_v3', '~> 0.86.0', feature_category: :shared
-gem 'googleauth', '~> 1.14', feature_category: :shared
+gem 'googleauth', '>= 1.14', feature_category: :shared
gem 'google-cloud-artifact_registry-v1', '~> 0.11.0', feature_category: :shared
gem 'google-cloud-compute-v1', '~> 2.6.0', feature_category: :shared
@@ -247,9 +247,9 @@ gem 'seed-fu', '~> 2.3.7', feature_categ
gem 'elasticsearch-model', '~> 7.2', feature_category: :global_search
gem 'elasticsearch-rails', '~> 7.2', require: 'elasticsearch/rails/instrumentation', feature_category: :global_search
gem 'elasticsearch-api', '7.17.11', feature_category: :global_search
-gem 'aws-sdk-core', '~> 3.226.0', feature_category: :global_search
+gem 'aws-sdk-core', '>= 3.226.0', feature_category: :global_search
gem 'aws-sdk-cloudformation', '~> 1', feature_category: :global_search
-gem 'aws-sdk-s3', '~> 1.193.0', feature_category: :global_search
+gem 'aws-sdk-s3', '>= 1.193.0', feature_category: :global_search
gem 'faraday-typhoeus', '~> 1.1', feature_category: :global_search
gem 'faraday_middleware-aws-sigv4', '~> 1.0.1', feature_category: :global_search
# Used with Elasticsearch to support http keep-alive connections
@@ -362,7 +362,7 @@ gem 'sanitize', '~> 6.0.2', feature_cate
gem 'babosa', '~> 2.0', feature_category: :shared
# Sanitizes SVG input
-gem 'loofah', '~> 2.24.0', feature_category: :shared
+gem 'loofah', '>= 2.24.0', feature_category: :shared
# Used to provide license templates
gem 'licensee', '~> 9.16', feature_category: :shared
@@ -437,11 +437,12 @@ gem 'prometheus-client-mmap', '~> 1.2.8'
# Event-driven reactor for Ruby
# Required manually in config/initializers/require_async_gem
-gem 'async', '~> 2.32.0', require: false, feature_category: :shared
+gem 'async', '>= 2.32.0', require: false, feature_category: :shared
gem 'io-event', '~> 1.12', require: false, feature_category: :shared
# Security report schemas used to validate CI job artifacts of security jobs
gem 'gitlab-security_report_schemas', '0.1.3.min15.0.0.max15.2.3', feature_category: :vulnerability_management
+gem 'git' # workaround for missing require in the gemspec for gitlab-security_report_schemas
# Frontend bundling
gem 'vite_rails', '~> 3.0.17', feature_category: :shared
@@ -654,7 +655,7 @@ gem 'gitaly', '~> 18.4.0.pre.rc1', featu
# KAS GRPC protocol definitions
gem 'gitlab-kas-grpc', '~> 18.5.0-rc4', feature_category: :deployment_management
-gem 'grpc', '~> 1.75.0', feature_category: :shared
+gem 'grpc', '>= 1.75.0', feature_category: :shared
gem 'google-protobuf', '~> 3.25', '>= 3.25.3', feature_category: :shared
@@ -668,7 +669,7 @@ gem 'unleash', '~> 3.2.2', feature_categ
gem 'gitlab-experiment', '~> 1.0.0', feature_category: :shared
# Structured logging
-gem 'lograge', '~> 0.5', feature_category: :shared
+gem 'lograge', '>= 0.14.0', feature_category: :shared
gem 'grape_logging', '~> 1.8', '>= 1.8.4', feature_category: :api
# DNS Lookup
@@ -702,11 +703,11 @@ gem 'valid_email', '~> 0.1', feature_cat
# JSON
gem 'jsonb_accessor', '~> 1.4', feature_category: :shared
-gem 'json', '~> 2.13.0', feature_category: :shared
+gem 'json', '>= 2.13.0', feature_category: :shared
gem 'json_schemer', '~> 2.3.0', feature_category: :shared
-gem 'oj', '~> 3.16.0', '>=3.16.10', feature_category: :shared
+gem 'oj', '>= 3.16.0', '>=3.16.10', feature_category: :shared
gem 'oj-introspect', '~> 0.8', feature_category: :shared
-gem 'multi_json', '~> 1.17.0', feature_category: :shared
+gem 'multi_json', '>= 1.17.0', feature_category: :shared
gem 'yajl-ruby', '~> 1.4.3', require: 'yajl', feature_category: :shared
gem 'webauthn', '~> 3.0', feature_category: :shared
@@ -714,7 +715,7 @@ gem 'webauthn', '~> 3.0', feature_catego
# IPAddress utilities
gem 'ipaddress', '~> 0.8.3', feature_category: :shared
-gem 'parslet', '~> 1.8', feature_category: :shared
+gem 'parslet', '~> 2.0', feature_category: :shared
gem 'ipynbdiff', path: 'gems/ipynbdiff', require: 'ipynb_diff', feature_category: :shared
Index: gitlab-ce/lib/tasks/yarn.rake
===================================================================
--- gitlab-ce.orig/lib/tasks/yarn.rake
+++ gitlab-ce/lib/tasks/yarn.rake
@@ -3,6 +3,7 @@
namespace :yarn do
desc 'Ensure Yarn is installed'
task :available do
+=begin
unless system('yarn --version', out: File::NULL)
warn(
Rainbow('Error: Yarn executable was not detected in the system.').red,
@@ -10,6 +11,8 @@ namespace :yarn do
)
abort
end
+=end
+ warn "yarn:check disabled"
end
desc 'Ensure Node dependencies are installed'
@@ -25,9 +28,12 @@ namespace :yarn do
desc 'Install Node dependencies with Yarn'
task install: ['yarn:available'] do
+=begin
unless system('yarn install --pure-lockfile --ignore-engines --prefer-offline')
abort Rainbow('Error: Unable to install node modules.').red
end
+=end
+ warn "yarn:install disabled"
end
desc 'Remove Node dependencies'
Index: gitlab-ce/gems/gitlab-backup-cli/gitlab-backup-cli.gemspec
===================================================================
--- gitlab-ce.orig/gems/gitlab-backup-cli/gitlab-backup-cli.gemspec
+++ gitlab-ce/gems/gitlab-backup-cli/gitlab-backup-cli.gemspec
@@ -40,11 +40,11 @@ Gem::Specification.new do |spec|
spec.add_dependency "concurrent-ruby", "~> 1.1"
spec.add_dependency "faraday", "~> 2"
spec.add_dependency "google-protobuf", "~> 3.25", ">= 3.25.3"
- spec.add_dependency "grpc", "~> 1.75"
+ spec.add_dependency "grpc", ">= 1.75"
spec.add_dependency "json", "~> 2.7"
spec.add_dependency "jwt", "~> 2.5"
spec.add_dependency "logger", "~> 1.5"
- spec.add_dependency "minitest", "~> 5.11.0"
+# spec.add_dependency "minitest", "~> 5.11.0"
spec.add_dependency "parallel", "~> 1.19"
spec.add_dependency "rack", "~> 2.2.9"
spec.add_dependency "rexml", "~> 3.4.0"