gitlab: 17.8.2 -> 17.9.1

https://about.gitlab.com/releases/2025/02/20/gitlab-17-9-released/
https://about.gitlab.com/releases/2025/02/26/patch-release-gitlab-17-9-1-released/

* update promeheus-client-mmap to 1.2.9 to fix build (1.2.8 didn't include Cargo.lock)
* remove custom patches in gitlab-container-registry as they are now included
* remove openssl replacement, as it's no longer effective
This commit is contained in:
Leona Maroni
2025-02-26 21:09:31 +01:00
parent 4999dc51c1
commit 20e0c9d8ef
13 changed files with 474 additions and 472 deletions
@@ -1,15 +1,15 @@
{
"version": "17.8.2",
"repo_hash": "09f9dmj4rhifkbxrc350479v6f8ibd2yb5vsn9nzxfmd8zjn00zz",
"yarn_hash": "0d1nzgji3y90gcx92pl0bnqlj5h9ra3r7k1z673fvsj6lzppnx8v",
"version": "17.9.1",
"repo_hash": "17ldwswipr82db7mrx1rjwdns2waih6ay443icyj6s815s3g56aj",
"yarn_hash": "1bvv79jr6d9p33h81mc0miwc7rw3irblmcqbig8ikpb589kr09yv",
"owner": "gitlab-org",
"repo": "gitlab",
"rev": "v17.8.2-ee",
"rev": "v17.9.1-ee",
"passthru": {
"GITALY_SERVER_VERSION": "17.8.2",
"GITLAB_PAGES_VERSION": "17.8.2",
"GITLAB_SHELL_VERSION": "14.39.0",
"GITALY_SERVER_VERSION": "17.9.1",
"GITLAB_PAGES_VERSION": "17.9.1",
"GITLAB_SHELL_VERSION": "14.40.0",
"GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.4.0",
"GITLAB_WORKHORSE_VERSION": "17.8.2"
"GITLAB_WORKHORSE_VERSION": "17.9.1"
}
}
@@ -83,7 +83,7 @@ let
cp Cargo.lock $out
'';
};
hash = "sha256-fikyG1e45XP+oWOxuCdapW1zM2O02KozqB5qnbw2TY8=";
hash = "sha256-LpuQMV112Z5lspSK4M0IYdkxO8oVmucnJtqF2Y3+aNU=";
};
dontBuild = false;
@@ -5,7 +5,7 @@ in
buildGoModule rec {
pname = "gitlab-workhorse";
version = "17.8.2";
version = "17.9.1";
# nixpkgs-update: no auto update
src = fetchFromGitLab {
@@ -14,7 +14,7 @@ end
# Please see https://docs.gitlab.com/ee/development/feature_categorization/#gemfile
ignore_feature_category = Module.new do
def gem(*arguments, feature_category: nil, **keyword_arguments) # rubocop:disable Lint/UnusedMethodArgument
def gem(*arguments, feature_category: nil, **keyword_arguments) # rubocop:disable Lint/UnusedMethodArgument -- Ignoring feature_category intentionally
super(*arguments, **keyword_arguments)
end
end
@@ -36,6 +36,10 @@ else
end
gem 'activerecord-gitlab', path: 'gems/activerecord-gitlab', feature_category: :shared
# This can be dropped after upgrading to Rails 7.2: https://github.com/rails/rails/pull/49674
gem 'mutex_m', '~> 0.3', feature_category: :shared
# Need by Rails
gem 'drb', '~> 2.2', feature_category: :shared
gem 'bootsnap', '~> 1.18.3', require: false, feature_category: :shared
@@ -44,7 +48,6 @@ gem 'bootsnap', '~> 1.18.3', require: false, feature_category: :shared
gem 'ffi', '~> 1.17', force_ruby_platform: true, feature_category: :shared
gem 'openssl', '~> 3.0', feature_category: :shared
gem 'ipaddr', '~> 1.2.5', feature_category: :shared
gem 'gitlab-safe_request_store', path: 'gems/gitlab-safe_request_store', feature_category: :shared
@@ -55,7 +58,7 @@ end
gem 'gitlab-backup-cli', path: 'gems/gitlab-backup-cli', require: 'gitlab/backup/cli', feature_category: :backup_restore
gem 'gitlab-secret_detection', path: 'gems/gitlab-secret_detection', feature_category: :secret_detection
gem 'gitlab-secret_detection', '< 1.0', feature_category: :secret_detection
# Responders respond_to and respond_with
gem 'responders', '~> 3.0', feature_category: :shared
@@ -68,8 +71,6 @@ gem 'view_component', '~> 3.21.0', feature_category: :shared
# Supported DBs
gem 'pg', '~> 1.5.6', feature_category: :database
gem 'neighbor', '~> 0.3.2', feature_category: :duo_chat
gem 'rugged', '~> 1.6', feature_category: :gitaly
gem 'faraday', '~> 2', feature_category: :shared
@@ -93,7 +94,7 @@ gem 'bcrypt', '~> 3.1', '>= 3.1.14', feature_category: :system_access
gem 'doorkeeper', '~> 5.8', '>= 5.8.1', feature_category: :system_access
gem 'doorkeeper-openid_connect', '~> 1.8.10', feature_category: :system_access
gem 'doorkeeper-device_authorization_grant', '~> 1.0.0', feature_category: :system_access
gem 'rexml', '~> 3.3.2', feature_category: :shared
gem 'rexml', '~> 3.4.0', feature_category: :shared
gem 'ruby-saml', '~> 1.17.0', feature_category: :system_access
gem 'omniauth', '~> 2.1.0', feature_category: :system_access
gem 'omniauth-auth0', '~> 3.1', feature_category: :system_access
@@ -179,7 +180,7 @@ gem 'gitlab-duo-workflow-service-client', '~> 0.1',
feature_category: :duo_workflow
# Generate Fake data
gem 'ffaker', '~> 2.23', feature_category: :shared
gem 'ffaker', '~> 2.24', feature_category: :shared
gem 'hashie', '~> 5.0.0', feature_category: :shared
@@ -220,7 +221,7 @@ gem 'google-apis-core', '~> 0.11.0', '>= 0.11.1', feature_category: :shared
gem 'google-apis-compute_v1', '~> 0.57.0', feature_category: :shared
gem 'google-apis-container_v1', '~> 0.43.0', feature_category: :shared
gem 'google-apis-container_v1beta1', '~> 0.43.0', feature_category: :shared
gem 'google-apis-cloudbilling_v1', '~> 0.21.0', feature_category: :shared
gem 'google-apis-cloudbilling_v1', '~> 0.22.0', feature_category: :shared
gem 'google-apis-cloudresourcemanager_v1', '~> 0.31.0', feature_category: :shared
gem 'google-apis-iam_v1', '~> 0.36.0', feature_category: :shared
gem 'google-apis-serviceusage_v1', '~> 0.28.0', feature_category: :shared
@@ -238,9 +239,9 @@ gem 'seed-fu', '~> 2.3.7', feature_category: :shared
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.214.0', feature_category: :global_search
gem 'aws-sdk-core', '~> 3.215.0', feature_category: :global_search
gem 'aws-sdk-cloudformation', '~> 1', feature_category: :global_search
gem 'aws-sdk-s3', '~> 1.176.0', feature_category: :global_search
gem 'aws-sdk-s3', '~> 1.177.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
@@ -254,7 +255,7 @@ gem 'html-pipeline', '~> 2.14.3', feature_category: :markdown
gem 'deckar01-task_list', '2.3.4', feature_category: :markdown
gem 'gitlab-markup', '~> 1.9.0', require: 'github/markup', feature_category: :markdown
gem 'commonmarker', '~> 0.23.10', feature_category: :markdown
gem 'kramdown', '~> 2.4.0', feature_category: :markdown
gem 'kramdown', '~> 2.5.0', feature_category: :markdown
gem 'RedCloth', '~> 4.3.3', feature_category: :markdown
gem 'org-ruby', '~> 0.9.12', feature_category: :markdown
gem 'creole', '~> 0.5.0', feature_category: :markdown
@@ -263,9 +264,9 @@ gem 'asciidoctor', '~> 2.0.18', feature_category: :markdown
gem 'asciidoctor-include-ext', '~> 0.4.0', require: false, feature_category: :markdown
gem 'asciidoctor-plantuml', '~> 0.0.16', feature_category: :markdown
gem 'asciidoctor-kroki', '~> 0.10.0', require: false, feature_category: :markdown
gem 'rouge', '~> 4.4.0', feature_category: :shared
gem 'rouge', '~> 4.5.0', feature_category: :shared
gem 'truncato', '~> 0.7.12', feature_category: :team_planning
gem 'nokogiri', '~> 1.16', feature_category: :shared
gem 'nokogiri', '~> 1.18', feature_category: :shared
gem 'gitlab-glfm-markdown', '~> 0.0.21', feature_category: :markdown
gem 'tanuki_emoji', '~> 0.13', feature_category: :markdown
gem 'unicode-emoji', '~> 4.0', feature_category: :markdown
@@ -311,11 +312,11 @@ gem 'rainbow', '~> 3.0', feature_category: :shared
gem 'ruby-progressbar', '~> 1.10', feature_category: :shared
# Linear-time regex library for untrusted regular expressions
gem 're2', '2.7.0', feature_category: :shared
gem 're2', '~> 2.15', feature_category: :shared
# Misc
gem 'semver_dialects', '~> 3.0', feature_category: :software_composition_analysis
gem 'semver_dialects', '~> 3.6', feature_category: :software_composition_analysis
gem 'version_sorter', '~> 2.3', feature_category: :shared
gem 'csv_builder', path: 'gems/csv_builder', feature_category: :shared
@@ -326,7 +327,6 @@ gem 'js_regex', '~> 3.8', feature_category: :shared
gem 'device_detector', feature_category: :shared
# Redis
gem 'redis-namespace', '~> 1.11.0', feature_category: :redis
gem 'redis', '~> 5.3.0', feature_category: :redis
gem 'redis-clustering', '~> 5.3.0', feature_category: :redis
gem 'connection_pool', '~> 2.4', feature_category: :shared
@@ -359,7 +359,7 @@ gem 'sanitize', '~> 6.0.2', feature_category: :shared
gem 'babosa', '~> 2.0', feature_category: :shared
# Sanitizes SVG input
gem 'loofah', '~> 2.22.0', feature_category: :shared
gem 'loofah', '~> 2.24.0', feature_category: :shared
# Used to provide license templates
gem 'licensee', '~> 9.16', feature_category: :shared
@@ -411,7 +411,7 @@ gem 'thrift', '>= 0.16.0', feature_category: :shared
# I18n
gem 'rails-i18n', '~> 7.0', '>= 7.0.9', feature_category: :internationalization
gem 'gettext_i18n_rails', '~> 1.13.0', feature_category: :internationalization
gem 'gettext', '~> 3.4', '>= 3.4.9',
gem 'gettext', '~> 3.5', '>= 3.5.1',
require: false,
group: [:development, :test],
feature_category: :internationalization
@@ -432,11 +432,11 @@ gem 'snowplow-tracker', '~> 0.8.0', feature_category: :product_analytics
# Metrics
gem 'webrick', '~> 1.8.1', require: false, feature_category: :shared
gem 'prometheus-client-mmap', '1.1.2', require: 'prometheus/client', feature_category: :shared
gem 'prometheus-client-mmap', '~> 1.2.9', require: 'prometheus/client', feature_category: :shared
# Event-driven reactor for Ruby
# Required manually in config/initializers/require_async_gem
gem 'async', '~> 2.12.1', require: false, feature_category: :shared
gem 'async', '~> 2.22.0', require: false, feature_category: :shared
# Security report schemas used to validate CI job artifacts of security jobs
gem 'gitlab-security_report_schemas', '0.1.2.min15.0.0.max15.2.1', feature_category: :vulnerability_management
@@ -488,7 +488,7 @@ group :development do
gem 'listen', '~> 3.7', feature_category: :shared
gem 'ruby-lsp', "~> 0.22.0", require: false, feature_category: :tooling
gem 'ruby-lsp', "~> 0.23.0", require: false, feature_category: :tooling
gem 'ruby-lsp-rails', "~> 0.3.6", feature_category: :tooling
@@ -504,8 +504,8 @@ end
group :development, :test do
gem 'deprecation_toolkit', '~> 1.5.1', require: false, feature_category: :shared
gem 'bullet', '~> 7.1.2', feature_category: :shared
gem 'parser', '= 3.3.6.0', feature_category: :shared
gem 'bullet', '~> 7.2.0', feature_category: :shared
gem 'parser', '= 3.3.7.1', feature_category: :shared
gem 'pry-byebug', feature_category: :shared
gem 'pry-rails', '~> 0.3.9', feature_category: :shared
gem 'pry-shell', '~> 0.6.4', feature_category: :shared
@@ -522,13 +522,11 @@ group :development, :test do
gem 'spring', '~> 4.1.0', feature_category: :shared
gem 'spring-commands-rspec', '~> 1.0.4', feature_category: :shared
gem 'gitlab-styles', '~> 13.0.2', feature_category: :tooling
gem 'gitlab-styles', '~> 13.1.0', feature_category: :tooling, require: false
gem 'haml_lint', '~> 0.58', feature_category: :tooling
gem 'bundler-audit', '~> 0.9.1', require: false, feature_category: :shared
# Benchmarking & profiling
gem 'benchmark-ips', '~> 2.11.0', require: false, feature_category: :shared
gem 'benchmark-ips', '~> 2.14.0', require: false, feature_category: :shared
gem 'benchmark-memory', '~> 0.1', require: false, feature_category: :shared
# Profiling data from CI/CD pipelines
@@ -579,7 +577,6 @@ group :development, :test, :monorepo do
end
group :test do
gem 'fuubar', '~> 2.2.0', feature_category: :tooling
gem 'rspec-retry', '~> 0.6.2', feature_category: :tooling
gem 'rspec_profiling', '~> 0.0.9', feature_category: :tooling
gem 'rspec-benchmark', '~> 0.6.0', feature_category: :tooling
@@ -593,8 +590,8 @@ group :test do
gem 'graphlyte', '~> 1.0.0', feature_category: :shared
gem 'shoulda-matchers', '~> 5.1.0', require: false, feature_category: :shared
gem 'email_spec', '~> 2.2.0', feature_category: :shared
gem 'webmock', '~> 3.24.0', feature_category: :shared
gem 'email_spec', '~> 2.3.0', feature_category: :shared
gem 'webmock', '~> 3.25.0', feature_category: :shared
gem 'rails-controller-testing', feature_category: :shared
gem 'concurrent-ruby', '~> 1.1', feature_category: :shared
gem 'test-prof', '~> 1.4.0', feature_category: :tooling
@@ -642,10 +639,10 @@ gem 'ssh_data', '~> 1.3', feature_category: :shared
gem 'spamcheck', '~> 1.3.0', feature_category: :insider_threat
# Gitaly GRPC protocol definitions
gem 'gitaly', '~> 17.7.0', feature_category: :gitaly
gem 'gitaly', '~> 17.8.0', feature_category: :gitaly
# KAS GRPC protocol definitions
gem 'gitlab-kas-grpc', '~> 17.7.0', feature_category: :deployment_management
gem 'gitlab-kas-grpc', '~> 17.9.0.pre.rc2', feature_category: :deployment_management
# Lock the version before issues below are resolved:
# https://gitlab.com/gitlab-org/gitlab/-/issues/473169#note_2028352939
@@ -669,7 +666,7 @@ gem 'lograge', '~> 0.5', feature_category: :shared
gem 'grape_logging', '~> 1.8', '>= 1.8.4', feature_category: :api
# DNS Lookup
gem 'gitlab-net-dns', '~> 0.9.2', feature_category: :shared
gem 'gitlab-net-dns', '~> 0.10.0', feature_category: :shared
# Countries list
gem 'countries', '~> 4.0.0', feature_category: :shared
@@ -722,7 +719,7 @@ gem 'ed25519', '~> 1.3.0', feature_category: :shared
gem 'error_tracking_open_api', path: 'gems/error_tracking_open_api', feature_category: :shared
# Vulnerability advisories
gem 'cvss-suite', '~> 3.0.1', require: 'cvss_suite', feature_category: :software_composition_analysis
gem 'cvss-suite', '~> 3.3.0', require: 'cvss_suite', feature_category: :software_composition_analysis
# Work with RPM packages
gem 'arr-pm', '~> 0.0.12', feature_category: :package_registry
@@ -740,6 +737,7 @@ gem 'telesignenterprise', '~> 2.2', feature_category: :insider_threat
# BufferedIO patch
# Updating this version will require updating scripts/allowed_warnings.txt
gem 'net-protocol', '~> 0.1.3', feature_category: :shared
gem "nkf", "~> 0.2.0", feature_category: :shared
# This is locked to 0.6.0 because we patch Net::HTTP#connect in
# gems/gitlab-http/lib/net_http/connect_patch.rb.
@@ -754,10 +752,8 @@ gem 'duo_api', '~> 1.3', feature_category: :system_access
gem 'gitlab-sdk', '~> 0.3.0', feature_category: :application_instrumentation
gem 'openbao_client', path: 'gems/openbao_client', feature_category: :artifact_security
gem 'paper_trail', '~> 15.0', feature_category: :shared
gem "i18n_data", "~> 0.13.1", feature_category: :system_access
gem "gitlab-cloud-connector", "~> 0.2.5", require: 'cloud_connector', feature_category: :cloud_connector
gem "gitlab-cloud-connector", "~> 1.0.0", require: 'gitlab/cloud_connector', feature_category: :cloud_connector
@@ -27,9 +27,11 @@ PATH
remote: gems/gitlab-active-context
specs:
gitlab-active-context (0.0.1)
activerecord
activesupport
connection_pool
elasticsearch
opensearch-ruby
pg
zeitwerk
@@ -54,7 +56,7 @@ PATH
pg (~> 1.5.6)
rack (~> 2.2.9)
rainbow (~> 3.0)
rexml (~> 3.3.2)
rexml (~> 3.4.0)
thor (~> 1.3)
PATH
@@ -106,16 +108,6 @@ PATH
diffy
pg_query
PATH
remote: gems/gitlab-secret_detection
specs:
gitlab-secret_detection (0.1.1)
grpc (= 1.63.0)
grpc-tools (= 1.63.0)
parallel (~> 1.22)
re2 (~> 2.4)
toml-rb (~> 2.2)
PATH
remote: gems/gitlab-utils
specs:
@@ -132,12 +124,6 @@ PATH
diffy (~> 3.4)
oj (~> 3.13.16)
PATH
remote: gems/openbao_client
specs:
openbao_client (1.0.0)
typhoeus (~> 1.0, >= 1.0.1)
PATH
remote: vendor/gems/attr_encrypted
specs:
@@ -155,7 +141,7 @@ PATH
specs:
cloud_profiler_agent (0.0.1.pre)
google-cloud-profiler-v2 (~> 0.3)
google-protobuf (~> 3.13)
google-protobuf (~> 3.25)
googleauth (>= 0.14)
stackprof (~> 0.2)
@@ -181,6 +167,7 @@ PATH
remote: vendor/gems/gitlab-topology-service-client
specs:
gitlab-topology-service-client (0.1)
google-protobuf (~> 3)
grpc
PATH
@@ -238,10 +225,12 @@ PATH
GEM
remote: https://rubygems.org/
specs:
CFPropertyList (3.0.5)
CFPropertyList (3.0.7)
base64
nkf
rexml
RedCloth (4.3.4)
acme-client (2.0.19)
acme-client (2.0.20)
base64 (~> 0.2.0)
faraday (>= 1.0, < 3.0.0)
faraday-retry (>= 1.0, < 3.0.0)
@@ -340,10 +329,12 @@ GEM
asciidoctor-plantuml (0.0.16)
asciidoctor (>= 2.0.17, < 3.0.0)
ast (2.4.2)
async (2.12.1)
console (~> 1.25, >= 1.25.2)
async (2.22.0)
console (~> 1.29)
fiber-annotation
io-event (~> 1.6, >= 1.6.5)
io-event (~> 1.7)
metrics (~> 0.12)
traces (~> 0.15)
atlassian-jwt (0.2.1)
jwt (~> 2.1)
attr_required (1.0.2)
@@ -354,7 +345,7 @@ GEM
aws-sdk-cloudformation (1.41.0)
aws-sdk-core (~> 3, >= 3.99.0)
aws-sigv4 (~> 1.1)
aws-sdk-core (3.214.0)
aws-sdk-core (3.215.0)
aws-eventstream (~> 1, >= 1.3.0)
aws-partitions (~> 1, >= 1.992.0)
aws-sigv4 (~> 1.9)
@@ -362,7 +353,7 @@ GEM
aws-sdk-kms (1.76.0)
aws-sdk-core (~> 3, >= 3.188.0)
aws-sigv4 (~> 1.1)
aws-sdk-s3 (1.176.1)
aws-sdk-s3 (1.177.0)
aws-sdk-core (~> 3, >= 3.210.0)
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.5)
@@ -381,12 +372,12 @@ GEM
thread_safe (~> 0.3, >= 0.3.1)
babosa (2.0.0)
backport (1.2.0)
base32 (0.3.2)
base32 (0.3.4)
base64 (0.2.0)
batch-loader (2.0.5)
bcrypt (3.1.18)
bcrypt (3.1.20)
benchmark (0.2.0)
benchmark-ips (2.11.0)
benchmark-ips (2.14.0)
benchmark-malloc (0.2.0)
benchmark-memory (0.2.0)
memory_profiler (~> 1)
@@ -404,12 +395,9 @@ GEM
msgpack (~> 1.2)
browser (5.3.1)
builder (3.2.4)
bullet (7.1.2)
bullet (7.2.0)
activesupport (>= 3.0.0)
uniform_notifier (~> 1.11)
bundler-audit (0.9.1)
bundler (>= 1.2.0, < 3)
thor (~> 1.0)
byebug (11.1.3)
capybara (3.40.0)
addressable
@@ -454,8 +442,8 @@ GEM
colored2 (3.1.2)
commonmarker (0.23.11)
concurrent-ruby (1.2.3)
connection_pool (2.4.1)
console (1.25.2)
connection_pool (2.5.0)
console (1.29.2)
fiber-annotation
fiber-local (~> 1.1)
json
@@ -480,7 +468,7 @@ GEM
cssbundling-rails (1.4.1)
railties (>= 6.0.0)
csv (3.3.0)
cvss-suite (3.0.1)
cvss-suite (3.3.0)
danger (9.4.2)
claide (~> 1.0)
claide-plugins (>= 0.9.2)
@@ -501,8 +489,7 @@ GEM
activerecord (>= 5.a)
database_cleaner-core (~> 2.0.0)
database_cleaner-core (2.0.1)
date (3.3.3)
dead_end (3.1.1)
date (3.4.1)
deb_version (1.0.2)
debug_inspector (1.1.0)
deckar01-task_list (2.3.4)
@@ -511,17 +498,23 @@ GEM
declarative_policy (1.1.0)
deprecation_toolkit (1.5.1)
activesupport (>= 4.2)
derailed_benchmarks (2.1.2)
derailed_benchmarks (2.2.1)
base64
benchmark-ips (~> 2)
dead_end
get_process_mem (~> 0)
bigdecimal
drb
get_process_mem
heapy (~> 0)
logger
memory_profiler (>= 0, < 2)
mini_histogram (>= 0.3.0)
mutex_m
ostruct
rack (>= 1)
rack-test
rake (> 10, < 14)
ruby-statistics (>= 2.1)
ruby-statistics (>= 4.0.1)
ruby2_keywords
thor (>= 0.19, < 2)
descendants_tracker (0.0.4)
thread_safe (~> 0.3, >= 0.3.1)
@@ -540,7 +533,7 @@ GEM
railties (~> 7.0)
rotp (~> 6.0)
diff-lcs (1.5.0)
diffy (3.4.2)
diffy (3.4.3)
digest-crc (0.6.5)
rake (>= 12.0.0, < 14.0.0)
discordrb-webhooks (3.5.0)
@@ -552,10 +545,12 @@ GEM
railties (>= 5)
doorkeeper-device_authorization_grant (1.0.3)
doorkeeper (~> 5.5)
doorkeeper-openid_connect (1.8.10)
doorkeeper-openid_connect (1.8.11)
doorkeeper (>= 5.5, < 5.9)
jwt (>= 2.5)
ostruct (>= 0.5)
dotenv (2.7.6)
drb (2.2.1)
dry-cli (1.0.0)
dry-core (1.0.1)
concurrent-ruby (~> 1.0)
@@ -590,9 +585,9 @@ GEM
faraday (>= 1, < 3)
multi_json
email_reply_trimmer (0.1.6)
email_spec (2.2.0)
email_spec (2.3.0)
htmlentities (~> 4.3.3)
launchy (~> 2.1)
launchy (>= 2.1, < 4.0)
mail (~> 2.7)
email_validator (2.2.4)
activemodel
@@ -640,7 +635,7 @@ GEM
faraday (>= 2.0, < 3)
fast_blank (1.0.1)
fast_gettext (2.3.0)
ffaker (2.23.0)
ffaker (2.24.0)
ffi (1.17.1)
ffi-compiler (1.0.1)
ffi (>= 1.0.0)
@@ -703,9 +698,6 @@ GEM
fugit (1.11.1)
et-orbi (~> 1, >= 1.2.11)
raabro (~> 1.4)
fuubar (2.2.0)
rspec-core (~> 3.0)
ruby-progressbar (~> 1.4)
fuzzyurl (0.9.0)
gapic-common (0.20.0)
faraday (>= 1.9, < 3.a)
@@ -721,7 +713,7 @@ GEM
gemoji (3.0.1)
get_process_mem (0.2.7)
ffi (~> 1.0)
gettext (3.4.9)
gettext (3.5.1)
erubi
locale (>= 2.0.5)
prime
@@ -729,20 +721,20 @@ GEM
text (>= 1.3.0)
gettext_i18n_rails (1.13.0)
fast_gettext (>= 0.9.0)
git (1.18.0)
git (1.19.1)
addressable (~> 2.8)
rchardet (~> 1.8)
gitaly (17.7.0)
gitaly (17.8.1)
grpc (~> 1.0)
gitlab (4.19.0)
httparty (~> 0.20)
terminal-table (>= 1.5.1)
gitlab-chronic (0.10.5)
gitlab-chronic (0.10.6)
numerizer (~> 0.2)
gitlab-cloud-connector (0.2.6)
gitlab-cloud-connector (1.0.0)
activesupport (~> 7.0)
jwt (~> 2.9.3)
gitlab-dangerfiles (4.8.0)
gitlab-dangerfiles (4.8.1)
danger (>= 9.3.0)
danger-gitlab (>= 8.0.0)
rake (~> 13.0)
@@ -758,9 +750,9 @@ GEM
mime-types
net-http-persistent (~> 4.0)
nokogiri (~> 1, >= 1.10.8)
gitlab-glfm-markdown (0.0.23)
rb_sys (= 0.9.94)
gitlab-kas-grpc (17.7.0)
gitlab-glfm-markdown (0.0.27)
rb_sys (~> 0.9.109)
gitlab-kas-grpc (17.9.0.pre.rc2)
grpc (~> 1.0)
gitlab-labkit (0.37.0)
actionpack (>= 5.0.0, < 8.1.0)
@@ -778,16 +770,23 @@ GEM
redis (>= 5, < 6)
redis-namespace (>= 1.8.2)
gitlab-markup (1.9.0)
gitlab-net-dns (0.9.2)
gitlab-net-dns (0.10.0)
gitlab-sdk (0.3.1)
activesupport (>= 5.2.0)
rake (~> 13.0)
snowplow-tracker (~> 0.8.0)
gitlab-secret_detection (0.18.0)
grpc (~> 1.63)
grpc-tools (~> 1.63)
grpc_reflection (~> 0.1)
parallel (~> 1)
re2 (~> 2.7)
toml-rb (~> 2.2)
gitlab-security_report_schemas (0.1.2.min15.0.0.max15.2.1)
activesupport (>= 6, < 8)
json_schemer (~> 2.3.0)
gitlab-styles (13.0.2)
rubocop (~> 1.68.0)
gitlab-styles (13.1.0)
rubocop (= 1.71.1)
rubocop-capybara (~> 2.21.0)
rubocop-factory_bot (~> 2.26.1)
rubocop-graphql (~> 1.5.4)
@@ -824,7 +823,7 @@ GEM
request_store (>= 1.0)
google-apis-androidpublisher_v3 (0.34.0)
google-apis-core (>= 0.9.1, < 2.a)
google-apis-cloudbilling_v1 (0.21.0)
google-apis-cloudbilling_v1 (0.22.0)
google-apis-core (>= 0.9.1, < 2.a)
google-apis-cloudresourcemanager_v1 (0.31.0)
google-apis-core (>= 0.9.1, < 2.a)
@@ -897,13 +896,13 @@ GEM
google-cloud-storage_transfer-v1 (0.8.0)
gapic-common (>= 0.20.0, < 2.a)
google-cloud-errors (~> 1.0)
google-protobuf (3.25.5)
google-protobuf (3.25.6)
googleapis-common-protos (1.4.0)
google-protobuf (~> 3.14)
googleapis-common-protos-types (~> 1.2)
grpc (~> 1.27)
googleapis-common-protos-types (1.5.0)
google-protobuf (~> 3.14)
googleapis-common-protos-types (1.18.0)
google-protobuf (>= 3.18, < 5.a)
googleauth (1.8.1)
faraday (>= 0.17.3, < 3.a)
jwt (>= 1.4, < 3.0)
@@ -927,7 +926,7 @@ GEM
grape (~> 2.0)
rake (> 12)
ruby2_keywords (~> 0.0.2)
grape-swagger (2.1.1)
grape-swagger (2.1.2)
grape (>= 1.7, < 3.0)
rack-test (~> 2)
grape-swagger-entity (0.5.5)
@@ -961,7 +960,9 @@ GEM
google-protobuf (~> 3.18)
googleapis-common-protos (~> 1.4)
grpc (~> 1.41)
grpc-tools (1.63.0)
grpc-tools (1.69.0)
grpc_reflection (0.1.1)
grpc
gssapi (1.3.1)
ffi (>= 1.0.1)
guard (2.16.2)
@@ -981,7 +982,7 @@ GEM
haml (5.2.2)
temple (>= 0.8.0)
tilt
haml_lint (0.59.0)
haml_lint (0.60.0)
haml (>= 5.0)
parallel (~> 1.10)
rainbow
@@ -1031,8 +1032,7 @@ GEM
csv
invisible_captcha (2.1.0)
rails (>= 5.2)
io-event (1.6.5)
ipaddr (1.2.7)
io-event (1.9.0)
ipaddress (0.8.3)
jaeger-client (1.1.0)
opentracing (~> 0.3)
@@ -1083,8 +1083,8 @@ GEM
kaminari-core (1.2.2)
knapsack (4.0.0)
rake
kramdown (2.4.0)
rexml
kramdown (2.5.1)
rexml (>= 3.3.9)
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
kubeclient (4.11.0)
@@ -1123,7 +1123,7 @@ GEM
llhttp-ffi (0.4.0)
ffi-compiler (~> 1.0)
rake (~> 13.0)
locale (2.1.3)
locale (2.1.4)
lockbox (1.3.0)
logger (1.5.3)
lograge (0.11.2)
@@ -1131,7 +1131,7 @@ GEM
activesupport (>= 4)
railties (>= 4)
request_store (~> 1.0)
loofah (2.22.0)
loofah (2.24.0)
crass (~> 1.0.2)
nokogiri (>= 1.12.0)
lookbook (2.3.4)
@@ -1160,13 +1160,14 @@ GEM
matrix (0.4.2)
memory_profiler (1.0.1)
method_source (1.0.0)
metrics (0.12.1)
mime-types (3.5.1)
mime-types-data (~> 3.2015)
mime-types-data (3.2023.1003)
mini_histogram (0.3.1)
mini_magick (4.12.0)
mini_mime (1.1.2)
mini_portile2 (2.8.7)
mini_portile2 (2.8.8)
minitest (5.11.3)
mixlib-cli (2.1.8)
mixlib-config (3.0.27)
@@ -1184,15 +1185,14 @@ GEM
ruby2_keywords (~> 0.0.1)
mustermann-grape (1.0.2)
mustermann (>= 1.0.0)
mutex_m (0.3.0)
nap (1.1.0)
neighbor (0.3.2)
activerecord (>= 6.1)
nenv (0.3.0)
net-http (0.6.0)
uri
net-http-persistent (4.0.1)
net-http-persistent (4.0.5)
connection_pool (~> 2.2)
net-imap (0.3.4)
net-imap (0.5.6)
date
net-protocol
net-ldap (0.17.1)
@@ -1208,8 +1208,9 @@ GEM
net-ssh (7.3.0)
netrc (0.11.0)
nio4r (2.7.0)
nkf (0.2.0)
no_proxy_fix (0.1.2)
nokogiri (1.16.8)
nokogiri (1.18.2)
mini_portile2 (~> 2.8.2)
racc (~> 1.4)
notiffany (0.1.3)
@@ -1243,7 +1244,7 @@ GEM
oj (3.13.23)
oj-introspect (0.7.2)
oj (>= 3.13.23)
omniauth (2.1.0)
omniauth (2.1.2)
hashie (>= 3.4.6)
rack (>= 2.2.3)
rack-protection
@@ -1252,7 +1253,7 @@ GEM
omniauth-atlassian-oauth2 (0.2.0)
omniauth (>= 1.1.1)
omniauth-oauth2 (>= 1.5)
omniauth-auth0 (3.1.0)
omniauth-auth0 (3.1.1)
omniauth (~> 2)
omniauth-oauth2 (~> 1)
omniauth-azure-activedirectory-v2 (2.0.0)
@@ -1280,7 +1281,7 @@ GEM
omniauth (>= 1.9, < 3)
openid_connect (~> 2.2)
open4 (1.3.4)
openid_connect (2.3.0)
openid_connect (2.3.1)
activemodel
attr_required (>= 1.0.0)
email_validator
@@ -1293,6 +1294,9 @@ GEM
tzinfo
validate_url
webfinger (~> 2.0)
opensearch-ruby (3.4.0)
faraday (>= 1.0, < 3)
multi_json (>= 1.0)
openssl (3.2.0)
openssl-signature_algorithm (1.3.0)
openssl (> 2.0)
@@ -1403,6 +1407,7 @@ GEM
rubypants (~> 0.2)
orm_adapter (0.5.0)
os (1.1.4)
ostruct (0.6.1)
pact (1.64.0)
pact-mock_service (~> 3.0, >= 3.3.1)
pact-support (~> 1.16, >= 1.16.9)
@@ -1427,8 +1432,8 @@ GEM
paper_trail (15.1.0)
activerecord (>= 6.1)
request_store (~> 1.4)
parallel (1.24.0)
parser (3.3.6.0)
parallel (1.26.3)
parser (3.3.7.1)
ast (~> 2.4.1)
racc
parslet (1.8.2)
@@ -1449,7 +1454,7 @@ GEM
actionmailer (>= 3)
net-smtp
premailer (~> 1.7, >= 1.7.9)
prime (0.1.2)
prime (0.1.3)
forwardable
singleton
prism (1.2.0)
@@ -1457,17 +1462,19 @@ GEM
coderay
parser
unparser
prometheus-client-mmap (1.1.2)
prometheus-client-mmap (1.2.9)
base64
rb_sys (~> 0.9.86)
bigdecimal
logger
rb_sys (~> 0.9.109)
pry (0.14.2)
coderay (~> 1.1)
method_source (~> 1.0)
pry-byebug (3.10.1)
byebug (~> 11.0)
pry (>= 0.13, < 0.15)
pry-rails (0.3.9)
pry (>= 0.10.4)
pry-rails (0.3.11)
pry (>= 0.13.0)
pry-shell (0.6.4)
pry (>= 0.13.0)
tty-markdown
@@ -1537,10 +1544,12 @@ GEM
zeitwerk (~> 2.5)
rainbow (3.1.1)
rake (13.0.6)
rake-compiler-dock (1.9.1)
rb-fsevent (0.11.2)
rb-inotify (0.10.1)
ffi (~> 1.0)
rb_sys (0.9.94)
rb_sys (0.9.110)
rake-compiler-dock (= 1.9.1)
rbs (3.6.1)
logger
rbtrace (0.5.1)
@@ -1548,8 +1557,8 @@ GEM
msgpack (>= 0.4.3)
optimist (>= 3.0.0)
rchardet (1.8.0)
re2 (2.7.0)
mini_portile2 (~> 2.8.5)
re2 (2.15.0)
mini_portile2 (~> 2.8.7)
recaptcha (5.12.3)
json
recursive-open-struct (1.1.3)
@@ -1574,7 +1583,7 @@ GEM
redis-store (>= 1.2, < 2)
redis-store (1.11.0)
redis (>= 4, < 6)
regexp_parser (2.6.0)
regexp_parser (2.10.0)
regexp_property_values (1.0.0)
representable (3.2.0)
declarative (< 0.1.0)
@@ -1593,10 +1602,10 @@ GEM
retriable (3.1.2)
reverse_markdown (1.4.0)
nokogiri
rexml (3.3.9)
rexml (3.4.1)
rinku (2.0.0)
rotp (6.3.0)
rouge (4.4.0)
rouge (4.5.1)
rqrcode (2.2.0)
chunky_png (~> 1.0)
rqrcode_core (~> 1.0)
@@ -1646,17 +1655,17 @@ GEM
activerecord
get_process_mem
rails
rubocop (1.68.0)
rubocop (1.71.1)
json (~> 2.3)
language_server-protocol (>= 3.17.0)
parallel (~> 1.10)
parser (>= 3.3.0.2)
rainbow (>= 2.2.2, < 4.0)
regexp_parser (>= 2.4, < 3.0)
rubocop-ast (>= 1.32.2, < 2.0)
regexp_parser (>= 2.9.3, < 3.0)
rubocop-ast (>= 1.38.0, < 2.0)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 2.4.0, < 3.0)
rubocop-ast (1.32.3)
unicode-display_width (>= 2.4.0, < 4.0)
rubocop-ast (1.38.0)
parser (>= 3.3.1.0)
rubocop-capybara (2.21.0)
rubocop (~> 1.41)
@@ -1680,15 +1689,15 @@ GEM
ruby-fogbugz (0.3.0)
crack (~> 0.4)
multipart-post (~> 2.0)
ruby-lsp (0.22.1)
ruby-lsp (0.23.10)
language_server-protocol (~> 3.17.0)
prism (>= 1.2, < 2.0)
rbs (>= 3, < 4)
sorbet-runtime (>= 0.5.10782)
ruby-lsp-rails (0.3.27)
ruby-lsp (>= 0.22.0, < 0.23.0)
ruby-lsp-rspec (0.1.19)
ruby-lsp (~> 0.22.0)
ruby-lsp-rails (0.3.31)
ruby-lsp (>= 0.23.0, < 0.24.0)
ruby-lsp-rspec (0.1.22)
ruby-lsp (~> 0.23.0)
ruby-magic (0.6.0)
mini_portile2 (~> 2.8)
ruby-openai (3.7.0)
@@ -1697,7 +1706,7 @@ GEM
ruby-saml (1.17.0)
nokogiri (>= 1.13.10)
rexml
ruby-statistics (3.0.0)
ruby-statistics (4.1.0)
ruby2_keywords (0.0.5)
rubyntlm (0.6.3)
rubypants (0.2.0)
@@ -1716,7 +1725,7 @@ GEM
addressable (>= 2.3.5)
faraday (>= 0.17.3, < 3)
sd_notify (0.1.1)
seed-fu (2.3.7)
seed-fu (2.3.9)
activerecord (>= 3.1)
activesupport (>= 3.1)
selenium-webdriver (4.27.0)
@@ -1725,7 +1734,7 @@ GEM
rexml (~> 3.2, >= 3.2.5)
rubyzip (>= 1.2.2, < 3.0)
websocket (~> 1.0)
semver_dialects (3.4.5)
semver_dialects (3.6.0)
deb_version (~> 1.0.1)
pastel (~> 0.8.0)
thor (~> 1.3)
@@ -1746,7 +1755,7 @@ GEM
fugit (~> 1.8)
globalid (>= 1.0.1)
sidekiq (>= 6)
sigdump (0.2.4)
sigdump (0.2.5)
signet (0.18.0)
addressable (~> 2.8)
faraday (>= 0.17.5, < 3.a)
@@ -1764,7 +1773,7 @@ GEM
simplecov-lcov (0.8.0)
simplecov_json_formatter (0.1.4)
simpleidn (0.2.3)
singleton (0.1.1)
singleton (0.3.0)
sixarm_ruby_unaccent (1.2.0)
slack-messenger (2.3.6)
re2 (~> 2.7, >= 2.7.0)
@@ -1803,7 +1812,7 @@ GEM
sprockets (>= 3.0.0)
ssh_data (1.3.0)
ssrf_filter (1.0.8)
stackprof (0.2.26)
stackprof (0.2.27)
state_machines (0.5.0)
state_machines-activemodel (0.8.0)
activemodel (>= 5.1)
@@ -1847,7 +1856,7 @@ GEM
thread_safe (0.3.6)
thrift (0.16.0)
tilt (2.0.11)
timeout (0.3.2)
timeout (0.4.3)
timfel-krb5-auth (0.8.3)
tins (1.31.1)
sync
@@ -1858,6 +1867,7 @@ GEM
bindata (~> 2.4)
openssl (> 2.0)
openssl-signature_algorithm (~> 1.0)
traces (0.15.2)
trailblazer-option (0.1.2)
train-core (3.10.8)
addressable (~> 2.5)
@@ -1930,14 +1940,14 @@ GEM
axiom-types (~> 0.1)
coercible (~> 1.0)
descendants_tracker (~> 0.0, >= 0.0.3)
vite_rails (3.0.17)
railties (>= 5.1, < 8)
vite_rails (3.0.19)
railties (>= 5.1, < 9)
vite_ruby (~> 3.0, >= 3.2.2)
vite_ruby (3.8.2)
dry-cli (>= 0.7, < 2)
rack-proxy (~> 0.6, >= 0.6.1)
zeitwerk (~> 2.2)
vmstat (2.3.0)
vmstat (2.3.1)
warden (1.2.9)
rack (>= 2.0.9)
warning (1.3.0)
@@ -1954,7 +1964,7 @@ GEM
activesupport
faraday (~> 2.0)
faraday-follow_redirects
webmock (3.24.0)
webmock (3.25.0)
addressable (>= 2.8.0)
crack (>= 0.3.2)
hashdiff (>= 0.4.0, < 2.0.0)
@@ -1996,25 +2006,24 @@ DEPENDENCIES
asciidoctor-include-ext (~> 0.4.0)
asciidoctor-kroki (~> 0.10.0)
asciidoctor-plantuml (~> 0.0.16)
async (~> 2.12.1)
async (~> 2.22.0)
atlassian-jwt (~> 0.2.1)
attr_encrypted (~> 3.2.4)!
awesome_print
aws-sdk-cloudformation (~> 1)
aws-sdk-core (~> 3.214.0)
aws-sdk-s3 (~> 1.176.0)
aws-sdk-core (~> 3.215.0)
aws-sdk-s3 (~> 1.177.0)
axe-core-rspec (~> 4.9.0)
babosa (~> 2.0)
base32 (~> 0.3.0)
batch-loader (~> 2.0.5)
bcrypt (~> 3.1, >= 3.1.14)
benchmark-ips (~> 2.11.0)
benchmark-ips (~> 2.14.0)
benchmark-memory (~> 0.1)
better_errors (~> 2.10.1)
bootsnap (~> 1.18.3)
browser (~> 5.3.1)
bullet (~> 7.1.2)
bundler-audit (~> 0.9.1)
bullet (~> 7.2.0)
bundler-checksum (~> 0.1.0)!
capybara (~> 3.40)
capybara-screenshot (~> 1.0.26)
@@ -2032,7 +2041,7 @@ DEPENDENCIES
crystalball (~> 0.7.0)
cssbundling-rails (= 1.4.1)
csv_builder!
cvss-suite (~> 3.0.1)
cvss-suite (~> 3.3.0)
database_cleaner-active_record (~> 2.2.0)
deckar01-task_list (= 2.3.4)
declarative_policy (~> 1.1.0)
@@ -2049,13 +2058,14 @@ DEPENDENCIES
doorkeeper (~> 5.8, >= 5.8.1)
doorkeeper-device_authorization_grant (~> 1.0.0)
doorkeeper-openid_connect (~> 1.8.10)
drb (~> 2.2)
duo_api (~> 1.3)
ed25519 (~> 1.3.0)
elasticsearch-api (= 7.17.11)
elasticsearch-model (~> 7.2)
elasticsearch-rails (~> 7.2)
email_reply_trimmer (~> 0.1)
email_spec (~> 2.2.0)
email_spec (~> 2.3.0)
error_tracking_open_api!
factory_bot_rails (~> 6.4.3)
faraday (~> 2)
@@ -2064,7 +2074,7 @@ DEPENDENCIES
faraday-typhoeus (~> 1.1)
faraday_middleware-aws-sigv4 (~> 1.0.1)
fast_blank (~> 1.0.1)
ffaker (~> 2.23)
ffaker (~> 2.24)
ffi (~> 1.17)
flipper (~> 0.26.2)
flipper-active_record (~> 0.26.2)
@@ -2075,16 +2085,15 @@ DEPENDENCIES
fog-google (~> 1.24.1)
fog-local (~> 0.8)
fugit (~> 1.11.1)
fuubar (~> 2.2.0)
gdk-toogle (~> 0.9, >= 0.9.5)
gettext (~> 3.4, >= 3.4.9)
gettext (~> 3.5, >= 3.5.1)
gettext_i18n_rails (~> 1.13.0)
git (~> 1.8)
gitaly (~> 17.7.0)
gitaly (~> 17.8.0)
gitlab-active-context!
gitlab-backup-cli!
gitlab-chronic (~> 0.10.5)
gitlab-cloud-connector (~> 0.2.5)
gitlab-cloud-connector (~> 1.0.0)
gitlab-dangerfiles (~> 4.8.0)
gitlab-duo-workflow-service-client (~> 0.1)!
gitlab-experiment (~> 0.9.1)
@@ -2092,21 +2101,21 @@ DEPENDENCIES
gitlab-glfm-markdown (~> 0.0.21)
gitlab-housekeeper!
gitlab-http!
gitlab-kas-grpc (~> 17.7.0)
gitlab-kas-grpc (~> 17.9.0.pre.rc2)
gitlab-labkit (~> 0.37.0)
gitlab-license (~> 2.6)
gitlab-mail_room (~> 0.0.24)
gitlab-markup (~> 1.9.0)
gitlab-net-dns (~> 0.9.2)
gitlab-net-dns (~> 0.10.0)
gitlab-rspec!
gitlab-rspec_flaky!
gitlab-safe_request_store!
gitlab-schema-validation!
gitlab-sdk (~> 0.3.0)
gitlab-secret_detection!
gitlab-secret_detection (< 1.0)
gitlab-security_report_schemas (= 0.1.2.min15.0.0.max15.2.1)
gitlab-sidekiq-fetcher!
gitlab-styles (~> 13.0.2)
gitlab-styles (~> 13.1.0)
gitlab-topology-service-client (~> 0.1)!
gitlab-utils!
gitlab_chronic_duration (~> 0.12)
@@ -2114,7 +2123,7 @@ DEPENDENCIES
gitlab_quality-test_tooling (~> 2.4.0)
gon (~> 6.4.0)
google-apis-androidpublisher_v3 (~> 0.34.0)
google-apis-cloudbilling_v1 (~> 0.21.0)
google-apis-cloudbilling_v1 (~> 0.22.0)
google-apis-cloudresourcemanager_v1 (~> 0.31.0)
google-apis-compute_v1 (~> 0.57.0)
google-apis-container_v1 (~> 0.43.0)
@@ -2154,7 +2163,6 @@ DEPENDENCIES
icalendar (~> 2.10.1)
influxdb-client (~> 3.1)
invisible_captcha (~> 2.1.0)
ipaddr (~> 1.2.5)
ipaddress (~> 0.8.3)
ipynbdiff!
jira-ruby (~> 2.3.0)
@@ -2165,7 +2173,7 @@ DEPENDENCIES
jwt (~> 2.9.3)
kaminari (~> 1.2.2)
knapsack (~> 4.0.0)
kramdown (~> 2.4.0)
kramdown (~> 2.5.0)
kubeclient (~> 4.11.0)
lefthook (~> 1.7.0)
letter_opener_web (~> 3.0.0)
@@ -2175,7 +2183,7 @@ DEPENDENCIES
lockbox (~> 1.3.0)
logger (~> 1.5.3)
lograge (~> 0.5)
loofah (~> 2.22.0)
loofah (~> 2.24.0)
lookbook (~> 2.3)
lru_redux
mail (= 2.8.1)
@@ -2186,12 +2194,13 @@ DEPENDENCIES
mini_magick (~> 4.12)
minitest (~> 5.11.0)
multi_json (~> 1.14.1)
neighbor (~> 0.3.2)
mutex_m (~> 0.3)
net-http (= 0.6.0)
net-ldap (~> 0.17.1)
net-ntp
net-protocol (~> 0.1.3)
nokogiri (~> 1.16)
nkf (~> 0.2.0)
nokogiri (~> 1.18)
oauth2 (~> 2.0)
octokit (~> 9.0)
ohai (~> 18.1)
@@ -2211,7 +2220,6 @@ DEPENDENCIES
omniauth-shibboleth-redux (~> 2.0)
omniauth_crowd (~> 2.4.0)!
omniauth_openid_connect (~> 0.8.0)
openbao_client!
openid_connect (~> 2.3.0)
openssl (~> 3.0)
opentelemetry-exporter-otlp
@@ -2242,14 +2250,14 @@ DEPENDENCIES
pact (~> 1.64)
paper_trail (~> 15.0)
parallel (~> 1.19)
parser (= 3.3.6.0)
parser (= 3.3.7.1)
parslet (~> 1.8)
peek (~> 1.1)
pg (~> 1.5.6)
pg_query (~> 6.0.0)
png_quantizator (~> 0.2.1)
premailer-rails (~> 1.12.0)
prometheus-client-mmap (= 1.1.2)
prometheus-client-mmap (~> 1.2.9)
pry-byebug
pry-rails (~> 0.3.9)
pry-shell (~> 0.6.4)
@@ -2265,17 +2273,16 @@ DEPENDENCIES
rails-i18n (~> 7.0, >= 7.0.9)
rainbow (~> 3.0)
rbtrace (~> 0.4)
re2 (= 2.7.0)
re2 (~> 2.15)
recaptcha (~> 5.12)
redis (~> 5.3.0)
redis-actionpack (~> 5.5.0)
redis-clustering (~> 5.3.0)
redis-namespace (~> 1.11.0)
request_store (~> 1.5.1)
responders (~> 3.0)
retriable (~> 3.1.2)
rexml (~> 3.3.2)
rouge (~> 4.4.0)
rexml (~> 3.4.0)
rouge (~> 4.5.0)
rqrcode (~> 2.2)
rspec-benchmark (~> 0.6.0)
rspec-parameterized (~> 1.0, >= 1.0.2)
@@ -2285,7 +2292,7 @@ DEPENDENCIES
rspec_profiling (~> 0.0.9)
rubocop
ruby-fogbugz (~> 0.3.0)
ruby-lsp (~> 0.22.0)
ruby-lsp (~> 0.23.0)
ruby-lsp-rails (~> 0.3.6)
ruby-lsp-rspec (~> 0.1.10)
ruby-magic (~> 0.6)
@@ -2298,7 +2305,7 @@ DEPENDENCIES
sd_notify (~> 0.1.0)
seed-fu (~> 2.3.7)
selenium-webdriver (~> 4.21, >= 4.21.1)
semver_dialects (~> 3.0)
semver_dialects (~> 3.6)
sentry-rails (~> 5.22.0)
sentry-ruby (~> 5.22.0)
sentry-sidekiq (~> 5.22.0)
@@ -2347,7 +2354,7 @@ DEPENDENCIES
vmstat (~> 2.3.0)
warning (~> 1.3.0)
webauthn (~> 3.0)
webmock (~> 3.24.0)
webmock (~> 3.25.0)
webrick (~> 1.8.1)
wikicloth (= 0.8.1)
yajl-ruby (~> 1.4.3)
File diff suppressed because it is too large Load Diff
@@ -174,15 +174,9 @@ def update_rubyenv():
with open(rubyenv_dir / fn, "w") as f:
f.write(repo.get_file(fn, rev))
# patch for openssl 3.x support
# update to 1.2.9 to include https://gitlab.com/gitlab-org/ruby/gems/prometheus-client-mmap/-/commit/5d77f3f3e048834250589b416c6b3d4bba65a570
subprocess.check_output(
["sed", "-i", "s:'openssl', '2.*':'openssl', '3.0.2':g", "Gemfile"],
cwd=rubyenv_dir,
)
# update to 1.1.2 to fix https://gitlab.com/gitlab-org/ruby/gems/prometheus-client-mmap/-/issues/68
subprocess.check_output(
["sed", "-i", "s:'prometheus-client-mmap', '~> 1.1', '>= 1.1.1':'prometheus-client-mmap', '1.1.2':g", "Gemfile"],
["sed", "-i", "s:'prometheus-client-mmap', '~> 1.2.8':'prometheus-client-mmap', '~> 1.2.9':g", "Gemfile"],
cwd=rubyenv_dir,
)
+2 -2
View File
@@ -10,14 +10,14 @@
stdenv.mkDerivation rec {
pname = "gitaly-git";
version = "2.47.0";
version = "2.47.2";
# `src` attribute for nix-update
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "git";
rev = "v${version}";
hash = "sha256-KG8YYGVWkfazVm8lOGs+Tg79wDl5O33JLkKrYBSIZYk=";
hash = "sha256-6KI8V6TDh8DYizvHFeaXBz5HlEPLNQzEZAEplVsvZUc=";
};
# we actually use the gitaly build system
+3 -3
View File
@@ -7,7 +7,7 @@
}:
let
version = "17.8.2";
version = "17.9.1";
package_version = "v${lib.versions.major version}";
gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}";
@@ -21,10 +21,10 @@ let
owner = "gitlab-org";
repo = "gitaly";
rev = "v${version}";
hash = "sha256-/bUXtdczGbbLQWvhDOM9Un9SowIRImct9LNQ0gD4hHw=";
hash = "sha256-xgNuU4m+19+FXZkL2ROx+BdyQu6cE2A7Jq2PFLNhGxc=";
};
vendorHash = "sha256-rR3dsKUoIVDj0NviN8p8g3mSAW8PTNChBacqd23yDf8=";
vendorHash = "sha256-ZPxlv8jc3VWS1XzIyXs3W3aCxdTiDl8+Wx82exuYBDY=";
ldflags = [
"-X ${gitaly_package}/internal/version.version=${version}"
@@ -7,7 +7,7 @@
buildGoModule rec {
pname = "gitlab-container-registry";
version = "4.15.2";
version = "4.16.0";
rev = "v${version}-gitlab";
# nixpkgs-update: no auto update
@@ -15,40 +15,16 @@ buildGoModule rec {
owner = "gitlab-org";
repo = "container-registry";
inherit rev;
hash = "sha256-nsWOCKHoryRcVT79/nbWXa0wnIflEeDLro3l21D6bzc=";
hash = "sha256-PnX2pLbNqeJmvs+nFiCVW+sYVt8AJ7CEexGcYV7IN4U=";
};
vendorHash = "sha256-aKE/yr2Sh+4yw4TmpaVF84rJOI6cjs0DKY326+aXO1o=";
env = {
# required for multiple azure tests
# https://gitlab.com/gitlab-org/container-registry/-/issues/1494
AZURE_DRIVER_VERSION = "azure_v2";
};
patches = [
# remove with >= 4.15.3
(fetchpatch {
url = "https://gitlab.com/gitlab-org/container-registry/-/commit/268689a2f30880b7d122469a4260ca46cbc55ccd.patch";
hash = "sha256-RslK4qvcqCaG7ju2LgN/tI9cImrTj3Nry+mCv3zoWiA=";
})
];
vendorHash = "sha256-oNQoKn8GPJxmUzkUHGzax2/KWyI3VXLRtAvWe9B64Ds=";
postPatch = ''
# Disable flaky inmemory storage driver test
rm registry/storage/driver/inmemory/driver_test.go
substituteInPlace health/checks/checks_test.go \
--replace-fail \
'func TestHTTPChecker(t *testing.T) {' \
'func TestHTTPChecker(t *testing.T) { t.Skip("Test requires network connection")'
# Add workaround for failing test due to function type mismatch (args vs return) by upstream
# https://gitlab.com/gitlab-org/container-registry/-/issues/1495
substituteInPlace registry/storage/driver/base/regulator_test.go \
--replace-fail \
'require.Equal(t, limit, r.available, "r.available")' \
'require.Equal(t, limit, int(r.available), "r.available")'
'';
meta = with lib; {
+2 -2
View File
@@ -6,14 +6,14 @@
buildGoModule rec {
pname = "gitlab-pages";
version = "17.8.2";
version = "17.9.1";
# nixpkgs-update: no auto update
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "gitlab-pages";
rev = "v${version}";
hash = "sha256-NbqdgCl/dxwOkjaKYAUipN5/b+/dMINFVkv/zynBXdI=";
hash = "sha256-M+VtrMUiXc2e8Kk6ZSLbysWLmw7rlLSTVloBz0O4gP0=";
};
vendorHash = "sha256-2UtdooVoyoWr4yOPCRBAjkftn29DhJonpJSguHwfHNE=";
+3 -3
View File
@@ -8,14 +8,14 @@
buildGoModule rec {
pname = "gitlab-shell";
version = "14.39.0";
version = "14.40.0";
# nixpkgs-update: no auto update
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "gitlab-shell";
rev = "v${version}";
hash = "sha256-HSieVAYuqv5zYN6CMAo86s/Df17PdIXzDIZ2pM4Sqlw=";
hash = "sha256-SVu+2OG5GBeD8nF9ws3M0bpm03HVxA4RTDWAT8NYjgQ=";
};
buildInputs = [
@@ -27,7 +27,7 @@ buildGoModule rec {
./remove-hardcoded-locations.patch
];
vendorHash = "sha256-wlxHaPstdXjMWV+qHxahAukk/Lc07kq37SlnCU3KO4o=";
vendorHash = "sha256-r+IKMaEy+5hRkjfYPfaHVNgsd8yT13v04oKJ16ZPhD0=";
subPackages = [
"cmd/gitlab-shell"
@@ -307,7 +307,6 @@ in
substituteInPlace lib/prometheus/client/page_size.rb --replace "getconf" "${lib.getBin getconf}/bin/getconf"
'';
} // lib.optionalAttrs (lib.versionAtLeast attrs.version "1.0") {
cargoRoot = "ext/fast_mmaped_file_rs";
cargoDeps = rustPlatform.fetchCargoVendor {
src = stdenv.mkDerivation {
inherit (buildRubyGem { inherit (attrs) gemName version source; })
@@ -319,28 +318,27 @@ in
dontBuilt = true;
installPhase = ''
cp -R ext/fast_mmaped_file_rs $out
cp Cargo.lock $out
'';
};
hash = if lib.versionAtLeast attrs.version "1.1.2"
then "sha256-8EpYU6MSzMG3RzneDx0GwZ2N46Po8FdA/7Khy/7KHWo="
else
if lib.versionAtLeast attrs.version "1.1.1"
then "sha256-V4NlFgVJy+V9fdbZWObn52H91IFSIU1seErMcxh1x5w="
else "sha256-GFRIjvBPhqT4h6gE+GF32WW1wgZTaaHXRF7tIXnRM1Q=";
hash = "sha256-KVbmDAa9EFwTUTHPF/8ZzycbieMhAuiidiz5rqGIKOo=";
};
nativeBuildInputs = [
cargo
rustc
rustPlatform.cargoSetupHook
rustPlatform.bindgenHook
];
disallowedReferences = [
rustc.unwrapped
];
preBuild = ''
cat ../.cargo/config.toml > ext/fast_mmaped_file_rs/.cargo/config.toml
sed -i "s|cargo-vendor-dir|$PWD/../cargo-vendor-dir|" ext/fast_mmaped_file_rs/.cargo/config.toml
preInstall = ''
export CARGO_HOME="$PWD/../.cargo/"
'';
postInstall = ''
find $out -type f -name .rustc_info.json -delete
'';