gitlab: 16.1.4 -> 16.3.1

https://gitlab.com/gitlab-org/gitlab/-/blob/v16.3.1-ee/CHANGELOG.md

Fixes CVE-2022-4343
Fixes CVE-2023-0120
Fixes CVE-2023-1279
Fixes CVE-2023-1555
Fixes CVE-2023-3205
Fixes CVE-2023-3915
Fixes CVE-2023-3950
Fixes CVE-2023-4018
Fixes CVE-2023-4378
Fixes CVE-2023-4630
Fixes CVE-2023-4638
Fixes CVE-2023-4647

Co-Authored-By: Yaya <github@uwu.is>

authored by ajs124 Yaya and committed by Yureka 97dfc365 1d77f323

+593 -460
+1 -1
nixos/modules/services/misc/gitlab.nix
··· 1655 Restart = "on-failure"; 1656 WorkingDirectory = "${cfg.packages.gitlab}/share/gitlab"; 1657 ExecStart = concatStringsSep " " [ 1658 - "${cfg.packages.gitlab.rubyEnv}/bin/puma" 1659 "-e production" 1660 "-C ${cfg.statePath}/config/puma.rb" 1661 "-w ${cfg.puma.workers}"
··· 1655 Restart = "on-failure"; 1656 WorkingDirectory = "${cfg.packages.gitlab}/share/gitlab"; 1657 ExecStart = concatStringsSep " " [ 1658 + "${cfg.packages.gitlab.rubyEnv}/bin/bundle" "exec" "puma" 1659 "-e production" 1660 "-C ${cfg.statePath}/config/puma.rb" 1661 "-w ${cfg.puma.workers}"
+9 -9
pkgs/applications/version-management/gitlab/data.json
··· 1 { 2 - "version": "16.1.4", 3 - "repo_hash": "sha256-GVUQBAuLBajKXpZOxaP+QnAVj32XTYDtTfInNFQRRCY=", 4 - "yarn_hash": "0wykn0vq16n8mz4jfh7dfyp9javzhqlfwmc5i1zm07gld91nirlm", 5 "owner": "gitlab-org", 6 "repo": "gitlab", 7 - "rev": "v16.1.4-ee", 8 "passthru": { 9 - "GITALY_SERVER_VERSION": "16.1.4", 10 - "GITLAB_PAGES_VERSION": "16.1.4", 11 - "GITLAB_SHELL_VERSION": "14.23.0", 12 - "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "4.3.5", 13 - "GITLAB_WORKHORSE_VERSION": "16.1.4" 14 } 15 }
··· 1 { 2 + "version": "16.3.1", 3 + "repo_hash": "sha256-E0aa+sUoc8CxQ4ucHOPJL3+A1Al23xWT0TpYSSpZxgc=", 4 + "yarn_hash": "0lks2s0g7x7psdfmcq353z7gjp9lw1wm72hvkvw26fy21yglml6s", 5 "owner": "gitlab-org", 6 "repo": "gitlab", 7 + "rev": "v16.3.1-ee", 8 "passthru": { 9 + "GITALY_SERVER_VERSION": "16.3.1", 10 + "GITLAB_PAGES_VERSION": "16.3.1", 11 + "GITLAB_SHELL_VERSION": "14.26.0", 12 + "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "4.3.8", 13 + "GITLAB_WORKHORSE_VERSION": "16.3.1" 14 } 15 }
+1 -10
pkgs/applications/version-management/gitlab/default.nix
··· 33 buildInputs = [ file ]; 34 buildFlags = [ "--enable-system-libraries" ]; 35 }; 36 - # the included yarn rake task attaches the yarn:install task 37 - # to assets:precompile, which is both unnecessary (since we 38 - # run `yarn install` ourselves) and undoes the shebang patches 39 - # in node_modules 40 - railties = x.railties // { 41 - dontBuild = false; 42 - patches = [ ./railties-remove-yarn-install-enhancement.patch ]; 43 - patchFlags = [ "-p2" ]; 44 - }; 45 }; 46 groups = [ 47 "default" "unicorn" "ed25519" "metrics" "development" "puma" "test" "kerberos" ··· 50 # `console` executable. 51 ignoreCollisions = true; 52 53 - extraConfigPaths = [ "${src}/vendor" ]; 54 }; 55 56 assets = stdenv.mkDerivation {
··· 33 buildInputs = [ file ]; 34 buildFlags = [ "--enable-system-libraries" ]; 35 }; 36 }; 37 groups = [ 38 "default" "unicorn" "ed25519" "metrics" "development" "puma" "test" "kerberos" ··· 41 # `console` executable. 42 ignoreCollisions = true; 43 44 + extraConfigPaths = [ "${src}/vendor" "${src}/gems" ]; 45 }; 46 47 assets = stdenv.mkDerivation {
+4 -4
pkgs/applications/version-management/gitlab/gitaly/default.nix
··· 13 }: 14 15 let 16 - version = "16.1.4"; 17 package_version = "v${lib.versions.major version}"; 18 gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; 19 ··· 24 owner = "gitlab-org"; 25 repo = "gitaly"; 26 rev = "v${version}"; 27 - sha256 = "sha256-BgupN+fhUxhvMvqmrJTpLt1gPTHC3SO3HTb1ezJokYQ="; 28 }; 29 30 - vendorSha256 = "sha256-6oOFQGPwiMRQrESXsQsGzvWz9bCb0VTYIyyG/C2b3nA="; 31 32 ldflags = [ "-X ${gitaly_package}/internal/version.version=${version}" "-X ${gitaly_package}/internal/version.moduleVersion=${version}" ]; 33 ··· 42 auxBins = buildGoModule ({ 43 pname = "gitaly-aux"; 44 45 - subPackages = [ "cmd/gitaly-hooks" "cmd/gitaly-ssh" "cmd/gitaly-git2go" "cmd/gitaly-lfs-smudge" ]; 46 } // commonOpts); 47 in 48 buildGoModule ({
··· 13 }: 14 15 let 16 + version = "16.3.1"; 17 package_version = "v${lib.versions.major version}"; 18 gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; 19 ··· 24 owner = "gitlab-org"; 25 repo = "gitaly"; 26 rev = "v${version}"; 27 + sha256 = "sha256-Tc7JsGuTF+JK5SLmaQwVbmdSy/Wvm3VNoZqHTyZFd6k="; 28 }; 29 30 + vendorSha256 = "sha256-abyouKgn31yO3+oeowtxZcuvS6mazVM8zOMEFsyw4C0="; 31 32 ldflags = [ "-X ${gitaly_package}/internal/version.version=${version}" "-X ${gitaly_package}/internal/version.moduleVersion=${version}" ]; 33 ··· 42 auxBins = buildGoModule ({ 43 pname = "gitaly-aux"; 44 45 + subPackages = [ "cmd/gitaly-hooks" "cmd/gitaly-ssh" "cmd/gitaly-git2go" "cmd/gitaly-lfs-smudge" "cmd/gitaly-gpg" ]; 46 } // commonOpts); 47 in 48 buildGoModule ({
+4 -3
pkgs/applications/version-management/gitlab/gitlab-elasticsearch-indexer/default.nix
··· 2 3 buildGoModule rec { 4 pname = "gitlab-elasticsearch-indexer"; 5 - version = "4.3.5"; 6 7 src = fetchFromGitLab { 8 owner = "gitlab-org"; 9 repo = "gitlab-elasticsearch-indexer"; 10 rev = "v${version}"; 11 - sha256 = "sha256-2idvN92H4Cc1W71gADrsuUl3+f2weAvL2MOP19NO/3I="; 12 }; 13 14 - vendorHash = "sha256-7LqzuBVYqpPI2thIJu4kQgCZGMlBlKI8L+j7AdUYrgQ="; 15 16 buildInputs = [ icu ]; 17 nativeBuildInputs = [ pkg-config ];
··· 2 3 buildGoModule rec { 4 pname = "gitlab-elasticsearch-indexer"; 5 + version = "4.3.8"; 6 7 + # nixpkgs-update: no auto update 8 src = fetchFromGitLab { 9 owner = "gitlab-org"; 10 repo = "gitlab-elasticsearch-indexer"; 11 rev = "v${version}"; 12 + sha256 = "sha256-CePFRk+Dpndv4BtINUn8/Y4fhuO4sCyh4+erjfIHZvI="; 13 }; 14 15 + vendorHash = "sha256-SEYHROFFaR7m7K6l4+zipX0QNYWpbf8qI4pAp1pKAsY="; 16 17 buildInputs = [ icu ]; 18 nativeBuildInputs = [ pkg-config ];
+3 -3
pkgs/applications/version-management/gitlab/gitlab-pages/default.nix
··· 2 3 buildGoModule rec { 4 pname = "gitlab-pages"; 5 - version = "16.1.4"; 6 7 src = fetchFromGitLab { 8 owner = "gitlab-org"; 9 repo = "gitlab-pages"; 10 rev = "v${version}"; 11 - sha256 = "sha256-9hqPeyabnAzmgj8rtmSgPG4QCnnSKc9wpAyFFa3uZpY="; 12 }; 13 14 - vendorHash = "sha256-SN4r9hcTTQUr3miv2Cm7iBryyh7yG1xx9lCvq3vQwc0="; 15 subPackages = [ "." ]; 16 17 meta = with lib; {
··· 2 3 buildGoModule rec { 4 pname = "gitlab-pages"; 5 + version = "16.3.1"; 6 7 src = fetchFromGitLab { 8 owner = "gitlab-org"; 9 repo = "gitlab-pages"; 10 rev = "v${version}"; 11 + sha256 = "sha256-gUUmUVBk6Ox4oKOef8RDqmW2Hs2wQL/lpbIEbwbzgHY="; 12 }; 13 14 + vendorHash = "sha256-Pdb+bWsECe7chgvPKFGXxVAWb+AbGF6khVJSdDsHqKM="; 15 subPackages = [ "." ]; 16 17 meta = with lib; {
+3 -3
pkgs/applications/version-management/gitlab/gitlab-shell/default.nix
··· 2 3 buildGoModule rec { 4 pname = "gitlab-shell"; 5 - version = "14.23.0"; 6 src = fetchFromGitLab { 7 owner = "gitlab-org"; 8 repo = "gitlab-shell"; 9 rev = "v${version}"; 10 - sha256 = "sha256-nQJq9aPC5YtTbyiwtzKwDG95PnBr6XdNpSIJkfgvnzU="; 11 }; 12 13 buildInputs = [ ruby libkrb5 ]; 14 15 patches = [ ./remove-hardcoded-locations.patch ]; 16 17 - vendorSha256 = "sha256-JEWgOuWvtuaipF8fFTsFbB+sYfaHEYUl9Z8Q1XAuJuE="; 18 19 postInstall = '' 20 cp -r "$NIX_BUILD_TOP/source"/bin/* $out/bin
··· 2 3 buildGoModule rec { 4 pname = "gitlab-shell"; 5 + version = "14.26.0"; 6 src = fetchFromGitLab { 7 owner = "gitlab-org"; 8 repo = "gitlab-shell"; 9 rev = "v${version}"; 10 + sha256 = "sha256-nDnPldBQy4Zg0uZshxSmcEl0ggmqg6CyNWc/I3szonI="; 11 }; 12 13 buildInputs = [ ruby libkrb5 ]; 14 15 patches = [ ./remove-hardcoded-locations.patch ]; 16 17 + vendorSha256 = "sha256-Lqo0fdrYEHOKjF/XT3c1VjVQc1YxeBy6yW69IxXZAow="; 18 19 postInstall = '' 20 cp -r "$NIX_BUILD_TOP/source"/bin/* $out/bin
+2 -2
pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
··· 5 buildGoModule rec { 6 pname = "gitlab-workhorse"; 7 8 - version = "16.1.4"; 9 10 src = fetchFromGitLab { 11 owner = data.owner; ··· 16 17 sourceRoot = "${src.name}/workhorse"; 18 19 - vendorSha256 = "sha256-lKl/V2fti0eqrEoeJNNwvJbZO7z7v+5HlES+dyxxcP4="; 20 buildInputs = [ git ]; 21 ldflags = [ "-X main.Version=${version}" ]; 22 doCheck = false;
··· 5 buildGoModule rec { 6 pname = "gitlab-workhorse"; 7 8 + version = "16.3.1"; 9 10 src = fetchFromGitLab { 11 owner = data.owner; ··· 16 17 sourceRoot = "${src.name}/workhorse"; 18 19 + vendorSha256 = "sha256-Gitap0cWRubtWLJcT8oVg9FKcN9FhXbVy/t2tgaZ93Q="; 20 buildInputs = [ git ]; 21 ldflags = [ "-X main.Version=${version}" ]; 22 doCheck = false;
-13
pkgs/applications/version-management/gitlab/railties-remove-yarn-install-enhancement.patch
··· 1 - diff --git a/railties/lib/rails/tasks/yarn.rake b/railties/lib/rails/tasks/yarn.rake 2 - index 0226da721a..365cdeb0f9 100644 3 - --- a/railties/lib/rails/tasks/yarn.rake 4 - +++ b/railties/lib/rails/tasks/yarn.rake 5 - @@ -27,8 +27,3 @@ namespace :yarn do 6 - exit 1 7 - end 8 - end 9 - - 10 - -# Run Yarn prior to Sprockets assets precompilation, so dependencies are available for use. 11 - -if Rake::Task.task_defined?("assets:precompile") && File.exist?(Rails.root.join("bin", "yarn")) 12 - - Rake::Task["assets:precompile"].enhance [ "yarn:install" ] 13 - -end
···
+60 -39
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile
··· 13 # NOTE: When incrementing the major or minor version here, also increment activerecord_version 14 # in vendor/gems/attr_encrypted/attr_encrypted.gemspec until we resolve 15 # https://gitlab.com/gitlab-org/gitlab/-/issues/375713 16 - gem 'rails', '~> 6.1.7.2' 17 18 gem 'bootsnap', '~> 1.16.0', require: false 19 20 gem 'openssl', '~> 3.0' 21 gem 'ipaddr', '~> 1.2.5' 22 23 # Responders respond_to and respond_with 24 gem 'responders', '~> 3.0' ··· 32 33 gem 'neighbor', '~> 0.2.3' 34 35 - gem 'rugged', '~> 1.5' 36 gem 'grape-path-helpers', '~> 1.7.1' 37 38 gem 'faraday', '~> 1.0' ··· 61 gem 'omniauth-google-oauth2', '~> 1.1' 62 gem 'omniauth-oauth2-generic', '~> 0.2.2' 63 gem 'omniauth-saml', '~> 2.1.0' 64 - gem 'omniauth-shibboleth-redux', '~> 2.0' 65 gem 'omniauth-twitter', '~> 1.4' 66 gem 'omniauth_crowd', '~> 2.4.0', path: 'vendor/gems/omniauth_crowd' # See vendor/gems/omniauth_crowd/README.md 67 gem 'omniauth_openid_connect', '~> 0.6.1' ··· 106 # GitLab fork with several improvements to original library. For full list of changes 107 # see https://github.com/intridea/omniauth-ldap/compare/master...gitlabhq:master 108 gem 'gitlab_omniauth-ldap', '~> 2.2.0', require: 'omniauth-ldap' 109 - gem 'net-ldap', '~> 0.18.0' 110 111 # API 112 - gem 'grape', '~> 1.7.0' 113 gem 'grape-entity', '~> 0.10.0' 114 gem 'rack-cors', '~> 1.1.1', require: 'rack/cors' 115 gem 'grape-swagger', '~> 1.6.1', group: [:development, :test] ··· 121 gem 'apollo_upload_server', '~> 2.1.0' 122 gem 'graphql-docs', '~> 2.1.0', group: [:development, :test] 123 gem 'graphlient', '~> 0.5.0' # Used by BulkImport feature (group::import) 124 125 gem 'hashie', '~> 5.0.0' 126 ··· 148 # We may want to update this dependency if this is ever addressed upstream, e.g. via 149 # https://github.com/aliyun/aliyun-oss-ruby-sdk/pull/93 150 gem 'fog-aliyun', '~> 0.4' 151 - gem 'gitlab-fog-azure-rm', '~> 1.7.0', require: 'fog/azurerm' 152 153 # for Google storage 154 gem 'google-cloud-storage', '~> 1.44.0' ··· 173 gem 'elasticsearch-model', '~> 7.2' 174 gem 'elasticsearch-rails', '~> 7.2', require: 'elasticsearch/rails/instrumentation' 175 gem 'elasticsearch-api', '7.13.3' 176 - gem 'aws-sdk-core', '~> 3.175.0' 177 gem 'aws-sdk-cloudformation', '~> 1' 178 - gem 'aws-sdk-s3', '~> 1.126.0' 179 gem 'faraday_middleware-aws-sigv4', '~>0.3.0' 180 gem 'typhoeus', '~> 1.4.0' # Used with Elasticsearch to support http keep-alive connections 181 ··· 183 gem 'html-pipeline', '~> 2.14.3' 184 gem 'deckar01-task_list', '2.3.2' 185 gem 'gitlab-markup', '~> 1.9.0', require: 'github/markup' 186 - gem 'commonmarker', '~> 0.23.9' 187 gem 'kramdown', '~> 2.3.1' 188 gem 'RedCloth', '~> 4.3.2' 189 gem 'rdoc', '~> 6.3.2' ··· 194 gem 'asciidoctor-include-ext', '~> 0.4.0', require: false 195 gem 'asciidoctor-plantuml', '~> 0.0.16' 196 gem 'asciidoctor-kroki', '~> 0.8.0', require: false 197 - gem 'rouge', '~> 4.1.2' 198 gem 'truncato', '~> 0.7.12' 199 - gem 'nokogiri', '~> 1.15', '>= 1.15.2' 200 201 # Calendar rendering 202 gem 'icalendar' ··· 206 gem 'diff_match_patch', '~> 0.1.0' 207 208 # Application server 209 - gem 'rack', '~> 2.2.7' 210 # https://github.com/zombocom/rack-timeout/blob/master/README.md#rails-apps-manually 211 gem 'rack-timeout', '~> 0.6.3', require: 'rack/timeout/base' 212 ··· 240 gem 'ruby-progressbar', '~> 1.10' 241 242 # Linear-time regex library for untrusted regular expressions 243 - gem 're2', '~> 1.6.0' 244 245 # Misc 246 247 gem 'semver_dialects', '~> 1.2.1' 248 gem 'version_sorter', '~> 2.3' 249 250 # Export Ruby Regex to Javascript 251 gem 'js_regex', '~> 3.8' ··· 317 gem 'autoprefixer-rails', '10.2.5.1' 318 gem 'terser', '1.0.2' 319 320 gem 'addressable', '~> 2.8' 321 gem 'tanuki_emoji', '~> 0.6' 322 gem 'gon', '~> 6.4.0' ··· 326 gem 'gitlab-license', '~> 2.3' 327 328 # Protect against bruteforcing 329 - gem 'rack-attack', '~> 6.6.1' 330 331 # Sentry integration 332 gem 'sentry-raven', '~> 3.1' ··· 336 337 # PostgreSQL query parsing 338 # 339 - gem 'pg_query', '~> 4.2.1' 340 341 gem 'premailer-rails', '~> 1.10.3' 342 343 - gem 'gitlab-labkit', '~> 0.33.0' 344 gem 'thrift', '>= 0.16.0' 345 346 # I18n 347 gem 'ruby_parser', '~> 3.20', require: false 348 gem 'rails-i18n', '~> 7.0' 349 - gem 'gettext_i18n_rails', '~> 1.8.0' 350 gem 'gettext_i18n_rails_js', '~> 1.3' 351 gem 'gettext', '~> 3.3', require: false, group: :development 352 ··· 363 364 # Metrics 365 gem 'webrick', '~> 1.8.1', require: false 366 - gem 'prometheus-client-mmap', '~> 0.25', require: 'prometheus/client' 367 368 gem 'warning', '~> 1.3.0' 369 370 group :development do 371 - gem 'lefthook', '~> 1.4.2', require: false 372 gem 'rubocop' 373 gem 'solargraph', '~> 0.47.2', require: false 374 ··· 389 gem 'parser', '~> 3.2', '>= 3.2.2.3' 390 gem 'pry-byebug' 391 gem 'pry-rails', '~> 0.3.9' 392 - gem 'pry-shell', '~> 0.6.1' 393 394 gem 'awesome_print', require: false 395 396 gem 'database_cleaner', '~> 1.7.0' 397 gem 'factory_bot_rails', '~> 6.2.0' 398 - gem 'rspec-rails', '~> 6.0.1' 399 400 # Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826) 401 gem 'minitest', '~> 5.11.0' 402 - 403 - # Generate Fake data 404 - gem 'ffaker', '~> 2.10' 405 406 gem 'spring', '~> 4.1.0' 407 gem 'spring-commands-rspec', '~> 1.0.4' 408 409 - gem 'gitlab-styles', '~> 10.0.0', require: false 410 411 gem 'haml_lint', '~> 0.40.0', require: false 412 gem 'bundler-audit', '~> 0.7.0.1', require: false ··· 432 end 433 434 group :development, :test, :danger do 435 - gem 'gitlab-dangerfiles', '~> 3.10.0', require: false 436 end 437 438 group :development, :test, :coverage do 439 gem 'simplecov', '~> 0.21', require: false 440 gem 'simplecov-lcov', '~> 0.8.0', require: false 441 - gem 'simplecov-cobertura', '~> 1.3.1', require: false 442 gem 'undercover', '~> 0.4.4', require: false 443 end 444 445 # Gems required in omnibus-gitlab pipeline 446 group :development, :test, :omnibus do 447 gem 'license_finder', '~> 7.0', require: false 448 end 449 450 group :test do ··· 454 gem 'rspec-benchmark', '~> 0.6.0' 455 gem 'rspec-parameterized', '~> 1.0', require: false 456 457 - gem 'capybara', '~> 3.39', '>= 3.39.1' 458 gem 'capybara-screenshot', '~> 1.0.26' 459 - # 4.9.1 drops Ruby 2.7 support. We can upgrade further after we drop Ruby 2.7 support. 460 - gem 'selenium-webdriver', '= 4.9.0' 461 462 gem 'graphlyte', '~> 1.0.0' 463 ··· 466 gem 'webmock', '~> 3.18.1' 467 gem 'rails-controller-testing' 468 gem 'concurrent-ruby', '~> 1.1' 469 - gem 'test-prof', '~> 1.2.1' 470 gem 'rspec_junit_formatter' 471 gem 'guard-rspec' 472 gem 'axe-core-rspec' ··· 474 # Moved in `test` because https://gitlab.com/gitlab-org/gitlab/-/issues/217527 475 gem 'derailed_benchmarks', require: false 476 477 - gem 'gitlab_quality-test_tooling', '~> 0.8.1', require: false 478 end 479 480 gem 'octokit', '~> 4.15' ··· 509 gem 'spamcheck', '~> 1.3.0' 510 511 # Gitaly GRPC protocol definitions 512 - gem 'gitaly', '~> 16.1.0-rc2' 513 514 # KAS GRPC protocol definitions 515 - gem 'kas-grpc', '~> 0.1.0' 516 517 - gem 'grpc', '~> 1.42.0' 518 519 - gem 'google-protobuf', '~> 3.23', '>= 3.23.3' 520 521 gem 'toml-rb', '~> 2.2.0' 522 ··· 561 gem 'valid_email', '~> 0.1' 562 563 # JSON 564 gem 'json', '~> 2.6.3' 565 gem 'json_schemer', '~> 0.2.18' 566 gem 'oj', '~> 3.13.21' ··· 575 576 gem 'parslet', '~> 1.8' 577 578 - gem 'ipynbdiff', path: 'vendor/gems/ipynbdiff' 579 580 gem 'ed25519', '~> 1.3.0' 581 582 # Error Tracking OpenAPI client 583 # See https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/development/rake_tasks.md#update-openapi-client-for-error-tracking-feature 584 - gem 'error_tracking_open_api', path: 'vendor/gems/error_tracking_open_api' 585 586 # Vulnerability advisories 587 gem 'cvss-suite', '~> 3.0.1', require: 'cvss_suite' ··· 590 gem 'arr-pm', '~> 0.0.12' 591 592 # Remote Development 593 - gem 'devfile', '~> 0.0.19.pre.alpha1' 594 595 # Apple plist parsing 596 gem 'CFPropertyList', '~> 3.0.0'
··· 13 # NOTE: When incrementing the major or minor version here, also increment activerecord_version 14 # in vendor/gems/attr_encrypted/attr_encrypted.gemspec until we resolve 15 # https://gitlab.com/gitlab-org/gitlab/-/issues/375713 16 + # 17 + # See https://docs.gitlab.com/ee/development/gemfile.html#upgrade-rails for guidelines when upgrading Rails 18 + gem 'rails', '~> 7.0.6' 19 + 20 + gem 'activerecord-gitlab', path: 'gems/activerecord-gitlab' 21 22 gem 'bootsnap', '~> 1.16.0', require: false 23 24 gem 'openssl', '~> 3.0' 25 gem 'ipaddr', '~> 1.2.5' 26 + 27 + gem 'gitlab-safe_request_store', path: 'gems/gitlab-safe_request_store' 28 + 29 + # GitLab Monorepo Gems 30 + group :monorepo do 31 + gem 'gitlab-utils', path: 'gems/gitlab-utils' 32 + end 33 34 # Responders respond_to and respond_with 35 gem 'responders', '~> 3.0' ··· 43 44 gem 'neighbor', '~> 0.2.3' 45 46 + gem 'rugged', '~> 1.6' 47 gem 'grape-path-helpers', '~> 1.7.1' 48 49 gem 'faraday', '~> 1.0' ··· 72 gem 'omniauth-google-oauth2', '~> 1.1' 73 gem 'omniauth-oauth2-generic', '~> 0.2.2' 74 gem 'omniauth-saml', '~> 2.1.0' 75 + gem 'omniauth-shibboleth-redux', '~> 2.0', require: 'omniauth-shibboleth' 76 gem 'omniauth-twitter', '~> 1.4' 77 gem 'omniauth_crowd', '~> 2.4.0', path: 'vendor/gems/omniauth_crowd' # See vendor/gems/omniauth_crowd/README.md 78 gem 'omniauth_openid_connect', '~> 0.6.1' ··· 117 # GitLab fork with several improvements to original library. For full list of changes 118 # see https://github.com/intridea/omniauth-ldap/compare/master...gitlabhq:master 119 gem 'gitlab_omniauth-ldap', '~> 2.2.0', require: 'omniauth-ldap' 120 + gem 'net-ldap', '~> 0.17.1' 121 122 # API 123 + gem 'grape', '~> 1.7.1' 124 gem 'grape-entity', '~> 0.10.0' 125 gem 'rack-cors', '~> 1.1.1', require: 'rack/cors' 126 gem 'grape-swagger', '~> 1.6.1', group: [:development, :test] ··· 132 gem 'apollo_upload_server', '~> 2.1.0' 133 gem 'graphql-docs', '~> 2.1.0', group: [:development, :test] 134 gem 'graphlient', '~> 0.5.0' # Used by BulkImport feature (group::import) 135 + 136 + # Generate Fake data 137 + gem 'ffaker', '~> 2.10' 138 139 gem 'hashie', '~> 5.0.0' 140 ··· 162 # We may want to update this dependency if this is ever addressed upstream, e.g. via 163 # https://github.com/aliyun/aliyun-oss-ruby-sdk/pull/93 164 gem 'fog-aliyun', '~> 0.4' 165 + gem 'gitlab-fog-azure-rm', '~> 1.8.0', require: 'fog/azurerm' 166 167 # for Google storage 168 gem 'google-cloud-storage', '~> 1.44.0' ··· 187 gem 'elasticsearch-model', '~> 7.2' 188 gem 'elasticsearch-rails', '~> 7.2', require: 'elasticsearch/rails/instrumentation' 189 gem 'elasticsearch-api', '7.13.3' 190 + gem 'aws-sdk-core', '~> 3.180.3' 191 gem 'aws-sdk-cloudformation', '~> 1' 192 + gem 'aws-sdk-s3', '~> 1.132.1' 193 gem 'faraday_middleware-aws-sigv4', '~>0.3.0' 194 gem 'typhoeus', '~> 1.4.0' # Used with Elasticsearch to support http keep-alive connections 195 ··· 197 gem 'html-pipeline', '~> 2.14.3' 198 gem 'deckar01-task_list', '2.3.2' 199 gem 'gitlab-markup', '~> 1.9.0', require: 'github/markup' 200 + gem 'commonmarker', '~> 0.23.10' 201 gem 'kramdown', '~> 2.3.1' 202 gem 'RedCloth', '~> 4.3.2' 203 gem 'rdoc', '~> 6.3.2' ··· 208 gem 'asciidoctor-include-ext', '~> 0.4.0', require: false 209 gem 'asciidoctor-plantuml', '~> 0.0.16' 210 gem 'asciidoctor-kroki', '~> 0.8.0', require: false 211 + gem 'rouge', '~> 4.1.3' 212 gem 'truncato', '~> 0.7.12' 213 + gem 'nokogiri', '~> 1.15', '>= 1.15.4' 214 215 # Calendar rendering 216 gem 'icalendar' ··· 220 gem 'diff_match_patch', '~> 0.1.0' 221 222 # Application server 223 + gem 'rack', '~> 2.2.8' 224 # https://github.com/zombocom/rack-timeout/blob/master/README.md#rails-apps-manually 225 gem 'rack-timeout', '~> 0.6.3', require: 'rack/timeout/base' 226 ··· 254 gem 'ruby-progressbar', '~> 1.10' 255 256 # Linear-time regex library for untrusted regular expressions 257 + gem 're2', '~> 1.7.0' 258 259 # Misc 260 261 gem 'semver_dialects', '~> 1.2.1' 262 gem 'version_sorter', '~> 2.3' 263 + gem 'csv_builder', path: 'gems/csv_builder' 264 265 # Export Ruby Regex to Javascript 266 gem 'js_regex', '~> 3.8' ··· 332 gem 'autoprefixer-rails', '10.2.5.1' 333 gem 'terser', '1.0.2' 334 335 + gem 'click_house-client', path: 'gems/click_house-client', require: 'click_house/client' 336 gem 'addressable', '~> 2.8' 337 gem 'tanuki_emoji', '~> 0.6' 338 gem 'gon', '~> 6.4.0' ··· 342 gem 'gitlab-license', '~> 2.3' 343 344 # Protect against bruteforcing 345 + gem 'rack-attack', '~> 6.7.0' 346 347 # Sentry integration 348 gem 'sentry-raven', '~> 3.1' ··· 352 353 # PostgreSQL query parsing 354 # 355 + gem 'pg_query', '~> 4.2.3' 356 + 357 + gem 'gitlab-schema-validation', path: 'gems/gitlab-schema-validation' 358 359 gem 'premailer-rails', '~> 1.10.3' 360 361 + gem 'gitlab-labkit', '~> 0.34.0' 362 gem 'thrift', '>= 0.16.0' 363 364 # I18n 365 gem 'ruby_parser', '~> 3.20', require: false 366 gem 'rails-i18n', '~> 7.0' 367 + gem 'gettext_i18n_rails', '~> 1.11.0' 368 gem 'gettext_i18n_rails_js', '~> 1.3' 369 gem 'gettext', '~> 3.3', require: false, group: :development 370 ··· 381 382 # Metrics 383 gem 'webrick', '~> 1.8.1', require: false 384 + gem 'prometheus-client-mmap', '~> 0.27', require: 'prometheus/client' 385 386 gem 'warning', '~> 1.3.0' 387 388 group :development do 389 + gem 'lefthook', '~> 1.4.7', require: false 390 gem 'rubocop' 391 gem 'solargraph', '~> 0.47.2', require: false 392 ··· 407 gem 'parser', '~> 3.2', '>= 3.2.2.3' 408 gem 'pry-byebug' 409 gem 'pry-rails', '~> 0.3.9' 410 + gem 'pry-shell', '~> 0.6.4' 411 412 gem 'awesome_print', require: false 413 414 gem 'database_cleaner', '~> 1.7.0' 415 gem 'factory_bot_rails', '~> 6.2.0' 416 + gem 'rspec-rails', '~> 6.0.3' 417 418 # Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826) 419 gem 'minitest', '~> 5.11.0' 420 421 gem 'spring', '~> 4.1.0' 422 gem 'spring-commands-rspec', '~> 1.0.4' 423 424 + gem 'gitlab-styles', '~> 10.1.0', require: false 425 426 gem 'haml_lint', '~> 0.40.0', require: false 427 gem 'bundler-audit', '~> 0.7.0.1', require: false ··· 447 end 448 449 group :development, :test, :danger do 450 + gem 'gitlab-dangerfiles', '~> 3.13.0', require: false 451 end 452 453 group :development, :test, :coverage do 454 gem 'simplecov', '~> 0.21', require: false 455 gem 'simplecov-lcov', '~> 0.8.0', require: false 456 + gem 'simplecov-cobertura', '~> 2.1.0', require: false 457 gem 'undercover', '~> 0.4.4', require: false 458 end 459 460 # Gems required in omnibus-gitlab pipeline 461 group :development, :test, :omnibus do 462 gem 'license_finder', '~> 7.0', require: false 463 + end 464 + 465 + # Gems required in various pipelines 466 + group :development, :test, :monorepo do 467 + gem 'gitlab-rspec', path: 'gems/gitlab-rspec' 468 + gem 'rspec_flaky', path: 'gems/rspec_flaky' 469 end 470 471 group :test do ··· 475 gem 'rspec-benchmark', '~> 0.6.0' 476 gem 'rspec-parameterized', '~> 1.0', require: false 477 478 + gem 'capybara', '~> 3.39', '>= 3.39.2' 479 gem 'capybara-screenshot', '~> 1.0.26' 480 + gem 'selenium-webdriver', '= 4.11.0' 481 482 gem 'graphlyte', '~> 1.0.0' 483 ··· 486 gem 'webmock', '~> 3.18.1' 487 gem 'rails-controller-testing' 488 gem 'concurrent-ruby', '~> 1.1' 489 + gem 'test-prof', '~> 1.2.2' 490 gem 'rspec_junit_formatter' 491 gem 'guard-rspec' 492 gem 'axe-core-rspec' ··· 494 # Moved in `test` because https://gitlab.com/gitlab-org/gitlab/-/issues/217527 495 gem 'derailed_benchmarks', require: false 496 497 + gem 'gitlab_quality-test_tooling', '~> 0.9.3', require: false 498 end 499 500 gem 'octokit', '~> 4.15' ··· 529 gem 'spamcheck', '~> 1.3.0' 530 531 # Gitaly GRPC protocol definitions 532 + gem 'gitaly', '~> 16.2.0-rc4' 533 534 # KAS GRPC protocol definitions 535 + gem 'kas-grpc', '~> 0.2.0' 536 537 + gem 'grpc', '~> 1.55.0' 538 539 + gem 'google-protobuf', '~> 3.23', '>= 3.23.4' 540 541 gem 'toml-rb', '~> 2.2.0' 542 ··· 581 gem 'valid_email', '~> 0.1' 582 583 # JSON 584 + gem 'jsonb_accessor', '~> 1.3.10' 585 gem 'json', '~> 2.6.3' 586 gem 'json_schemer', '~> 0.2.18' 587 gem 'oj', '~> 3.13.21' ··· 596 597 gem 'parslet', '~> 1.8' 598 599 + gem 'ipynbdiff', path: 'gems/ipynbdiff', require: 'ipynb_diff' 600 601 gem 'ed25519', '~> 1.3.0' 602 603 # Error Tracking OpenAPI client 604 # See https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/development/rake_tasks.md#update-openapi-client-for-error-tracking-feature 605 + gem 'error_tracking_open_api', path: 'gems/error_tracking_open_api' 606 607 # Vulnerability advisories 608 gem 'cvss-suite', '~> 3.0.1', require: 'cvss_suite' ··· 611 gem 'arr-pm', '~> 0.0.12' 612 613 # Remote Development 614 + gem 'devfile', '~> 0.0.22.pre.alpha1' 615 616 # Apple plist parsing 617 gem 'CFPropertyList', '~> 3.0.0'
+248 -183
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock
··· 1 PATH 2 remote: vendor/gems/attr_encrypted 3 specs: ··· 25 devise-pbkdf2-encryptable (0.0.0) 26 devise (~> 4.0) 27 devise-two-factor (~> 4.0) 28 - 29 - PATH 30 - remote: vendor/gems/error_tracking_open_api 31 - specs: 32 - error_tracking_open_api (1.0.0) 33 - typhoeus (~> 1.0, >= 1.0.1) 34 - 35 - PATH 36 - remote: vendor/gems/ipynbdiff 37 - specs: 38 - ipynbdiff (0.4.7) 39 - diffy (~> 3.4) 40 - oj (~> 3.13.16) 41 42 PATH 43 remote: vendor/gems/mail-smtp_pool ··· 99 acme-client (2.0.11) 100 faraday (>= 1.0, < 3.0.0) 101 faraday-retry (~> 1.0) 102 - actioncable (6.1.7.2) 103 - actionpack (= 6.1.7.2) 104 - activesupport (= 6.1.7.2) 105 nio4r (~> 2.0) 106 websocket-driver (>= 0.6.1) 107 - actionmailbox (6.1.7.2) 108 - actionpack (= 6.1.7.2) 109 - activejob (= 6.1.7.2) 110 - activerecord (= 6.1.7.2) 111 - activestorage (= 6.1.7.2) 112 - activesupport (= 6.1.7.2) 113 mail (>= 2.7.1) 114 - actionmailer (6.1.7.2) 115 - actionpack (= 6.1.7.2) 116 - actionview (= 6.1.7.2) 117 - activejob (= 6.1.7.2) 118 - activesupport (= 6.1.7.2) 119 mail (~> 2.5, >= 2.5.4) 120 rails-dom-testing (~> 2.0) 121 - actionpack (6.1.7.2) 122 - actionview (= 6.1.7.2) 123 - activesupport (= 6.1.7.2) 124 - rack (~> 2.0, >= 2.0.9) 125 rack-test (>= 0.6.3) 126 rails-dom-testing (~> 2.0) 127 rails-html-sanitizer (~> 1.0, >= 1.2.0) 128 - actiontext (6.1.7.2) 129 - actionpack (= 6.1.7.2) 130 - activerecord (= 6.1.7.2) 131 - activestorage (= 6.1.7.2) 132 - activesupport (= 6.1.7.2) 133 nokogiri (>= 1.8.5) 134 - actionview (6.1.7.2) 135 - activesupport (= 6.1.7.2) 136 builder (~> 3.1) 137 erubi (~> 1.4) 138 rails-dom-testing (~> 2.0) 139 rails-html-sanitizer (~> 1.1, >= 1.2.0) 140 - activejob (6.1.7.2) 141 - activesupport (= 6.1.7.2) 142 globalid (>= 0.3.6) 143 - activemodel (6.1.7.2) 144 - activesupport (= 6.1.7.2) 145 - activerecord (6.1.7.2) 146 - activemodel (= 6.1.7.2) 147 - activesupport (= 6.1.7.2) 148 activerecord-explain-analyze (0.1.0) 149 activerecord (>= 4) 150 pg 151 - activestorage (6.1.7.2) 152 - actionpack (= 6.1.7.2) 153 - activejob (= 6.1.7.2) 154 - activerecord (= 6.1.7.2) 155 - activesupport (= 6.1.7.2) 156 marcel (~> 1.0) 157 mini_mime (>= 1.1.0) 158 - activesupport (6.1.7.2) 159 concurrent-ruby (~> 1.0, >= 1.0.2) 160 i18n (>= 1.6, < 2) 161 minitest (>= 5.1) 162 tzinfo (~> 2.0) 163 - zeitwerk (~> 2.3) 164 - acts-as-taggable-on (9.0.0) 165 activerecord (>= 6.0, < 7.1) 166 addressable (2.8.1) 167 public_suffix (>= 2.0.2, < 6.0) ··· 203 aws-sdk-cloudformation (1.41.0) 204 aws-sdk-core (~> 3, >= 3.99.0) 205 aws-sigv4 (~> 1.1) 206 - aws-sdk-core (3.175.0) 207 aws-eventstream (~> 1, >= 1.0.2) 208 aws-partitions (~> 1, >= 1.651.0) 209 aws-sigv4 (~> 1.5) ··· 211 aws-sdk-kms (1.64.0) 212 aws-sdk-core (~> 3, >= 3.165.0) 213 aws-sigv4 (~> 1.1) 214 - aws-sdk-s3 (1.126.0) 215 - aws-sdk-core (~> 3, >= 3.174.0) 216 aws-sdk-kms (~> 1) 217 - aws-sigv4 (~> 1.4) 218 - aws-sigv4 (1.5.1) 219 aws-eventstream (~> 1, >= 1.0.2) 220 axe-core-api (4.6.0) 221 dumb_delegator ··· 240 backport (1.2.0) 241 base32 (0.3.2) 242 batch-loader (2.0.1) 243 - bcrypt (3.1.16) 244 benchmark (0.2.0) 245 benchmark-ips (2.11.0) 246 benchmark-malloc (0.2.0) ··· 266 bundler (>= 1.2.0, < 3) 267 thor (>= 0.18, < 2) 268 byebug (11.1.3) 269 - capybara (3.39.1) 270 addressable 271 matrix 272 mini_mime (>= 0.1.3) ··· 307 coercible (1.0.0) 308 descendants_tracker (~> 0.0.1) 309 colored2 (3.1.2) 310 - commonmarker (0.23.9) 311 concurrent-ruby (1.2.2) 312 connection_pool (2.3.0) 313 cork (0.3.0) ··· 367 thor (>= 0.19, < 2) 368 descendants_tracker (0.0.4) 369 thread_safe (~> 0.3, >= 0.3.1) 370 - devfile (0.0.19.pre.alpha1) 371 device_detector (1.0.0) 372 devise (4.8.1) 373 bcrypt (~> 3.0) ··· 466 faraday-rack (~> 1.0) 467 faraday-retry (~> 1.0) 468 ruby2_keywords (>= 0.0.4) 469 - faraday-cookie_jar (0.0.7) 470 - faraday (>= 0.8.0) 471 - http-cookie (~> 1.0.0) 472 faraday-em_http (1.0.0) 473 faraday-em_synchrony (1.0.0) 474 faraday-excon (1.1.0) ··· 497 ffi-compiler (1.0.1) 498 ffi (>= 1.0.0) 499 rake 500 - ffi-yajl (2.3.4) 501 - libyajl2 (~> 1.2) 502 filelock (1.1.1) 503 find_a_port (1.0.1) 504 flipper (0.25.0) ··· 566 gettext (3.3.6) 567 locale (>= 2.0.5) 568 text (>= 1.3.0) 569 - gettext_i18n_rails (1.8.0) 570 fast_gettext (>= 0.9.0) 571 gettext_i18n_rails_js (1.3.0) 572 gettext (>= 3.0.2) ··· 575 rails (>= 3.2.0) 576 git (1.11.0) 577 rchardet (~> 1.8) 578 - gitaly (16.1.0.pre.rc2) 579 grpc (~> 1.0) 580 gitlab (4.19.0) 581 httparty (~> 0.20) 582 terminal-table (>= 1.5.1) 583 gitlab-chronic (0.10.5) 584 numerizer (~> 0.2) 585 - gitlab-dangerfiles (3.10.0) 586 danger (>= 8.4.5) 587 danger-gitlab (>= 8.0.0) 588 rake 589 gitlab-experiment (0.7.1) 590 activesupport (>= 3.0) 591 request_store (>= 1.0) 592 - gitlab-fog-azure-rm (1.7.0) 593 azure-storage-blob (~> 2.0) 594 azure-storage-common (~> 2.0) 595 fog-core (= 2.1.0) 596 fog-json (~> 1.2.0) 597 mime-types 598 - ms_rest_azure (~> 0.12.0) 599 - gitlab-labkit (0.33.0) 600 actionpack (>= 5.0.0, < 8.0.0) 601 activesupport (>= 5.0.0, < 8.0.0) 602 grpc (>= 1.37) 603 jaeger-client (~> 1.1.0) 604 opentracing (~> 0.4) 605 - pg_query (~> 4.2.1) 606 redis (> 3.0.0, < 6.0.0) 607 gitlab-license (2.3.0) 608 gitlab-mail_room (0.0.23) ··· 611 oauth2 (>= 1.4.4, < 3) 612 gitlab-markup (1.9.0) 613 gitlab-net-dns (0.9.2) 614 - gitlab-styles (10.0.0) 615 - rubocop (~> 1.43.0) 616 rubocop-graphql (~> 0.18) 617 rubocop-performance (~> 1.15) 618 rubocop-rails (~> 2.17) 619 - rubocop-rspec (~> 2.18) 620 gitlab_chronic_duration (0.10.6.2) 621 numerizer (~> 0.2) 622 gitlab_omniauth-ldap (2.2.0) ··· 624 omniauth (>= 1.3, < 3) 625 pyu-ruby-sasl (>= 0.0.3.3, < 0.1) 626 rubyntlm (~> 0.5) 627 - gitlab_quality-test_tooling (0.8.1) 628 activesupport (>= 6.1, < 7.1) 629 gitlab (~> 4.19) 630 http (~> 5.0) ··· 694 google-cloud-core (~> 1.6) 695 googleauth (>= 0.16.2, < 2.a) 696 mini_mime (~> 1.0) 697 - google-protobuf (3.23.3) 698 googleapis-common-protos (1.4.0) 699 google-protobuf (~> 3.14) 700 googleapis-common-protos-types (~> 1.2) ··· 710 signet (>= 0.16, < 2.a) 711 gpgme (2.0.22) 712 mini_portile2 (~> 2.7) 713 - grape (1.7.0) 714 activesupport 715 builder 716 dry-types (>= 1.1) 717 mustermann-grape (~> 1.0.0) 718 - rack (>= 1.3.0) 719 rack-accept 720 grape-entity (0.10.0) 721 activesupport (>= 3.0.0) ··· 753 graphql (~> 1.12) 754 html-pipeline (~> 2.9) 755 sass (~> 3.4) 756 - grpc (1.42.0) 757 - google-protobuf (~> 3.18) 758 googleapis-common-protos-types (~> 1.0) 759 gssapi (1.3.1) 760 ffi (>= 1.0.1) ··· 851 hana (~> 1.3) 852 regexp_parser (~> 2.0) 853 uri_template (~> 0.7) 854 jsonpath (1.1.2) 855 multi_json 856 jwt (2.5.0) ··· 866 activerecord 867 kaminari-core (= 1.2.2) 868 kaminari-core (1.2.2) 869 - kas-grpc (0.1.0) 870 grpc (~> 1.0) 871 knapsack (1.21.1) 872 rake ··· 881 rest-client (~> 2.0) 882 launchy (2.5.0) 883 addressable (~> 2.7) 884 - lefthook (1.4.2) 885 letter_opener (1.7.0) 886 launchy (~> 2.2) 887 letter_opener_web (2.0.0) ··· 960 mixlib-log (3.0.9) 961 mixlib-shellout (3.2.5) 962 chef-utils 963 - ms_rest (0.7.6) 964 - concurrent-ruby (~> 1.0) 965 - faraday (>= 0.9, < 2.0.0) 966 - timeliness (~> 0.3.10) 967 - ms_rest_azure (0.12.0) 968 - concurrent-ruby (~> 1.0) 969 - faraday (>= 0.9, < 2.0.0) 970 - faraday-cookie_jar (~> 0.0.6) 971 - ms_rest (~> 0.7.6) 972 msgpack (1.5.4) 973 multi_json (1.14.1) 974 multi_xml (0.6.0) ··· 990 net-imap (0.3.4) 991 date 992 net-protocol 993 - net-ldap (0.18.0) 994 net-ntp (2.1.3) 995 net-pop (0.1.2) 996 net-protocol ··· 1004 netrc (0.11.0) 1005 nio4r (2.5.8) 1006 no_proxy_fix (0.1.2) 1007 - nokogiri (1.15.2) 1008 mini_portile2 (~> 2.8.2) 1009 racc (~> 1.4) 1010 notiffany (0.1.3) ··· 1137 peek (1.1.0) 1138 railties (>= 4.0.0) 1139 pg (1.5.3) 1140 - pg_query (4.2.1) 1141 google-protobuf (>= 3.22.3) 1142 plist (3.6.0) 1143 png_quantizator (0.2.1) ··· 1154 coderay 1155 parser 1156 unparser 1157 - prometheus-client-mmap (0.25.0) 1158 rb_sys (~> 0.9) 1159 pry (0.14.2) 1160 coderay (~> 1.1) ··· 1164 pry (>= 0.13, < 0.15) 1165 pry-rails (0.3.9) 1166 pry (>= 0.10.4) 1167 - pry-shell (0.6.1) 1168 pry (>= 0.13.0) 1169 tty-markdown 1170 tty-prompt ··· 1174 pyu-ruby-sasl (0.0.3.3) 1175 raabro (1.4.0) 1176 racc (1.6.2) 1177 - rack (2.2.7) 1178 rack-accept (0.4.5) 1179 rack (>= 0.4) 1180 - rack-attack (6.6.1) 1181 - rack (>= 1.0, < 3) 1182 rack-cors (1.1.1) 1183 rack (>= 2.0.0) 1184 rack-oauth2 (1.21.3) ··· 1191 rack 1192 rack-proxy (0.7.6) 1193 rack 1194 - rack-test (2.0.2) 1195 rack (>= 1.3) 1196 rack-timeout (0.6.3) 1197 - rails (6.1.7.2) 1198 - actioncable (= 6.1.7.2) 1199 - actionmailbox (= 6.1.7.2) 1200 - actionmailer (= 6.1.7.2) 1201 - actionpack (= 6.1.7.2) 1202 - actiontext (= 6.1.7.2) 1203 - actionview (= 6.1.7.2) 1204 - activejob (= 6.1.7.2) 1205 - activemodel (= 6.1.7.2) 1206 - activerecord (= 6.1.7.2) 1207 - activestorage (= 6.1.7.2) 1208 - activesupport (= 6.1.7.2) 1209 bundler (>= 1.15.0) 1210 - railties (= 6.1.7.2) 1211 - sprockets-rails (>= 2.0.0) 1212 rails-controller-testing (1.0.5) 1213 actionpack (>= 5.0.1.rc1) 1214 actionview (>= 5.0.1.rc1) ··· 1221 rails-i18n (7.0.3) 1222 i18n (>= 0.7, < 2) 1223 railties (>= 6.0.0, < 8) 1224 - railties (6.1.7.2) 1225 - actionpack (= 6.1.7.2) 1226 - activesupport (= 6.1.7.2) 1227 method_source 1228 rake (>= 12.2) 1229 thor (~> 1.0) 1230 rainbow (3.1.1) 1231 rake (13.0.6) 1232 rb-fsevent (0.11.2) ··· 1240 rbtree (0.4.6) 1241 rchardet (1.8.0) 1242 rdoc (6.3.2) 1243 - re2 (1.6.0) 1244 recaptcha (5.12.3) 1245 json 1246 recursive-open-struct (1.1.3) ··· 1265 uber (< 0.2.0) 1266 request_store (1.5.1) 1267 rack (>= 1.4) 1268 - responders (3.0.0) 1269 actionpack (>= 5.0) 1270 railties (>= 5.0) 1271 rest-client (2.1.0) ··· 1279 rexml (3.2.5) 1280 rinku (2.0.0) 1281 rotp (6.2.0) 1282 - rouge (4.1.2) 1283 rqrcode (0.7.0) 1284 chunky_png 1285 rqrcode-rails3 (0.1.7) ··· 1293 benchmark-perf (~> 0.6) 1294 benchmark-trend (~> 0.4) 1295 rspec (>= 3.0) 1296 - rspec-core (3.12.0) 1297 rspec-support (~> 3.12.0) 1298 - rspec-expectations (3.12.2) 1299 diff-lcs (>= 1.2.0, < 2.0) 1300 rspec-support (~> 3.12.0) 1301 - rspec-mocks (3.12.3) 1302 diff-lcs (>= 1.2.0, < 2.0) 1303 rspec-support (~> 3.12.0) 1304 rspec-parameterized (1.0.0) ··· 1312 rspec-parameterized-table_syntax (1.0.0) 1313 binding_of_caller 1314 rspec-parameterized-core (< 2) 1315 - rspec-rails (6.0.1) 1316 actionpack (>= 6.1) 1317 activesupport (>= 6.1) 1318 railties (>= 6.1) 1319 - rspec-core (~> 3.11) 1320 - rspec-expectations (~> 3.11) 1321 - rspec-mocks (~> 3.11) 1322 - rspec-support (~> 3.11) 1323 rspec-retry (0.6.2) 1324 rspec-core (> 3.3) 1325 rspec-support (3.12.0) ··· 1330 pg 1331 rails 1332 sqlite3 1333 - rubocop (1.43.0) 1334 json (~> 2.3) 1335 parallel (~> 1.10) 1336 parser (>= 3.2.0.0) 1337 rainbow (>= 2.2.2, < 4.0) 1338 regexp_parser (>= 1.8, < 3.0) 1339 rexml (>= 3.2.5, < 4.0) 1340 - rubocop-ast (>= 1.24.1, < 2.0) 1341 ruby-progressbar (~> 1.7) 1342 unicode-display_width (>= 2.4.0, < 3.0) 1343 - rubocop-ast (1.24.1) 1344 - parser (>= 3.1.1.0) 1345 - rubocop-capybara (2.17.0) 1346 rubocop (~> 1.41) 1347 rubocop-graphql (0.19.0) 1348 rubocop (>= 0.87, < 2) 1349 - rubocop-performance (1.16.0) 1350 rubocop (>= 1.7.0, < 2.0) 1351 rubocop-ast (>= 0.4.0) 1352 - rubocop-rails (2.17.4) 1353 activesupport (>= 4.2.0) 1354 rack (>= 1.1) 1355 rubocop (>= 1.33.0, < 2.0) 1356 - rubocop-rspec (2.18.1) 1357 rubocop (~> 1.33) 1358 rubocop-capybara (~> 2.17) 1359 ruby-fogbugz (0.3.0) 1360 crack (~> 0.4) 1361 multipart-post (~> 2.0) ··· 1374 rubyntlm (0.6.3) 1375 rubypants (0.2.0) 1376 rubyzip (2.3.2) 1377 - rugged (1.5.1) 1378 safe_yaml (1.0.4) 1379 safety_net_attestation (0.4.0) 1380 jwt (~> 2.0) ··· 1401 seed-fu (2.3.7) 1402 activerecord (>= 3.1) 1403 activesupport (>= 3.1) 1404 - selenium-webdriver (4.9.0) 1405 rexml (~> 3.2, >= 3.2.5) 1406 rubyzip (>= 1.2.2, < 3.0) 1407 websocket (~> 1.0) ··· 1419 sentry-sidekiq (5.8.0) 1420 sentry-ruby (~> 5.8.0) 1421 sidekiq (>= 3.0) 1422 - set (1.0.1) 1423 sexp_processor (4.16.1) 1424 shellany (0.0.1) 1425 shoulda-matchers (5.1.0) ··· 1438 jwt (>= 1.5, < 3.0) 1439 multi_json (~> 1.10) 1440 simple_po_parser (1.1.6) 1441 - simplecov (0.21.2) 1442 docile (~> 1.1) 1443 simplecov-html (~> 0.11) 1444 simplecov_json_formatter (~> 0.1) 1445 - simplecov-cobertura (1.3.1) 1446 - simplecov (~> 0.8) 1447 simplecov-html (0.12.3) 1448 simplecov-lcov (0.8.0) 1449 simplecov_json_formatter (0.1.4) ··· 1522 unicode-display_width (>= 1.1.1, < 3) 1523 terser (1.0.2) 1524 execjs (>= 0.3.0, < 3) 1525 - test-prof (1.2.1) 1526 test_file_finder (0.1.4) 1527 faraday (~> 1.0) 1528 text (1.3.1) ··· 1530 thread_safe (0.3.6) 1531 thrift (0.16.0) 1532 tilt (2.0.11) 1533 - timeliness (0.3.10) 1534 timeout (0.3.2) 1535 timfel-krb5-auth (0.8.3) 1536 tins (1.31.1) ··· 1577 tzinfo (2.0.6) 1578 concurrent-ruby (~> 1.0) 1579 uber (0.1.0) 1580 - undercover (0.4.5) 1581 imagen (>= 0.1.8) 1582 rainbow (>= 2.1, < 4.0) 1583 - rugged (>= 0.27, < 1.6) 1584 unf (0.1.4) 1585 unf_ext 1586 unf_ext (0.0.8.2) ··· 1654 nokogiri (~> 1.8) 1655 yajl-ruby (1.4.3) 1656 yard (0.9.26) 1657 - zeitwerk (2.6.6) 1658 1659 PLATFORMS 1660 ruby ··· 1664 RedCloth (~> 4.3.2) 1665 acme-client (~> 2.0) 1666 activerecord-explain-analyze (~> 0.1) 1667 acts-as-taggable-on (~> 9.0) 1668 addressable (~> 2.8) 1669 akismet (~> 3.0) ··· 1680 autoprefixer-rails (= 10.2.5.1) 1681 awesome_print 1682 aws-sdk-cloudformation (~> 1) 1683 - aws-sdk-core (~> 3.175.0) 1684 - aws-sdk-s3 (~> 1.126.0) 1685 axe-core-rspec 1686 babosa (~> 2.0) 1687 base32 (~> 0.3.0) ··· 1695 bullet (~> 7.0.2) 1696 bundler-audit (~> 0.7.0.1) 1697 bundler-checksum (~> 0.1.0)! 1698 - capybara (~> 3.39, >= 3.39.1) 1699 capybara-screenshot (~> 1.0.26) 1700 carrierwave (~> 1.3) 1701 charlock_holmes (~> 0.7.7) 1702 circuitbox (= 2.0.0) 1703 cloud_profiler_agent (~> 0.0.0)! 1704 - commonmarker (~> 0.23.9) 1705 concurrent-ruby (~> 1.1) 1706 connection_pool (~> 2.0) 1707 countries (~> 4.0.0) 1708 creole (~> 0.5.0) 1709 crystalball (~> 0.7.0) 1710 cvss-suite (~> 3.0.1) 1711 database_cleaner (~> 1.7.0) 1712 deckar01-task_list (= 2.3.2) 1713 declarative_policy (~> 1.1.0) 1714 deprecation_toolkit (~> 1.5.1) 1715 derailed_benchmarks 1716 - devfile (~> 0.0.19.pre.alpha1) 1717 device_detector 1718 devise (~> 4.8.1) 1719 devise-pbkdf2-encryptable (~> 0.0.0)! ··· 1747 fugit (~> 1.8.1) 1748 fuubar (~> 2.2.0) 1749 gettext (~> 3.3) 1750 - gettext_i18n_rails (~> 1.8.0) 1751 gettext_i18n_rails_js (~> 1.3) 1752 - gitaly (~> 16.1.0.pre.rc2) 1753 gitlab-chronic (~> 0.10.5) 1754 - gitlab-dangerfiles (~> 3.10.0) 1755 gitlab-experiment (~> 0.7.1) 1756 - gitlab-fog-azure-rm (~> 1.7.0) 1757 - gitlab-labkit (~> 0.33.0) 1758 gitlab-license (~> 2.3) 1759 gitlab-mail_room (~> 0.0.23) 1760 gitlab-markup (~> 1.9.0) 1761 gitlab-net-dns (~> 0.9.2) 1762 gitlab-sidekiq-fetcher! 1763 - gitlab-styles (~> 10.0.0) 1764 gitlab_chronic_duration (~> 0.10.6.2) 1765 gitlab_omniauth-ldap (~> 2.2.0) 1766 - gitlab_quality-test_tooling (~> 0.8.1) 1767 gon (~> 6.4.0) 1768 google-apis-androidpublisher_v3 (~> 0.34.0) 1769 google-apis-cloudbilling_v1 (~> 0.21.0) ··· 1776 google-apis-serviceusage_v1 (~> 0.28.0) 1777 google-apis-sqladmin_v1beta4 (~> 0.41.0) 1778 google-cloud-storage (~> 1.44.0) 1779 - google-protobuf (~> 3.23, >= 3.23.3) 1780 gpgme (~> 2.0.22) 1781 - grape (~> 1.7.0) 1782 grape-entity (~> 0.10.0) 1783 grape-path-helpers (~> 1.7.1) 1784 grape-swagger (~> 1.6.1) ··· 1789 graphlyte (~> 1.0.0) 1790 graphql (~> 1.13.12) 1791 graphql-docs (~> 2.1.0) 1792 - grpc (~> 1.42.0) 1793 gssapi (~> 1.3.1) 1794 guard-rspec 1795 haml_lint (~> 0.40.0) ··· 1809 js_regex (~> 3.8) 1810 json (~> 2.6.3) 1811 json_schemer (~> 0.2.18) 1812 jwt (~> 2.5) 1813 kaminari (~> 1.2.2) 1814 - kas-grpc (~> 0.1.0) 1815 knapsack (~> 1.21.1) 1816 kramdown (~> 2.3.1) 1817 kubeclient (~> 4.11.0) 1818 - lefthook (~> 1.4.2) 1819 letter_opener_web (~> 2.0.0) 1820 license_finder (~> 7.0) 1821 licensee (~> 9.15) ··· 1835 multi_json (~> 1.14.1) 1836 neighbor (~> 0.2.3) 1837 net-http (= 0.1.1) 1838 - net-ldap (~> 0.18.0) 1839 net-ntp 1840 net-protocol (~> 0.1.3) 1841 - nokogiri (~> 1.15, >= 1.15.2) 1842 oauth2 (~> 2.0) 1843 octokit (~> 4.15) 1844 ohai (~> 17.9) ··· 1871 parslet (~> 1.8) 1872 peek (~> 1.1) 1873 pg (~> 1.5.3) 1874 - pg_query (~> 4.2.1) 1875 png_quantizator (~> 0.2.1) 1876 premailer-rails (~> 1.10.3) 1877 - prometheus-client-mmap (~> 0.25) 1878 pry-byebug 1879 pry-rails (~> 0.3.9) 1880 - pry-shell (~> 0.6.1) 1881 puma (~> 6.3) 1882 - rack (~> 2.2.7) 1883 - rack-attack (~> 6.6.1) 1884 rack-cors (~> 1.1.1) 1885 rack-oauth2 (~> 1.21.3) 1886 rack-proxy (~> 0.7.6) 1887 rack-timeout (~> 0.6.3) 1888 - rails (~> 6.1.7.2) 1889 rails-controller-testing 1890 rails-i18n (~> 7.0) 1891 rainbow (~> 3.0) 1892 rbtrace (~> 0.4) 1893 rdoc (~> 6.3.2) 1894 - re2 (~> 1.6.0) 1895 recaptcha (~> 5.12) 1896 redis (~> 4.8.0) 1897 redis-actionpack (~> 5.3.0) ··· 1900 responders (~> 3.0) 1901 retriable (~> 3.1.2) 1902 rexml (~> 3.2.5) 1903 - rouge (~> 4.1.2) 1904 rqrcode-rails3 (~> 0.1.7) 1905 rspec-benchmark (~> 0.6.0) 1906 rspec-parameterized (~> 1.0) 1907 - rspec-rails (~> 6.0.1) 1908 rspec-retry (~> 0.6.2) 1909 rspec_junit_formatter 1910 rspec_profiling (~> 0.0.6) 1911 rubocop ··· 1916 ruby-saml (~> 1.15.0) 1917 ruby_parser (~> 3.20) 1918 rubyzip (~> 2.3.2) 1919 - rugged (~> 1.5) 1920 sanitize (~> 6.0) 1921 sassc-rails (~> 2.1.0) 1922 sd_notify (~> 0.1.0) 1923 seed-fu (~> 2.3.7) 1924 - selenium-webdriver (= 4.9.0) 1925 semver_dialects (~> 1.2.1) 1926 sentry-rails (~> 5.8.0) 1927 sentry-raven (~> 3.1) ··· 1933 sigdump (~> 0.2.4) 1934 simple_po_parser (~> 1.1.6) 1935 simplecov (~> 0.21) 1936 - simplecov-cobertura (~> 1.3.1) 1937 simplecov-lcov (~> 0.8.0) 1938 slack-messenger (~> 2.3.4) 1939 snowplow-tracker (~> 0.8.0) ··· 1950 tanuki_emoji (~> 0.6) 1951 telesignenterprise (~> 2.2) 1952 terser (= 1.0.2) 1953 - test-prof (~> 1.2.1) 1954 test_file_finder (~> 0.1.3) 1955 thrift (>= 0.16.0) 1956 timfel-krb5-auth (~> 0.8) ··· 1973 yajl-ruby (~> 1.4.3) 1974 1975 BUNDLED WITH 1976 - 2.4.14
··· 1 + PATH 2 + remote: gems/activerecord-gitlab 3 + specs: 4 + activerecord-gitlab (0.2.0) 5 + activerecord (>= 7) 6 + 7 + PATH 8 + remote: gems/click_house-client 9 + specs: 10 + click_house-client (0.1.0) 11 + activesupport (< 8) 12 + addressable (~> 2.8) 13 + json (~> 2.6.3) 14 + 15 + PATH 16 + remote: gems/csv_builder 17 + specs: 18 + csv_builder (0.1.0) 19 + 20 + PATH 21 + remote: gems/error_tracking_open_api 22 + specs: 23 + error_tracking_open_api (1.0.0) 24 + typhoeus (~> 1.0, >= 1.0.1) 25 + 26 + PATH 27 + remote: gems/gitlab-rspec 28 + specs: 29 + gitlab-rspec (0.1.0) 30 + activesupport (>= 6.1, < 7.1) 31 + rspec (~> 3.0) 32 + 33 + PATH 34 + remote: gems/gitlab-safe_request_store 35 + specs: 36 + gitlab-safe_request_store (0.1.0) 37 + request_store 38 + 39 + PATH 40 + remote: gems/gitlab-schema-validation 41 + specs: 42 + gitlab-schema-validation (0.1.0) 43 + diffy 44 + pg_query 45 + 46 + PATH 47 + remote: gems/gitlab-utils 48 + specs: 49 + gitlab-utils (0.1.0) 50 + actionview (>= 6.1.7.2) 51 + activesupport (>= 6.1.7.2) 52 + addressable (~> 2.8) 53 + nokogiri (~> 1.15.2) 54 + rake (~> 13.0) 55 + 56 + PATH 57 + remote: gems/ipynbdiff 58 + specs: 59 + ipynbdiff (0.4.7) 60 + diffy (~> 3.4) 61 + oj (~> 3.13.16) 62 + 63 + PATH 64 + remote: gems/rspec_flaky 65 + specs: 66 + rspec_flaky (0.1.0) 67 + activesupport (>= 6.1, < 7.1) 68 + rspec (~> 3.0) 69 + 70 PATH 71 remote: vendor/gems/attr_encrypted 72 specs: ··· 94 devise-pbkdf2-encryptable (0.0.0) 95 devise (~> 4.0) 96 devise-two-factor (~> 4.0) 97 98 PATH 99 remote: vendor/gems/mail-smtp_pool ··· 155 acme-client (2.0.11) 156 faraday (>= 1.0, < 3.0.0) 157 faraday-retry (~> 1.0) 158 + actioncable (7.0.6) 159 + actionpack (= 7.0.6) 160 + activesupport (= 7.0.6) 161 nio4r (~> 2.0) 162 websocket-driver (>= 0.6.1) 163 + actionmailbox (7.0.6) 164 + actionpack (= 7.0.6) 165 + activejob (= 7.0.6) 166 + activerecord (= 7.0.6) 167 + activestorage (= 7.0.6) 168 + activesupport (= 7.0.6) 169 mail (>= 2.7.1) 170 + net-imap 171 + net-pop 172 + net-smtp 173 + actionmailer (7.0.6) 174 + actionpack (= 7.0.6) 175 + actionview (= 7.0.6) 176 + activejob (= 7.0.6) 177 + activesupport (= 7.0.6) 178 mail (~> 2.5, >= 2.5.4) 179 + net-imap 180 + net-pop 181 + net-smtp 182 rails-dom-testing (~> 2.0) 183 + actionpack (7.0.6) 184 + actionview (= 7.0.6) 185 + activesupport (= 7.0.6) 186 + rack (~> 2.0, >= 2.2.4) 187 rack-test (>= 0.6.3) 188 rails-dom-testing (~> 2.0) 189 rails-html-sanitizer (~> 1.0, >= 1.2.0) 190 + actiontext (7.0.6) 191 + actionpack (= 7.0.6) 192 + activerecord (= 7.0.6) 193 + activestorage (= 7.0.6) 194 + activesupport (= 7.0.6) 195 + globalid (>= 0.6.0) 196 nokogiri (>= 1.8.5) 197 + actionview (7.0.6) 198 + activesupport (= 7.0.6) 199 builder (~> 3.1) 200 erubi (~> 1.4) 201 rails-dom-testing (~> 2.0) 202 rails-html-sanitizer (~> 1.1, >= 1.2.0) 203 + activejob (7.0.6) 204 + activesupport (= 7.0.6) 205 globalid (>= 0.3.6) 206 + activemodel (7.0.6) 207 + activesupport (= 7.0.6) 208 + activerecord (7.0.6) 209 + activemodel (= 7.0.6) 210 + activesupport (= 7.0.6) 211 activerecord-explain-analyze (0.1.0) 212 activerecord (>= 4) 213 pg 214 + activestorage (7.0.6) 215 + actionpack (= 7.0.6) 216 + activejob (= 7.0.6) 217 + activerecord (= 7.0.6) 218 + activesupport (= 7.0.6) 219 marcel (~> 1.0) 220 mini_mime (>= 1.1.0) 221 + activesupport (7.0.6) 222 concurrent-ruby (~> 1.0, >= 1.0.2) 223 i18n (>= 1.6, < 2) 224 minitest (>= 5.1) 225 tzinfo (~> 2.0) 226 + acts-as-taggable-on (9.0.1) 227 activerecord (>= 6.0, < 7.1) 228 addressable (2.8.1) 229 public_suffix (>= 2.0.2, < 6.0) ··· 265 aws-sdk-cloudformation (1.41.0) 266 aws-sdk-core (~> 3, >= 3.99.0) 267 aws-sigv4 (~> 1.1) 268 + aws-sdk-core (3.180.3) 269 aws-eventstream (~> 1, >= 1.0.2) 270 aws-partitions (~> 1, >= 1.651.0) 271 aws-sigv4 (~> 1.5) ··· 273 aws-sdk-kms (1.64.0) 274 aws-sdk-core (~> 3, >= 3.165.0) 275 aws-sigv4 (~> 1.1) 276 + aws-sdk-s3 (1.132.1) 277 + aws-sdk-core (~> 3, >= 3.179.0) 278 aws-sdk-kms (~> 1) 279 + aws-sigv4 (~> 1.6) 280 + aws-sigv4 (1.6.0) 281 aws-eventstream (~> 1, >= 1.0.2) 282 axe-core-api (4.6.0) 283 dumb_delegator ··· 302 backport (1.2.0) 303 base32 (0.3.2) 304 batch-loader (2.0.1) 305 + bcrypt (3.1.18) 306 benchmark (0.2.0) 307 benchmark-ips (2.11.0) 308 benchmark-malloc (0.2.0) ··· 328 bundler (>= 1.2.0, < 3) 329 thor (>= 0.18, < 2) 330 byebug (11.1.3) 331 + capybara (3.39.2) 332 addressable 333 matrix 334 mini_mime (>= 0.1.3) ··· 369 coercible (1.0.0) 370 descendants_tracker (~> 0.0.1) 371 colored2 (3.1.2) 372 + commonmarker (0.23.10) 373 concurrent-ruby (1.2.2) 374 connection_pool (2.3.0) 375 cork (0.3.0) ··· 429 thor (>= 0.19, < 2) 430 descendants_tracker (0.0.4) 431 thread_safe (~> 0.3, >= 0.3.1) 432 + devfile (0.0.22.pre.alpha1) 433 device_detector (1.0.0) 434 devise (4.8.1) 435 bcrypt (~> 3.0) ··· 528 faraday-rack (~> 1.0) 529 faraday-retry (~> 1.0) 530 ruby2_keywords (>= 0.0.4) 531 faraday-em_http (1.0.0) 532 faraday-em_synchrony (1.0.0) 533 faraday-excon (1.1.0) ··· 556 ffi-compiler (1.0.1) 557 ffi (>= 1.0.0) 558 rake 559 + ffi-yajl (2.6.0) 560 + libyajl2 (>= 1.2) 561 filelock (1.1.1) 562 find_a_port (1.0.1) 563 flipper (0.25.0) ··· 625 gettext (3.3.6) 626 locale (>= 2.0.5) 627 text (>= 1.3.0) 628 + gettext_i18n_rails (1.11.0) 629 fast_gettext (>= 0.9.0) 630 gettext_i18n_rails_js (1.3.0) 631 gettext (>= 3.0.2) ··· 634 rails (>= 3.2.0) 635 git (1.11.0) 636 rchardet (~> 1.8) 637 + gitaly (16.2.0.pre.rc4) 638 grpc (~> 1.0) 639 gitlab (4.19.0) 640 httparty (~> 0.20) 641 terminal-table (>= 1.5.1) 642 gitlab-chronic (0.10.5) 643 numerizer (~> 0.2) 644 + gitlab-dangerfiles (3.13.0) 645 danger (>= 8.4.5) 646 danger-gitlab (>= 8.0.0) 647 rake 648 gitlab-experiment (0.7.1) 649 activesupport (>= 3.0) 650 request_store (>= 1.0) 651 + gitlab-fog-azure-rm (1.8.0) 652 azure-storage-blob (~> 2.0) 653 azure-storage-common (~> 2.0) 654 fog-core (= 2.1.0) 655 fog-json (~> 1.2.0) 656 mime-types 657 + gitlab-labkit (0.34.0) 658 actionpack (>= 5.0.0, < 8.0.0) 659 activesupport (>= 5.0.0, < 8.0.0) 660 grpc (>= 1.37) 661 jaeger-client (~> 1.1.0) 662 opentracing (~> 0.4) 663 + pg_query (~> 4.2.3) 664 redis (> 3.0.0, < 6.0.0) 665 gitlab-license (2.3.0) 666 gitlab-mail_room (0.0.23) ··· 669 oauth2 (>= 1.4.4, < 3) 670 gitlab-markup (1.9.0) 671 gitlab-net-dns (0.9.2) 672 + gitlab-styles (10.1.0) 673 + rubocop (~> 1.50.2) 674 rubocop-graphql (~> 0.18) 675 rubocop-performance (~> 1.15) 676 rubocop-rails (~> 2.17) 677 + rubocop-rspec (~> 2.22) 678 gitlab_chronic_duration (0.10.6.2) 679 numerizer (~> 0.2) 680 gitlab_omniauth-ldap (2.2.0) ··· 682 omniauth (>= 1.3, < 3) 683 pyu-ruby-sasl (>= 0.0.3.3, < 0.1) 684 rubyntlm (~> 0.5) 685 + gitlab_quality-test_tooling (0.9.3) 686 activesupport (>= 6.1, < 7.1) 687 gitlab (~> 4.19) 688 http (~> 5.0) ··· 752 google-cloud-core (~> 1.6) 753 googleauth (>= 0.16.2, < 2.a) 754 mini_mime (~> 1.0) 755 + google-protobuf (3.23.4) 756 googleapis-common-protos (1.4.0) 757 google-protobuf (~> 3.14) 758 googleapis-common-protos-types (~> 1.2) ··· 768 signet (>= 0.16, < 2.a) 769 gpgme (2.0.22) 770 mini_portile2 (~> 2.7) 771 + grape (1.7.1) 772 activesupport 773 builder 774 dry-types (>= 1.1) 775 mustermann-grape (~> 1.0.0) 776 + rack (>= 1.3.0, < 3) 777 rack-accept 778 grape-entity (0.10.0) 779 activesupport (>= 3.0.0) ··· 811 graphql (~> 1.12) 812 html-pipeline (~> 2.9) 813 sass (~> 3.4) 814 + grpc (1.55.0) 815 + google-protobuf (~> 3.23) 816 googleapis-common-protos-types (~> 1.0) 817 gssapi (1.3.1) 818 ffi (>= 1.0.1) ··· 909 hana (~> 1.3) 910 regexp_parser (~> 2.0) 911 uri_template (~> 0.7) 912 + jsonb_accessor (1.3.10) 913 + activerecord (>= 5.0) 914 + activesupport (>= 5.0) 915 + pg (>= 0.18.1) 916 jsonpath (1.1.2) 917 multi_json 918 jwt (2.5.0) ··· 928 activerecord 929 kaminari-core (= 1.2.2) 930 kaminari-core (1.2.2) 931 + kas-grpc (0.2.0) 932 grpc (~> 1.0) 933 knapsack (1.21.1) 934 rake ··· 943 rest-client (~> 2.0) 944 launchy (2.5.0) 945 addressable (~> 2.7) 946 + lefthook (1.4.7) 947 letter_opener (1.7.0) 948 launchy (~> 2.2) 949 letter_opener_web (2.0.0) ··· 1022 mixlib-log (3.0.9) 1023 mixlib-shellout (3.2.5) 1024 chef-utils 1025 msgpack (1.5.4) 1026 multi_json (1.14.1) 1027 multi_xml (0.6.0) ··· 1043 net-imap (0.3.4) 1044 date 1045 net-protocol 1046 + net-ldap (0.17.1) 1047 net-ntp (2.1.3) 1048 net-pop (0.1.2) 1049 net-protocol ··· 1057 netrc (0.11.0) 1058 nio4r (2.5.8) 1059 no_proxy_fix (0.1.2) 1060 + nokogiri (1.15.4) 1061 mini_portile2 (~> 2.8.2) 1062 racc (~> 1.4) 1063 notiffany (0.1.3) ··· 1190 peek (1.1.0) 1191 railties (>= 4.0.0) 1192 pg (1.5.3) 1193 + pg_query (4.2.3) 1194 google-protobuf (>= 3.22.3) 1195 plist (3.6.0) 1196 png_quantizator (0.2.1) ··· 1207 coderay 1208 parser 1209 unparser 1210 + prometheus-client-mmap (0.27.0) 1211 rb_sys (~> 0.9) 1212 pry (0.14.2) 1213 coderay (~> 1.1) ··· 1217 pry (>= 0.13, < 0.15) 1218 pry-rails (0.3.9) 1219 pry (>= 0.10.4) 1220 + pry-shell (0.6.4) 1221 pry (>= 0.13.0) 1222 tty-markdown 1223 tty-prompt ··· 1227 pyu-ruby-sasl (0.0.3.3) 1228 raabro (1.4.0) 1229 racc (1.6.2) 1230 + rack (2.2.8) 1231 rack-accept (0.4.5) 1232 rack (>= 0.4) 1233 + rack-attack (6.7.0) 1234 + rack (>= 1.0, < 4) 1235 rack-cors (1.1.1) 1236 rack (>= 2.0.0) 1237 rack-oauth2 (1.21.3) ··· 1244 rack 1245 rack-proxy (0.7.6) 1246 rack 1247 + rack-test (2.1.0) 1248 rack (>= 1.3) 1249 rack-timeout (0.6.3) 1250 + rails (7.0.6) 1251 + actioncable (= 7.0.6) 1252 + actionmailbox (= 7.0.6) 1253 + actionmailer (= 7.0.6) 1254 + actionpack (= 7.0.6) 1255 + actiontext (= 7.0.6) 1256 + actionview (= 7.0.6) 1257 + activejob (= 7.0.6) 1258 + activemodel (= 7.0.6) 1259 + activerecord (= 7.0.6) 1260 + activestorage (= 7.0.6) 1261 + activesupport (= 7.0.6) 1262 bundler (>= 1.15.0) 1263 + railties (= 7.0.6) 1264 rails-controller-testing (1.0.5) 1265 actionpack (>= 5.0.1.rc1) 1266 actionview (>= 5.0.1.rc1) ··· 1273 rails-i18n (7.0.3) 1274 i18n (>= 0.7, < 2) 1275 railties (>= 6.0.0, < 8) 1276 + railties (7.0.6) 1277 + actionpack (= 7.0.6) 1278 + activesupport (= 7.0.6) 1279 method_source 1280 rake (>= 12.2) 1281 thor (~> 1.0) 1282 + zeitwerk (~> 2.5) 1283 rainbow (3.1.1) 1284 rake (13.0.6) 1285 rb-fsevent (0.11.2) ··· 1293 rbtree (0.4.6) 1294 rchardet (1.8.0) 1295 rdoc (6.3.2) 1296 + re2 (1.7.0) 1297 recaptcha (5.12.3) 1298 json 1299 recursive-open-struct (1.1.3) ··· 1318 uber (< 0.2.0) 1319 request_store (1.5.1) 1320 rack (>= 1.4) 1321 + responders (3.0.1) 1322 actionpack (>= 5.0) 1323 railties (>= 5.0) 1324 rest-client (2.1.0) ··· 1332 rexml (3.2.5) 1333 rinku (2.0.0) 1334 rotp (6.2.0) 1335 + rouge (4.1.3) 1336 rqrcode (0.7.0) 1337 chunky_png 1338 rqrcode-rails3 (0.1.7) ··· 1346 benchmark-perf (~> 0.6) 1347 benchmark-trend (~> 0.4) 1348 rspec (>= 3.0) 1349 + rspec-core (3.12.2) 1350 rspec-support (~> 3.12.0) 1351 + rspec-expectations (3.12.3) 1352 diff-lcs (>= 1.2.0, < 2.0) 1353 rspec-support (~> 3.12.0) 1354 + rspec-mocks (3.12.6) 1355 diff-lcs (>= 1.2.0, < 2.0) 1356 rspec-support (~> 3.12.0) 1357 rspec-parameterized (1.0.0) ··· 1365 rspec-parameterized-table_syntax (1.0.0) 1366 binding_of_caller 1367 rspec-parameterized-core (< 2) 1368 + rspec-rails (6.0.3) 1369 actionpack (>= 6.1) 1370 activesupport (>= 6.1) 1371 railties (>= 6.1) 1372 + rspec-core (~> 3.12) 1373 + rspec-expectations (~> 3.12) 1374 + rspec-mocks (~> 3.12) 1375 + rspec-support (~> 3.12) 1376 rspec-retry (0.6.2) 1377 rspec-core (> 3.3) 1378 rspec-support (3.12.0) ··· 1383 pg 1384 rails 1385 sqlite3 1386 + rubocop (1.50.2) 1387 json (~> 2.3) 1388 parallel (~> 1.10) 1389 parser (>= 3.2.0.0) 1390 rainbow (>= 2.2.2, < 4.0) 1391 regexp_parser (>= 1.8, < 3.0) 1392 rexml (>= 3.2.5, < 4.0) 1393 + rubocop-ast (>= 1.28.0, < 2.0) 1394 ruby-progressbar (~> 1.7) 1395 unicode-display_width (>= 2.4.0, < 3.0) 1396 + rubocop-ast (1.29.0) 1397 + parser (>= 3.2.1.0) 1398 + rubocop-capybara (2.18.0) 1399 rubocop (~> 1.41) 1400 + rubocop-factory_bot (2.23.1) 1401 + rubocop (~> 1.33) 1402 rubocop-graphql (0.19.0) 1403 rubocop (>= 0.87, < 2) 1404 + rubocop-performance (1.18.0) 1405 rubocop (>= 1.7.0, < 2.0) 1406 rubocop-ast (>= 0.4.0) 1407 + rubocop-rails (2.20.2) 1408 activesupport (>= 4.2.0) 1409 rack (>= 1.1) 1410 rubocop (>= 1.33.0, < 2.0) 1411 + rubocop-rspec (2.22.0) 1412 rubocop (~> 1.33) 1413 rubocop-capybara (~> 2.17) 1414 + rubocop-factory_bot (~> 2.22) 1415 ruby-fogbugz (0.3.0) 1416 crack (~> 0.4) 1417 multipart-post (~> 2.0) ··· 1430 rubyntlm (0.6.3) 1431 rubypants (0.2.0) 1432 rubyzip (2.3.2) 1433 + rugged (1.6.3) 1434 safe_yaml (1.0.4) 1435 safety_net_attestation (0.4.0) 1436 jwt (~> 2.0) ··· 1457 seed-fu (2.3.7) 1458 activerecord (>= 3.1) 1459 activesupport (>= 3.1) 1460 + selenium-webdriver (4.11.0) 1461 rexml (~> 3.2, >= 3.2.5) 1462 rubyzip (>= 1.2.2, < 3.0) 1463 websocket (~> 1.0) ··· 1475 sentry-sidekiq (5.8.0) 1476 sentry-ruby (~> 5.8.0) 1477 sidekiq (>= 3.0) 1478 + set (1.0.2) 1479 sexp_processor (4.16.1) 1480 shellany (0.0.1) 1481 shoulda-matchers (5.1.0) ··· 1494 jwt (>= 1.5, < 3.0) 1495 multi_json (~> 1.10) 1496 simple_po_parser (1.1.6) 1497 + simplecov (0.22.0) 1498 docile (~> 1.1) 1499 simplecov-html (~> 0.11) 1500 simplecov_json_formatter (~> 0.1) 1501 + simplecov-cobertura (2.1.0) 1502 + rexml 1503 + simplecov (~> 0.19) 1504 simplecov-html (0.12.3) 1505 simplecov-lcov (0.8.0) 1506 simplecov_json_formatter (0.1.4) ··· 1579 unicode-display_width (>= 1.1.1, < 3) 1580 terser (1.0.2) 1581 execjs (>= 0.3.0, < 3) 1582 + test-prof (1.2.2) 1583 test_file_finder (0.1.4) 1584 faraday (~> 1.0) 1585 text (1.3.1) ··· 1587 thread_safe (0.3.6) 1588 thrift (0.16.0) 1589 tilt (2.0.11) 1590 timeout (0.3.2) 1591 timfel-krb5-auth (0.8.3) 1592 tins (1.31.1) ··· 1633 tzinfo (2.0.6) 1634 concurrent-ruby (~> 1.0) 1635 uber (0.1.0) 1636 + undercover (0.4.6) 1637 imagen (>= 0.1.8) 1638 rainbow (>= 2.1, < 4.0) 1639 + rugged (>= 0.27, < 1.7) 1640 unf (0.1.4) 1641 unf_ext 1642 unf_ext (0.0.8.2) ··· 1710 nokogiri (~> 1.8) 1711 yajl-ruby (1.4.3) 1712 yard (0.9.26) 1713 + zeitwerk (2.6.7) 1714 1715 PLATFORMS 1716 ruby ··· 1720 RedCloth (~> 4.3.2) 1721 acme-client (~> 2.0) 1722 activerecord-explain-analyze (~> 0.1) 1723 + activerecord-gitlab! 1724 acts-as-taggable-on (~> 9.0) 1725 addressable (~> 2.8) 1726 akismet (~> 3.0) ··· 1737 autoprefixer-rails (= 10.2.5.1) 1738 awesome_print 1739 aws-sdk-cloudformation (~> 1) 1740 + aws-sdk-core (~> 3.180.3) 1741 + aws-sdk-s3 (~> 1.132.1) 1742 axe-core-rspec 1743 babosa (~> 2.0) 1744 base32 (~> 0.3.0) ··· 1752 bullet (~> 7.0.2) 1753 bundler-audit (~> 0.7.0.1) 1754 bundler-checksum (~> 0.1.0)! 1755 + capybara (~> 3.39, >= 3.39.2) 1756 capybara-screenshot (~> 1.0.26) 1757 carrierwave (~> 1.3) 1758 charlock_holmes (~> 0.7.7) 1759 circuitbox (= 2.0.0) 1760 + click_house-client! 1761 cloud_profiler_agent (~> 0.0.0)! 1762 + commonmarker (~> 0.23.10) 1763 concurrent-ruby (~> 1.1) 1764 connection_pool (~> 2.0) 1765 countries (~> 4.0.0) 1766 creole (~> 0.5.0) 1767 crystalball (~> 0.7.0) 1768 + csv_builder! 1769 cvss-suite (~> 3.0.1) 1770 database_cleaner (~> 1.7.0) 1771 deckar01-task_list (= 2.3.2) 1772 declarative_policy (~> 1.1.0) 1773 deprecation_toolkit (~> 1.5.1) 1774 derailed_benchmarks 1775 + devfile (~> 0.0.22.pre.alpha1) 1776 device_detector 1777 devise (~> 4.8.1) 1778 devise-pbkdf2-encryptable (~> 0.0.0)! ··· 1806 fugit (~> 1.8.1) 1807 fuubar (~> 2.2.0) 1808 gettext (~> 3.3) 1809 + gettext_i18n_rails (~> 1.11.0) 1810 gettext_i18n_rails_js (~> 1.3) 1811 + gitaly (~> 16.2.0.pre.rc4) 1812 gitlab-chronic (~> 0.10.5) 1813 + gitlab-dangerfiles (~> 3.13.0) 1814 gitlab-experiment (~> 0.7.1) 1815 + gitlab-fog-azure-rm (~> 1.8.0) 1816 + gitlab-labkit (~> 0.34.0) 1817 gitlab-license (~> 2.3) 1818 gitlab-mail_room (~> 0.0.23) 1819 gitlab-markup (~> 1.9.0) 1820 gitlab-net-dns (~> 0.9.2) 1821 + gitlab-rspec! 1822 + gitlab-safe_request_store! 1823 + gitlab-schema-validation! 1824 gitlab-sidekiq-fetcher! 1825 + gitlab-styles (~> 10.1.0) 1826 + gitlab-utils! 1827 gitlab_chronic_duration (~> 0.10.6.2) 1828 gitlab_omniauth-ldap (~> 2.2.0) 1829 + gitlab_quality-test_tooling (~> 0.9.3) 1830 gon (~> 6.4.0) 1831 google-apis-androidpublisher_v3 (~> 0.34.0) 1832 google-apis-cloudbilling_v1 (~> 0.21.0) ··· 1839 google-apis-serviceusage_v1 (~> 0.28.0) 1840 google-apis-sqladmin_v1beta4 (~> 0.41.0) 1841 google-cloud-storage (~> 1.44.0) 1842 + google-protobuf (~> 3.23, >= 3.23.4) 1843 gpgme (~> 2.0.22) 1844 + grape (~> 1.7.1) 1845 grape-entity (~> 0.10.0) 1846 grape-path-helpers (~> 1.7.1) 1847 grape-swagger (~> 1.6.1) ··· 1852 graphlyte (~> 1.0.0) 1853 graphql (~> 1.13.12) 1854 graphql-docs (~> 2.1.0) 1855 + grpc (~> 1.55.0) 1856 gssapi (~> 1.3.1) 1857 guard-rspec 1858 haml_lint (~> 0.40.0) ··· 1872 js_regex (~> 3.8) 1873 json (~> 2.6.3) 1874 json_schemer (~> 0.2.18) 1875 + jsonb_accessor (~> 1.3.10) 1876 jwt (~> 2.5) 1877 kaminari (~> 1.2.2) 1878 + kas-grpc (~> 0.2.0) 1879 knapsack (~> 1.21.1) 1880 kramdown (~> 2.3.1) 1881 kubeclient (~> 4.11.0) 1882 + lefthook (~> 1.4.7) 1883 letter_opener_web (~> 2.0.0) 1884 license_finder (~> 7.0) 1885 licensee (~> 9.15) ··· 1899 multi_json (~> 1.14.1) 1900 neighbor (~> 0.2.3) 1901 net-http (= 0.1.1) 1902 + net-ldap (~> 0.17.1) 1903 net-ntp 1904 net-protocol (~> 0.1.3) 1905 + nokogiri (~> 1.15, >= 1.15.4) 1906 oauth2 (~> 2.0) 1907 octokit (~> 4.15) 1908 ohai (~> 17.9) ··· 1935 parslet (~> 1.8) 1936 peek (~> 1.1) 1937 pg (~> 1.5.3) 1938 + pg_query (~> 4.2.3) 1939 png_quantizator (~> 0.2.1) 1940 premailer-rails (~> 1.10.3) 1941 + prometheus-client-mmap (~> 0.27) 1942 pry-byebug 1943 pry-rails (~> 0.3.9) 1944 + pry-shell (~> 0.6.4) 1945 puma (~> 6.3) 1946 + rack (~> 2.2.8) 1947 + rack-attack (~> 6.7.0) 1948 rack-cors (~> 1.1.1) 1949 rack-oauth2 (~> 1.21.3) 1950 rack-proxy (~> 0.7.6) 1951 rack-timeout (~> 0.6.3) 1952 + rails (~> 7.0.6) 1953 rails-controller-testing 1954 rails-i18n (~> 7.0) 1955 rainbow (~> 3.0) 1956 rbtrace (~> 0.4) 1957 rdoc (~> 6.3.2) 1958 + re2 (~> 1.7.0) 1959 recaptcha (~> 5.12) 1960 redis (~> 4.8.0) 1961 redis-actionpack (~> 5.3.0) ··· 1964 responders (~> 3.0) 1965 retriable (~> 3.1.2) 1966 rexml (~> 3.2.5) 1967 + rouge (~> 4.1.3) 1968 rqrcode-rails3 (~> 0.1.7) 1969 rspec-benchmark (~> 0.6.0) 1970 rspec-parameterized (~> 1.0) 1971 + rspec-rails (~> 6.0.3) 1972 rspec-retry (~> 0.6.2) 1973 + rspec_flaky! 1974 rspec_junit_formatter 1975 rspec_profiling (~> 0.0.6) 1976 rubocop ··· 1981 ruby-saml (~> 1.15.0) 1982 ruby_parser (~> 3.20) 1983 rubyzip (~> 2.3.2) 1984 + rugged (~> 1.6) 1985 sanitize (~> 6.0) 1986 sassc-rails (~> 2.1.0) 1987 sd_notify (~> 0.1.0) 1988 seed-fu (~> 2.3.7) 1989 + selenium-webdriver (= 4.11.0) 1990 semver_dialects (~> 1.2.1) 1991 sentry-rails (~> 5.8.0) 1992 sentry-raven (~> 3.1) ··· 1998 sigdump (~> 0.2.4) 1999 simple_po_parser (~> 1.1.6) 2000 simplecov (~> 0.21) 2001 + simplecov-cobertura (~> 2.1.0) 2002 simplecov-lcov (~> 0.8.0) 2003 slack-messenger (~> 2.3.4) 2004 snowplow-tracker (~> 0.8.0) ··· 2015 tanuki_emoji (~> 0.6) 2016 telesignenterprise (~> 2.2) 2017 terser (= 1.0.2) 2018 + test-prof (~> 1.2.2) 2019 test_file_finder (~> 0.1.3) 2020 thrift (>= 0.16.0) 2021 timfel-krb5-auth (~> 0.8) ··· 2038 yajl-ruby (~> 1.4.3) 2039 2040 BUNDLED WITH 2041 + 2.4.18
+246 -188
pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix
··· 13 }; 14 actioncable = { 15 dependencies = ["actionpack" "activesupport" "nio4r" "websocket-driver"]; 16 - groups = ["default" "development" "test"]; 17 platforms = []; 18 source = { 19 remotes = ["https://rubygems.org"]; 20 - sha256 = "1y9lj7ra9xf4q4mryydmd498grsndqmz1zwasb4ai9gv62igvw3s"; 21 type = "gem"; 22 }; 23 - version = "6.1.7.2"; 24 }; 25 actionmailbox = { 26 - dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail"]; 27 groups = ["default" "test"]; 28 platforms = []; 29 source = { 30 remotes = ["https://rubygems.org"]; 31 - sha256 = "0bzacsr93sxv90nljv3ajw54nmyz1v9k2v2wx1pxsi0jasqg5fvn"; 32 type = "gem"; 33 }; 34 - version = "6.1.7.2"; 35 }; 36 actionmailer = { 37 - dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "rails-dom-testing"]; 38 groups = ["default" "development" "test"]; 39 platforms = []; 40 source = { 41 remotes = ["https://rubygems.org"]; 42 - sha256 = "1rjddp1a5l4amsbibhnf7g2rb69qvq0nc0a2dvr6r57bpkf82hj4"; 43 type = "gem"; 44 }; 45 - version = "6.1.7.2"; 46 }; 47 actionpack = { 48 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; ··· 50 platforms = []; 51 source = { 52 remotes = ["https://rubygems.org"]; 53 - sha256 = "0c2y6sqpan68lrx78pvhbxb2917m75s808r6cg1kyygwvg31niza"; 54 type = "gem"; 55 }; 56 - version = "6.1.7.2"; 57 }; 58 actiontext = { 59 - dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "nokogiri"]; 60 groups = ["default" "test"]; 61 platforms = []; 62 source = { 63 remotes = ["https://rubygems.org"]; 64 - sha256 = "1jx8wi961i34v7x0j3h4wjw3qbyx9bkzb598vg42kidzk2f90dyj"; 65 type = "gem"; 66 }; 67 - version = "6.1.7.2"; 68 }; 69 actionview = { 70 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; 71 - groups = ["default" "development" "test"]; 72 platforms = []; 73 source = { 74 remotes = ["https://rubygems.org"]; 75 - sha256 = "10g5gk8h4mfhvgqylzbf591fqf5p78ca35cb97p9bclpv9jfy0za"; 76 type = "gem"; 77 }; 78 - version = "6.1.7.2"; 79 }; 80 activejob = { 81 dependencies = ["activesupport" "globalid"]; ··· 83 platforms = []; 84 source = { 85 remotes = ["https://rubygems.org"]; 86 - sha256 = "0ililjwy4x52a6x5fidh1iyllf6vx49nz93fd2hxypc5bpryx9mz"; 87 type = "gem"; 88 }; 89 - version = "6.1.7.2"; 90 }; 91 activemodel = { 92 dependencies = ["activesupport"]; ··· 94 platforms = []; 95 source = { 96 remotes = ["https://rubygems.org"]; 97 - sha256 = "0nn17y72fhsynwn11bqg75bazqp6r1g8mpwwyv64harwvh3fh5qj"; 98 type = "gem"; 99 }; 100 - version = "6.1.7.2"; 101 }; 102 activerecord = { 103 dependencies = ["activemodel" "activesupport"]; ··· 105 platforms = []; 106 source = { 107 remotes = ["https://rubygems.org"]; 108 - sha256 = "1k69m3b0lb4jx20jx8vsvdqm1ki1r6riq9haabyddkcpvmgz1wh7"; 109 type = "gem"; 110 }; 111 - version = "6.1.7.2"; 112 }; 113 activerecord-explain-analyze = { 114 dependencies = ["activerecord" "pg"]; ··· 121 }; 122 version = "0.1.0"; 123 }; 124 activestorage = { 125 dependencies = ["actionpack" "activejob" "activerecord" "activesupport" "marcel" "mini_mime"]; 126 groups = ["default" "test"]; 127 platforms = []; 128 source = { 129 remotes = ["https://rubygems.org"]; 130 - sha256 = "0c3cvc01azfkccg5hsl96wafsxb5hf1nva3cn8rif2mlwx17p8n3"; 131 type = "gem"; 132 }; 133 - version = "6.1.7.2"; 134 }; 135 activesupport = { 136 - dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo" "zeitwerk"]; 137 - groups = ["default" "development" "test"]; 138 platforms = []; 139 source = { 140 remotes = ["https://rubygems.org"]; 141 - sha256 = "14pjq2k761qaywaznpqq8ziivjk2ks1ma2cjwdflkxqgndxjmsr2"; 142 type = "gem"; 143 }; 144 - version = "6.1.7.2"; 145 }; 146 acts-as-taggable-on = { 147 dependencies = ["activerecord"]; ··· 149 platforms = []; 150 source = { 151 remotes = ["https://rubygems.org"]; 152 - sha256 = "11hv6pdsr0kd9bmd84sab21sbm209ck1cwqs5jqbf9g1xbh9nh2s"; 153 type = "gem"; 154 }; 155 - version = "9.0.0"; 156 }; 157 addressable = { 158 dependencies = ["public_suffix"]; ··· 401 platforms = []; 402 source = { 403 remotes = ["https://rubygems.org"]; 404 - sha256 = "1fbbzcszpdjy2yzxfvl5fzgn0jgznkwxvqpb46nxv69gqhv3dpsg"; 405 type = "gem"; 406 }; 407 - version = "3.175.0"; 408 }; 409 aws-sdk-kms = { 410 dependencies = ["aws-sdk-core" "aws-sigv4"]; ··· 423 platforms = []; 424 source = { 425 remotes = ["https://rubygems.org"]; 426 - sha256 = "17ya49rwjzimqhzsj6vlc4xfvj2sixy04kr4b6ddg3r6y0jrsixi"; 427 type = "gem"; 428 }; 429 - version = "1.126.0"; 430 }; 431 aws-sigv4 = { 432 dependencies = ["aws-eventstream"]; ··· 434 platforms = []; 435 source = { 436 remotes = ["https://rubygems.org"]; 437 - sha256 = "1d4bifmll4hrf4gihr5hdvn59wjpz4qpyg5jj95kp17fykzqg36n"; 438 type = "gem"; 439 }; 440 - version = "1.5.1"; 441 }; 442 axe-core-api = { 443 dependencies = ["dumb_delegator" "virtus"]; ··· 539 platforms = []; 540 source = { 541 remotes = ["https://rubygems.org"]; 542 - sha256 = "02r1c3isfchs5fxivbq99gc3aq4vfyn8snhcy707dal1p8qz12qb"; 543 type = "gem"; 544 }; 545 - version = "3.1.16"; 546 }; 547 benchmark = { 548 groups = ["default" "development"]; ··· 720 platforms = []; 721 source = { 722 remotes = ["https://rubygems.org"]; 723 - sha256 = "1qhg45jxxy5h90frmajrrh5sirmj29sbfhbf7q0qhjymc0w1p0r5"; 724 type = "gem"; 725 }; 726 - version = "3.39.1"; 727 }; 728 capybara-screenshot = { 729 dependencies = ["capybara" "launchy"]; ··· 861 }; 862 version = "0.9.2"; 863 }; 864 cloud_profiler_agent = { 865 dependencies = ["google-cloud-profiler-v2" "google-protobuf" "googleauth" "stackprof"]; 866 groups = ["default"]; ··· 911 platforms = []; 912 source = { 913 remotes = ["https://rubygems.org"]; 914 - sha256 = "074162raa8pc92q6833hgqdlfr3z5jgid9avdz5k25cnls2rqwrf"; 915 type = "gem"; 916 }; 917 - version = "0.23.9"; 918 }; 919 concurrent-ruby = { 920 groups = ["default" "development" "test"]; ··· 1022 }; 1023 version = "1.14.0"; 1024 }; 1025 cvss-suite = { 1026 groups = ["default"]; 1027 platforms = []; ··· 1163 platforms = []; 1164 source = { 1165 remotes = ["https://rubygems.org"]; 1166 - sha256 = "1n4yxjijplg0klcnjdhk7kxmvlb0szchk1ad8flg5hb2j59c8a6r"; 1167 type = "gem"; 1168 }; 1169 - version = "0.0.19.pre.alpha1"; 1170 }; 1171 device_detector = { 1172 groups = ["default"]; ··· 1499 groups = ["default"]; 1500 platforms = []; 1501 source = { 1502 - path = "${src}/vendor/gems/error_tracking_open_api"; 1503 type = "path"; 1504 }; 1505 version = "1.0.0"; ··· 1631 }; 1632 version = "1.10.0"; 1633 }; 1634 - faraday-cookie_jar = { 1635 - dependencies = ["faraday" "http-cookie"]; 1636 - groups = ["default"]; 1637 - platforms = []; 1638 - source = { 1639 - remotes = ["https://rubygems.org"]; 1640 - sha256 = "00hligx26w9wdnpgsrf0qdnqld4rdccy8ym6027h5m735mpvxjzk"; 1641 - type = "gem"; 1642 - }; 1643 - version = "0.0.7"; 1644 - }; 1645 faraday-em_http = { 1646 groups = ["danger" "default" "development" "test"]; 1647 platforms = []; ··· 1844 platforms = []; 1845 source = { 1846 remotes = ["https://rubygems.org"]; 1847 - sha256 = "1pfmn0gprc3c15baxa9rx64pqllk64m60f5vg4gp0icpafkp0jx5"; 1848 type = "gem"; 1849 }; 1850 - version = "2.3.4"; 1851 }; 1852 filelock = { 1853 groups = ["default" "development" "test"]; ··· 2069 platforms = []; 2070 source = { 2071 remotes = ["https://rubygems.org"]; 2072 - sha256 = "0vs918a03mqvx9aczaqdg9d2q9s3c6swqavzn82qgq5i822czrcm"; 2073 type = "gem"; 2074 }; 2075 - version = "1.8.0"; 2076 }; 2077 gettext_i18n_rails_js = { 2078 dependencies = ["gettext" "gettext_i18n_rails" "po_to_json" "rails"]; ··· 2102 platforms = []; 2103 source = { 2104 remotes = ["https://rubygems.org"]; 2105 - sha256 = "1bz3i05lr1nzm35xg11blaq78v96sg49aw1yh4hj7wfk3cbdn1q0"; 2106 type = "gem"; 2107 }; 2108 - version = "16.1.0.pre.rc2"; 2109 }; 2110 gitlab = { 2111 dependencies = ["httparty" "terminal-table"]; ··· 2135 platforms = []; 2136 source = { 2137 remotes = ["https://rubygems.org"]; 2138 - sha256 = "0ha0n6wkw8xm42v4wx9815ivpwjydp88jv9laq19qljj3w2zwk6z"; 2139 type = "gem"; 2140 }; 2141 - version = "3.10.0"; 2142 }; 2143 gitlab-experiment = { 2144 dependencies = ["activesupport" "request_store"]; ··· 2152 version = "0.7.1"; 2153 }; 2154 gitlab-fog-azure-rm = { 2155 - dependencies = ["azure-storage-blob" "azure-storage-common" "fog-core" "fog-json" "mime-types" "ms_rest_azure"]; 2156 groups = ["default"]; 2157 platforms = []; 2158 source = { 2159 remotes = ["https://rubygems.org"]; 2160 - sha256 = "1hix4q2ibrq0r97bn492vzxj4fgijc209kbak8jlrbal7ja6g74n"; 2161 type = "gem"; 2162 }; 2163 - version = "1.7.0"; 2164 }; 2165 gitlab-labkit = { 2166 dependencies = ["actionpack" "activesupport" "grpc" "jaeger-client" "opentracing" "pg_query" "redis"]; ··· 2168 platforms = []; 2169 source = { 2170 remotes = ["https://rubygems.org"]; 2171 - sha256 = "0nz0g5s65wkicsn9ianqxi7ys2w666n226gfblzllcfy1z9siyyi"; 2172 type = "gem"; 2173 }; 2174 - version = "0.33.0"; 2175 }; 2176 gitlab-license = { 2177 groups = ["default"]; ··· 2214 }; 2215 version = "0.9.2"; 2216 }; 2217 gitlab-sidekiq-fetcher = { 2218 dependencies = ["json" "sidekiq"]; 2219 groups = ["default"]; ··· 2230 platforms = []; 2231 source = { 2232 remotes = ["https://rubygems.org"]; 2233 - sha256 = "1w0kd66l92ckv5z3gqfifhkny8ipxx4cckpdyign0lgknpvj06wa"; 2234 type = "gem"; 2235 }; 2236 - version = "10.0.0"; 2237 }; 2238 gitlab_chronic_duration = { 2239 dependencies = ["numerizer"]; ··· 2263 platforms = []; 2264 source = { 2265 remotes = ["https://rubygems.org"]; 2266 - sha256 = "02xwchhhfv8jkypap5pn1wjkdx92jxk4wsp71i2s0ymnqw98y401"; 2267 type = "gem"; 2268 }; 2269 - version = "0.8.1"; 2270 }; 2271 globalid = { 2272 dependencies = ["activesupport"]; ··· 2514 platforms = []; 2515 source = { 2516 remotes = ["https://rubygems.org"]; 2517 - sha256 = "1aczvz5jdslr1bfx08xrycp6ggdpaifdlh5hrdyd774mvcl0mg2d"; 2518 type = "gem"; 2519 }; 2520 - version = "3.23.3"; 2521 }; 2522 googleapis-common-protos = { 2523 dependencies = ["google-protobuf" "googleapis-common-protos-types" "grpc"]; ··· 2569 platforms = []; 2570 source = { 2571 remotes = ["https://rubygems.org"]; 2572 - sha256 = "0lbgysx2d64hsck11jajc4gwikj5nd82809bz0jibrnp4yb1lcw8"; 2573 type = "gem"; 2574 }; 2575 - version = "1.7.0"; 2576 }; 2577 grape-entity = { 2578 dependencies = ["activesupport" "multi_json"]; ··· 2699 platforms = []; 2700 source = { 2701 remotes = ["https://rubygems.org"]; 2702 - sha256 = "0jjq2ing7px4zvdrg9xcq5a9qsciq6g3v14n95a3d9n6cyg69lmk"; 2703 type = "gem"; 2704 }; 2705 - version = "1.42.0"; 2706 }; 2707 gssapi = { 2708 dependencies = ["ffi"]; ··· 3046 groups = ["default"]; 3047 platforms = []; 3048 source = { 3049 - path = "${src}/vendor/gems/ipynbdiff"; 3050 type = "path"; 3051 }; 3052 version = "0.4.7"; ··· 3135 type = "gem"; 3136 }; 3137 version = "0.2.18"; 3138 }; 3139 jsonpath = { 3140 dependencies = ["multi_json"]; ··· 3206 platforms = []; 3207 source = { 3208 remotes = ["https://rubygems.org"]; 3209 - sha256 = "1nhdllr7zi19b73q0flbc0lhqb5mn0jrw4bqdang7wfxgfdwf6dj"; 3210 type = "gem"; 3211 }; 3212 - version = "0.1.0"; 3213 }; 3214 knapsack = { 3215 dependencies = ["rake"]; ··· 3271 platforms = []; 3272 source = { 3273 remotes = ["https://rubygems.org"]; 3274 - sha256 = "0hqffqr2krk6gcjapriwwmdrjz56dczshxafnwrkipyxi51vwgvh"; 3275 type = "gem"; 3276 }; 3277 - version = "1.4.2"; 3278 }; 3279 letter_opener = { 3280 dependencies = ["launchy"]; ··· 3634 }; 3635 version = "3.2.5"; 3636 }; 3637 - ms_rest = { 3638 - dependencies = ["concurrent-ruby" "faraday" "timeliness"]; 3639 - groups = ["default"]; 3640 - platforms = []; 3641 - source = { 3642 - remotes = ["https://rubygems.org"]; 3643 - sha256 = "1jiha1bda5knpjqjymwik6i41n69gb0phcrgvmgc5icl4mcisai7"; 3644 - type = "gem"; 3645 - }; 3646 - version = "0.7.6"; 3647 - }; 3648 - ms_rest_azure = { 3649 - dependencies = ["concurrent-ruby" "faraday" "faraday-cookie_jar" "ms_rest"]; 3650 - groups = ["default"]; 3651 - platforms = []; 3652 - source = { 3653 - remotes = ["https://rubygems.org"]; 3654 - sha256 = "06i37b84r2q206kfm5vsi9s1qiiy09091vhvc5pzb7320h0hc1ih"; 3655 - type = "gem"; 3656 - }; 3657 - version = "0.12.0"; 3658 - }; 3659 msgpack = { 3660 groups = ["default"]; 3661 platforms = []; ··· 3797 platforms = []; 3798 source = { 3799 remotes = ["https://rubygems.org"]; 3800 - sha256 = "0xqcffn3c1564c4fizp10dzw2v5g2pabdzrcn25hq05bqhsckbar"; 3801 type = "gem"; 3802 }; 3803 - version = "0.18.0"; 3804 }; 3805 net-ntp = { 3806 groups = ["default"]; ··· 3898 }; 3899 nokogiri = { 3900 dependencies = ["mini_portile2" "racc"]; 3901 - groups = ["default" "development" "test"]; 3902 platforms = []; 3903 source = { 3904 remotes = ["https://rubygems.org"]; 3905 - sha256 = "1mr2ibfk874ncv0qbdkynay738w2mfinlkhnbd5lyk5yiw5q1p10"; 3906 type = "gem"; 3907 }; 3908 - version = "1.15.2"; 3909 }; 3910 notiffany = { 3911 dependencies = ["nenv" "shellany"]; ··· 4403 platforms = []; 4404 source = { 4405 remotes = ["https://rubygems.org"]; 4406 - sha256 = "0cs8c0f903phs3yjjbrhlyaipvmvm95xids06a761hf0s6lj0j5h"; 4407 type = "gem"; 4408 }; 4409 - version = "4.2.1"; 4410 }; 4411 plist = { 4412 groups = ["default"]; ··· 4478 platforms = []; 4479 source = { 4480 remotes = ["https://rubygems.org"]; 4481 - sha256 = "14m09ysq0l6kih9pdy1mmdabdyjk09hvx4rzqh6phgb34s1w4pfp"; 4482 type = "gem"; 4483 }; 4484 - version = "0.25.0"; 4485 }; 4486 pry = { 4487 dependencies = ["coderay" "method_source"]; ··· 4522 platforms = []; 4523 source = { 4524 remotes = ["https://rubygems.org"]; 4525 - sha256 = "031nacdzds5821p384qzhliim1h6d60nc63ml572gpz4zwynp6m9"; 4526 type = "gem"; 4527 }; 4528 - version = "0.6.1"; 4529 }; 4530 public_suffix = { 4531 groups = ["danger" "default" "development" "test"]; ··· 4583 platforms = []; 4584 source = { 4585 remotes = ["https://rubygems.org"]; 4586 - sha256 = "16w217k9z02c4hqizym8dkj6bqmmzx4qdvqpnskgzf174a5pwdxk"; 4587 type = "gem"; 4588 }; 4589 - version = "2.2.7"; 4590 }; 4591 rack-accept = { 4592 dependencies = ["rack"]; ··· 4605 platforms = []; 4606 source = { 4607 remotes = ["https://rubygems.org"]; 4608 - sha256 = "049s3y3dpl6dn478g912y6f9nzclnnkl30psrbc2w5kaihj5szhq"; 4609 type = "gem"; 4610 }; 4611 - version = "6.6.1"; 4612 }; 4613 rack-cors = { 4614 dependencies = ["rack"]; ··· 4660 platforms = []; 4661 source = { 4662 remotes = ["https://rubygems.org"]; 4663 - sha256 = "0rjl709krgf499dhjdapg580l2qaj9d91pwzk8ck8fpnazlx1bdd"; 4664 type = "gem"; 4665 }; 4666 - version = "2.0.2"; 4667 }; 4668 rack-timeout = { 4669 groups = ["default"]; ··· 4676 version = "0.6.3"; 4677 }; 4678 rails = { 4679 - dependencies = ["actioncable" "actionmailbox" "actionmailer" "actionpack" "actiontext" "actionview" "activejob" "activemodel" "activerecord" "activestorage" "activesupport" "railties" "sprockets-rails"]; 4680 groups = ["default" "test"]; 4681 platforms = []; 4682 source = { 4683 remotes = ["https://rubygems.org"]; 4684 - sha256 = "1b7ggchi3d7pwzmj8jn9fhbazr5fr4dy304f0hz7kqbg23s9c1ym"; 4685 type = "gem"; 4686 }; 4687 - version = "6.1.7.2"; 4688 }; 4689 rails-controller-testing = { 4690 dependencies = ["actionpack" "actionview" "activesupport"]; ··· 4731 version = "7.0.3"; 4732 }; 4733 railties = { 4734 - dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor"]; 4735 groups = ["default" "development" "test"]; 4736 platforms = []; 4737 source = { 4738 remotes = ["https://rubygems.org"]; 4739 - sha256 = "0mm3nf3y715ln6v8k6g4351ggkr1bcwc5637vr979yw8vsmdi42k"; 4740 type = "gem"; 4741 }; 4742 - version = "6.1.7.2"; 4743 }; 4744 rainbow = { 4745 groups = ["coverage" "default" "development" "test"]; ··· 4838 platforms = []; 4839 source = { 4840 remotes = ["https://rubygems.org"]; 4841 - sha256 = "1habsrf67d3m5p12wc2bydsa7bj87r7w1266x8in59znf5wz4drf"; 4842 type = "gem"; 4843 }; 4844 - version = "1.6.0"; 4845 }; 4846 recaptcha = { 4847 dependencies = ["json"]; ··· 4986 platforms = []; 4987 source = { 4988 remotes = ["https://rubygems.org"]; 4989 - sha256 = "1p7pqcfq33q1z4xlp4qm94w4h3fzc1yvr3cny16d00i8b20v4rx2"; 4990 type = "gem"; 4991 }; 4992 - version = "3.0.0"; 4993 }; 4994 rest-client = { 4995 dependencies = ["http-accept" "http-cookie" "mime-types" "netrc"]; ··· 5058 platforms = []; 5059 source = { 5060 remotes = ["https://rubygems.org"]; 5061 - sha256 = "0pym2zjwl6dwdfvbn7rbvmds32r70jx9qddhvvi6pqy6987ack1v"; 5062 type = "gem"; 5063 }; 5064 - version = "4.1.2"; 5065 }; 5066 rqrcode = { 5067 dependencies = ["chunky_png"]; ··· 5109 }; 5110 rspec-core = { 5111 dependencies = ["rspec-support"]; 5112 - groups = ["default" "development" "test"]; 5113 platforms = []; 5114 source = { 5115 remotes = ["https://rubygems.org"]; 5116 - sha256 = "1ibb81slc35q5yp276sixp3yrvj9q92wlmi1glbnwlk6g49z8rn4"; 5117 type = "gem"; 5118 }; 5119 - version = "3.12.0"; 5120 }; 5121 rspec-expectations = { 5122 dependencies = ["diff-lcs" "rspec-support"]; 5123 - groups = ["default" "development" "test"]; 5124 platforms = []; 5125 source = { 5126 remotes = ["https://rubygems.org"]; 5127 - sha256 = "03ba3lfdsj9zl00v1yvwgcx87lbadf87livlfa5kgqssn9qdnll6"; 5128 type = "gem"; 5129 }; 5130 - version = "3.12.2"; 5131 }; 5132 rspec-mocks = { 5133 dependencies = ["diff-lcs" "rspec-support"]; 5134 - groups = ["default" "development" "test"]; 5135 platforms = []; 5136 source = { 5137 remotes = ["https://rubygems.org"]; 5138 - sha256 = "0sq2cc9pm5gq411y7iwfvzbmgv3g91lyf7y7cqn1lr3yf1v122nc"; 5139 type = "gem"; 5140 }; 5141 - version = "3.12.3"; 5142 }; 5143 rspec-parameterized = { 5144 dependencies = ["rspec-parameterized-core" "rspec-parameterized-table_syntax"]; ··· 5179 platforms = []; 5180 source = { 5181 remotes = ["https://rubygems.org"]; 5182 - sha256 = "0d3fnabkaw8n0na2dpnlg2xygggj51djzpj9x6y5rkiqbfyqwv01"; 5183 type = "gem"; 5184 }; 5185 - version = "6.0.1"; 5186 }; 5187 rspec-retry = { 5188 dependencies = ["rspec-core"]; ··· 5205 }; 5206 version = "3.12.0"; 5207 }; 5208 rspec_junit_formatter = { 5209 dependencies = ["rspec-core"]; 5210 groups = ["test"]; ··· 5233 platforms = []; 5234 source = { 5235 remotes = ["https://rubygems.org"]; 5236 - sha256 = "1imdfx3mx2p1k7bhc5qm35zvqw12hyz52yy2k9xj3dwrdpzjg0fh"; 5237 type = "gem"; 5238 }; 5239 - version = "1.43.0"; 5240 }; 5241 rubocop-ast = { 5242 dependencies = ["parser"]; ··· 5244 platforms = []; 5245 source = { 5246 remotes = ["https://rubygems.org"]; 5247 - sha256 = "1pdzabz95hv3z5sfbkfqa8bdybsfl13gv7rjb32v3ss8klq99lbd"; 5248 type = "gem"; 5249 }; 5250 - version = "1.24.1"; 5251 }; 5252 rubocop-capybara = { 5253 dependencies = ["rubocop"]; ··· 5255 platforms = []; 5256 source = { 5257 remotes = ["https://rubygems.org"]; 5258 - sha256 = "1h4qcjkz0365qlhi7y1ni94qj14k397cad566zygm20p15ypbp5v"; 5259 type = "gem"; 5260 }; 5261 - version = "2.17.0"; 5262 }; 5263 rubocop-graphql = { 5264 dependencies = ["rubocop"]; ··· 5277 platforms = []; 5278 source = { 5279 remotes = ["https://rubygems.org"]; 5280 - sha256 = "1n7g0vg06ldjaq4f8c11c7yqy99zng1qdrkkk4kfziippy24yxnc"; 5281 type = "gem"; 5282 }; 5283 - version = "1.16.0"; 5284 }; 5285 rubocop-rails = { 5286 dependencies = ["activesupport" "rack" "rubocop"]; ··· 5288 platforms = []; 5289 source = { 5290 remotes = ["https://rubygems.org"]; 5291 - sha256 = "1nxyifly45y7dfiaf0ql8aq7xykrg0sh1l7dxmn3sb9p2jd18140"; 5292 type = "gem"; 5293 }; 5294 - version = "2.17.4"; 5295 }; 5296 rubocop-rspec = { 5297 - dependencies = ["rubocop" "rubocop-capybara"]; 5298 groups = ["default" "development" "test"]; 5299 platforms = []; 5300 source = { 5301 remotes = ["https://rubygems.org"]; 5302 - sha256 = "1vmmin3ymgq7bhv2hl4pd0zpwawy709p816axc4vi67w61b4bij1"; 5303 type = "gem"; 5304 }; 5305 - version = "2.18.1"; 5306 }; 5307 ruby-fogbugz = { 5308 dependencies = ["crack" "multipart-post"]; ··· 5424 platforms = []; 5425 source = { 5426 remotes = ["https://rubygems.org"]; 5427 - sha256 = "0wnfgxx59nq2wpvi8ll7bqw9x99x5hps6i38xdjrwbb5a3896d58"; 5428 type = "gem"; 5429 }; 5430 - version = "1.5.1"; 5431 }; 5432 safe_yaml = { 5433 groups = ["default" "test"]; ··· 5543 platforms = []; 5544 source = { 5545 remotes = ["https://rubygems.org"]; 5546 - sha256 = "1kxnv3ywssagv2q453hasrrrvsv68d5f3ccm33pyacdji88w8pqg"; 5547 type = "gem"; 5548 }; 5549 - version = "4.9.0"; 5550 }; 5551 semver_dialects = { 5552 dependencies = ["pastel" "thor" "tty-command"]; ··· 5608 platforms = []; 5609 source = { 5610 remotes = ["https://rubygems.org"]; 5611 - sha256 = "1p8raic4vlif3r4crjm3x32hmkpikjd456c126hrv3kkyj6zwsfi"; 5612 type = "gem"; 5613 }; 5614 - version = "1.0.1"; 5615 }; 5616 sexp_processor = { 5617 groups = ["default"]; ··· 5703 platforms = []; 5704 source = { 5705 remotes = ["https://rubygems.org"]; 5706 - sha256 = "1hrv046jll6ad1s964gsmcq4hvkr3zzr6jc7z1mns22mvfpbc3cr"; 5707 type = "gem"; 5708 }; 5709 - version = "0.21.2"; 5710 }; 5711 simplecov-cobertura = { 5712 - dependencies = ["simplecov"]; 5713 - groups = ["development" "test"]; 5714 platforms = []; 5715 source = { 5716 remotes = ["https://rubygems.org"]; 5717 - sha256 = "07ikl2y382g6ibzfflsamh13qlsr2769bx09kxdcs894cl882wwv"; 5718 type = "gem"; 5719 }; 5720 - version = "1.3.1"; 5721 }; 5722 simplecov-html = { 5723 groups = ["coverage" "default" "development" "test"]; ··· 6102 platforms = []; 6103 source = { 6104 remotes = ["https://rubygems.org"]; 6105 - sha256 = "09phq7jxfgamv03kjcgibw0f6w3g3mlb9yapji3bxh7cbjvwk2pa"; 6106 type = "gem"; 6107 }; 6108 - version = "1.2.1"; 6109 }; 6110 test_file_finder = { 6111 dependencies = ["faraday"]; ··· 6168 }; 6169 version = "2.0.11"; 6170 }; 6171 - timeliness = { 6172 - groups = ["default"]; 6173 - platforms = []; 6174 - source = { 6175 - remotes = ["https://rubygems.org"]; 6176 - sha256 = "0gvp9b7yn4pykn794cibylc9ys1lw7fzv7djx1433icxw4y26my3"; 6177 - type = "gem"; 6178 - }; 6179 - version = "0.3.10"; 6180 - }; 6181 timeout = { 6182 groups = ["default"]; 6183 platforms = []; ··· 6385 platforms = []; 6386 source = { 6387 remotes = ["https://rubygems.org"]; 6388 - sha256 = "1fgkhqg7npixc95h060ykbjz0a07ldl3dp9y7wd2qgi5irq5vfr7"; 6389 type = "gem"; 6390 }; 6391 - version = "0.4.5"; 6392 }; 6393 unf = { 6394 dependencies = ["unf_ext"]; ··· 6762 platforms = []; 6763 source = { 6764 remotes = ["https://rubygems.org"]; 6765 - sha256 = "09pqhdi6q4sqv0p1gnjpbcy4az0yv8hrpykjngdgh9qiqd87nfdv"; 6766 type = "gem"; 6767 }; 6768 - version = "2.6.6"; 6769 }; 6770 }
··· 13 }; 14 actioncable = { 15 dependencies = ["actionpack" "activesupport" "nio4r" "websocket-driver"]; 16 + groups = ["default" "test"]; 17 platforms = []; 18 source = { 19 remotes = ["https://rubygems.org"]; 20 + sha256 = "1d72cqx1h9c0yl1vc8xakvji00krg118ih6lwqlg5nbw50gbx25c"; 21 type = "gem"; 22 }; 23 + version = "7.0.6"; 24 }; 25 actionmailbox = { 26 + dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail" "net-imap" "net-pop" "net-smtp"]; 27 groups = ["default" "test"]; 28 platforms = []; 29 source = { 30 remotes = ["https://rubygems.org"]; 31 + sha256 = "12xkyfdpr7ljnd31yhc2kzl0rqrlwxzpg4qcn4yb2h364hwc6fh8"; 32 type = "gem"; 33 }; 34 + version = "7.0.6"; 35 }; 36 actionmailer = { 37 + dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "net-imap" "net-pop" "net-smtp" "rails-dom-testing"]; 38 groups = ["default" "development" "test"]; 39 platforms = []; 40 source = { 41 remotes = ["https://rubygems.org"]; 42 + sha256 = "01x11ijfg56585vj7a7az0235idnxcnyjp1nb1jvkm08jjll5d1k"; 43 type = "gem"; 44 }; 45 + version = "7.0.6"; 46 }; 47 actionpack = { 48 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; ··· 50 platforms = []; 51 source = { 52 remotes = ["https://rubygems.org"]; 53 + sha256 = "0d66w1d9rhvafd0dilqyr1ymsvr060l8hi0xvwij7cyvzzxrlrbc"; 54 type = "gem"; 55 }; 56 + version = "7.0.6"; 57 }; 58 actiontext = { 59 + dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "globalid" "nokogiri"]; 60 groups = ["default" "test"]; 61 platforms = []; 62 source = { 63 remotes = ["https://rubygems.org"]; 64 + sha256 = "0bpyfh8g0mzgkb8bxvf245mwnx1awbr1y6dxcdckyhsjjgrfynfl"; 65 type = "gem"; 66 }; 67 + version = "7.0.6"; 68 }; 69 actionview = { 70 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; 71 + groups = ["default" "development" "monorepo" "test"]; 72 platforms = []; 73 source = { 74 remotes = ["https://rubygems.org"]; 75 + sha256 = "1icfh9pgjpd29apzn07cnqa9nlpvjv7i4vrygack5gp7hp54l8m7"; 76 type = "gem"; 77 }; 78 + version = "7.0.6"; 79 }; 80 activejob = { 81 dependencies = ["activesupport" "globalid"]; ··· 83 platforms = []; 84 source = { 85 remotes = ["https://rubygems.org"]; 86 + sha256 = "1gawwb6550ra1xgbrki03aq4q5wafa3xfrpdr3cva4ghy3qqn53q"; 87 type = "gem"; 88 }; 89 + version = "7.0.6"; 90 }; 91 activemodel = { 92 dependencies = ["activesupport"]; ··· 94 platforms = []; 95 source = { 96 remotes = ["https://rubygems.org"]; 97 + sha256 = "072iv0d3vpbp0xijg4jj99sjil1rykmqfj9addxj76bm5mbzwcaj"; 98 type = "gem"; 99 }; 100 + version = "7.0.6"; 101 }; 102 activerecord = { 103 dependencies = ["activemodel" "activesupport"]; ··· 105 platforms = []; 106 source = { 107 remotes = ["https://rubygems.org"]; 108 + sha256 = "1l0rn43bhyzlfa4wwcfz016vb4lkzvl0jf5zibkjy4sppxxixzrq"; 109 type = "gem"; 110 }; 111 + version = "7.0.6"; 112 }; 113 activerecord-explain-analyze = { 114 dependencies = ["activerecord" "pg"]; ··· 121 }; 122 version = "0.1.0"; 123 }; 124 + activerecord-gitlab = { 125 + dependencies = ["activerecord"]; 126 + groups = ["default"]; 127 + platforms = []; 128 + source = { 129 + path = "${src}/gems/activerecord-gitlab"; 130 + type = "path"; 131 + }; 132 + version = "0.2.0"; 133 + }; 134 activestorage = { 135 dependencies = ["actionpack" "activejob" "activerecord" "activesupport" "marcel" "mini_mime"]; 136 groups = ["default" "test"]; 137 platforms = []; 138 source = { 139 remotes = ["https://rubygems.org"]; 140 + sha256 = "036mv935r5mmh7fljz10lyr43c5y5bn8b6h7gdkv8spfgwzihw4j"; 141 type = "gem"; 142 }; 143 + version = "7.0.6"; 144 }; 145 activesupport = { 146 + dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; 147 + groups = ["default" "development" "monorepo" "test"]; 148 platforms = []; 149 source = { 150 remotes = ["https://rubygems.org"]; 151 + sha256 = "1cjsf26656996hv48wgv2mkwxf0fy1qc68ikgzq7mzfq2mmvmayk"; 152 type = "gem"; 153 }; 154 + version = "7.0.6"; 155 }; 156 acts-as-taggable-on = { 157 dependencies = ["activerecord"]; ··· 159 platforms = []; 160 source = { 161 remotes = ["https://rubygems.org"]; 162 + sha256 = "1nhyvfdiv6mz8z3icwhk01482hq0s6dvf1qysvh27cyi3c4y1n53"; 163 type = "gem"; 164 }; 165 + version = "9.0.1"; 166 }; 167 addressable = { 168 dependencies = ["public_suffix"]; ··· 411 platforms = []; 412 source = { 413 remotes = ["https://rubygems.org"]; 414 + sha256 = "0lc3j74v49b2akyimfnsx3vsgi1i3068cpchn358l0dv27aib6c2"; 415 type = "gem"; 416 }; 417 + version = "3.180.3"; 418 }; 419 aws-sdk-kms = { 420 dependencies = ["aws-sdk-core" "aws-sigv4"]; ··· 433 platforms = []; 434 source = { 435 remotes = ["https://rubygems.org"]; 436 + sha256 = "0iciakii0vcm16x0fivs5hwwhy3n8j1f9d7pimxr05yplnxizh6a"; 437 type = "gem"; 438 }; 439 + version = "1.132.1"; 440 }; 441 aws-sigv4 = { 442 dependencies = ["aws-eventstream"]; ··· 444 platforms = []; 445 source = { 446 remotes = ["https://rubygems.org"]; 447 + sha256 = "0z889c4c1w7wsjm3szg64ay5j51kjl4pdf94nlr1yks2rlanm7na"; 448 type = "gem"; 449 }; 450 + version = "1.6.0"; 451 }; 452 axe-core-api = { 453 dependencies = ["dumb_delegator" "virtus"]; ··· 549 platforms = []; 550 source = { 551 remotes = ["https://rubygems.org"]; 552 + sha256 = "048z3fvcknqx7ikkhrcrykxlqmf9bzc7l0y5h1cnvrc9n2qf0k8m"; 553 type = "gem"; 554 }; 555 + version = "3.1.18"; 556 }; 557 benchmark = { 558 groups = ["default" "development"]; ··· 730 platforms = []; 731 source = { 732 remotes = ["https://rubygems.org"]; 733 + sha256 = "114qm5f5vhwaaw9rj1h2lcamh46zl13v1m18jiw68zl961gwmw6n"; 734 type = "gem"; 735 }; 736 + version = "3.39.2"; 737 }; 738 capybara-screenshot = { 739 dependencies = ["capybara" "launchy"]; ··· 871 }; 872 version = "0.9.2"; 873 }; 874 + click_house-client = { 875 + dependencies = ["activesupport" "addressable" "json"]; 876 + groups = ["default"]; 877 + platforms = []; 878 + source = { 879 + path = "${src}/gems/click_house-client"; 880 + type = "path"; 881 + }; 882 + version = "0.1.0"; 883 + }; 884 cloud_profiler_agent = { 885 dependencies = ["google-cloud-profiler-v2" "google-protobuf" "googleauth" "stackprof"]; 886 groups = ["default"]; ··· 931 platforms = []; 932 source = { 933 remotes = ["https://rubygems.org"]; 934 + sha256 = "1lb5slzbqrca49h0gaifg82xky5r7i9xgm4560pin1xl5fp15lzx"; 935 type = "gem"; 936 }; 937 + version = "0.23.10"; 938 }; 939 concurrent-ruby = { 940 groups = ["default" "development" "test"]; ··· 1042 }; 1043 version = "1.14.0"; 1044 }; 1045 + csv_builder = { 1046 + groups = ["default"]; 1047 + platforms = []; 1048 + source = { 1049 + path = "${src}/gems/csv_builder"; 1050 + type = "path"; 1051 + }; 1052 + version = "0.1.0"; 1053 + }; 1054 cvss-suite = { 1055 groups = ["default"]; 1056 platforms = []; ··· 1192 platforms = []; 1193 source = { 1194 remotes = ["https://rubygems.org"]; 1195 + sha256 = "0hglq61xxs8hgj2aq6g94w9ry90jq9aivb3c6fycxz1srdq26lsl"; 1196 type = "gem"; 1197 }; 1198 + version = "0.0.22.pre.alpha1"; 1199 }; 1200 device_detector = { 1201 groups = ["default"]; ··· 1528 groups = ["default"]; 1529 platforms = []; 1530 source = { 1531 + path = "${src}/gems/error_tracking_open_api"; 1532 type = "path"; 1533 }; 1534 version = "1.0.0"; ··· 1660 }; 1661 version = "1.10.0"; 1662 }; 1663 faraday-em_http = { 1664 groups = ["danger" "default" "development" "test"]; 1665 platforms = []; ··· 1862 platforms = []; 1863 source = { 1864 remotes = ["https://rubygems.org"]; 1865 + sha256 = "0dj3y95260rvlclkkcxak6c1dsrzbyr4wik7jv3y949r4w9adfk9"; 1866 type = "gem"; 1867 }; 1868 + version = "2.6.0"; 1869 }; 1870 filelock = { 1871 groups = ["default" "development" "test"]; ··· 2087 platforms = []; 2088 source = { 2089 remotes = ["https://rubygems.org"]; 2090 + sha256 = "1gibn9j4k9ck54v7rxbqwa587fc2l92clv9r71zhyl3c4m57x771"; 2091 type = "gem"; 2092 }; 2093 + version = "1.11.0"; 2094 }; 2095 gettext_i18n_rails_js = { 2096 dependencies = ["gettext" "gettext_i18n_rails" "po_to_json" "rails"]; ··· 2120 platforms = []; 2121 source = { 2122 remotes = ["https://rubygems.org"]; 2123 + sha256 = "0z2ilb738q3fbk91yzgz1z2y1ws80v17glxvh7abfdqmzdi6cx88"; 2124 type = "gem"; 2125 }; 2126 + version = "16.2.0.pre.rc4"; 2127 }; 2128 gitlab = { 2129 dependencies = ["httparty" "terminal-table"]; ··· 2153 platforms = []; 2154 source = { 2155 remotes = ["https://rubygems.org"]; 2156 + sha256 = "1bd17qkjskzcrm406iz1a06s6hy1sy61xv7bz0kq8lqzzv3ym090"; 2157 type = "gem"; 2158 }; 2159 + version = "3.13.0"; 2160 }; 2161 gitlab-experiment = { 2162 dependencies = ["activesupport" "request_store"]; ··· 2170 version = "0.7.1"; 2171 }; 2172 gitlab-fog-azure-rm = { 2173 + dependencies = ["azure-storage-blob" "azure-storage-common" "fog-core" "fog-json" "mime-types"]; 2174 groups = ["default"]; 2175 platforms = []; 2176 source = { 2177 remotes = ["https://rubygems.org"]; 2178 + sha256 = "0a3c3slg1iqlhyci9mnbasgw1qcsnznczyqjkn28hfr79cblpwp4"; 2179 type = "gem"; 2180 }; 2181 + version = "1.8.0"; 2182 }; 2183 gitlab-labkit = { 2184 dependencies = ["actionpack" "activesupport" "grpc" "jaeger-client" "opentracing" "pg_query" "redis"]; ··· 2186 platforms = []; 2187 source = { 2188 remotes = ["https://rubygems.org"]; 2189 + sha256 = "1k9yd8b1xbq3l6l1n4pb0mh2wklz0ninr7h2l5xx031r05150p6a"; 2190 type = "gem"; 2191 }; 2192 + version = "0.34.0"; 2193 }; 2194 gitlab-license = { 2195 groups = ["default"]; ··· 2232 }; 2233 version = "0.9.2"; 2234 }; 2235 + gitlab-rspec = { 2236 + dependencies = ["activesupport" "rspec"]; 2237 + groups = ["development" "monorepo" "test"]; 2238 + platforms = []; 2239 + source = { 2240 + path = "${src}/gems/gitlab-rspec"; 2241 + type = "path"; 2242 + }; 2243 + version = "0.1.0"; 2244 + }; 2245 + gitlab-safe_request_store = { 2246 + dependencies = ["request_store"]; 2247 + groups = ["default"]; 2248 + platforms = []; 2249 + source = { 2250 + path = "${src}/gems/gitlab-safe_request_store"; 2251 + type = "path"; 2252 + }; 2253 + version = "0.1.0"; 2254 + }; 2255 + gitlab-schema-validation = { 2256 + dependencies = ["diffy" "pg_query"]; 2257 + groups = ["default"]; 2258 + platforms = []; 2259 + source = { 2260 + path = "${src}/gems/gitlab-schema-validation"; 2261 + type = "path"; 2262 + }; 2263 + version = "0.1.0"; 2264 + }; 2265 gitlab-sidekiq-fetcher = { 2266 dependencies = ["json" "sidekiq"]; 2267 groups = ["default"]; ··· 2278 platforms = []; 2279 source = { 2280 remotes = ["https://rubygems.org"]; 2281 + sha256 = "0jn8zp5a35yi6jw7kyyq8fgpzcwmr5bfpl7j9ki2y13x77sla9zl"; 2282 type = "gem"; 2283 }; 2284 + version = "10.1.0"; 2285 + }; 2286 + gitlab-utils = { 2287 + dependencies = ["actionview" "activesupport" "addressable" "nokogiri" "rake"]; 2288 + groups = ["monorepo"]; 2289 + platforms = []; 2290 + source = { 2291 + path = "${src}/gems/gitlab-utils"; 2292 + type = "path"; 2293 + }; 2294 + version = "0.1.0"; 2295 }; 2296 gitlab_chronic_duration = { 2297 dependencies = ["numerizer"]; ··· 2321 platforms = []; 2322 source = { 2323 remotes = ["https://rubygems.org"]; 2324 + sha256 = "1w408mlqkf430bm7g1slp7l5crwvvqbmbynhidc9jx3i9d8g6lcp"; 2325 type = "gem"; 2326 }; 2327 + version = "0.9.3"; 2328 }; 2329 globalid = { 2330 dependencies = ["activesupport"]; ··· 2572 platforms = []; 2573 source = { 2574 remotes = ["https://rubygems.org"]; 2575 + sha256 = "1dq5lgkxhagqr8zjrwr10zi8rldbg2vhis2m5q86v5q9415ylfgj"; 2576 type = "gem"; 2577 }; 2578 + version = "3.23.4"; 2579 }; 2580 googleapis-common-protos = { 2581 dependencies = ["google-protobuf" "googleapis-common-protos-types" "grpc"]; ··· 2627 platforms = []; 2628 source = { 2629 remotes = ["https://rubygems.org"]; 2630 + sha256 = "1dnbb3gxwbmvhzvzb22prwaim9wmvilm0nm91ndw2ggf324rsrvb"; 2631 type = "gem"; 2632 }; 2633 + version = "1.7.1"; 2634 }; 2635 grape-entity = { 2636 dependencies = ["activesupport" "multi_json"]; ··· 2757 platforms = []; 2758 source = { 2759 remotes = ["https://rubygems.org"]; 2760 + sha256 = "1bk1l7mi98givcd4rj0h9izj97nwgff4lp7xi89mp3z9wpw354sj"; 2761 type = "gem"; 2762 }; 2763 + version = "1.55.0"; 2764 }; 2765 gssapi = { 2766 dependencies = ["ffi"]; ··· 3104 groups = ["default"]; 3105 platforms = []; 3106 source = { 3107 + path = "${src}/gems/ipynbdiff"; 3108 type = "path"; 3109 }; 3110 version = "0.4.7"; ··· 3193 type = "gem"; 3194 }; 3195 version = "0.2.18"; 3196 + }; 3197 + jsonb_accessor = { 3198 + dependencies = ["activerecord" "activesupport" "pg"]; 3199 + groups = ["default"]; 3200 + platforms = []; 3201 + source = { 3202 + remotes = ["https://rubygems.org"]; 3203 + sha256 = "1q2q9i2kf4p6vw8fbzvsd037wl837gpsiiikjazf6fdfayi803v7"; 3204 + type = "gem"; 3205 + }; 3206 + version = "1.3.10"; 3207 }; 3208 jsonpath = { 3209 dependencies = ["multi_json"]; ··· 3275 platforms = []; 3276 source = { 3277 remotes = ["https://rubygems.org"]; 3278 + sha256 = "07lsr5gfnl56v8znf780vpa79wx3p5rqsdgc6j88364ixj3zg8xr"; 3279 type = "gem"; 3280 }; 3281 + version = "0.2.0"; 3282 }; 3283 knapsack = { 3284 dependencies = ["rake"]; ··· 3340 platforms = []; 3341 source = { 3342 remotes = ["https://rubygems.org"]; 3343 + sha256 = "112m3ypr3z3n23l0axy057wkbzwhf52p20pya2nylwd8jmck1gi2"; 3344 type = "gem"; 3345 }; 3346 + version = "1.4.7"; 3347 }; 3348 letter_opener = { 3349 dependencies = ["launchy"]; ··· 3703 }; 3704 version = "3.2.5"; 3705 }; 3706 msgpack = { 3707 groups = ["default"]; 3708 platforms = []; ··· 3844 platforms = []; 3845 source = { 3846 remotes = ["https://rubygems.org"]; 3847 + sha256 = "1ycw0qsw3hap8svakl0i30jkj0ffd4lpyrn17a1j0w8mz5ainmsj"; 3848 type = "gem"; 3849 }; 3850 + version = "0.17.1"; 3851 }; 3852 net-ntp = { 3853 groups = ["default"]; ··· 3945 }; 3946 nokogiri = { 3947 dependencies = ["mini_portile2" "racc"]; 3948 + groups = ["default" "development" "monorepo" "test"]; 3949 platforms = []; 3950 source = { 3951 remotes = ["https://rubygems.org"]; 3952 + sha256 = "0k9w2z0953mnjrsji74cshqqp08q7m1r6zhadw1w0g34xzjh3a74"; 3953 type = "gem"; 3954 }; 3955 + version = "1.15.4"; 3956 }; 3957 notiffany = { 3958 dependencies = ["nenv" "shellany"]; ··· 4450 platforms = []; 4451 source = { 4452 remotes = ["https://rubygems.org"]; 4453 + sha256 = "15ynrzqsmmbmxib8ri8n9k6z3l6rwd91j7y1mghm33nfgdf9bj8w"; 4454 type = "gem"; 4455 }; 4456 + version = "4.2.3"; 4457 }; 4458 plist = { 4459 groups = ["default"]; ··· 4525 platforms = []; 4526 source = { 4527 remotes = ["https://rubygems.org"]; 4528 + sha256 = "0rvh5xmvhzdm74g4n93ny3kg1xb4dki6l194xjrh1yp8aaimfvvi"; 4529 type = "gem"; 4530 }; 4531 + version = "0.27.0"; 4532 }; 4533 pry = { 4534 dependencies = ["coderay" "method_source"]; ··· 4569 platforms = []; 4570 source = { 4571 remotes = ["https://rubygems.org"]; 4572 + sha256 = "027jd53zjbimqb3n1329q4njs94bagmfnrfylxqv04lrsa14h0md"; 4573 type = "gem"; 4574 }; 4575 + version = "0.6.4"; 4576 }; 4577 public_suffix = { 4578 groups = ["danger" "default" "development" "test"]; ··· 4630 platforms = []; 4631 source = { 4632 remotes = ["https://rubygems.org"]; 4633 + sha256 = "15rdwbyk71c9nxvd527bvb8jxkcys8r3dj3vqra5b3sa63qs30vv"; 4634 type = "gem"; 4635 }; 4636 + version = "2.2.8"; 4637 }; 4638 rack-accept = { 4639 dependencies = ["rack"]; ··· 4652 platforms = []; 4653 source = { 4654 remotes = ["https://rubygems.org"]; 4655 + sha256 = "0z6pj5vjgl6swq7a33gssf795k958mss8gpmdb4v4cydcs7px91w"; 4656 type = "gem"; 4657 }; 4658 + version = "6.7.0"; 4659 }; 4660 rack-cors = { 4661 dependencies = ["rack"]; ··· 4707 platforms = []; 4708 source = { 4709 remotes = ["https://rubygems.org"]; 4710 + sha256 = "1ysx29gk9k14a14zsp5a8czys140wacvp91fja8xcja0j1hzqq8c"; 4711 type = "gem"; 4712 }; 4713 + version = "2.1.0"; 4714 }; 4715 rack-timeout = { 4716 groups = ["default"]; ··· 4723 version = "0.6.3"; 4724 }; 4725 rails = { 4726 + dependencies = ["actioncable" "actionmailbox" "actionmailer" "actionpack" "actiontext" "actionview" "activejob" "activemodel" "activerecord" "activestorage" "activesupport" "railties"]; 4727 groups = ["default" "test"]; 4728 platforms = []; 4729 source = { 4730 remotes = ["https://rubygems.org"]; 4731 + sha256 = "08glp6jhq5yh8i5jjxzqa3aqx819l6ci6m68bx1asmimla0x9ysx"; 4732 type = "gem"; 4733 }; 4734 + version = "7.0.6"; 4735 }; 4736 rails-controller-testing = { 4737 dependencies = ["actionpack" "actionview" "activesupport"]; ··· 4778 version = "7.0.3"; 4779 }; 4780 railties = { 4781 + dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor" "zeitwerk"]; 4782 groups = ["default" "development" "test"]; 4783 platforms = []; 4784 source = { 4785 remotes = ["https://rubygems.org"]; 4786 + sha256 = "0dcabk5bl5flmspnb9d2qcvclcaw0nd5yr9w6m5pzsmylg3y63pv"; 4787 type = "gem"; 4788 }; 4789 + version = "7.0.6"; 4790 }; 4791 rainbow = { 4792 groups = ["coverage" "default" "development" "test"]; ··· 4885 platforms = []; 4886 source = { 4887 remotes = ["https://rubygems.org"]; 4888 + sha256 = "00yryimbkm1k85n99f81n7cripkmh14459c9pmb7prl9nbiikkqc"; 4889 type = "gem"; 4890 }; 4891 + version = "1.7.0"; 4892 }; 4893 recaptcha = { 4894 dependencies = ["json"]; ··· 5033 platforms = []; 5034 source = { 5035 remotes = ["https://rubygems.org"]; 5036 + sha256 = "14kjykc6rpdh24sshg9savqdajya2dislc1jmbzg91w9967f4gv1"; 5037 type = "gem"; 5038 }; 5039 + version = "3.0.1"; 5040 }; 5041 rest-client = { 5042 dependencies = ["http-accept" "http-cookie" "mime-types" "netrc"]; ··· 5105 platforms = []; 5106 source = { 5107 remotes = ["https://rubygems.org"]; 5108 + sha256 = "19drl3x8fw65v3mpy7fk3cf3dfrywz5alv98n2rm4pp04vdn71lw"; 5109 type = "gem"; 5110 }; 5111 + version = "4.1.3"; 5112 }; 5113 rqrcode = { 5114 dependencies = ["chunky_png"]; ··· 5156 }; 5157 rspec-core = { 5158 dependencies = ["rspec-support"]; 5159 + groups = ["default" "development" "monorepo" "test"]; 5160 platforms = []; 5161 source = { 5162 remotes = ["https://rubygems.org"]; 5163 + sha256 = "0l95bnjxdabrn79hwdhn2q1n7mn26pj7y1w5660v5qi81x458nqm"; 5164 type = "gem"; 5165 }; 5166 + version = "3.12.2"; 5167 }; 5168 rspec-expectations = { 5169 dependencies = ["diff-lcs" "rspec-support"]; 5170 + groups = ["default" "development" "monorepo" "test"]; 5171 platforms = []; 5172 source = { 5173 remotes = ["https://rubygems.org"]; 5174 + sha256 = "05j44jfqlv7j2rpxb5vqzf9hfv7w8ba46wwgxwcwd8p0wzi1hg89"; 5175 type = "gem"; 5176 }; 5177 + version = "3.12.3"; 5178 }; 5179 rspec-mocks = { 5180 dependencies = ["diff-lcs" "rspec-support"]; 5181 + groups = ["default" "development" "monorepo" "test"]; 5182 platforms = []; 5183 source = { 5184 remotes = ["https://rubygems.org"]; 5185 + sha256 = "1gq7gviwpck7fhp4y5ibljljvxgjklza18j62qf6zkm2icaa8lfy"; 5186 type = "gem"; 5187 }; 5188 + version = "3.12.6"; 5189 }; 5190 rspec-parameterized = { 5191 dependencies = ["rspec-parameterized-core" "rspec-parameterized-table_syntax"]; ··· 5226 platforms = []; 5227 source = { 5228 remotes = ["https://rubygems.org"]; 5229 + sha256 = "086qdyz7c4s5dslm6j06mq7j4jmj958whc3yinhabnqqmz7i463d"; 5230 type = "gem"; 5231 }; 5232 + version = "6.0.3"; 5233 }; 5234 rspec-retry = { 5235 dependencies = ["rspec-core"]; ··· 5252 }; 5253 version = "3.12.0"; 5254 }; 5255 + rspec_flaky = { 5256 + dependencies = ["activesupport" "rspec"]; 5257 + groups = ["development" "monorepo" "test"]; 5258 + platforms = []; 5259 + source = { 5260 + path = "${src}/gems/rspec_flaky"; 5261 + type = "path"; 5262 + }; 5263 + version = "0.1.0"; 5264 + }; 5265 rspec_junit_formatter = { 5266 dependencies = ["rspec-core"]; 5267 groups = ["test"]; ··· 5290 platforms = []; 5291 source = { 5292 remotes = ["https://rubygems.org"]; 5293 + sha256 = "0l46lw5gfj3mcm982wpmx7br4rs466gyislv0hfwcsk8dxhv1zkw"; 5294 type = "gem"; 5295 }; 5296 + version = "1.50.2"; 5297 }; 5298 rubocop-ast = { 5299 dependencies = ["parser"]; ··· 5301 platforms = []; 5302 source = { 5303 remotes = ["https://rubygems.org"]; 5304 + sha256 = "188bs225kkhrb17dsf3likdahs2p1i1sqn0pr3pvlx50g6r2mnni"; 5305 type = "gem"; 5306 }; 5307 + version = "1.29.0"; 5308 }; 5309 rubocop-capybara = { 5310 dependencies = ["rubocop"]; ··· 5312 platforms = []; 5313 source = { 5314 remotes = ["https://rubygems.org"]; 5315 + sha256 = "01fn05a87g009ch1sh00abdmgjab87i995msap26vxq1a5smdck6"; 5316 + type = "gem"; 5317 + }; 5318 + version = "2.18.0"; 5319 + }; 5320 + rubocop-factory_bot = { 5321 + dependencies = ["rubocop"]; 5322 + groups = ["default" "development" "test"]; 5323 + platforms = []; 5324 + source = { 5325 + remotes = ["https://rubygems.org"]; 5326 + sha256 = "0kqchl8f67k2g56sq2h1sm2wb6br5gi47s877hlz94g5086f77n1"; 5327 type = "gem"; 5328 }; 5329 + version = "2.23.1"; 5330 }; 5331 rubocop-graphql = { 5332 dependencies = ["rubocop"]; ··· 5345 platforms = []; 5346 source = { 5347 remotes = ["https://rubygems.org"]; 5348 + sha256 = "0bp02784v0qm8qcswi169s0ar6216rwk516v3idzpbxznpqp97ac"; 5349 type = "gem"; 5350 }; 5351 + version = "1.18.0"; 5352 }; 5353 rubocop-rails = { 5354 dependencies = ["activesupport" "rack" "rubocop"]; ··· 5356 platforms = []; 5357 source = { 5358 remotes = ["https://rubygems.org"]; 5359 + sha256 = "05r46ds0dm44fb4p67hbz721zck8mdwblzssz2y25yh075hvs36j"; 5360 type = "gem"; 5361 }; 5362 + version = "2.20.2"; 5363 }; 5364 rubocop-rspec = { 5365 + dependencies = ["rubocop" "rubocop-capybara" "rubocop-factory_bot"]; 5366 groups = ["default" "development" "test"]; 5367 platforms = []; 5368 source = { 5369 remotes = ["https://rubygems.org"]; 5370 + sha256 = "00rsflhijcr0q838fgbdmk7knm5kcjpimn6x0k9qmiw15hi96x1d"; 5371 type = "gem"; 5372 }; 5373 + version = "2.22.0"; 5374 }; 5375 ruby-fogbugz = { 5376 dependencies = ["crack" "multipart-post"]; ··· 5492 platforms = []; 5493 source = { 5494 remotes = ["https://rubygems.org"]; 5495 + sha256 = "016bawsahkhxx7p8azxirpl7y2y7i8a027pj8910gwf6ipg329in"; 5496 type = "gem"; 5497 }; 5498 + version = "1.6.3"; 5499 }; 5500 safe_yaml = { 5501 groups = ["default" "test"]; ··· 5611 platforms = []; 5612 source = { 5613 remotes = ["https://rubygems.org"]; 5614 + sha256 = "0ws0mh230l1pvyxcrlcr48w01alfhprjs1jbd8yrn463drsr2yac"; 5615 type = "gem"; 5616 }; 5617 + version = "4.11.0"; 5618 }; 5619 semver_dialects = { 5620 dependencies = ["pastel" "thor" "tty-command"]; ··· 5676 platforms = []; 5677 source = { 5678 remotes = ["https://rubygems.org"]; 5679 + sha256 = "00ick64s6066idlylbxhpjmxf56h1l22c8xp0mg4j8963zga9zq2"; 5680 type = "gem"; 5681 }; 5682 + version = "1.0.2"; 5683 }; 5684 sexp_processor = { 5685 groups = ["default"]; ··· 5771 platforms = []; 5772 source = { 5773 remotes = ["https://rubygems.org"]; 5774 + sha256 = "198kcbrjxhhzca19yrdcd6jjj9sb51aaic3b0sc3pwjghg3j49py"; 5775 type = "gem"; 5776 }; 5777 + version = "0.22.0"; 5778 }; 5779 simplecov-cobertura = { 5780 + dependencies = ["rexml" "simplecov"]; 5781 + groups = ["coverage" "development" "test"]; 5782 platforms = []; 5783 source = { 5784 remotes = ["https://rubygems.org"]; 5785 + sha256 = "00izmp202y48qvmvwrh5x56cc5ivbjhgkkkjklvqmqzj9pik4r9c"; 5786 type = "gem"; 5787 }; 5788 + version = "2.1.0"; 5789 }; 5790 simplecov-html = { 5791 groups = ["coverage" "default" "development" "test"]; ··· 6170 platforms = []; 6171 source = { 6172 remotes = ["https://rubygems.org"]; 6173 + sha256 = "08j5456rdpgxvv8bs44x81jrxzpxb79wxfxdq4fqwxyircxzi2jj"; 6174 type = "gem"; 6175 }; 6176 + version = "1.2.2"; 6177 }; 6178 test_file_finder = { 6179 dependencies = ["faraday"]; ··· 6236 }; 6237 version = "2.0.11"; 6238 }; 6239 timeout = { 6240 groups = ["default"]; 6241 platforms = []; ··· 6443 platforms = []; 6444 source = { 6445 remotes = ["https://rubygems.org"]; 6446 + sha256 = "1bp644b1mxwhbkjlm8bmwv8sxkkwkpc7chqxff9a8yxy0n99ambj"; 6447 type = "gem"; 6448 }; 6449 + version = "0.4.6"; 6450 }; 6451 unf = { 6452 dependencies = ["unf_ext"]; ··· 6820 platforms = []; 6821 source = { 6822 remotes = ["https://rubygems.org"]; 6823 + sha256 = "028ld9qmgdllxrl7d0qkl65s58wb1n3gv8yjs28g43a8b1hplxk1"; 6824 type = "gem"; 6825 }; 6826 + version = "2.6.7"; 6827 }; 6828 }
+12 -2
pkgs/applications/version-management/gitlab/update.py
··· 187 ) 188 189 # Fetch vendored dependencies temporarily in order to build the gemset.nix 190 - subprocess.check_output(["mkdir", "-p", "vendor/gems"], cwd=rubyenv_dir) 191 subprocess.check_output( 192 [ 193 "sh", ··· 196 ], 197 cwd=f"{rubyenv_dir}/vendor/gems", 198 ) 199 200 # Undo our gemset.nix patches so that bundix runs through 201 subprocess.check_output( ··· 213 "1i\\src:", 214 "-e", 215 's:path = \\(vendor/[^;]*\\);:path = "${src}/\\1";:g', 216 "gemset.nix", 217 ], 218 cwd=rubyenv_dir, 219 ) 220 - subprocess.check_output(["rm", "-rf", "vendor"], cwd=rubyenv_dir) 221 222 223 @cli.command("update-gitaly")
··· 187 ) 188 189 # Fetch vendored dependencies temporarily in order to build the gemset.nix 190 + subprocess.check_output(["mkdir", "-p", "vendor/gems", "gems"], cwd=rubyenv_dir) 191 subprocess.check_output( 192 [ 193 "sh", ··· 196 ], 197 cwd=f"{rubyenv_dir}/vendor/gems", 198 ) 199 + subprocess.check_output( 200 + [ 201 + "sh", 202 + "-c", 203 + f"curl -L https://gitlab.com/gitlab-org/gitlab/-/archive/v{version}-ee/gitlab-v{version}-ee.tar.bz2?path=gems | tar -xj --strip-components=3", 204 + ], 205 + cwd=f"{rubyenv_dir}/gems", 206 + ) 207 208 # Undo our gemset.nix patches so that bundix runs through 209 subprocess.check_output( ··· 221 "1i\\src:", 222 "-e", 223 's:path = \\(vendor/[^;]*\\);:path = "${src}/\\1";:g', 224 + "-e", 225 + 's:path = \\(gems/[^;]*\\);:path = "${src}/\\1";:g', 226 "gemset.nix", 227 ], 228 cwd=rubyenv_dir, 229 ) 230 + subprocess.check_output(["rm", "-rf", "vendor", "gems"], cwd=rubyenv_dir) 231 232 233 @cli.command("update-gitaly")