Merge remote-tracking branch 'origin/master' into staging-next

K900 b6f676fb 8f912677

+597 -878
-11
maintainers/maintainer-list.nix
··· 24563 github = "waynr"; 24564 githubId = 1441126; 24565 }; 24566 - wbondanza_devoteam = { 24567 - name = "Wilson Bondanza"; 24568 - email = "wilson.bondanza@devoteam.com"; 24569 - github = "wbondanza-devoteam"; 24570 - githubId = 195292349; 24571 - keys = [ 24572 - { 24573 - fingerprint = "61F3 9F46 606D 655F 4E8D 6C82 B623 05E6 1563 8A9E"; 24574 - } 24575 - ]; 24576 - }; 24577 wchresta = { 24578 email = "wchresta.nix@chrummibei.ch"; 24579 github = "wchresta";
··· 24563 github = "waynr"; 24564 githubId = 1441126; 24565 }; 24566 wchresta = { 24567 email = "wchresta.nix@chrummibei.ch"; 24568 github = "wchresta";
+2
nixos/doc/manual/release-notes/rl-2505.section.md
··· 36 - `nixos-option` has been rewritten to a Nix expression called by a simple bash script. This lowers our maintenance threshold, makes eval errors less verbose, adds support for flake-based configurations, descending into `attrsOf` and `listOf` submodule options, and `--show-trace`. 37 38 - The Mattermost module ({option}`services.mattermost`) and packages (`mattermost` and `mmctl`) have been substantially updated: 39 - `pkgs.mattermostLatest` is now an option to track the latest (non-prerelease) Mattermost release. We test upgrade migrations from ESR releases (`pkgs.mattermost`) to `pkgs.mattermostLatest`. 40 - The Mattermost frontend is now built from source and can be overridden. 41 - Note that the Mattermost derivation containing both the webapp and server is now wrapped to allow them to be built independently, so overrides to both webapp and server look like `mattermost.overrideAttrs (prev: { webapp = prev.webapp.override { ... }; server = prev.server.override { ... }; })` now.
··· 36 - `nixos-option` has been rewritten to a Nix expression called by a simple bash script. This lowers our maintenance threshold, makes eval errors less verbose, adds support for flake-based configurations, descending into `attrsOf` and `listOf` submodule options, and `--show-trace`. 37 38 - The Mattermost module ({option}`services.mattermost`) and packages (`mattermost` and `mmctl`) have been substantially updated: 39 + - {option}`services.mattermost.preferNixConfig` now defaults to true if you advance {option}`system.stateVersion` to 25.05. This means that if you have {option}`services.mattermost.mutableConfig` set, NixOS will override your settings to those that you define in the module. It is recommended to leave this at the default, even if you used a mutable config before, because it will ensure that your Mattermost data directories are correct. If you moved your data directories, you may want to review the module changes before upgrading. 40 + - Mattermost telemetry reporting is now disabled by default, though security update notifications are enabled. Look at {option}`services.mattermost.telemetry` for options to control this behavior. 41 - `pkgs.mattermostLatest` is now an option to track the latest (non-prerelease) Mattermost release. We test upgrade migrations from ESR releases (`pkgs.mattermost`) to `pkgs.mattermostLatest`. 42 - The Mattermost frontend is now built from source and can be overridden. 43 - Note that the Mattermost derivation containing both the webapp and server is now wrapped to allow them to be built independently, so overrides to both webapp and server look like `mattermost.overrideAttrs (prev: { webapp = prev.webapp.override { ... }; server = prev.server.override { ... }; })` now.
+32 -2
nixos/modules/services/web-apps/mattermost.nix
··· 202 ListenAddress = "${cfg.host}:${toString cfg.port}"; 203 LocalModeSocketLocation = cfg.socket.path; 204 EnableLocalMode = cfg.socket.enable; 205 }; 206 TeamSettings.SiteName = cfg.siteName; 207 SqlSettings.DriverName = cfg.database.driver; ··· 233 FileSettings.Directory = cfg.dataDir; 234 PluginSettings.Directory = "${pluginDir}/server"; 235 PluginSettings.ClientDirectory = "${pluginDir}/client"; 236 - LogSettings.FileLocation = cfg.logDir; 237 } cfg.settings; 238 239 mattermostConf = recursiveUpdate mattermostConfWithoutPlugins ( ··· 455 456 preferNixConfig = mkOption { 457 type = types.bool; 458 - default = false; 459 description = '' 460 If both mutableConfig and this option are set, the Nix configuration 461 will take precedence over any settings configured in the server ··· 472 This is a list of paths to .tar.gz files or derivations evaluating to 473 .tar.gz files. 474 ''; 475 }; 476 477 environment = mkOption {
··· 202 ListenAddress = "${cfg.host}:${toString cfg.port}"; 203 LocalModeSocketLocation = cfg.socket.path; 204 EnableLocalMode = cfg.socket.enable; 205 + EnableSecurityFixAlert = cfg.telemetry.enableSecurityAlerts; 206 }; 207 TeamSettings.SiteName = cfg.siteName; 208 SqlSettings.DriverName = cfg.database.driver; ··· 234 FileSettings.Directory = cfg.dataDir; 235 PluginSettings.Directory = "${pluginDir}/server"; 236 PluginSettings.ClientDirectory = "${pluginDir}/client"; 237 + LogSettings = { 238 + FileLocation = cfg.logDir; 239 + 240 + # Reaches out to Mattermost's servers for telemetry; disable it by default. 241 + # https://docs.mattermost.com/configure/environment-configuration-settings.html#enable-diagnostics-and-error-reporting 242 + EnableDiagnostics = cfg.telemetry.enableDiagnostics; 243 + }; 244 } cfg.settings; 245 246 mattermostConf = recursiveUpdate mattermostConfWithoutPlugins ( ··· 462 463 preferNixConfig = mkOption { 464 type = types.bool; 465 + default = versionAtLeast config.system.stateVersion "25.05"; 466 + defaultText = '' 467 + versionAtLeast config.system.stateVersion "25.05"; 468 + ''; 469 description = '' 470 If both mutableConfig and this option are set, the Nix configuration 471 will take precedence over any settings configured in the server ··· 482 This is a list of paths to .tar.gz files or derivations evaluating to 483 .tar.gz files. 484 ''; 485 + }; 486 + 487 + telemetry = { 488 + enableSecurityAlerts = mkOption { 489 + type = types.bool; 490 + default = true; 491 + description = '' 492 + True if we should enable security update checking. This reaches out to Mattermost's servers: 493 + https://docs.mattermost.com/manage/telemetry.html#security-update-check-feature 494 + ''; 495 + }; 496 + 497 + enableDiagnostics = mkOption { 498 + type = types.bool; 499 + default = false; 500 + description = '' 501 + True if we should enable sending diagnostic data. This reaches out to Mattermost's servers: 502 + https://docs.mattermost.com/manage/telemetry.html#error-and-diagnostics-reporting-feature 503 + ''; 504 + }; 505 }; 506 507 environment = mkOption {
+5 -4
nixos/tests/mate-wayland.nix
··· 42 machine.wait_for_file("/run/user/${toString user.uid}/wayland-1") 43 44 with subtest("Check if MATE session components actually start"): 45 - for i in ["wayfire", "mate-panel", "mate-wayland.sh", "mate-wayland-components.sh"]: 46 - machine.wait_until_succeeds(f"pgrep -f {i}") 47 - # It is expected that this applet doesn't work in Wayland 48 - machine.wait_for_text('WorkspaceSwitcherApplet') 49 50 with subtest("Check if various environment variables are set"): 51 cmd = "xargs --null --max-args=1 echo < /proc/$(pgrep -xf mate-panel)/environ"
··· 42 machine.wait_for_file("/run/user/${toString user.uid}/wayland-1") 43 44 with subtest("Check if MATE session components actually start"): 45 + for i in ["wayfire", "mate-panel", "mate-wayland.sh"]: 46 + machine.wait_until_succeeds(f"pgrep {i}") 47 + machine.wait_until_succeeds("pgrep -f mate-wayland-components.sh") 48 + # It is expected that WorkspaceSwitcherApplet doesn't work in Wayland 49 + machine.wait_for_text('(panel|Factory|Workspace|Switcher|Applet|configuration)') 50 51 with subtest("Check if various environment variables are set"): 52 cmd = "xargs --null --max-args=1 echo < /proc/$(pgrep -xf mate-panel)/environ"
+2 -1
nixos/tests/mattermost/default.nix
··· 48 database = { 49 peerAuth = lib.mkDefault true; 50 }; 51 settings = { 52 SupportSettings.AboutLink = "https://nixos.org"; 53 PluginSettings.AutomaticPrepackagedPlugins = false; ··· 93 makeMattermost 94 { 95 mutableConfig = true; 96 settings.SupportSettings.HelpLink = "https://search.nixos.org"; 97 } 98 { ··· 104 }; 105 postgresMostlyMutable = makeMattermost { 106 mutableConfig = true; 107 - preferNixConfig = true; 108 plugins = with pkgs; [ 109 # Build the demo plugin. 110 (mattermost.buildPlugin {
··· 48 database = { 49 peerAuth = lib.mkDefault true; 50 }; 51 + telemetry.enableSecurityAlerts = false; 52 settings = { 53 SupportSettings.AboutLink = "https://nixos.org"; 54 PluginSettings.AutomaticPrepackagedPlugins = false; ··· 94 makeMattermost 95 { 96 mutableConfig = true; 97 + preferNixConfig = false; 98 settings.SupportSettings.HelpLink = "https://search.nixos.org"; 99 } 100 { ··· 106 }; 107 postgresMostlyMutable = makeMattermost { 108 mutableConfig = true; 109 plugins = with pkgs; [ 110 # Build the demo plugin. 111 (mattermost.buildPlugin {
+1
pkgs/applications/editors/jetbrains/source/build.nix
··· 126 version = buildNumber; 127 inherit src; 128 sourceRoot = "${src.name}/native/restarter"; 129 cargoHash = restarterHash; 130 131 # Allow static linking
··· 126 version = buildNumber; 127 inherit src; 128 sourceRoot = "${src.name}/native/restarter"; 129 + useFetchCargoVendor = true; 130 cargoHash = restarterHash; 131 132 # Allow static linking
+2 -2
pkgs/applications/editors/jetbrains/source/ides.json
··· 6 "ideaHash": "sha256-QKFUg6C+ZVgPrgd6jwWSkBVMHAF30ja0Uqezy9syo5k=", 7 "androidHash": "sha256-2ZLTh3mwrIWOqn1UHqAVibG5JvfvxinqDna/EGxd0Ds=", 8 "jpsHash": "sha256-p3AEHULhVECIicyhCYNkxeQoMAorrbvoIj7jcqxYD2s=", 9 - "restarterHash": "sha256-rkx8DOaIxG0H2jz4sFsPzhcNyzN51HTI3hPEsp8yUY4=", 10 "mvnDeps": "idea_maven_artefacts.json" 11 }, 12 "pycharm-community": { ··· 16 "ideaHash": "sha256-QKFUg6C+ZVgPrgd6jwWSkBVMHAF30ja0Uqezy9syo5k=", 17 "androidHash": "sha256-2ZLTh3mwrIWOqn1UHqAVibG5JvfvxinqDna/EGxd0Ds=", 18 "jpsHash": "sha256-p3AEHULhVECIicyhCYNkxeQoMAorrbvoIj7jcqxYD2s=", 19 - "restarterHash": "sha256-B0eReRKfA9W7uwVHuY+3zZEAD5d+cOQpcbBLxn8AVYw=", 20 "mvnDeps": "pycharm_maven_artefacts.json" 21 } 22 }
··· 6 "ideaHash": "sha256-QKFUg6C+ZVgPrgd6jwWSkBVMHAF30ja0Uqezy9syo5k=", 7 "androidHash": "sha256-2ZLTh3mwrIWOqn1UHqAVibG5JvfvxinqDna/EGxd0Ds=", 8 "jpsHash": "sha256-p3AEHULhVECIicyhCYNkxeQoMAorrbvoIj7jcqxYD2s=", 9 + "restarterHash": "sha256-acCmC58URd6p9uKZrm0qWgdZkqu9yqCs23v8qgxV2Ag=", 10 "mvnDeps": "idea_maven_artefacts.json" 11 }, 12 "pycharm-community": { ··· 16 "ideaHash": "sha256-QKFUg6C+ZVgPrgd6jwWSkBVMHAF30ja0Uqezy9syo5k=", 17 "androidHash": "sha256-2ZLTh3mwrIWOqn1UHqAVibG5JvfvxinqDna/EGxd0Ds=", 18 "jpsHash": "sha256-p3AEHULhVECIicyhCYNkxeQoMAorrbvoIj7jcqxYD2s=", 19 + "restarterHash": "sha256-acCmC58URd6p9uKZrm0qWgdZkqu9yqCs23v8qgxV2Ag=", 20 "mvnDeps": "pycharm_maven_artefacts.json" 21 } 22 }
+2 -2
pkgs/applications/version-management/git-credential-manager/default.nix
··· 14 15 buildDotnetModule rec { 16 pname = "git-credential-manager"; 17 - version = "2.6.0"; 18 19 src = fetchFromGitHub { 20 owner = "git-ecosystem"; 21 repo = "git-credential-manager"; 22 rev = "v${version}"; 23 - hash = "sha256-8hjMtfPY/7cNH8WdHyG4kT2W+wGWteHbin1HgTBGiNQ="; 24 }; 25 26 projectFile = "src/shared/Git-Credential-Manager/Git-Credential-Manager.csproj";
··· 14 15 buildDotnetModule rec { 16 pname = "git-credential-manager"; 17 + version = "2.6.1"; 18 19 src = fetchFromGitHub { 20 owner = "git-ecosystem"; 21 repo = "git-credential-manager"; 22 rev = "v${version}"; 23 + hash = "sha256-fzcGAcKOAEnBiAEYYyxKJ71xnixb5cz7FzR28/cKIFg="; 24 }; 25 26 projectFile = "src/shared/Git-Credential-Manager/Git-Credential-Manager.csproj";
+7 -7
pkgs/applications/version-management/gitlab/data.json
··· 1 { 2 - "version": "17.7.1", 3 - "repo_hash": "0c800lczpfbc62scxmf0ll0y619qrdszwxdzsmyl4w14appp96mm", 4 - "yarn_hash": "10iz5148yr1xaij78fx7j4dras35rsm4zgxw8m8fx5adg6xc86sg", 5 "owner": "gitlab-org", 6 "repo": "gitlab", 7 - "rev": "v17.7.1-ee", 8 "passthru": { 9 - "GITALY_SERVER_VERSION": "17.7.1", 10 - "GITLAB_PAGES_VERSION": "17.7.1", 11 "GITLAB_SHELL_VERSION": "14.39.0", 12 "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.4.0", 13 - "GITLAB_WORKHORSE_VERSION": "17.7.1" 14 } 15 }
··· 1 { 2 + "version": "17.8.0", 3 + "repo_hash": "0a6a05hip2f505yvfi4v7849cmpb1kzghsf6ivy6lrhc06ksxs19", 4 + "yarn_hash": "0d1nzgji3y90gcx92pl0bnqlj5h9ra3r7k1z673fvsj6lzppnx8v", 5 "owner": "gitlab-org", 6 "repo": "gitlab", 7 + "rev": "v17.8.0-ee", 8 "passthru": { 9 + "GITALY_SERVER_VERSION": "17.8.0", 10 + "GITLAB_PAGES_VERSION": "17.8.0", 11 "GITLAB_SHELL_VERSION": "14.39.0", 12 "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.4.0", 13 + "GITLAB_WORKHORSE_VERSION": "17.8.0" 14 } 15 }
+2 -2
pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
··· 5 buildGoModule rec { 6 pname = "gitlab-workhorse"; 7 8 - version = "17.7.1"; 9 10 # nixpkgs-update: no auto update 11 src = fetchFromGitLab { ··· 17 18 sourceRoot = "${src.name}/workhorse"; 19 20 - vendorHash = "sha256-ir2Npjl39K2DzjT8fnbOOcMmfHiwFnVmvG04oh2GoOA="; 21 buildInputs = [ git ]; 22 ldflags = [ "-X main.Version=${version}" ]; 23 doCheck = false;
··· 5 buildGoModule rec { 6 pname = "gitlab-workhorse"; 7 8 + version = "17.8.0"; 9 10 # nixpkgs-update: no auto update 11 src = fetchFromGitLab { ··· 17 18 sourceRoot = "${src.name}/workhorse"; 19 20 + vendorHash = "sha256-bPabhQD19A3WrCC9D1r0TZOKM+CkoqBgOUj0pqLs3Bo="; 21 buildInputs = [ git ]; 22 ldflags = [ "-X main.Version=${version}" ]; 23 doCheck = false;
+228 -210
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile
··· 21 22 extend ignore_feature_category 23 24 - gem 'bundler-checksum', '~> 0.1.0', path: 'vendor/gems/bundler-checksum', require: false # rubocop:todo Gemfile/MissingFeatureCategory 25 26 # NOTE: When incrementing the major or minor version here, also increment activerecord_version 27 # in vendor/gems/attr_encrypted/attr_encrypted.gemspec until we resolve ··· 30 # See https://docs.gitlab.com/ee/development/gemfile.html#upgrade-rails for guidelines when upgrading Rails 31 32 if next? 33 - gem 'rails', '~> 7.1.4', feature_category: :shared 34 else 35 - gem 'rails', '~> 7.0.8.6', feature_category: :shared 36 end 37 38 - gem 'activerecord-gitlab', path: 'gems/activerecord-gitlab' # rubocop:todo Gemfile/MissingFeatureCategory 39 40 - gem 'bootsnap', '~> 1.18.3', require: false # rubocop:todo Gemfile/MissingFeatureCategory 41 42 # Avoid the precompiled native gems because Omnibus needs to build this to ensure 43 # LD_LIBRARY_PATH is correct: https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7730 44 gem 'ffi', '~> 1.17', force_ruby_platform: true, feature_category: :shared 45 46 - gem 'openssl', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory 47 - gem 'ipaddr', '~> 1.2.5' # rubocop:todo Gemfile/MissingFeatureCategory 48 49 - gem 'gitlab-safe_request_store', path: 'gems/gitlab-safe_request_store' # rubocop:todo Gemfile/MissingFeatureCategory 50 51 # GitLab Monorepo Gems 52 group :monorepo do 53 - gem 'gitlab-utils', path: 'gems/gitlab-utils' # rubocop:todo Gemfile/MissingFeatureCategory 54 end 55 56 gem 'gitlab-backup-cli', path: 'gems/gitlab-backup-cli', require: 'gitlab/backup/cli', feature_category: :backup_restore ··· 58 gem 'gitlab-secret_detection', path: 'gems/gitlab-secret_detection', feature_category: :secret_detection 59 60 # Responders respond_to and respond_with 61 - gem 'responders', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory 62 63 - gem 'sprockets', '~> 3.7.0' # rubocop:todo Gemfile/MissingFeatureCategory 64 - gem 'sprockets-rails', '~> 3.5.1' # rubocop:todo Gemfile/MissingFeatureCategory 65 66 - gem 'view_component', '~> 3.20.0' # rubocop:todo Gemfile/MissingFeatureCategory 67 68 # Supported DBs 69 gem 'pg', '~> 1.5.6', feature_category: :database 70 71 gem 'neighbor', '~> 0.3.2', feature_category: :duo_chat 72 73 - gem 'rugged', '~> 1.6' # rubocop:todo Gemfile/MissingFeatureCategory 74 75 gem 'faraday', '~> 2', feature_category: :shared 76 gem 'faraday-retry', '~> 2', feature_category: :shared 77 # Logger is a dependency of Faraday, but Logger 1.6.0 does not work with Chef. 78 - gem 'logger', '~> 1.5.3' # rubocop:todo Gemfile/MissingFeatureCategory 79 80 - gem 'marginalia', '~> 1.11.1' # rubocop:todo Gemfile/MissingFeatureCategory 81 82 # Authorization 83 - gem 'declarative_policy', '~> 1.1.0' # rubocop:todo Gemfile/MissingFeatureCategory 84 85 # For source code paths mapping 86 gem 'coverband', '6.1.4', require: false, feature_category: :shared 87 88 # Authentication libraries 89 gem 'devise', '~> 4.9.3', feature_category: :system_access 90 - gem 'devise-pbkdf2-encryptable', '~> 0.0.0', path: 'vendor/gems/devise-pbkdf2-encryptable' # rubocop:todo Gemfile/MissingFeatureCategory 91 - gem 'bcrypt', '~> 3.1', '>= 3.1.14' # rubocop:todo Gemfile/MissingFeatureCategory 92 gem 'doorkeeper', '~> 5.8', '>= 5.8.1', feature_category: :system_access 93 gem 'doorkeeper-openid_connect', '~> 1.8.10', feature_category: :system_access 94 gem 'doorkeeper-device_authorization_grant', '~> 1.0.0', feature_category: :system_access 95 - gem 'rexml', '~> 3.3.2' # rubocop:todo Gemfile/MissingFeatureCategory 96 gem 'ruby-saml', '~> 1.17.0', feature_category: :system_access 97 - gem 'omniauth', '~> 2.1.0' # rubocop:todo Gemfile/MissingFeatureCategory 98 - gem 'omniauth-auth0', '~> 3.1' # rubocop:todo Gemfile/MissingFeatureCategory 99 - gem 'omniauth-azure-activedirectory-v2', '~> 2.0' # rubocop:todo Gemfile/MissingFeatureCategory 100 - gem 'omniauth-alicloud', '~> 3.0.0' # rubocop:todo Gemfile/MissingFeatureCategory 101 - gem 'omniauth-github', '2.0.1' # rubocop:todo Gemfile/MissingFeatureCategory 102 - gem 'omniauth-gitlab', '~> 4.0.0', path: 'vendor/gems/omniauth-gitlab' # See vendor/gems/omniauth-gitlab/README.md # rubocop:todo Gemfile/MissingFeatureCategory 103 - gem 'omniauth-google-oauth2', '~> 1.1' # rubocop:todo Gemfile/MissingFeatureCategory 104 - gem 'omniauth-oauth2-generic', '~> 0.2.2' # rubocop:todo Gemfile/MissingFeatureCategory 105 gem 'omniauth-saml', '~> 2.2.1', feature_category: :system_access 106 - gem 'omniauth-shibboleth-redux', '~> 2.0', require: 'omniauth-shibboleth' # rubocop:todo Gemfile/MissingFeatureCategory 107 - gem 'omniauth_crowd', '~> 2.4.0', path: 'vendor/gems/omniauth_crowd' # See vendor/gems/omniauth_crowd/README.md # rubocop:todo Gemfile/MissingFeatureCategory 108 - gem 'omniauth_openid_connect', '~> 0.8.0' # rubocop:todo Gemfile/MissingFeatureCategory 109 # Locked until Ruby 3.0 upgrade since upgrading will pull in an updated net-smtp gem. 110 # See https://docs.gitlab.com/ee/development/emails.html#rationale. 111 - gem 'openid_connect', '~> 2.3.0' # rubocop:todo Gemfile/MissingFeatureCategory 112 - gem 'omniauth-salesforce', '~> 1.0.5', path: 'vendor/gems/omniauth-salesforce' # See gem README.md # rubocop:todo Gemfile/MissingFeatureCategory 113 - gem 'omniauth-atlassian-oauth2', '~> 0.2.0' # rubocop:todo Gemfile/MissingFeatureCategory 114 - gem 'rack-oauth2', '~> 2.2.1' # rubocop:todo Gemfile/MissingFeatureCategory 115 - gem 'jwt', '~> 2.9.3' # rubocop:todo Gemfile/MissingFeatureCategory 116 117 # Kerberos authentication. EE-only 118 - gem 'gssapi', '~> 1.3.1', group: :kerberos # rubocop:todo Gemfile/MissingFeatureCategory 119 - gem 'timfel-krb5-auth', '~> 0.8', group: :kerberos # rubocop:todo Gemfile/MissingFeatureCategory 120 121 # Spam and anti-bot protection 122 - gem 'recaptcha', '~> 5.12', require: 'recaptcha/rails' # rubocop:todo Gemfile/MissingFeatureCategory 123 - gem 'akismet', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory 124 - gem 'invisible_captcha', '~> 2.1.0' # rubocop:todo Gemfile/MissingFeatureCategory 125 126 # Two-factor authentication 127 - gem 'devise-two-factor', '~> 4.1.1' # rubocop:todo Gemfile/MissingFeatureCategory 128 gem 'rqrcode', '~> 2.2', feature_category: :system_access 129 130 - gem 'attr_encrypted', '~> 3.2.4', path: 'vendor/gems/attr_encrypted' # rubocop:todo Gemfile/MissingFeatureCategory 131 132 # GitLab Pages 133 gem 'validates_hostname', '~> 1.0.13', feature_category: :pages ··· 136 gem 'acme-client', '~> 2.0.19', feature_category: :pages 137 138 # Browser detection 139 - gem 'browser', '~> 5.3.1' # rubocop:todo Gemfile/MissingFeatureCategory 140 141 # OS detection for usage ping 142 - gem 'ohai', '~> 18.1' # rubocop:todo Gemfile/MissingFeatureCategory 143 144 # GPG 145 gem 'gpgme', '~> 2.0.24', feature_category: :source_code_management ··· 147 # LDAP Auth 148 # GitLab fork with several improvements to original library. For full list of changes 149 # see https://github.com/intridea/omniauth-ldap/compare/master...gitlabhq:master 150 - gem 'gitlab_omniauth-ldap', '~> 2.2.0', require: 'omniauth-ldap' # rubocop:todo Gemfile/MissingFeatureCategory 151 - gem 'net-ldap', '~> 0.17.1' # rubocop:todo Gemfile/MissingFeatureCategory 152 153 # API 154 gem 'grape', '~> 2.0.0', feature_category: :api ··· 156 gem 'grape-swagger', '~> 2.1.0', group: [:development, :test], feature_category: :api 157 gem 'grape-swagger-entity', '~> 0.5.1', group: [:development, :test], feature_category: :api 158 gem 'grape-path-helpers', '~> 2.0.1', feature_category: :api 159 - gem 'rack-cors', '~> 2.0.1', require: 'rack/cors' # rubocop:todo Gemfile/MissingFeatureCategory 160 161 # GraphQL API 162 gem 'graphql', '~> 2.4.1', feature_category: :api ··· 175 feature_category: :duo_workflow 176 177 # Generate Fake data 178 - gem 'ffaker', '~> 2.23' # rubocop:todo Gemfile/MissingFeatureCategory 179 180 - gem 'hashie', '~> 5.0.0' # rubocop:todo Gemfile/MissingFeatureCategory 181 182 # Pagination 183 - gem 'kaminari', '~> 1.2.2' # rubocop:todo Gemfile/MissingFeatureCategory 184 185 # HAML 186 - gem 'hamlit', '~> 2.15.0' # rubocop:todo Gemfile/MissingFeatureCategory 187 188 # Files attachments 189 - gem 'carrierwave', '~> 1.3' # rubocop:todo Gemfile/MissingFeatureCategory 190 - gem 'mini_magick', '~> 4.12' # rubocop:todo Gemfile/MissingFeatureCategory 191 192 # for backups 193 gem 'fog-aws', '~> 3.26', feature_category: :shared 194 # Locked until fog-google resolves https://github.com/fog/fog-google/issues/421. 195 # Also see config/initializers/fog_core_patch.rb. 196 - gem 'fog-core', '= 2.1.0' # rubocop:todo Gemfile/MissingFeatureCategory 197 - gem 'fog-google', '~> 1.24.1', require: 'fog/google' # rubocop:todo Gemfile/MissingFeatureCategory 198 - gem 'fog-local', '~> 0.8' # rubocop:todo Gemfile/MissingFeatureCategory 199 # NOTE: 200 # the fog-aliyun gem since v0.4 pulls in aliyun-sdk transitively, which monkey-patches 201 # the rest-client gem to drop the Content-Length header field for chunked transfers, 202 # which may have knock-on effects on other features using `RestClient`. 203 # We may want to update this dependency if this is ever addressed upstream, e.g. via 204 # https://github.com/aliyun/aliyun-oss-ruby-sdk/pull/93 205 - gem 'fog-aliyun', '~> 0.4' # rubocop:todo Gemfile/MissingFeatureCategory 206 gem 'gitlab-fog-azure-rm', '~> 2.2.0', require: 'fog/azurerm', feature_category: :shared 207 208 # for Google storage 209 210 # Need this specific version of google-apis-storage_v1 so that fog-google will utilize the updated list_objects with 211 # match_glob support in google-apis-core 0.11.1. Because of this we also have to bump google-cloud-storage to 1.45.0. 212 - gem 'google-apis-storage_v1', '~> 0.29' # rubocop:todo Gemfile/MissingFeatureCategory 213 - gem 'google-cloud-storage', '~> 1.45.0' # rubocop:todo Gemfile/MissingFeatureCategory 214 # We need >= 0.11.1 because that's when match_glob support is added to list_objects 215 - gem 'google-apis-core', '~> 0.11.0', '>= 0.11.1' # rubocop:todo Gemfile/MissingFeatureCategory 216 - gem 'google-apis-compute_v1', '~> 0.57.0' # rubocop:todo Gemfile/MissingFeatureCategory 217 - gem 'google-apis-container_v1', '~> 0.43.0' # rubocop:todo Gemfile/MissingFeatureCategory 218 - gem 'google-apis-container_v1beta1', '~> 0.43.0' # rubocop:todo Gemfile/MissingFeatureCategory 219 - gem 'google-apis-cloudbilling_v1', '~> 0.21.0' # rubocop:todo Gemfile/MissingFeatureCategory 220 - gem 'google-apis-cloudresourcemanager_v1', '~> 0.31.0' # rubocop:todo Gemfile/MissingFeatureCategory 221 - gem 'google-apis-iam_v1', '~> 0.36.0' # rubocop:todo Gemfile/MissingFeatureCategory 222 - gem 'google-apis-serviceusage_v1', '~> 0.28.0' # rubocop:todo Gemfile/MissingFeatureCategory 223 - gem 'google-apis-sqladmin_v1beta4', '~> 0.41.0' # rubocop:todo Gemfile/MissingFeatureCategory 224 - gem 'google-apis-androidpublisher_v3', '~> 0.34.0' # rubocop:todo Gemfile/MissingFeatureCategory 225 226 gem 'googleauth', '~> 1.8.1', feature_category: :shared 227 gem 'google-cloud-artifact_registry-v1', '~> 0.11.0', feature_category: :shared 228 gem 'google-cloud-compute-v1', '~> 2.6.0', feature_category: :shared 229 230 # Seed data 231 - gem 'seed-fu', '~> 2.3.7' # rubocop:todo Gemfile/MissingFeatureCategory 232 233 # Search 234 gem 'elasticsearch-model', '~> 7.2', feature_category: :global_search 235 gem 'elasticsearch-rails', '~> 7.2', require: 'elasticsearch/rails/instrumentation', feature_category: :global_search 236 gem 'elasticsearch-api', '7.17.11', feature_category: :global_search 237 - gem 'aws-sdk-core', '~> 3.213.0' # rubocop:todo Gemfile/MissingFeatureCategory 238 - gem 'aws-sdk-cloudformation', '~> 1' # rubocop:todo Gemfile/MissingFeatureCategory 239 - gem 'aws-sdk-s3', '~> 1.172.0' # rubocop:todo Gemfile/MissingFeatureCategory 240 gem 'faraday-typhoeus', '~> 1.1', feature_category: :global_search 241 gem 'faraday_middleware-aws-sigv4', '~> 1.0.1', feature_category: :global_search 242 # Used with Elasticsearch to support http keep-alive connections 243 gem 'typhoeus', '~> 1.4.0', feature_category: :global_search 244 245 # Markdown and HTML processing 246 gem 'html-pipeline', '~> 2.14.3', feature_category: :markdown 247 gem 'deckar01-task_list', '2.3.4', feature_category: :markdown ··· 264 gem 'unicode-emoji', '~> 4.0', feature_category: :markdown 265 266 # Calendar rendering 267 - gem 'icalendar', '~> 2.10.1', feature_category: :system_access 268 269 # Diffs 270 - gem 'diffy', '~> 3.4' # rubocop:todo Gemfile/MissingFeatureCategory 271 gem 'diff_match_patch', '~> 0.1.0', path: 'vendor/gems/diff_match_patch', feature_category: :team_planning 272 273 # Application server 274 - gem 'rack', '~> 2.2.9' # rubocop:todo Gemfile/MissingFeatureCategory 275 # https://github.com/zombocom/rack-timeout/blob/master/README.md#rails-apps-manually 276 - gem 'rack-timeout', '~> 0.7.0', require: 'rack/timeout/base' # rubocop:todo Gemfile/MissingFeatureCategory 277 278 group :puma do 279 gem 'puma', '= 6.5.0', require: false, feature_category: :shared 280 - gem 'sd_notify', '~> 0.1.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory 281 end 282 283 # State machine 284 - gem 'state_machines-activerecord', '~> 0.8.0' # rubocop:todo Gemfile/MissingFeatureCategory 285 286 # Background jobs 287 gem 'sidekiq', path: 'vendor/gems/sidekiq-7.2.4', require: 'sidekiq', feature_category: :scalability ··· 295 gem 'fugit', '~> 1.11.1', feature_category: :continuous_integration 296 297 # HTTP requests 298 - gem 'httparty', '~> 0.21.0' # rubocop:todo Gemfile/MissingFeatureCategory 299 300 # Colored output to console 301 - gem 'rainbow', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory 302 303 # Progress bar 304 - gem 'ruby-progressbar', '~> 1.10' # rubocop:todo Gemfile/MissingFeatureCategory 305 306 # Linear-time regex library for untrusted regular expressions 307 - gem 're2', '2.7.0' # rubocop:todo Gemfile/MissingFeatureCategory 308 309 # Misc 310 311 gem 'semver_dialects', '~> 3.0', feature_category: :software_composition_analysis 312 - gem 'version_sorter', '~> 2.3' # rubocop:todo Gemfile/MissingFeatureCategory 313 - gem 'csv_builder', path: 'gems/csv_builder' # rubocop:todo Gemfile/MissingFeatureCategory 314 315 # Export Ruby Regex to Javascript 316 - gem 'js_regex', '~> 3.8' # rubocop:todo Gemfile/MissingFeatureCategory 317 318 # User agent parsing 319 - gem 'device_detector' # rubocop:todo Gemfile/MissingFeatureCategory 320 321 # Redis 322 gem 'redis-namespace', '~> 1.11.0', feature_category: :redis 323 gem 'redis', '~> 5.3.0', feature_category: :redis 324 gem 'redis-clustering', '~> 5.3.0', feature_category: :redis 325 - gem 'connection_pool', '~> 2.4' # rubocop:todo Gemfile/MissingFeatureCategory 326 327 # Redis session store 328 gem 'redis-actionpack', '~> 5.5.0', feature_category: :redis ··· 341 gem 'ruby-fogbugz', '~> 0.3.0', feature_category: :importers 342 343 # Kubernetes integration 344 - gem 'kubeclient', '~> 4.11.0' # rubocop:todo Gemfile/MissingFeatureCategory 345 346 # AI 347 - gem 'ruby-openai', '~> 3.7' # rubocop:todo Gemfile/MissingFeatureCategory 348 - gem 'circuitbox', '2.0.0' # rubocop:todo Gemfile/MissingFeatureCategory 349 350 # Sanitize user input 351 - gem 'sanitize', '~> 6.0.2' # rubocop:todo Gemfile/MissingFeatureCategory 352 - gem 'babosa', '~> 2.0' # rubocop:todo Gemfile/MissingFeatureCategory 353 354 # Sanitizes SVG input 355 - gem 'loofah', '~> 2.22.0' # rubocop:todo Gemfile/MissingFeatureCategory 356 357 # Used to provide license templates 358 - gem 'licensee', '~> 9.16' # rubocop:todo Gemfile/MissingFeatureCategory 359 360 # Detect and convert string character encoding 361 gem 'charlock_holmes', '~> 0.7.9', feature_category: :shared 362 363 # Detect mime content type from content 364 - gem 'ruby-magic', '~> 0.6' # rubocop:todo Gemfile/MissingFeatureCategory 365 366 # Faster blank 367 - gem 'fast_blank', '~> 1.0.1' # rubocop:todo Gemfile/MissingFeatureCategory 368 369 # Parse time & duration 370 - gem 'gitlab-chronic', '~> 0.10.5' # rubocop:todo Gemfile/MissingFeatureCategory 371 - gem 'gitlab_chronic_duration', '~> 0.12' # rubocop:todo Gemfile/MissingFeatureCategory 372 373 - gem 'rack-proxy', '~> 0.7.7' # rubocop:todo Gemfile/MissingFeatureCategory 374 375 gem 'cssbundling-rails', '1.4.1', feature_category: :shared 376 - gem 'terser', '1.0.2' # rubocop:todo Gemfile/MissingFeatureCategory 377 378 - gem 'click_house-client', path: 'gems/click_house-client', require: 'click_house/client' # rubocop:todo Gemfile/MissingFeatureCategory 379 - gem 'addressable', '~> 2.8' # rubocop:todo Gemfile/MissingFeatureCategory 380 - gem 'gon', '~> 6.4.0' # rubocop:todo Gemfile/MissingFeatureCategory 381 - gem 'request_store', '~> 1.5.1' # rubocop:todo Gemfile/MissingFeatureCategory 382 - gem 'base32', '~> 0.3.0' # rubocop:todo Gemfile/MissingFeatureCategory 383 gem 'gitlab-license', '~> 2.6', feature_category: :shared 384 385 # Protect against bruteforcing 386 - gem 'rack-attack', '~> 6.7.0' # rubocop:todo Gemfile/MissingFeatureCategory 387 388 # Sentry integration 389 - gem 'sentry-ruby', '~> 5.21.0', feature_category: :observability 390 - gem 'sentry-rails', '~> 5.21.0', feature_category: :observability 391 - gem 'sentry-sidekiq', '~> 5.21.0', feature_category: :observability 392 393 # PostgreSQL query parsing 394 # 395 gem 'pg_query', '~> 6.0.0', feature_category: :database 396 397 - gem 'gitlab-schema-validation', path: 'gems/gitlab-schema-validation' # rubocop:todo Gemfile/MissingFeatureCategory 398 - gem 'gitlab-http', path: 'gems/gitlab-http' # rubocop:todo Gemfile/MissingFeatureCategory 399 400 gem 'premailer-rails', '~> 1.12.0', feature_category: :notifications 401 gem 'gitlab-labkit', '~> 0.37.0', feature_category: :shared 402 - gem 'thrift', '>= 0.16.0' # rubocop:todo Gemfile/MissingFeatureCategory 403 404 # I18n 405 gem 'rails-i18n', '~> 7.0', '>= 7.0.9', feature_category: :internationalization ··· 409 group: [:development, :test], 410 feature_category: :internationalization 411 412 - gem 'batch-loader', '~> 2.0.5' # rubocop:todo Gemfile/MissingFeatureCategory 413 414 gem 'tty-prompt', '~> 0.23', require: false, feature_category: :shared 415 416 # Perf bar 417 - gem 'peek', '~> 1.1' # rubocop:todo Gemfile/MissingFeatureCategory 418 419 # Google Cloud Profiler support 420 - gem 'cloud_profiler_agent', '~> 0.0.0', path: 'vendor/gems/cloud_profiler_agent', require: false # rubocop:todo Gemfile/MissingFeatureCategory 421 422 - # Snowplow events tracking 423 - gem 'snowplow-tracker', '~> 0.8.0' # rubocop:todo Gemfile/MissingFeatureCategory 424 425 # Metrics 426 - gem 'webrick', '~> 1.8.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory 427 - gem 'prometheus-client-mmap', '1.1.2', require: 'prometheus/client' # rubocop:todo Gemfile/MissingFeatureCategory 428 429 # Event-driven reactor for Ruby 430 # Required manually in config/initializers/require_async_gem 431 - gem 'async', '~> 2.12.1', require: false # rubocop:disable Gemfile/MissingFeatureCategory -- This is general utility gem 432 433 # Security report schemas used to validate CI job artifacts of security jobs 434 gem 'gitlab-security_report_schemas', '0.1.2.min15.0.0.max15.2.1', feature_category: :vulnerability_management ··· 463 gem 'opentelemetry-instrumentation-sidekiq', feature_category: :observability 464 end 465 466 - gem 'warning', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory 467 468 group :development do 469 gem 'lefthook', '~> 1.7.0', require: false, feature_category: :tooling 470 gem 'rubocop', feature_category: :tooling 471 - gem 'solargraph', '~> 0.47.2', require: false # rubocop:todo Gemfile/MissingFeatureCategory 472 473 - gem 'letter_opener_web', '~> 3.0.0' # rubocop:todo Gemfile/MissingFeatureCategory 474 - gem 'lookbook', '~> 2.3' # rubocop:todo Gemfile/MissingFeatureCategory 475 476 # Better errors handler 477 - gem 'better_errors', '~> 2.10.1' # rubocop:todo Gemfile/MissingFeatureCategory 478 479 - gem 'sprite-factory', '~> 1.7' # rubocop:todo Gemfile/MissingFeatureCategory 480 481 - gem 'listen', '~> 3.7' # rubocop:todo Gemfile/MissingFeatureCategory 482 483 - gem 'ruby-lsp', "~> 0.21.0", require: false, feature_category: :tooling 484 485 gem 'ruby-lsp-rails', "~> 0.3.6", feature_category: :tooling 486 487 gem 'ruby-lsp-rspec', "~> 0.1.10", require: false, feature_category: :tooling 488 489 gem 'gdk-toogle', '~> 0.9', '>= 0.9.5', require: 'toogle', feature_category: :tooling 490 end 491 492 group :development, :test do 493 - gem 'deprecation_toolkit', '~> 1.5.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory 494 - gem 'bullet', '~> 7.1.2' # rubocop:todo Gemfile/MissingFeatureCategory 495 gem 'parser', '= 3.3.6.0', feature_category: :shared 496 - gem 'pry-byebug' # rubocop:todo Gemfile/MissingFeatureCategory 497 - gem 'pry-rails', '~> 0.3.9' # rubocop:todo Gemfile/MissingFeatureCategory 498 - gem 'pry-shell', '~> 0.6.4' # rubocop:todo Gemfile/MissingFeatureCategory 499 500 - gem 'awesome_print', require: false # rubocop:todo Gemfile/MissingFeatureCategory 501 502 gem 'database_cleaner-active_record', '~> 2.2.0', feature_category: :database 503 gem 'rspec-rails', '~> 7.0.0', feature_category: :shared 504 gem 'factory_bot_rails', '~> 6.4.3', feature_category: :tooling 505 506 # Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826) 507 - gem 'minitest', '~> 5.11.0' # rubocop:todo Gemfile/MissingFeatureCategory 508 509 - gem 'spring', '~> 4.1.0' # rubocop:todo Gemfile/MissingFeatureCategory 510 - gem 'spring-commands-rspec', '~> 1.0.4' # rubocop:todo Gemfile/MissingFeatureCategory 511 512 gem 'gitlab-styles', '~> 13.0.2', feature_category: :tooling 513 gem 'haml_lint', '~> 0.58', feature_category: :tooling 514 515 - gem 'bundler-audit', '~> 0.9.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory 516 517 # Benchmarking & profiling 518 - gem 'benchmark-ips', '~> 2.11.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory 519 - gem 'benchmark-memory', '~> 0.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory 520 521 # Profiling data from CI/CD pipelines 522 gem 'influxdb-client', '~> 3.1', require: false, feature_category: :tooling ··· 525 gem 'crystalball', '~> 0.7.0', require: false, feature_category: :tooling 526 gem 'test_file_finder', '~> 0.3.1', feature_category: :tooling 527 528 - gem 'simple_po_parser', '~> 1.1.6', require: false # rubocop:todo Gemfile/MissingFeatureCategory 529 530 - gem 'png_quantizator', '~> 0.2.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory 531 532 - gem 'parallel', '~> 1.19', require: false # rubocop:todo Gemfile/MissingFeatureCategory 533 534 - gem 'sigdump', '~> 0.2.4', require: 'sigdump/setup' # rubocop:todo Gemfile/MissingFeatureCategory 535 536 - gem 'pact', '~> 1.64' # rubocop:todo Gemfile/MissingFeatureCategory 537 538 # For now we only use vite in development / test, and not for production builds 539 # See: https://gitlab.com/gitlab-org/frontend/rfcs/-/issues/106 ··· 556 557 # Gems required in omnibus-gitlab pipeline 558 group :development, :test, :omnibus do 559 - gem 'license_finder', '~> 7.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory 560 end 561 562 # Gems required in various pipelines 563 group :development, :test, :monorepo do 564 - gem 'gitlab-rspec', path: 'gems/gitlab-rspec' # rubocop:todo Gemfile/MissingFeatureCategory 565 gem 'gitlab-rspec_flaky', path: 'gems/gitlab-rspec_flaky', feature_category: :tooling 566 end 567 568 group :test do 569 - gem 'fuubar', '~> 2.2.0' # rubocop:todo Gemfile/MissingFeatureCategory 570 gem 'rspec-retry', '~> 0.6.2', feature_category: :tooling 571 gem 'rspec_profiling', '~> 0.0.9', feature_category: :tooling 572 gem 'rspec-benchmark', '~> 0.6.0', feature_category: :tooling ··· 577 gem 'capybara-screenshot', '~> 1.0.26', feature_category: :test_platform 578 gem 'selenium-webdriver', '~> 4.21', '>= 4.21.1', feature_category: :test_platform 579 580 - gem 'graphlyte', '~> 1.0.0' # rubocop:todo Gemfile/MissingFeatureCategory 581 582 - gem 'shoulda-matchers', '~> 5.1.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory 583 - gem 'email_spec', '~> 2.2.0' # rubocop:todo Gemfile/MissingFeatureCategory 584 gem 'webmock', '~> 3.24.0', feature_category: :shared 585 - gem 'rails-controller-testing' # rubocop:todo Gemfile/MissingFeatureCategory 586 - gem 'concurrent-ruby', '~> 1.1' # rubocop:todo Gemfile/MissingFeatureCategory 587 gem 'test-prof', '~> 1.4.0', feature_category: :tooling 588 - gem 'rspec_junit_formatter' # rubocop:todo Gemfile/MissingFeatureCategory 589 - gem 'guard-rspec' # rubocop:todo Gemfile/MissingFeatureCategory 590 gem 'axe-core-rspec', '~> 4.9.0', feature_category: :tooling 591 592 # Moved in `test` because https://gitlab.com/gitlab-org/gitlab/-/issues/217527 593 - gem 'derailed_benchmarks', require: false # rubocop:todo Gemfile/MissingFeatureCategory 594 595 gem 'gitlab_quality-test_tooling', '~> 2.4.0', require: false, feature_category: :tooling 596 end ··· 601 602 gem 'gitlab-mail_room', '~> 0.0.24', require: 'mail_room', feature_category: :shared 603 604 - gem 'email_reply_trimmer', '~> 0.1' # rubocop:todo Gemfile/MissingFeatureCategory 605 - gem 'html2text' # rubocop:todo Gemfile/MissingFeatureCategory 606 607 gem 'stackprof', '~> 0.2.26', require: false, feature_category: :shared 608 - gem 'rbtrace', '~> 0.4', require: false # rubocop:todo Gemfile/MissingFeatureCategory 609 - gem 'memory_profiler', '~> 1.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory 610 - gem 'activerecord-explain-analyze', '~> 0.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory 611 612 # OAuth 613 - gem 'oauth2', '~> 2.0' # rubocop:todo Gemfile/MissingFeatureCategory 614 615 # Health check 616 - gem 'health_check', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory 617 618 # System information 619 - gem 'vmstat', '~> 2.3.0' # rubocop:todo Gemfile/MissingFeatureCategory 620 - gem 'sys-filesystem', '~> 1.4.3' # rubocop:todo Gemfile/MissingFeatureCategory 621 622 # NTP client 623 - gem 'net-ntp' # rubocop:todo Gemfile/MissingFeatureCategory 624 625 # SSH keys support 626 - gem 'ssh_data', '~> 1.3' # rubocop:todo Gemfile/MissingFeatureCategory 627 628 # Spamcheck GRPC protocol definitions 629 - gem 'spamcheck', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory 630 631 # Gitaly GRPC protocol definitions 632 - gem 'gitaly', '~> 17.5.0.pre.rc1', feature_category: :gitaly 633 634 # KAS GRPC protocol definitions 635 - gem 'gitlab-kas-grpc', '~> 17.6.1', feature_category: :deployment_management 636 637 # Lock the version before issues below are resolved: 638 # https://gitlab.com/gitlab-org/gitlab/-/issues/473169#note_2028352939 ··· 640 # that it doesn't have the same issues. 641 gem 'grpc', '= 1.63.0', feature_category: :shared 642 643 - gem 'google-protobuf', '~> 3.25', '>= 3.25.3' # rubocop:todo Gemfile/MissingFeatureCategory 644 645 - gem 'toml-rb', '~> 2.2.0' # rubocop:todo Gemfile/MissingFeatureCategory 646 647 # Feature toggles 648 - gem 'flipper', '~> 0.26.2' # rubocop:todo Gemfile/MissingFeatureCategory 649 - gem 'flipper-active_record', '~> 0.26.2' # rubocop:todo Gemfile/MissingFeatureCategory 650 - gem 'flipper-active_support_cache_store', '~> 0.26.2' # rubocop:todo Gemfile/MissingFeatureCategory 651 - gem 'unleash', '~> 3.2.2' # rubocop:todo Gemfile/MissingFeatureCategory 652 gem 'gitlab-experiment', '~> 0.9.1', feature_category: :shared 653 654 # Structured logging 655 - gem 'lograge', '~> 0.5' # rubocop:todo Gemfile/MissingFeatureCategory 656 gem 'grape_logging', '~> 1.8', '>= 1.8.4', feature_category: :api 657 658 # DNS Lookup 659 - gem 'gitlab-net-dns', '~> 0.9.2' # rubocop:todo Gemfile/MissingFeatureCategory 660 661 # Countries list 662 - gem 'countries', '~> 4.0.0' # rubocop:todo Gemfile/MissingFeatureCategory 663 664 - gem 'retriable', '~> 3.1.2' # rubocop:todo Gemfile/MissingFeatureCategory 665 666 # LRU cache 667 - gem 'lru_redux' # rubocop:todo Gemfile/MissingFeatureCategory 668 669 # Locked as long as quoted-printable encoding issues are not resolved 670 # Monkey-patched in `config/initializers/mail_encoding_patch.rb` ··· 673 # `config/initializers/mail_starttls_patch.rb` has also been patched to 674 # fix STARTTLS handling until https://github.com/mikel/mail/pull/1536 is 675 # released. 676 - gem 'mail', '= 2.8.1' # rubocop:todo Gemfile/MissingFeatureCategory 677 - gem 'mail-smtp_pool', '~> 0.1.0', path: 'vendor/gems/mail-smtp_pool', require: false # rubocop:todo Gemfile/MissingFeatureCategory 678 679 - gem 'microsoft_graph_mailer', '~> 0.1.0', path: 'vendor/gems/microsoft_graph_mailer' # rubocop:todo Gemfile/MissingFeatureCategory 680 681 # File encryption 682 - gem 'lockbox', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory 683 684 # Email validation 685 - gem 'valid_email', '~> 0.1' # rubocop:todo Gemfile/MissingFeatureCategory 686 687 # JSON 688 - gem 'jsonb_accessor', '~> 1.4' # rubocop:todo Gemfile/MissingFeatureCategory 689 gem 'json', '~> 2.7.2', feature_category: :shared 690 gem 'json_schemer', '~> 2.3.0', feature_category: :shared 691 - gem 'oj', '~> 3.13.21' # rubocop:todo Gemfile/MissingFeatureCategory 692 - gem 'oj-introspect', '~> 0.7' # rubocop:todo Gemfile/MissingFeatureCategory 693 - gem 'multi_json', '~> 1.14.1' # rubocop:todo Gemfile/MissingFeatureCategory 694 - gem 'yajl-ruby', '~> 1.4.3', require: 'yajl' # rubocop:todo Gemfile/MissingFeatureCategory 695 696 - gem 'webauthn', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory 697 698 # IPAddress utilities 699 - gem 'ipaddress', '~> 0.8.3' # rubocop:todo Gemfile/MissingFeatureCategory 700 701 - gem 'parslet', '~> 1.8' # rubocop:todo Gemfile/MissingFeatureCategory 702 703 - gem 'ipynbdiff', path: 'gems/ipynbdiff', require: 'ipynb_diff' # rubocop:todo Gemfile/MissingFeatureCategory 704 705 - gem 'ed25519', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory 706 707 # Error Tracking OpenAPI client 708 # See https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/development/rake_tasks.md#update-openapi-client-for-error-tracking-feature 709 - gem 'error_tracking_open_api', path: 'gems/error_tracking_open_api' # rubocop:todo Gemfile/MissingFeatureCategory 710 711 # Vulnerability advisories 712 - gem 'cvss-suite', '~> 3.0.1', require: 'cvss_suite' # rubocop:todo Gemfile/MissingFeatureCategory 713 714 # Work with RPM packages 715 - gem 'arr-pm', '~> 0.0.12' # rubocop:todo Gemfile/MissingFeatureCategory 716 717 # Remote Development 718 gem 'devfile', '~> 0.1.1', feature_category: :workspaces 719 720 # Apple plist parsing 721 - gem 'CFPropertyList', '~> 3.0.0' # rubocop:todo Gemfile/MissingFeatureCategory 722 - gem 'app_store_connect' # rubocop:todo Gemfile/MissingFeatureCategory 723 724 # For phone verification 725 - gem 'telesignenterprise', '~> 2.2' # rubocop:todo Gemfile/MissingFeatureCategory 726 727 # BufferedIO patch 728 # Updating this version will require updating scripts/allowed_warnings.txt 729 - gem 'net-protocol', '~> 0.1.3' # rubocop:todo Gemfile/MissingFeatureCategory 730 731 - # This is locked to 0.4.1 because we patch Net::HTTP#connect in 732 # gems/gitlab-http/lib/net_http/connect_patch.rb. 733 - gem 'net-http', '= 0.4.1', feature_category: :shared 734 735 - gem 'duo_api', '~> 1.3' # rubocop:todo Gemfile/MissingFeatureCategory 736 737 gem 'gitlab-sdk', '~> 0.3.0', feature_category: :application_instrumentation 738 739 - gem 'openbao_client', path: 'gems/openbao_client' # rubocop:todo Gemfile/MissingFeatureCategory 740 741 - gem 'paper_trail', '~> 15.0' # rubocop:todo Gemfile/MissingFeatureCategory 742 743 gem "i18n_data", "~> 0.13.1", feature_category: :system_access 744
··· 21 22 extend ignore_feature_category 23 24 + gem 'bundler-checksum', '~> 0.1.0', path: 'vendor/gems/bundler-checksum', require: false, feature_category: :shared 25 26 # NOTE: When incrementing the major or minor version here, also increment activerecord_version 27 # in vendor/gems/attr_encrypted/attr_encrypted.gemspec until we resolve ··· 30 # See https://docs.gitlab.com/ee/development/gemfile.html#upgrade-rails for guidelines when upgrading Rails 31 32 if next? 33 + gem 'rails', '~> 7.1.5', feature_category: :shared 34 else 35 + gem 'rails', '~> 7.0.8.7', feature_category: :shared 36 end 37 38 + gem 'activerecord-gitlab', path: 'gems/activerecord-gitlab', feature_category: :shared 39 40 + gem 'bootsnap', '~> 1.18.3', require: false, feature_category: :shared 41 42 # Avoid the precompiled native gems because Omnibus needs to build this to ensure 43 # LD_LIBRARY_PATH is correct: https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7730 44 gem 'ffi', '~> 1.17', force_ruby_platform: true, feature_category: :shared 45 46 + gem 'openssl', '~> 3.0', feature_category: :shared 47 + gem 'ipaddr', '~> 1.2.5', feature_category: :shared 48 49 + gem 'gitlab-safe_request_store', path: 'gems/gitlab-safe_request_store', feature_category: :shared 50 51 # GitLab Monorepo Gems 52 group :monorepo do 53 + gem 'gitlab-utils', path: 'gems/gitlab-utils', feature_category: :shared 54 end 55 56 gem 'gitlab-backup-cli', path: 'gems/gitlab-backup-cli', require: 'gitlab/backup/cli', feature_category: :backup_restore ··· 58 gem 'gitlab-secret_detection', path: 'gems/gitlab-secret_detection', feature_category: :secret_detection 59 60 # Responders respond_to and respond_with 61 + gem 'responders', '~> 3.0', feature_category: :shared 62 63 + gem 'sprockets', '~> 3.7.0', feature_category: :shared 64 + gem 'sprockets-rails', '~> 3.5.1', feature_category: :shared 65 66 + gem 'view_component', '~> 3.21.0', feature_category: :shared 67 68 # Supported DBs 69 gem 'pg', '~> 1.5.6', feature_category: :database 70 71 gem 'neighbor', '~> 0.3.2', feature_category: :duo_chat 72 73 + gem 'rugged', '~> 1.6', feature_category: :gitaly 74 75 gem 'faraday', '~> 2', feature_category: :shared 76 gem 'faraday-retry', '~> 2', feature_category: :shared 77 # Logger is a dependency of Faraday, but Logger 1.6.0 does not work with Chef. 78 + gem 'logger', '~> 1.5.3', feature_category: :shared 79 80 + gem 'marginalia', '~> 1.11.1', feature_category: :database 81 82 # Authorization 83 + gem 'declarative_policy', '~> 1.1.0', feature_category: :shared 84 85 # For source code paths mapping 86 gem 'coverband', '6.1.4', require: false, feature_category: :shared 87 88 # Authentication libraries 89 gem 'devise', '~> 4.9.3', feature_category: :system_access 90 + gem 'devise-pbkdf2-encryptable', '~> 0.0.0', path: 'vendor/gems/devise-pbkdf2-encryptable', 91 + feature_category: :system_access 92 + gem 'bcrypt', '~> 3.1', '>= 3.1.14', feature_category: :system_access 93 gem 'doorkeeper', '~> 5.8', '>= 5.8.1', feature_category: :system_access 94 gem 'doorkeeper-openid_connect', '~> 1.8.10', feature_category: :system_access 95 gem 'doorkeeper-device_authorization_grant', '~> 1.0.0', feature_category: :system_access 96 + gem 'rexml', '~> 3.3.2', feature_category: :shared 97 gem 'ruby-saml', '~> 1.17.0', feature_category: :system_access 98 + gem 'omniauth', '~> 2.1.0', feature_category: :system_access 99 + gem 'omniauth-auth0', '~> 3.1', feature_category: :system_access 100 + gem 'omniauth-azure-activedirectory-v2', '~> 2.0', feature_category: :system_access 101 + gem 'omniauth-alicloud', '~> 3.0.0', feature_category: :system_access 102 + gem 'omniauth-github', '2.0.1', feature_category: :system_access 103 + # See vendor/gems/omniauth-gitlab/README.md 104 + gem 'omniauth-gitlab', '~> 4.0.0', path: 'vendor/gems/omniauth-gitlab', feature_category: :system_access 105 + gem 'omniauth-google-oauth2', '~> 1.1', feature_category: :system_access 106 + gem 'omniauth-oauth2-generic', '~> 0.2.2', feature_category: :system_access 107 gem 'omniauth-saml', '~> 2.2.1', feature_category: :system_access 108 + gem 'omniauth-shibboleth-redux', '~> 2.0', require: 'omniauth-shibboleth', feature_category: :system_access 109 + # See vendor/gems/omniauth_crowd/README.md 110 + gem 'omniauth_crowd', '~> 2.4.0', path: 'vendor/gems/omniauth_crowd', feature_category: :system_access 111 + gem 'omniauth_openid_connect', '~> 0.8.0', feature_category: :system_access 112 # Locked until Ruby 3.0 upgrade since upgrading will pull in an updated net-smtp gem. 113 # See https://docs.gitlab.com/ee/development/emails.html#rationale. 114 + gem 'openid_connect', '~> 2.3.0', feature_category: :system_access 115 + # See gem README.md 116 + gem 'omniauth-salesforce', '~> 1.0.5', path: 'vendor/gems/omniauth-salesforce', feature_category: :system_access 117 + gem 'omniauth-atlassian-oauth2', '~> 0.2.0', feature_category: :system_access 118 + gem 'rack-oauth2', '~> 2.2.1', feature_category: :system_access 119 + gem 'jwt', '~> 2.9.3', feature_category: :system_access 120 121 # Kerberos authentication. EE-only 122 + gem 'gssapi', '~> 1.3.1', group: :kerberos, feature_category: :system_access 123 + gem 'timfel-krb5-auth', '~> 0.8', group: :kerberos, feature_category: :system_access 124 125 # Spam and anti-bot protection 126 + gem 'recaptcha', '~> 5.12', require: 'recaptcha/rails', feature_category: :insider_threat 127 + gem 'akismet', '~> 3.0', feature_category: :insider_threat 128 + gem 'invisible_captcha', '~> 2.1.0', feature_category: :insider_threat 129 130 # Two-factor authentication 131 + gem 'devise-two-factor', '~> 4.1.1', feature_category: :system_access 132 gem 'rqrcode', '~> 2.2', feature_category: :system_access 133 134 + gem 'attr_encrypted', '~> 3.2.4', path: 'vendor/gems/attr_encrypted', feature_category: :shared 135 136 # GitLab Pages 137 gem 'validates_hostname', '~> 1.0.13', feature_category: :pages ··· 140 gem 'acme-client', '~> 2.0.19', feature_category: :pages 141 142 # Browser detection 143 + gem 'browser', '~> 5.3.1', feature_category: :shared 144 145 # OS detection for usage ping 146 + gem 'ohai', '~> 18.1', feature_category: :product_analytics 147 148 # GPG 149 gem 'gpgme', '~> 2.0.24', feature_category: :source_code_management ··· 151 # LDAP Auth 152 # GitLab fork with several improvements to original library. For full list of changes 153 # see https://github.com/intridea/omniauth-ldap/compare/master...gitlabhq:master 154 + gem 'gitlab_omniauth-ldap', '~> 2.2.0', require: 'omniauth-ldap', feature_category: :system_access 155 + gem 'net-ldap', '~> 0.17.1', feature_category: :system_access 156 157 # API 158 gem 'grape', '~> 2.0.0', feature_category: :api ··· 160 gem 'grape-swagger', '~> 2.1.0', group: [:development, :test], feature_category: :api 161 gem 'grape-swagger-entity', '~> 0.5.1', group: [:development, :test], feature_category: :api 162 gem 'grape-path-helpers', '~> 2.0.1', feature_category: :api 163 + gem 'rack-cors', '~> 2.0.1', require: 'rack/cors', feature_category: :shared 164 165 # GraphQL API 166 gem 'graphql', '~> 2.4.1', feature_category: :api ··· 179 feature_category: :duo_workflow 180 181 # Generate Fake data 182 + gem 'ffaker', '~> 2.23', feature_category: :shared 183 184 + gem 'hashie', '~> 5.0.0', feature_category: :shared 185 186 # Pagination 187 + gem 'kaminari', '~> 1.2.2', feature_category: :shared 188 189 # HAML 190 + gem 'hamlit', '~> 2.15.0', feature_category: :shared 191 192 # Files attachments 193 + gem 'carrierwave', '~> 1.3', feature_category: :shared 194 + gem 'mini_magick', '~> 4.12', feature_category: :shared 195 196 # for backups 197 gem 'fog-aws', '~> 3.26', feature_category: :shared 198 # Locked until fog-google resolves https://github.com/fog/fog-google/issues/421. 199 # Also see config/initializers/fog_core_patch.rb. 200 + gem 'fog-core', '= 2.1.0', feature_category: :shared 201 + gem 'fog-google', '~> 1.24.1', require: 'fog/google', feature_category: :shared 202 + gem 'fog-local', '~> 0.8', feature_category: :shared 203 # NOTE: 204 # the fog-aliyun gem since v0.4 pulls in aliyun-sdk transitively, which monkey-patches 205 # the rest-client gem to drop the Content-Length header field for chunked transfers, 206 # which may have knock-on effects on other features using `RestClient`. 207 # We may want to update this dependency if this is ever addressed upstream, e.g. via 208 # https://github.com/aliyun/aliyun-oss-ruby-sdk/pull/93 209 + gem 'fog-aliyun', '~> 0.4', feature_category: :shared 210 gem 'gitlab-fog-azure-rm', '~> 2.2.0', require: 'fog/azurerm', feature_category: :shared 211 212 # for Google storage 213 214 # Need this specific version of google-apis-storage_v1 so that fog-google will utilize the updated list_objects with 215 # match_glob support in google-apis-core 0.11.1. Because of this we also have to bump google-cloud-storage to 1.45.0. 216 + gem 'google-apis-storage_v1', '~> 0.29', feature_category: :shared 217 + gem 'google-cloud-storage', '~> 1.45.0', feature_category: :shared 218 # We need >= 0.11.1 because that's when match_glob support is added to list_objects 219 + gem 'google-apis-core', '~> 0.11.0', '>= 0.11.1', feature_category: :shared 220 + gem 'google-apis-compute_v1', '~> 0.57.0', feature_category: :shared 221 + gem 'google-apis-container_v1', '~> 0.43.0', feature_category: :shared 222 + gem 'google-apis-container_v1beta1', '~> 0.43.0', feature_category: :shared 223 + gem 'google-apis-cloudbilling_v1', '~> 0.21.0', feature_category: :shared 224 + gem 'google-apis-cloudresourcemanager_v1', '~> 0.31.0', feature_category: :shared 225 + gem 'google-apis-iam_v1', '~> 0.36.0', feature_category: :shared 226 + gem 'google-apis-serviceusage_v1', '~> 0.28.0', feature_category: :shared 227 + gem 'google-apis-sqladmin_v1beta4', '~> 0.41.0', feature_category: :shared 228 + gem 'google-apis-androidpublisher_v3', '~> 0.34.0', feature_category: :shared 229 230 gem 'googleauth', '~> 1.8.1', feature_category: :shared 231 gem 'google-cloud-artifact_registry-v1', '~> 0.11.0', feature_category: :shared 232 gem 'google-cloud-compute-v1', '~> 2.6.0', feature_category: :shared 233 234 # Seed data 235 + gem 'seed-fu', '~> 2.3.7', feature_category: :shared 236 237 # Search 238 gem 'elasticsearch-model', '~> 7.2', feature_category: :global_search 239 gem 'elasticsearch-rails', '~> 7.2', require: 'elasticsearch/rails/instrumentation', feature_category: :global_search 240 gem 'elasticsearch-api', '7.17.11', feature_category: :global_search 241 + gem 'aws-sdk-core', '~> 3.214.0', feature_category: :global_search 242 + gem 'aws-sdk-cloudformation', '~> 1', feature_category: :global_search 243 + gem 'aws-sdk-s3', '~> 1.176.0', feature_category: :global_search 244 gem 'faraday-typhoeus', '~> 1.1', feature_category: :global_search 245 gem 'faraday_middleware-aws-sigv4', '~> 1.0.1', feature_category: :global_search 246 # Used with Elasticsearch to support http keep-alive connections 247 gem 'typhoeus', '~> 1.4.0', feature_category: :global_search 248 249 + gem 'gitlab-active-context', path: 'gems/gitlab-active-context', require: 'active_context', 250 + feature_category: :global_search 251 + 252 # Markdown and HTML processing 253 gem 'html-pipeline', '~> 2.14.3', feature_category: :markdown 254 gem 'deckar01-task_list', '2.3.4', feature_category: :markdown ··· 271 gem 'unicode-emoji', '~> 4.0', feature_category: :markdown 272 273 # Calendar rendering 274 + gem 'icalendar', '~> 2.10.1', feature_category: :team_planning 275 276 # Diffs 277 + gem 'diffy', '~> 3.4', feature_category: :shared 278 gem 'diff_match_patch', '~> 0.1.0', path: 'vendor/gems/diff_match_patch', feature_category: :team_planning 279 280 # Application server 281 + gem 'rack', '~> 2.2.9', feature_category: :shared 282 # https://github.com/zombocom/rack-timeout/blob/master/README.md#rails-apps-manually 283 + gem 'rack-timeout', '~> 0.7.0', require: 'rack/timeout/base', feature_category: :shared 284 285 group :puma do 286 gem 'puma', '= 6.5.0', require: false, feature_category: :shared 287 + gem 'sd_notify', '~> 0.1.0', require: false, feature_category: :shared 288 end 289 290 # State machine 291 + gem 'state_machines-activerecord', '~> 0.8.0', feature_category: :shared 292 293 # Background jobs 294 gem 'sidekiq', path: 'vendor/gems/sidekiq-7.2.4', require: 'sidekiq', feature_category: :scalability ··· 302 gem 'fugit', '~> 1.11.1', feature_category: :continuous_integration 303 304 # HTTP requests 305 + gem 'httparty', '~> 0.21.0', feature_category: :shared 306 307 # Colored output to console 308 + gem 'rainbow', '~> 3.0', feature_category: :shared 309 310 # Progress bar 311 + gem 'ruby-progressbar', '~> 1.10', feature_category: :shared 312 313 # Linear-time regex library for untrusted regular expressions 314 + gem 're2', '2.7.0', feature_category: :shared 315 316 # Misc 317 318 gem 'semver_dialects', '~> 3.0', feature_category: :software_composition_analysis 319 + gem 'version_sorter', '~> 2.3', feature_category: :shared 320 + gem 'csv_builder', path: 'gems/csv_builder', feature_category: :shared 321 322 # Export Ruby Regex to Javascript 323 + gem 'js_regex', '~> 3.8', feature_category: :shared 324 325 # User agent parsing 326 + gem 'device_detector', feature_category: :shared 327 328 # Redis 329 gem 'redis-namespace', '~> 1.11.0', feature_category: :redis 330 gem 'redis', '~> 5.3.0', feature_category: :redis 331 gem 'redis-clustering', '~> 5.3.0', feature_category: :redis 332 + gem 'connection_pool', '~> 2.4', feature_category: :shared 333 334 # Redis session store 335 gem 'redis-actionpack', '~> 5.5.0', feature_category: :redis ··· 348 gem 'ruby-fogbugz', '~> 0.3.0', feature_category: :importers 349 350 # Kubernetes integration 351 + gem 'kubeclient', '~> 4.11.0', feature_category: :shared 352 353 # AI 354 + gem 'ruby-openai', '~> 3.7', feature_category: :ai_abstraction_layer 355 + gem 'circuitbox', '2.0.0', feature_category: :ai_abstraction_layer 356 357 # Sanitize user input 358 + gem 'sanitize', '~> 6.0.2', feature_category: :shared 359 + gem 'babosa', '~> 2.0', feature_category: :shared 360 361 # Sanitizes SVG input 362 + gem 'loofah', '~> 2.22.0', feature_category: :shared 363 364 # Used to provide license templates 365 + gem 'licensee', '~> 9.16', feature_category: :shared 366 367 # Detect and convert string character encoding 368 gem 'charlock_holmes', '~> 0.7.9', feature_category: :shared 369 370 # Detect mime content type from content 371 + gem 'ruby-magic', '~> 0.6', feature_category: :shared 372 373 # Faster blank 374 + gem 'fast_blank', '~> 1.0.1', feature_category: :shared 375 376 # Parse time & duration 377 + gem 'gitlab-chronic', '~> 0.10.5', feature_category: :shared 378 + gem 'gitlab_chronic_duration', '~> 0.12', feature_category: :shared 379 380 + gem 'rack-proxy', '~> 0.7.7', feature_category: :shared 381 382 gem 'cssbundling-rails', '1.4.1', feature_category: :shared 383 + gem 'terser', '1.0.2', feature_category: :shared 384 385 + gem 'click_house-client', path: 'gems/click_house-client', require: 'click_house/client', feature_category: :database 386 + gem 'addressable', '~> 2.8', feature_category: :shared 387 + gem 'gon', '~> 6.4.0', feature_category: :shared 388 + gem 'request_store', '~> 1.5.1', feature_category: :shared 389 + gem 'base32', '~> 0.3.0', feature_category: :shared 390 gem 'gitlab-license', '~> 2.6', feature_category: :shared 391 392 # Protect against bruteforcing 393 + gem 'rack-attack', '~> 6.7.0', feature_category: :shared 394 395 # Sentry integration 396 + gem 'sentry-ruby', '~> 5.22.0', feature_category: :observability 397 + gem 'sentry-rails', '~> 5.22.0', feature_category: :observability 398 + gem 'sentry-sidekiq', '~> 5.22.0', feature_category: :observability 399 400 # PostgreSQL query parsing 401 # 402 gem 'pg_query', '~> 6.0.0', feature_category: :database 403 404 + gem 'gitlab-schema-validation', path: 'gems/gitlab-schema-validation', feature_category: :shared 405 + gem 'gitlab-http', path: 'gems/gitlab-http', feature_category: :shared 406 407 gem 'premailer-rails', '~> 1.12.0', feature_category: :notifications 408 gem 'gitlab-labkit', '~> 0.37.0', feature_category: :shared 409 + gem 'thrift', '>= 0.16.0', feature_category: :shared 410 411 # I18n 412 gem 'rails-i18n', '~> 7.0', '>= 7.0.9', feature_category: :internationalization ··· 416 group: [:development, :test], 417 feature_category: :internationalization 418 419 + gem 'batch-loader', '~> 2.0.5', feature_category: :shared 420 421 gem 'tty-prompt', '~> 0.23', require: false, feature_category: :shared 422 423 # Perf bar 424 + gem 'peek', '~> 1.1', feature_category: :shared 425 426 # Google Cloud Profiler support 427 + gem 'cloud_profiler_agent', '~> 0.0.0', path: 'vendor/gems/cloud_profiler_agent', require: false, 428 + feature_category: :shared 429 430 + # Snowplow events trackin 431 + gem 'snowplow-tracker', '~> 0.8.0', feature_category: :product_analytics 432 433 # Metrics 434 + gem 'webrick', '~> 1.8.1', require: false, feature_category: :shared 435 + gem 'prometheus-client-mmap', '1.1.2', require: 'prometheus/client', feature_category: :shared 436 437 # Event-driven reactor for Ruby 438 # Required manually in config/initializers/require_async_gem 439 + gem 'async', '~> 2.12.1', require: false, feature_category: :shared 440 441 # Security report schemas used to validate CI job artifacts of security jobs 442 gem 'gitlab-security_report_schemas', '0.1.2.min15.0.0.max15.2.1', feature_category: :vulnerability_management ··· 471 gem 'opentelemetry-instrumentation-sidekiq', feature_category: :observability 472 end 473 474 + gem 'warning', '~> 1.3.0', feature_category: :shared 475 476 group :development do 477 gem 'lefthook', '~> 1.7.0', require: false, feature_category: :tooling 478 gem 'rubocop', feature_category: :tooling 479 + gem 'solargraph', '~> 0.47.2', require: false, feature_category: :shared 480 481 + gem 'letter_opener_web', '~> 3.0.0', feature_category: :shared 482 + gem 'lookbook', '~> 2.3', feature_category: :shared 483 484 # Better errors handler 485 + gem 'better_errors', '~> 2.10.1', feature_category: :shared 486 487 + gem 'sprite-factory', '~> 1.7', feature_category: :shared 488 489 + gem 'listen', '~> 3.7', feature_category: :shared 490 491 + gem 'ruby-lsp', "~> 0.22.0", require: false, feature_category: :tooling 492 493 gem 'ruby-lsp-rails', "~> 0.3.6", feature_category: :tooling 494 495 gem 'ruby-lsp-rspec', "~> 0.1.10", require: false, feature_category: :tooling 496 497 gem 'gdk-toogle', '~> 0.9', '>= 0.9.5', require: 'toogle', feature_category: :tooling 498 + 499 + # Used by 500 + # * `lib/tasks/gitlab/security/update_banned_ssh_keys.rake` 501 + # * `lib/tasks/gitlab/db/migration_squash.rake` 502 + gem 'git', '~> 1.8', feature_category: :shared 503 end 504 505 group :development, :test do 506 + gem 'deprecation_toolkit', '~> 1.5.1', require: false, feature_category: :shared 507 + gem 'bullet', '~> 7.1.2', feature_category: :shared 508 gem 'parser', '= 3.3.6.0', feature_category: :shared 509 + gem 'pry-byebug', feature_category: :shared 510 + gem 'pry-rails', '~> 0.3.9', feature_category: :shared 511 + gem 'pry-shell', '~> 0.6.4', feature_category: :shared 512 513 + gem 'awesome_print', require: false, feature_category: :shared 514 515 gem 'database_cleaner-active_record', '~> 2.2.0', feature_category: :database 516 gem 'rspec-rails', '~> 7.0.0', feature_category: :shared 517 gem 'factory_bot_rails', '~> 6.4.3', feature_category: :tooling 518 519 # Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826) 520 + gem 'minitest', '~> 5.11.0', feature_category: :shared 521 522 + gem 'spring', '~> 4.1.0', feature_category: :shared 523 + gem 'spring-commands-rspec', '~> 1.0.4', feature_category: :shared 524 525 gem 'gitlab-styles', '~> 13.0.2', feature_category: :tooling 526 gem 'haml_lint', '~> 0.58', feature_category: :tooling 527 528 + gem 'bundler-audit', '~> 0.9.1', require: false, feature_category: :shared 529 530 # Benchmarking & profiling 531 + gem 'benchmark-ips', '~> 2.11.0', require: false, feature_category: :shared 532 + gem 'benchmark-memory', '~> 0.1', require: false, feature_category: :shared 533 534 # Profiling data from CI/CD pipelines 535 gem 'influxdb-client', '~> 3.1', require: false, feature_category: :tooling ··· 538 gem 'crystalball', '~> 0.7.0', require: false, feature_category: :tooling 539 gem 'test_file_finder', '~> 0.3.1', feature_category: :tooling 540 541 + gem 'simple_po_parser', '~> 1.1.6', require: false, feature_category: :shared 542 543 + gem 'png_quantizator', '~> 0.2.1', require: false, feature_category: :shared 544 545 + gem 'parallel', '~> 1.19', require: false, feature_category: :shared 546 547 + gem 'sigdump', '~> 0.2.4', require: 'sigdump/setup', feature_category: :shared 548 549 + gem 'pact', '~> 1.64', feature_category: :shared 550 551 # For now we only use vite in development / test, and not for production builds 552 # See: https://gitlab.com/gitlab-org/frontend/rfcs/-/issues/106 ··· 569 570 # Gems required in omnibus-gitlab pipeline 571 group :development, :test, :omnibus do 572 + gem 'license_finder', '~> 7.0', require: false, feature_category: :shared 573 end 574 575 # Gems required in various pipelines 576 group :development, :test, :monorepo do 577 + gem 'gitlab-rspec', path: 'gems/gitlab-rspec', feature_category: :shared 578 gem 'gitlab-rspec_flaky', path: 'gems/gitlab-rspec_flaky', feature_category: :tooling 579 end 580 581 group :test do 582 + gem 'fuubar', '~> 2.2.0', feature_category: :tooling 583 gem 'rspec-retry', '~> 0.6.2', feature_category: :tooling 584 gem 'rspec_profiling', '~> 0.0.9', feature_category: :tooling 585 gem 'rspec-benchmark', '~> 0.6.0', feature_category: :tooling ··· 590 gem 'capybara-screenshot', '~> 1.0.26', feature_category: :test_platform 591 gem 'selenium-webdriver', '~> 4.21', '>= 4.21.1', feature_category: :test_platform 592 593 + gem 'graphlyte', '~> 1.0.0', feature_category: :shared 594 595 + gem 'shoulda-matchers', '~> 5.1.0', require: false, feature_category: :shared 596 + gem 'email_spec', '~> 2.2.0', feature_category: :shared 597 gem 'webmock', '~> 3.24.0', feature_category: :shared 598 + gem 'rails-controller-testing', feature_category: :shared 599 + gem 'concurrent-ruby', '~> 1.1', feature_category: :shared 600 gem 'test-prof', '~> 1.4.0', feature_category: :tooling 601 + gem 'rspec_junit_formatter', feature_category: :shared 602 + gem 'guard-rspec', feature_category: :shared 603 gem 'axe-core-rspec', '~> 4.9.0', feature_category: :tooling 604 605 # Moved in `test` because https://gitlab.com/gitlab-org/gitlab/-/issues/217527 606 + gem 'derailed_benchmarks', require: false, feature_category: :shared 607 608 gem 'gitlab_quality-test_tooling', '~> 2.4.0', require: false, feature_category: :tooling 609 end ··· 614 615 gem 'gitlab-mail_room', '~> 0.0.24', require: 'mail_room', feature_category: :shared 616 617 + gem 'email_reply_trimmer', '~> 0.1', feature_category: :shared 618 + gem 'html2text', feature_category: :shared 619 620 gem 'stackprof', '~> 0.2.26', require: false, feature_category: :shared 621 + gem 'rbtrace', '~> 0.4', require: false, feature_category: :shared 622 + gem 'memory_profiler', '~> 1.0', require: false, feature_category: :shared 623 + gem 'activerecord-explain-analyze', '~> 0.1', require: false, feature_category: :shared 624 625 # OAuth 626 + gem 'oauth2', '~> 2.0', feature_category: :system_access 627 628 # Health check 629 + gem 'health_check', '~> 3.0', feature_category: :shared 630 631 # System information 632 + gem 'vmstat', '~> 2.3.0', feature_category: :shared 633 + gem 'sys-filesystem', '~> 1.4.3', feature_category: :shared 634 635 # NTP client 636 + gem 'net-ntp', feature_category: :shared 637 638 # SSH keys support 639 + gem 'ssh_data', '~> 1.3', feature_category: :shared 640 641 # Spamcheck GRPC protocol definitions 642 + gem 'spamcheck', '~> 1.3.0', feature_category: :insider_threat 643 644 # Gitaly GRPC protocol definitions 645 + gem 'gitaly', '~> 17.7.0', feature_category: :gitaly 646 647 # KAS GRPC protocol definitions 648 + gem 'gitlab-kas-grpc', '~> 17.7.0', feature_category: :deployment_management 649 650 # Lock the version before issues below are resolved: 651 # https://gitlab.com/gitlab-org/gitlab/-/issues/473169#note_2028352939 ··· 653 # that it doesn't have the same issues. 654 gem 'grpc', '= 1.63.0', feature_category: :shared 655 656 + gem 'google-protobuf', '~> 3.25', '>= 3.25.3', feature_category: :shared 657 658 + gem 'toml-rb', '~> 2.2.0', feature_category: :shared 659 660 # Feature toggles 661 + gem 'flipper', '~> 0.26.2', feature_category: :shared 662 + gem 'flipper-active_record', '~> 0.26.2', feature_category: :shared 663 + gem 'flipper-active_support_cache_store', '~> 0.26.2', feature_category: :shared 664 + gem 'unleash', '~> 3.2.2', feature_category: :shared 665 gem 'gitlab-experiment', '~> 0.9.1', feature_category: :shared 666 667 # Structured logging 668 + gem 'lograge', '~> 0.5', feature_category: :shared 669 gem 'grape_logging', '~> 1.8', '>= 1.8.4', feature_category: :api 670 671 # DNS Lookup 672 + gem 'gitlab-net-dns', '~> 0.9.2', feature_category: :shared 673 674 # Countries list 675 + gem 'countries', '~> 4.0.0', feature_category: :shared 676 677 + gem 'retriable', '~> 3.1.2', feature_category: :shared 678 679 # LRU cache 680 + gem 'lru_redux', feature_category: :shared 681 682 # Locked as long as quoted-printable encoding issues are not resolved 683 # Monkey-patched in `config/initializers/mail_encoding_patch.rb` ··· 686 # `config/initializers/mail_starttls_patch.rb` has also been patched to 687 # fix STARTTLS handling until https://github.com/mikel/mail/pull/1536 is 688 # released. 689 + gem 'mail', '= 2.8.1', feature_category: :shared 690 + gem 'mail-smtp_pool', '~> 0.1.0', path: 'vendor/gems/mail-smtp_pool', require: false, feature_category: :shared 691 692 + gem 'microsoft_graph_mailer', '~> 0.1.0', path: 'vendor/gems/microsoft_graph_mailer', feature_category: :shared 693 694 # File encryption 695 + gem 'lockbox', '~> 1.3.0', feature_category: :shared 696 697 # Email validation 698 + gem 'valid_email', '~> 0.1', feature_category: :shared 699 700 # JSON 701 + gem 'jsonb_accessor', '~> 1.4', feature_category: :shared 702 gem 'json', '~> 2.7.2', feature_category: :shared 703 gem 'json_schemer', '~> 2.3.0', feature_category: :shared 704 + gem 'oj', '~> 3.13.21', feature_category: :shared 705 + gem 'oj-introspect', '~> 0.7', feature_category: :shared 706 + gem 'multi_json', '~> 1.14.1', feature_category: :shared 707 + gem 'yajl-ruby', '~> 1.4.3', require: 'yajl', feature_category: :shared 708 709 + gem 'webauthn', '~> 3.0', feature_category: :shared 710 711 # IPAddress utilities 712 + gem 'ipaddress', '~> 0.8.3', feature_category: :shared 713 714 + gem 'parslet', '~> 1.8', feature_category: :shared 715 716 + gem 'ipynbdiff', path: 'gems/ipynbdiff', require: 'ipynb_diff', feature_category: :shared 717 718 + gem 'ed25519', '~> 1.3.0', feature_category: :shared 719 720 # Error Tracking OpenAPI client 721 # See https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/development/rake_tasks.md#update-openapi-client-for-error-tracking-feature 722 + gem 'error_tracking_open_api', path: 'gems/error_tracking_open_api', feature_category: :shared 723 724 # Vulnerability advisories 725 + gem 'cvss-suite', '~> 3.0.1', require: 'cvss_suite', feature_category: :software_composition_analysis 726 727 # Work with RPM packages 728 + gem 'arr-pm', '~> 0.0.12', feature_category: :package_registry 729 730 # Remote Development 731 gem 'devfile', '~> 0.1.1', feature_category: :workspaces 732 733 # Apple plist parsing 734 + gem 'CFPropertyList', '~> 3.0.0', feature_category: :mobile_devops 735 + gem 'app_store_connect', feature_category: :mobile_devops 736 737 # For phone verification 738 + gem 'telesignenterprise', '~> 2.2', feature_category: :insider_threat 739 740 # BufferedIO patch 741 # Updating this version will require updating scripts/allowed_warnings.txt 742 + gem 'net-protocol', '~> 0.1.3', feature_category: :shared 743 744 + # This is locked to 0.6.0 because we patch Net::HTTP#connect in 745 # gems/gitlab-http/lib/net_http/connect_patch.rb. 746 + # It can be upgraded but care must be taken to preserve the patch. 747 + gem 'net-http', '= 0.6.0', feature_category: :shared 748 + # This is locked to 0.13.0 because the default parser changes from RFC2396 to RFC3986, 749 + # which can be removed after Rails 7.2 upgrade 750 + # See https://gitlab.com/gitlab-org/gitlab/-/merge_requests/173142#note_2277952450 751 + gem 'uri', '= 0.13.0', feature_category: :shared 752 753 + gem 'duo_api', '~> 1.3', feature_category: :system_access 754 755 gem 'gitlab-sdk', '~> 0.3.0', feature_category: :application_instrumentation 756 757 + gem 'openbao_client', path: 'gems/openbao_client', feature_category: :artifact_security 758 759 + gem 'paper_trail', '~> 15.0', feature_category: :shared 760 761 gem "i18n_data", "~> 0.13.1", feature_category: :system_access 762
+105 -90
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock
··· 24 typhoeus (~> 1.0, >= 1.0.1) 25 26 PATH 27 remote: gems/gitlab-backup-cli 28 specs: 29 gitlab-backup-cli (0.0.1) 30 activesupport (>= 7) 31 addressable (~> 2.8) 32 concurrent-ruby (~> 1.1) ··· 40 logger (~> 1.5.3) 41 minitest (~> 5.11.0) 42 parallel (~> 1.19) 43 rack (~> 2.2.9) 44 rainbow (~> 3.0) 45 rexml (~> 3.3.2) ··· 62 concurrent-ruby (~> 1.2) 63 httparty (~> 0.21.0) 64 ipaddress (~> 0.8.3) 65 - net-http (= 0.4.1) 66 railties (~> 7) 67 68 PATH ··· 233 base64 (~> 0.2.0) 234 faraday (>= 1.0, < 3.0.0) 235 faraday-retry (>= 1.0, < 3.0.0) 236 - actioncable (7.0.8.6) 237 - actionpack (= 7.0.8.6) 238 - activesupport (= 7.0.8.6) 239 nio4r (~> 2.0) 240 websocket-driver (>= 0.6.1) 241 - actionmailbox (7.0.8.6) 242 - actionpack (= 7.0.8.6) 243 - activejob (= 7.0.8.6) 244 - activerecord (= 7.0.8.6) 245 - activestorage (= 7.0.8.6) 246 - activesupport (= 7.0.8.6) 247 mail (>= 2.7.1) 248 net-imap 249 net-pop 250 net-smtp 251 - actionmailer (7.0.8.6) 252 - actionpack (= 7.0.8.6) 253 - actionview (= 7.0.8.6) 254 - activejob (= 7.0.8.6) 255 - activesupport (= 7.0.8.6) 256 mail (~> 2.5, >= 2.5.4) 257 net-imap 258 net-pop 259 net-smtp 260 rails-dom-testing (~> 2.0) 261 - actionpack (7.0.8.6) 262 - actionview (= 7.0.8.6) 263 - activesupport (= 7.0.8.6) 264 rack (~> 2.0, >= 2.2.4) 265 rack-test (>= 0.6.3) 266 rails-dom-testing (~> 2.0) 267 rails-html-sanitizer (~> 1.0, >= 1.2.0) 268 - actiontext (7.0.8.6) 269 - actionpack (= 7.0.8.6) 270 - activerecord (= 7.0.8.6) 271 - activestorage (= 7.0.8.6) 272 - activesupport (= 7.0.8.6) 273 globalid (>= 0.6.0) 274 nokogiri (>= 1.8.5) 275 - actionview (7.0.8.6) 276 - activesupport (= 7.0.8.6) 277 builder (~> 3.1) 278 erubi (~> 1.4) 279 rails-dom-testing (~> 2.0) 280 rails-html-sanitizer (~> 1.1, >= 1.2.0) 281 - activejob (7.0.8.6) 282 - activesupport (= 7.0.8.6) 283 globalid (>= 0.3.6) 284 - activemodel (7.0.8.6) 285 - activesupport (= 7.0.8.6) 286 - activerecord (7.0.8.6) 287 - activemodel (= 7.0.8.6) 288 - activesupport (= 7.0.8.6) 289 activerecord-explain-analyze (0.1.0) 290 activerecord (>= 4) 291 pg 292 - activestorage (7.0.8.6) 293 - actionpack (= 7.0.8.6) 294 - activejob (= 7.0.8.6) 295 - activerecord (= 7.0.8.6) 296 - activesupport (= 7.0.8.6) 297 marcel (~> 1.0) 298 mini_mime (>= 1.1.0) 299 - activesupport (7.0.8.6) 300 concurrent-ruby (~> 1.0, >= 1.0.2) 301 i18n (>= 1.6, < 2) 302 minitest (>= 5.1) ··· 342 aws-sdk-cloudformation (1.41.0) 343 aws-sdk-core (~> 3, >= 3.99.0) 344 aws-sigv4 (~> 1.1) 345 - aws-sdk-core (3.213.0) 346 aws-eventstream (~> 1, >= 1.3.0) 347 aws-partitions (~> 1, >= 1.992.0) 348 aws-sigv4 (~> 1.9) ··· 350 aws-sdk-kms (1.76.0) 351 aws-sdk-core (~> 3, >= 3.188.0) 352 aws-sigv4 (~> 1.1) 353 - aws-sdk-s3 (1.172.0) 354 aws-sdk-core (~> 3, >= 3.210.0) 355 aws-sdk-kms (~> 1) 356 aws-sigv4 (~> 1.5) ··· 611 faraday (>= 1, < 3) 612 faraday-http-cache (2.5.0) 613 faraday (>= 0.8) 614 - faraday-multipart (1.0.4) 615 - multipart-post (~> 2) 616 faraday-net_http (3.1.0) 617 net-http 618 faraday-net_http_persistent (2.1.0) ··· 629 fast_blank (1.0.1) 630 fast_gettext (2.3.0) 631 ffaker (2.23.0) 632 - ffi (1.17.0) 633 ffi-compiler (1.0.1) 634 ffi (>= 1.0.0) 635 rake ··· 720 git (1.18.0) 721 addressable (~> 2.8) 722 rchardet (~> 1.8) 723 - gitaly (17.5.0.pre.rc42) 724 grpc (~> 1.0) 725 gitlab (4.19.0) 726 httparty (~> 0.20) ··· 748 nokogiri (~> 1, >= 1.10.8) 749 gitlab-glfm-markdown (0.0.23) 750 rb_sys (= 0.9.94) 751 - gitlab-kas-grpc (17.6.2) 752 grpc (~> 1.0) 753 gitlab-labkit (0.37.0) 754 actionpack (>= 5.0.0, < 8.1.0) ··· 1020 invisible_captcha (2.1.0) 1021 rails (>= 5.2) 1022 io-event (1.6.5) 1023 - ipaddr (1.2.5) 1024 ipaddress (0.8.3) 1025 jaeger-client (1.1.0) 1026 opentracing (~> 0.3) ··· 1176 neighbor (0.3.2) 1177 activerecord (>= 6.1) 1178 nenv (0.3.0) 1179 - net-http (0.4.1) 1180 uri 1181 net-http-persistent (4.0.1) 1182 connection_pool (~> 2.2) ··· 1193 net-ssh (>= 2.6.5, < 8.0.0) 1194 net-smtp (0.3.3) 1195 net-protocol 1196 - net-ssh (7.2.0) 1197 netrc (0.11.0) 1198 nio4r (2.7.0) 1199 no_proxy_fix (0.1.2) ··· 1215 octokit (9.2.0) 1216 faraday (>= 1, < 3) 1217 sawyer (~> 0.9) 1218 - ohai (18.1.3) 1219 chef-config (>= 14.12, < 19) 1220 chef-utils (>= 16.0, < 19) 1221 ffi (~> 1.9) ··· 1489 rack-test (2.1.0) 1490 rack (>= 1.3) 1491 rack-timeout (0.7.0) 1492 - rails (7.0.8.6) 1493 - actioncable (= 7.0.8.6) 1494 - actionmailbox (= 7.0.8.6) 1495 - actionmailer (= 7.0.8.6) 1496 - actionpack (= 7.0.8.6) 1497 - actiontext (= 7.0.8.6) 1498 - actionview (= 7.0.8.6) 1499 - activejob (= 7.0.8.6) 1500 - activemodel (= 7.0.8.6) 1501 - activerecord (= 7.0.8.6) 1502 - activestorage (= 7.0.8.6) 1503 - activesupport (= 7.0.8.6) 1504 bundler (>= 1.15.0) 1505 - railties (= 7.0.8.6) 1506 rails-controller-testing (1.0.5) 1507 actionpack (>= 5.0.1.rc1) 1508 actionview (>= 5.0.1.rc1) ··· 1516 rails-i18n (7.0.10) 1517 i18n (>= 0.7, < 2) 1518 railties (>= 6.0.0, < 8) 1519 - railties (7.0.8.6) 1520 - actionpack (= 7.0.8.6) 1521 - activesupport (= 7.0.8.6) 1522 method_source 1523 rake (>= 12.2) 1524 thor (~> 1.0) ··· 1668 ruby-fogbugz (0.3.0) 1669 crack (~> 0.4) 1670 multipart-post (~> 2.0) 1671 - ruby-lsp (0.21.3) 1672 language_server-protocol (~> 3.17.0) 1673 prism (>= 1.2, < 2.0) 1674 rbs (>= 3, < 4) 1675 sorbet-runtime (>= 0.5.10782) 1676 - ruby-lsp-rails (0.3.26) 1677 - ruby-lsp (>= 0.21.2, < 0.22.0) 1678 - ruby-lsp-rspec (0.1.18) 1679 - ruby-lsp (~> 0.21.0) 1680 ruby-magic (0.6.0) 1681 mini_portile2 (~> 2.8) 1682 ruby-openai (3.7.0) ··· 1713 rexml (~> 3.2, >= 3.2.5) 1714 rubyzip (>= 1.2.2, < 3.0) 1715 websocket (~> 1.0) 1716 - semver_dialects (3.4.4) 1717 deb_version (~> 1.0.1) 1718 pastel (~> 0.8.0) 1719 thor (~> 1.3) 1720 tty-command (~> 0.10.1) 1721 - sentry-rails (5.21.0) 1722 railties (>= 5.0) 1723 - sentry-ruby (~> 5.21.0) 1724 - sentry-ruby (5.21.0) 1725 bigdecimal 1726 concurrent-ruby (~> 1.0, >= 1.0.2) 1727 - sentry-sidekiq (5.21.0) 1728 - sentry-ruby (~> 5.21.0) 1729 sidekiq (>= 3.0) 1730 shellany (0.0.1) 1731 shoulda-matchers (5.1.0) ··· 1827 unicode-display_width (>= 1.1.1, < 3) 1828 terser (1.0.2) 1829 execjs (>= 0.3.0, < 3) 1830 - test-prof (1.4.2) 1831 test_file_finder (0.3.1) 1832 faraday (>= 1.0, < 3.0, != 2.0.0) 1833 text (1.3.1) ··· 1910 activesupport (>= 3.0) 1911 version_gem (1.1.0) 1912 version_sorter (2.3.0) 1913 - view_component (3.20.0) 1914 activesupport (>= 5.2.0, < 8.1) 1915 concurrent-ruby (~> 1.0) 1916 method_source (~> 1.0) ··· 1963 xpath (3.2.0) 1964 nokogiri (~> 1.8) 1965 yajl-ruby (1.4.3) 1966 - yard (0.9.26) 1967 zeitwerk (2.6.7) 1968 1969 PLATFORMS ··· 1989 attr_encrypted (~> 3.2.4)! 1990 awesome_print 1991 aws-sdk-cloudformation (~> 1) 1992 - aws-sdk-core (~> 3.213.0) 1993 - aws-sdk-s3 (~> 1.172.0) 1994 axe-core-rspec (~> 4.9.0) 1995 babosa (~> 2.0) 1996 base32 (~> 0.3.0) ··· 2067 gdk-toogle (~> 0.9, >= 0.9.5) 2068 gettext (~> 3.4, >= 3.4.9) 2069 gettext_i18n_rails (~> 1.13.0) 2070 - gitaly (~> 17.5.0.pre.rc1) 2071 gitlab-backup-cli! 2072 gitlab-chronic (~> 0.10.5) 2073 gitlab-cloud-connector (~> 0.2.5) ··· 2078 gitlab-glfm-markdown (~> 0.0.21) 2079 gitlab-housekeeper! 2080 gitlab-http! 2081 - gitlab-kas-grpc (~> 17.6.1) 2082 gitlab-labkit (~> 0.37.0) 2083 gitlab-license (~> 2.6) 2084 gitlab-mail_room (~> 0.0.24) ··· 2173 minitest (~> 5.11.0) 2174 multi_json (~> 1.14.1) 2175 neighbor (~> 0.3.2) 2176 - net-http (= 0.4.1) 2177 net-ldap (~> 0.17.1) 2178 net-ntp 2179 net-protocol (~> 0.1.3) ··· 2246 rack-oauth2 (~> 2.2.1) 2247 rack-proxy (~> 0.7.7) 2248 rack-timeout (~> 0.7.0) 2249 - rails (~> 7.0.8.6) 2250 rails-controller-testing 2251 rails-i18n (~> 7.0, >= 7.0.9) 2252 rainbow (~> 3.0) ··· 2271 rspec_profiling (~> 0.0.9) 2272 rubocop 2273 ruby-fogbugz (~> 0.3.0) 2274 - ruby-lsp (~> 0.21.0) 2275 ruby-lsp-rails (~> 0.3.6) 2276 ruby-lsp-rspec (~> 0.1.10) 2277 ruby-magic (~> 0.6) ··· 2285 seed-fu (~> 2.3.7) 2286 selenium-webdriver (~> 4.21, >= 4.21.1) 2287 semver_dialects (~> 3.0) 2288 - sentry-rails (~> 5.21.0) 2289 - sentry-ruby (~> 5.21.0) 2290 - sentry-sidekiq (~> 5.21.0) 2291 shoulda-matchers (~> 5.1.0) 2292 sidekiq! 2293 sidekiq-cron (~> 1.12.0) ··· 2323 undercover (~> 0.5.0) 2324 unicode-emoji (~> 4.0) 2325 unleash (~> 3.2.2) 2326 valid_email (~> 0.1) 2327 validates_hostname (~> 1.0.13) 2328 version_sorter (~> 2.3) 2329 - view_component (~> 3.20.0) 2330 vite_rails (~> 3.0.17) 2331 vite_ruby (~> 3.8.0) 2332 vmstat (~> 2.3.0)
··· 24 typhoeus (~> 1.0, >= 1.0.1) 25 26 PATH 27 + remote: gems/gitlab-active-context 28 + specs: 29 + gitlab-active-context (0.0.1) 30 + activesupport 31 + connection_pool 32 + elasticsearch 33 + pg 34 + zeitwerk 35 + 36 + PATH 37 remote: gems/gitlab-backup-cli 38 specs: 39 gitlab-backup-cli (0.0.1) 40 + activerecord (>= 7) 41 activesupport (>= 7) 42 addressable (~> 2.8) 43 concurrent-ruby (~> 1.1) ··· 51 logger (~> 1.5.3) 52 minitest (~> 5.11.0) 53 parallel (~> 1.19) 54 + pg (~> 1.5.6) 55 rack (~> 2.2.9) 56 rainbow (~> 3.0) 57 rexml (~> 3.3.2) ··· 74 concurrent-ruby (~> 1.2) 75 httparty (~> 0.21.0) 76 ipaddress (~> 0.8.3) 77 + net-http (= 0.6.0) 78 railties (~> 7) 79 80 PATH ··· 245 base64 (~> 0.2.0) 246 faraday (>= 1.0, < 3.0.0) 247 faraday-retry (>= 1.0, < 3.0.0) 248 + actioncable (7.0.8.7) 249 + actionpack (= 7.0.8.7) 250 + activesupport (= 7.0.8.7) 251 nio4r (~> 2.0) 252 websocket-driver (>= 0.6.1) 253 + actionmailbox (7.0.8.7) 254 + actionpack (= 7.0.8.7) 255 + activejob (= 7.0.8.7) 256 + activerecord (= 7.0.8.7) 257 + activestorage (= 7.0.8.7) 258 + activesupport (= 7.0.8.7) 259 mail (>= 2.7.1) 260 net-imap 261 net-pop 262 net-smtp 263 + actionmailer (7.0.8.7) 264 + actionpack (= 7.0.8.7) 265 + actionview (= 7.0.8.7) 266 + activejob (= 7.0.8.7) 267 + activesupport (= 7.0.8.7) 268 mail (~> 2.5, >= 2.5.4) 269 net-imap 270 net-pop 271 net-smtp 272 rails-dom-testing (~> 2.0) 273 + actionpack (7.0.8.7) 274 + actionview (= 7.0.8.7) 275 + activesupport (= 7.0.8.7) 276 rack (~> 2.0, >= 2.2.4) 277 rack-test (>= 0.6.3) 278 rails-dom-testing (~> 2.0) 279 rails-html-sanitizer (~> 1.0, >= 1.2.0) 280 + actiontext (7.0.8.7) 281 + actionpack (= 7.0.8.7) 282 + activerecord (= 7.0.8.7) 283 + activestorage (= 7.0.8.7) 284 + activesupport (= 7.0.8.7) 285 globalid (>= 0.6.0) 286 nokogiri (>= 1.8.5) 287 + actionview (7.0.8.7) 288 + activesupport (= 7.0.8.7) 289 builder (~> 3.1) 290 erubi (~> 1.4) 291 rails-dom-testing (~> 2.0) 292 rails-html-sanitizer (~> 1.1, >= 1.2.0) 293 + activejob (7.0.8.7) 294 + activesupport (= 7.0.8.7) 295 globalid (>= 0.3.6) 296 + activemodel (7.0.8.7) 297 + activesupport (= 7.0.8.7) 298 + activerecord (7.0.8.7) 299 + activemodel (= 7.0.8.7) 300 + activesupport (= 7.0.8.7) 301 activerecord-explain-analyze (0.1.0) 302 activerecord (>= 4) 303 pg 304 + activestorage (7.0.8.7) 305 + actionpack (= 7.0.8.7) 306 + activejob (= 7.0.8.7) 307 + activerecord (= 7.0.8.7) 308 + activesupport (= 7.0.8.7) 309 marcel (~> 1.0) 310 mini_mime (>= 1.1.0) 311 + activesupport (7.0.8.7) 312 concurrent-ruby (~> 1.0, >= 1.0.2) 313 i18n (>= 1.6, < 2) 314 minitest (>= 5.1) ··· 354 aws-sdk-cloudformation (1.41.0) 355 aws-sdk-core (~> 3, >= 3.99.0) 356 aws-sigv4 (~> 1.1) 357 + aws-sdk-core (3.214.0) 358 aws-eventstream (~> 1, >= 1.3.0) 359 aws-partitions (~> 1, >= 1.992.0) 360 aws-sigv4 (~> 1.9) ··· 362 aws-sdk-kms (1.76.0) 363 aws-sdk-core (~> 3, >= 3.188.0) 364 aws-sigv4 (~> 1.1) 365 + aws-sdk-s3 (1.176.1) 366 aws-sdk-core (~> 3, >= 3.210.0) 367 aws-sdk-kms (~> 1) 368 aws-sigv4 (~> 1.5) ··· 623 faraday (>= 1, < 3) 624 faraday-http-cache (2.5.0) 625 faraday (>= 0.8) 626 + faraday-multipart (1.1.0) 627 + multipart-post (~> 2.0) 628 faraday-net_http (3.1.0) 629 net-http 630 faraday-net_http_persistent (2.1.0) ··· 641 fast_blank (1.0.1) 642 fast_gettext (2.3.0) 643 ffaker (2.23.0) 644 + ffi (1.17.1) 645 ffi-compiler (1.0.1) 646 ffi (>= 1.0.0) 647 rake ··· 732 git (1.18.0) 733 addressable (~> 2.8) 734 rchardet (~> 1.8) 735 + gitaly (17.7.0) 736 grpc (~> 1.0) 737 gitlab (4.19.0) 738 httparty (~> 0.20) ··· 760 nokogiri (~> 1, >= 1.10.8) 761 gitlab-glfm-markdown (0.0.23) 762 rb_sys (= 0.9.94) 763 + gitlab-kas-grpc (17.7.0) 764 grpc (~> 1.0) 765 gitlab-labkit (0.37.0) 766 actionpack (>= 5.0.0, < 8.1.0) ··· 1032 invisible_captcha (2.1.0) 1033 rails (>= 5.2) 1034 io-event (1.6.5) 1035 + ipaddr (1.2.7) 1036 ipaddress (0.8.3) 1037 jaeger-client (1.1.0) 1038 opentracing (~> 0.3) ··· 1188 neighbor (0.3.2) 1189 activerecord (>= 6.1) 1190 nenv (0.3.0) 1191 + net-http (0.6.0) 1192 uri 1193 net-http-persistent (4.0.1) 1194 connection_pool (~> 2.2) ··· 1205 net-ssh (>= 2.6.5, < 8.0.0) 1206 net-smtp (0.3.3) 1207 net-protocol 1208 + net-ssh (7.3.0) 1209 netrc (0.11.0) 1210 nio4r (2.7.0) 1211 no_proxy_fix (0.1.2) ··· 1227 octokit (9.2.0) 1228 faraday (>= 1, < 3) 1229 sawyer (~> 0.9) 1230 + ohai (18.1.18) 1231 chef-config (>= 14.12, < 19) 1232 chef-utils (>= 16.0, < 19) 1233 ffi (~> 1.9) ··· 1501 rack-test (2.1.0) 1502 rack (>= 1.3) 1503 rack-timeout (0.7.0) 1504 + rails (7.0.8.7) 1505 + actioncable (= 7.0.8.7) 1506 + actionmailbox (= 7.0.8.7) 1507 + actionmailer (= 7.0.8.7) 1508 + actionpack (= 7.0.8.7) 1509 + actiontext (= 7.0.8.7) 1510 + actionview (= 7.0.8.7) 1511 + activejob (= 7.0.8.7) 1512 + activemodel (= 7.0.8.7) 1513 + activerecord (= 7.0.8.7) 1514 + activestorage (= 7.0.8.7) 1515 + activesupport (= 7.0.8.7) 1516 bundler (>= 1.15.0) 1517 + railties (= 7.0.8.7) 1518 rails-controller-testing (1.0.5) 1519 actionpack (>= 5.0.1.rc1) 1520 actionview (>= 5.0.1.rc1) ··· 1528 rails-i18n (7.0.10) 1529 i18n (>= 0.7, < 2) 1530 railties (>= 6.0.0, < 8) 1531 + railties (7.0.8.7) 1532 + actionpack (= 7.0.8.7) 1533 + activesupport (= 7.0.8.7) 1534 method_source 1535 rake (>= 12.2) 1536 thor (~> 1.0) ··· 1680 ruby-fogbugz (0.3.0) 1681 crack (~> 0.4) 1682 multipart-post (~> 2.0) 1683 + ruby-lsp (0.22.1) 1684 language_server-protocol (~> 3.17.0) 1685 prism (>= 1.2, < 2.0) 1686 rbs (>= 3, < 4) 1687 sorbet-runtime (>= 0.5.10782) 1688 + ruby-lsp-rails (0.3.27) 1689 + ruby-lsp (>= 0.22.0, < 0.23.0) 1690 + ruby-lsp-rspec (0.1.19) 1691 + ruby-lsp (~> 0.22.0) 1692 ruby-magic (0.6.0) 1693 mini_portile2 (~> 2.8) 1694 ruby-openai (3.7.0) ··· 1725 rexml (~> 3.2, >= 3.2.5) 1726 rubyzip (>= 1.2.2, < 3.0) 1727 websocket (~> 1.0) 1728 + semver_dialects (3.4.5) 1729 deb_version (~> 1.0.1) 1730 pastel (~> 0.8.0) 1731 thor (~> 1.3) 1732 tty-command (~> 0.10.1) 1733 + sentry-rails (5.22.1) 1734 railties (>= 5.0) 1735 + sentry-ruby (~> 5.22.1) 1736 + sentry-ruby (5.22.1) 1737 bigdecimal 1738 concurrent-ruby (~> 1.0, >= 1.0.2) 1739 + sentry-sidekiq (5.22.1) 1740 + sentry-ruby (~> 5.22.1) 1741 sidekiq (>= 3.0) 1742 shellany (0.0.1) 1743 shoulda-matchers (5.1.0) ··· 1839 unicode-display_width (>= 1.1.1, < 3) 1840 terser (1.0.2) 1841 execjs (>= 0.3.0, < 3) 1842 + test-prof (1.4.4) 1843 test_file_finder (0.3.1) 1844 faraday (>= 1.0, < 3.0, != 2.0.0) 1845 text (1.3.1) ··· 1922 activesupport (>= 3.0) 1923 version_gem (1.1.0) 1924 version_sorter (2.3.0) 1925 + view_component (3.21.0) 1926 activesupport (>= 5.2.0, < 8.1) 1927 concurrent-ruby (~> 1.0) 1928 method_source (~> 1.0) ··· 1975 xpath (3.2.0) 1976 nokogiri (~> 1.8) 1977 yajl-ruby (1.4.3) 1978 + yard (0.9.37) 1979 zeitwerk (2.6.7) 1980 1981 PLATFORMS ··· 2001 attr_encrypted (~> 3.2.4)! 2002 awesome_print 2003 aws-sdk-cloudformation (~> 1) 2004 + aws-sdk-core (~> 3.214.0) 2005 + aws-sdk-s3 (~> 1.176.0) 2006 axe-core-rspec (~> 4.9.0) 2007 babosa (~> 2.0) 2008 base32 (~> 0.3.0) ··· 2079 gdk-toogle (~> 0.9, >= 0.9.5) 2080 gettext (~> 3.4, >= 3.4.9) 2081 gettext_i18n_rails (~> 1.13.0) 2082 + git (~> 1.8) 2083 + gitaly (~> 17.7.0) 2084 + gitlab-active-context! 2085 gitlab-backup-cli! 2086 gitlab-chronic (~> 0.10.5) 2087 gitlab-cloud-connector (~> 0.2.5) ··· 2092 gitlab-glfm-markdown (~> 0.0.21) 2093 gitlab-housekeeper! 2094 gitlab-http! 2095 + gitlab-kas-grpc (~> 17.7.0) 2096 gitlab-labkit (~> 0.37.0) 2097 gitlab-license (~> 2.6) 2098 gitlab-mail_room (~> 0.0.24) ··· 2187 minitest (~> 5.11.0) 2188 multi_json (~> 1.14.1) 2189 neighbor (~> 0.3.2) 2190 + net-http (= 0.6.0) 2191 net-ldap (~> 0.17.1) 2192 net-ntp 2193 net-protocol (~> 0.1.3) ··· 2260 rack-oauth2 (~> 2.2.1) 2261 rack-proxy (~> 0.7.7) 2262 rack-timeout (~> 0.7.0) 2263 + rails (~> 7.0.8.7) 2264 rails-controller-testing 2265 rails-i18n (~> 7.0, >= 7.0.9) 2266 rainbow (~> 3.0) ··· 2285 rspec_profiling (~> 0.0.9) 2286 rubocop 2287 ruby-fogbugz (~> 0.3.0) 2288 + ruby-lsp (~> 0.22.0) 2289 ruby-lsp-rails (~> 0.3.6) 2290 ruby-lsp-rspec (~> 0.1.10) 2291 ruby-magic (~> 0.6) ··· 2299 seed-fu (~> 2.3.7) 2300 selenium-webdriver (~> 4.21, >= 4.21.1) 2301 semver_dialects (~> 3.0) 2302 + sentry-rails (~> 5.22.0) 2303 + sentry-ruby (~> 5.22.0) 2304 + sentry-sidekiq (~> 5.22.0) 2305 shoulda-matchers (~> 5.1.0) 2306 sidekiq! 2307 sidekiq-cron (~> 1.12.0) ··· 2337 undercover (~> 0.5.0) 2338 unicode-emoji (~> 4.0) 2339 unleash (~> 3.2.2) 2340 + uri (= 0.13.0) 2341 valid_email (~> 0.1) 2342 validates_hostname (~> 1.0.13) 2343 version_sorter (~> 2.3) 2344 + view_component (~> 3.21.0) 2345 vite_rails (~> 3.0.17) 2346 vite_ruby (~> 3.8.0) 2347 vmstat (~> 2.3.0)
+79 -69
pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix
··· 17 platforms = []; 18 source = { 19 remotes = ["https://rubygems.org"]; 20 - sha256 = "0ms0196bp8gzlghfj32q2qdzszb7hsgg96v3isrv5ysd87w0z2zl"; 21 type = "gem"; 22 }; 23 - version = "7.0.8.6"; 24 }; 25 actionmailbox = { 26 dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail" "net-imap" "net-pop" "net-smtp"]; ··· 28 platforms = []; 29 source = { 30 remotes = ["https://rubygems.org"]; 31 - sha256 = "0mw8casnlqgj3vwqv7qk3d4q3bjszlpmbs9ldpc9gz1qdvafx7cg"; 32 type = "gem"; 33 }; 34 - version = "7.0.8.6"; 35 }; 36 actionmailer = { 37 dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "net-imap" "net-pop" "net-smtp" "rails-dom-testing"]; ··· 39 platforms = []; 40 source = { 41 remotes = ["https://rubygems.org"]; 42 - sha256 = "07gpm15k5c0y84q99zipnhcdgq93bwralyjpj252prvqwfjmiw73"; 43 type = "gem"; 44 }; 45 - version = "7.0.8.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 = "19ywl4jp77b51c01hsyzwia093fnj73pw1ipgyj4pk3h2b9faj5n"; 54 type = "gem"; 55 }; 56 - version = "7.0.8.6"; 57 }; 58 actiontext = { 59 dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "globalid" "nokogiri"]; ··· 61 platforms = []; 62 source = { 63 remotes = ["https://rubygems.org"]; 64 - sha256 = "1j8b29764nbiqz6d7ra42j2i6wf070lbms1fhpq3cl9azbgijb16"; 65 type = "gem"; 66 }; 67 - version = "7.0.8.6"; 68 }; 69 actionview = { 70 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 72 platforms = []; 73 source = { 74 remotes = ["https://rubygems.org"]; 75 - sha256 = "0girx71db1aq5b70ln3qq03z9d7xjdyp297v1a8rdal7k89y859c"; 76 type = "gem"; 77 }; 78 - version = "7.0.8.6"; 79 }; 80 activejob = { 81 dependencies = ["activesupport" "globalid"]; ··· 83 platforms = []; 84 source = { 85 remotes = ["https://rubygems.org"]; 86 - sha256 = "0gbc0wx9xal5bj0pbz8ygkr75wj4cm5i69hpwknf023psgixaybw"; 87 type = "gem"; 88 }; 89 - version = "7.0.8.6"; 90 }; 91 activemodel = { 92 dependencies = ["activesupport"]; ··· 94 platforms = []; 95 source = { 96 remotes = ["https://rubygems.org"]; 97 - sha256 = "1f6szahjsb4pr2xvlvk4kghk9291xh9c14s8cqwy6wwpm1vcglim"; 98 type = "gem"; 99 }; 100 - version = "7.0.8.6"; 101 }; 102 activerecord = { 103 dependencies = ["activemodel" "activesupport"]; ··· 105 platforms = []; 106 source = { 107 remotes = ["https://rubygems.org"]; 108 - sha256 = "14qs1jc9hwnsm4dzvnai8b36bcq1d7rcqgjxy0dc6wza670lqapf"; 109 type = "gem"; 110 }; 111 - version = "7.0.8.6"; 112 }; 113 activerecord-explain-analyze = { 114 dependencies = ["activerecord" "pg"]; ··· 137 platforms = []; 138 source = { 139 remotes = ["https://rubygems.org"]; 140 - sha256 = "1nnvqnmc7mdhw2w55j4vnx4zmmdmmwmaf6ax2mbj9j5a48fw19vf"; 141 type = "gem"; 142 }; 143 - version = "7.0.8.6"; 144 }; 145 activesupport = { 146 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; ··· 148 platforms = []; 149 source = { 150 remotes = ["https://rubygems.org"]; 151 - sha256 = "0gj20cysajda05z3r7pl1g9y84nzsqak5dvk9nrz13jpy6297dj1"; 152 type = "gem"; 153 }; 154 - version = "7.0.8.6"; 155 }; 156 addressable = { 157 dependencies = ["public_suffix"]; ··· 400 platforms = []; 401 source = { 402 remotes = ["https://rubygems.org"]; 403 - sha256 = "06fvh863v0g7h14642yxy0plfnp4jg1g7pdazmv1gmkj3nz8b9kc"; 404 type = "gem"; 405 }; 406 - version = "3.213.0"; 407 }; 408 aws-sdk-kms = { 409 dependencies = ["aws-sdk-core" "aws-sigv4"]; ··· 422 platforms = []; 423 source = { 424 remotes = ["https://rubygems.org"]; 425 - sha256 = "0hwj46w4ilynw5rilpydbykk7hp2hfg2rmwlnr0b4wy5f3aq7b52"; 426 type = "gem"; 427 }; 428 - version = "1.172.0"; 429 }; 430 aws-sigv4 = { 431 dependencies = ["aws-eventstream"]; ··· 1755 }; 1756 faraday-multipart = { 1757 dependencies = ["multipart-post"]; 1758 - groups = ["danger" "default" "development" "test"]; 1759 platforms = []; 1760 source = { 1761 remotes = ["https://rubygems.org"]; 1762 - sha256 = "09871c4hd7s5ws1wl4gs7js1k2wlby6v947m2bbzg43pnld044lh"; 1763 type = "gem"; 1764 }; 1765 - version = "1.0.4"; 1766 }; 1767 faraday-net_http = { 1768 dependencies = ["net-http"]; ··· 1854 platforms = []; 1855 source = { 1856 remotes = ["https://rubygems.org"]; 1857 - sha256 = "07139870npj59jnl8vmk39ja3gdk3fb5z9vc0lf32y2h891hwqsi"; 1858 type = "gem"; 1859 }; 1860 - version = "1.17.0"; 1861 }; 1862 ffi-compiler = { 1863 dependencies = ["ffi" "rake"]; ··· 2166 platforms = []; 2167 source = { 2168 remotes = ["https://rubygems.org"]; 2169 - sha256 = "05z84knb5f520azqcq0mzwrp3s4c13hpl1bfkkq86paw4hq94ihm"; 2170 type = "gem"; 2171 }; 2172 - version = "17.5.0.pre.rc42"; 2173 }; 2174 gitlab = { 2175 dependencies = ["httparty" "terminal-table"]; ··· 2182 }; 2183 version = "4.19.0"; 2184 }; 2185 gitlab-backup-cli = { 2186 - dependencies = ["activesupport" "addressable" "concurrent-ruby" "faraday" "google-cloud-storage_transfer" "google-protobuf" "googleauth" "grpc" "json" "jwt" "logger" "minitest" "parallel" "rack" "rainbow" "rexml" "thor"]; 2187 groups = ["default"]; 2188 platforms = []; 2189 source = { ··· 2294 platforms = []; 2295 source = { 2296 remotes = ["https://rubygems.org"]; 2297 - sha256 = "11v8jy5dv5vknrgzpasbdncy6jxpxsnrbbz9kpaxpky2k9n7s1fg"; 2298 type = "gem"; 2299 }; 2300 - version = "17.6.2"; 2301 }; 2302 gitlab-labkit = { 2303 dependencies = ["actionpack" "activesupport" "grpc" "jaeger-client" "opentracing" "pg_query" "redis"]; ··· 3343 platforms = []; 3344 source = { 3345 remotes = ["https://rubygems.org"]; 3346 - sha256 = "0ypic2hrmvvcgw7al72raphqv5cs1zvq4w284pwrkvfqsrqrqrsf"; 3347 type = "gem"; 3348 }; 3349 - version = "1.2.5"; 3350 }; 3351 ipaddress = { 3352 groups = ["default"]; ··· 4077 }; 4078 net-http = { 4079 dependencies = ["uri"]; 4080 - groups = ["default"]; 4081 platforms = []; 4082 source = { 4083 remotes = ["https://rubygems.org"]; 4084 - sha256 = "10n2n9aq00ih8v881af88l1zyrqgs5cl3njdw8argjwbl5ggqvm9"; 4085 type = "gem"; 4086 }; 4087 - version = "0.4.1"; 4088 }; 4089 net-http-persistent = { 4090 dependencies = ["connection_pool"]; ··· 4177 platforms = []; 4178 source = { 4179 remotes = ["https://rubygems.org"]; 4180 - sha256 = "1jyj6j7w9zpj2zhp4dyhdjiwsn9rqwksj7s7fzpnn7rx2xvz2a1a"; 4181 type = "gem"; 4182 }; 4183 - version = "7.2.0"; 4184 }; 4185 netrc = { 4186 groups = ["default"]; ··· 4282 platforms = []; 4283 source = { 4284 remotes = ["https://rubygems.org"]; 4285 - sha256 = "15fz0ws8q9635rl5y4jyiwxbibr9ilba4askazhrgy4pcmmgs34q"; 4286 type = "gem"; 4287 }; 4288 - version = "18.1.3"; 4289 }; 4290 oj = { 4291 groups = ["default"]; ··· 5314 platforms = []; 5315 source = { 5316 remotes = ["https://rubygems.org"]; 5317 - sha256 = "1s42lyl19h74xlqkb6ffl67h688q0slp1lhnd05g09a46z7wapri"; 5318 type = "gem"; 5319 }; 5320 - version = "7.0.8.6"; 5321 }; 5322 rails-controller-testing = { 5323 dependencies = ["actionpack" "actionview" "activesupport"]; ··· 5369 platforms = []; 5370 source = { 5371 remotes = ["https://rubygems.org"]; 5372 - sha256 = "1fcn0ix814074gqicc0k1178f7ahmysiv3pfq8g00phdwj0p3w0g"; 5373 type = "gem"; 5374 }; 5375 - version = "7.0.8.6"; 5376 }; 5377 rainbow = { 5378 groups = ["coverage" "default" "development" "test"]; ··· 6001 platforms = []; 6002 source = { 6003 remotes = ["https://rubygems.org"]; 6004 - sha256 = "1hayvpcmgjylxpgxs05jdzyahar4cxpgwhg2b6gg1qhcfhky7i2i"; 6005 type = "gem"; 6006 }; 6007 - version = "0.21.3"; 6008 }; 6009 ruby-lsp-rails = { 6010 dependencies = ["ruby-lsp"]; ··· 6012 platforms = []; 6013 source = { 6014 remotes = ["https://rubygems.org"]; 6015 - sha256 = "0lb39frvjwm25iw0q7bzbv6hyh2p2p634fsnplkxz9vqgb0r53pm"; 6016 type = "gem"; 6017 }; 6018 - version = "0.3.26"; 6019 }; 6020 ruby-lsp-rspec = { 6021 dependencies = ["ruby-lsp"]; ··· 6023 platforms = []; 6024 source = { 6025 remotes = ["https://rubygems.org"]; 6026 - sha256 = "0qf43lkvf6v0c5z173sqbxw9vk1vwjfwaq9ynj658kzba8pqjvjf"; 6027 type = "gem"; 6028 }; 6029 - version = "0.1.18"; 6030 }; 6031 ruby-magic = { 6032 dependencies = ["mini_portile2"]; ··· 6223 platforms = []; 6224 source = { 6225 remotes = ["https://rubygems.org"]; 6226 - sha256 = "1i2wxx2vdpdiwcr4npqxzdzmd7hwzlllsrpxpic13na654r3wxri"; 6227 type = "gem"; 6228 }; 6229 - version = "3.4.4"; 6230 }; 6231 sentry-rails = { 6232 dependencies = ["railties" "sentry-ruby"]; ··· 6234 platforms = []; 6235 source = { 6236 remotes = ["https://rubygems.org"]; 6237 - sha256 = "00nn1agy19s3zp7y06zxal6ds8h6w2rlxb6vjk5x7w5gk78l7adm"; 6238 type = "gem"; 6239 }; 6240 - version = "5.21.0"; 6241 }; 6242 sentry-ruby = { 6243 dependencies = ["bigdecimal" "concurrent-ruby"]; ··· 6245 platforms = []; 6246 source = { 6247 remotes = ["https://rubygems.org"]; 6248 - sha256 = "0ac6yy9nfwak6pi8xp2qx31pap1l4h4qhkiala5y1rzwkbahski9"; 6249 type = "gem"; 6250 }; 6251 - version = "5.21.0"; 6252 }; 6253 sentry-sidekiq = { 6254 dependencies = ["sentry-ruby" "sidekiq"]; ··· 6256 platforms = []; 6257 source = { 6258 remotes = ["https://rubygems.org"]; 6259 - sha256 = "1qlh1r1h6lj57bbgzv9r78pp194jl79bqivn9ffrvxiqjb3lxxbd"; 6260 type = "gem"; 6261 }; 6262 - version = "5.21.0"; 6263 }; 6264 shellany = { 6265 groups = ["default" "test"]; ··· 6749 platforms = []; 6750 source = { 6751 remotes = ["https://rubygems.org"]; 6752 - sha256 = "1mydvmcm4m5501322wyl3pwmc6i5ijvwh4kb242l085j88hiqp4n"; 6753 type = "gem"; 6754 }; 6755 - version = "1.4.2"; 6756 }; 6757 test_file_finder = { 6758 dependencies = ["faraday"]; ··· 7179 platforms = []; 7180 source = { 7181 remotes = ["https://rubygems.org"]; 7182 - sha256 = "12r27rq6xlzngc1qv9zhbis0zx2216b8brb0bqg54di91jw94cdc"; 7183 type = "gem"; 7184 }; 7185 - version = "3.20.0"; 7186 }; 7187 virtus = { 7188 dependencies = ["axiom-types" "coercible" "descendants_tracker"]; ··· 7400 platforms = []; 7401 source = { 7402 remotes = ["https://rubygems.org"]; 7403 - sha256 = "0qzr5j1a1cafv81ib3i51qyl8jnmwdxlqi3kbiraldzpbjh4ln9h"; 7404 type = "gem"; 7405 }; 7406 - version = "0.9.26"; 7407 }; 7408 zeitwerk = { 7409 groups = ["default" "development" "test"];
··· 17 platforms = []; 18 source = { 19 remotes = ["https://rubygems.org"]; 20 + sha256 = "0qpiw9n8sswisvji91ra290wiihgl30kg3zkpffx0byz84w52d20"; 21 type = "gem"; 22 }; 23 + version = "7.0.8.7"; 24 }; 25 actionmailbox = { 26 dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail" "net-imap" "net-pop" "net-smtp"]; ··· 28 platforms = []; 29 source = { 30 remotes = ["https://rubygems.org"]; 31 + sha256 = "1hn1d8fshkfijsmwflnvn2ys9i8k3rbkk7h6qsgwspg8v2iyl3ll"; 32 type = "gem"; 33 }; 34 + version = "7.0.8.7"; 35 }; 36 actionmailer = { 37 dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "net-imap" "net-pop" "net-smtp" "rails-dom-testing"]; ··· 39 platforms = []; 40 source = { 41 remotes = ["https://rubygems.org"]; 42 + sha256 = "054dv081ysp86im4hxcwwlmkl2zidnmy34mw4acghjkpz2igks4b"; 43 type = "gem"; 44 }; 45 + version = "7.0.8.7"; 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 = "0b2y7wy6gx59zb88v1fqiyxdkafrsfma67sx5394yjlhhzbb3rj0"; 54 type = "gem"; 55 }; 56 + version = "7.0.8.7"; 57 }; 58 actiontext = { 59 dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "globalid" "nokogiri"]; ··· 61 platforms = []; 62 source = { 63 remotes = ["https://rubygems.org"]; 64 + sha256 = "1818spc73y96n94jssh77z2w4dnz84sn83ywrk5cicnmjzdx4xfb"; 65 type = "gem"; 66 }; 67 + version = "7.0.8.7"; 68 }; 69 actionview = { 70 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 72 platforms = []; 73 source = { 74 remotes = ["https://rubygems.org"]; 75 + sha256 = "1vbziywvidi7gy69hqxsrcxh6n8i4x2w75qam1fzw0qrqv4mp5xy"; 76 type = "gem"; 77 }; 78 + version = "7.0.8.7"; 79 }; 80 activejob = { 81 dependencies = ["activesupport" "globalid"]; ··· 83 platforms = []; 84 source = { 85 remotes = ["https://rubygems.org"]; 86 + sha256 = "081a32z17976kgf7a51blh7fsxsm3p8qj02p8wx8cd7fx8xdpx7g"; 87 type = "gem"; 88 }; 89 + version = "7.0.8.7"; 90 }; 91 activemodel = { 92 dependencies = ["activesupport"]; ··· 94 platforms = []; 95 source = { 96 remotes = ["https://rubygems.org"]; 97 + sha256 = "10qaykhcs15wgyy9fd886mwdkf3iwsib0h6fcnwqa7jw0nxh8fzi"; 98 type = "gem"; 99 }; 100 + version = "7.0.8.7"; 101 }; 102 activerecord = { 103 dependencies = ["activemodel" "activesupport"]; ··· 105 platforms = []; 106 source = { 107 remotes = ["https://rubygems.org"]; 108 + sha256 = "0nm4y9fy19l65c18v3k8s3x2npp7kcn8ds2y5i38x8aq1r8whkzr"; 109 type = "gem"; 110 }; 111 + version = "7.0.8.7"; 112 }; 113 activerecord-explain-analyze = { 114 dependencies = ["activerecord" "pg"]; ··· 137 platforms = []; 138 source = { 139 remotes = ["https://rubygems.org"]; 140 + sha256 = "1xcy76cwskwfm39lr4cg7bmknc8j0vymp55h8hzrhl1sfdriwhfa"; 141 type = "gem"; 142 }; 143 + version = "7.0.8.7"; 144 }; 145 activesupport = { 146 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; ··· 148 platforms = []; 149 source = { 150 remotes = ["https://rubygems.org"]; 151 + sha256 = "1zq4f834my1z6yh05rfr1dzl3i8padh33j092zlal979blvh4iyz"; 152 type = "gem"; 153 }; 154 + version = "7.0.8.7"; 155 }; 156 addressable = { 157 dependencies = ["public_suffix"]; ··· 400 platforms = []; 401 source = { 402 remotes = ["https://rubygems.org"]; 403 + sha256 = "12s8v199kb3vixl2896axfj4ifkglr0q7zyn73pdkdf3kpra1wi4"; 404 type = "gem"; 405 }; 406 + version = "3.214.0"; 407 }; 408 aws-sdk-kms = { 409 dependencies = ["aws-sdk-core" "aws-sigv4"]; ··· 422 platforms = []; 423 source = { 424 remotes = ["https://rubygems.org"]; 425 + sha256 = "1smmyhzfkxcin52arlsxi4rcysirvjmshb4zqlb7bgbxainig034"; 426 type = "gem"; 427 }; 428 + version = "1.176.1"; 429 }; 430 aws-sigv4 = { 431 dependencies = ["aws-eventstream"]; ··· 1755 }; 1756 faraday-multipart = { 1757 dependencies = ["multipart-post"]; 1758 + groups = ["default"]; 1759 platforms = []; 1760 source = { 1761 remotes = ["https://rubygems.org"]; 1762 + sha256 = "0l87r9jg06nsh24gwwd1jdnxb1zq89ffybnxab0dd90nfcf0ysw5"; 1763 type = "gem"; 1764 }; 1765 + version = "1.1.0"; 1766 }; 1767 faraday-net_http = { 1768 dependencies = ["net-http"]; ··· 1854 platforms = []; 1855 source = { 1856 remotes = ["https://rubygems.org"]; 1857 + sha256 = "0fgwn1grxf4zxmyqmb9i4z2hr111585n9jnk17y6y7hhs7dv1xi6"; 1858 type = "gem"; 1859 }; 1860 + version = "1.17.1"; 1861 }; 1862 ffi-compiler = { 1863 dependencies = ["ffi" "rake"]; ··· 2166 platforms = []; 2167 source = { 2168 remotes = ["https://rubygems.org"]; 2169 + sha256 = "0fpypp7l4bzwhbq8my1gscyh4hzamvjvaxlrlvzs88pbhllhdc3i"; 2170 type = "gem"; 2171 }; 2172 + version = "17.7.0"; 2173 }; 2174 gitlab = { 2175 dependencies = ["httparty" "terminal-table"]; ··· 2182 }; 2183 version = "4.19.0"; 2184 }; 2185 + gitlab-active-context = { 2186 + dependencies = ["activesupport" "connection_pool" "elasticsearch" "pg" "zeitwerk"]; 2187 + groups = ["default"]; 2188 + platforms = []; 2189 + source = { 2190 + path = "${src}/gems/gitlab-active-context"; 2191 + type = "path"; 2192 + }; 2193 + version = "0.0.1"; 2194 + }; 2195 gitlab-backup-cli = { 2196 + dependencies = ["activerecord" "activesupport" "addressable" "concurrent-ruby" "faraday" "google-cloud-storage_transfer" "google-protobuf" "googleauth" "grpc" "json" "jwt" "logger" "minitest" "parallel" "pg" "rack" "rainbow" "rexml" "thor"]; 2197 groups = ["default"]; 2198 platforms = []; 2199 source = { ··· 2304 platforms = []; 2305 source = { 2306 remotes = ["https://rubygems.org"]; 2307 + sha256 = "000681ri2di4y452gk125siv0nfdb8jl0cakmppyf8iccwafaq1r"; 2308 type = "gem"; 2309 }; 2310 + version = "17.7.0"; 2311 }; 2312 gitlab-labkit = { 2313 dependencies = ["actionpack" "activesupport" "grpc" "jaeger-client" "opentracing" "pg_query" "redis"]; ··· 3353 platforms = []; 3354 source = { 3355 remotes = ["https://rubygems.org"]; 3356 + sha256 = "0wmgwqv6c1kq8cxbxddllnrlh5jjmjw73i1sqbnvq55zzn3l0zyb"; 3357 type = "gem"; 3358 }; 3359 + version = "1.2.7"; 3360 }; 3361 ipaddress = { 3362 groups = ["default"]; ··· 4087 }; 4088 net-http = { 4089 dependencies = ["uri"]; 4090 + groups = ["danger" "default" "development" "test"]; 4091 platforms = []; 4092 source = { 4093 remotes = ["https://rubygems.org"]; 4094 + sha256 = "1ysrwaabhf0sn24jrp0nnp51cdv0jf688mh5i6fsz63q2c6b48cn"; 4095 type = "gem"; 4096 }; 4097 + version = "0.6.0"; 4098 }; 4099 net-http-persistent = { 4100 dependencies = ["connection_pool"]; ··· 4187 platforms = []; 4188 source = { 4189 remotes = ["https://rubygems.org"]; 4190 + sha256 = "1w1ypxa3n6mskkwb00b489314km19l61p5h3bar6zr8cng27c80p"; 4191 type = "gem"; 4192 }; 4193 + version = "7.3.0"; 4194 }; 4195 netrc = { 4196 groups = ["default"]; ··· 4292 platforms = []; 4293 source = { 4294 remotes = ["https://rubygems.org"]; 4295 + sha256 = "1w0zrk1n6n7jl493k4vv5xaiszbmxsmaffy9xvykbfawjjb83vj2"; 4296 type = "gem"; 4297 }; 4298 + version = "18.1.18"; 4299 }; 4300 oj = { 4301 groups = ["default"]; ··· 5324 platforms = []; 5325 source = { 5326 remotes = ["https://rubygems.org"]; 5327 + sha256 = "1vfd2l3m1802vq7gdqpvd3mkcfhxacpsxixqpx4n6x0mv56ysrsy"; 5328 type = "gem"; 5329 }; 5330 + version = "7.0.8.7"; 5331 }; 5332 rails-controller-testing = { 5333 dependencies = ["actionpack" "actionview" "activesupport"]; ··· 5379 platforms = []; 5380 source = { 5381 remotes = ["https://rubygems.org"]; 5382 + sha256 = "0pshckc6b9h2ikl3svk47iv0nq6v908h3q9ndlblpg021cl8bf8s"; 5383 type = "gem"; 5384 }; 5385 + version = "7.0.8.7"; 5386 }; 5387 rainbow = { 5388 groups = ["coverage" "default" "development" "test"]; ··· 6011 platforms = []; 6012 source = { 6013 remotes = ["https://rubygems.org"]; 6014 + sha256 = "1sp2arrj0fz708k6y9airjs1paddm8d1b03hbr3lip0n63d9vsnj"; 6015 type = "gem"; 6016 }; 6017 + version = "0.22.1"; 6018 }; 6019 ruby-lsp-rails = { 6020 dependencies = ["ruby-lsp"]; ··· 6022 platforms = []; 6023 source = { 6024 remotes = ["https://rubygems.org"]; 6025 + sha256 = "1iq49y9vml6mzzfgn7z7rdkwzm4w8km7r78mhlpxblrdvk50b1vq"; 6026 type = "gem"; 6027 }; 6028 + version = "0.3.27"; 6029 }; 6030 ruby-lsp-rspec = { 6031 dependencies = ["ruby-lsp"]; ··· 6033 platforms = []; 6034 source = { 6035 remotes = ["https://rubygems.org"]; 6036 + sha256 = "09wafk3nz0b3a3iqz0swi5q5rrwzrys5cydf0mn3iznm9z6wvygy"; 6037 type = "gem"; 6038 }; 6039 + version = "0.1.19"; 6040 }; 6041 ruby-magic = { 6042 dependencies = ["mini_portile2"]; ··· 6233 platforms = []; 6234 source = { 6235 remotes = ["https://rubygems.org"]; 6236 + sha256 = "0gp63g8m9gpsbqmcs9dnfcgs9pnzhyns2is4ha66lyf43lswm0kk"; 6237 type = "gem"; 6238 }; 6239 + version = "3.4.5"; 6240 }; 6241 sentry-rails = { 6242 dependencies = ["railties" "sentry-ruby"]; ··· 6244 platforms = []; 6245 source = { 6246 remotes = ["https://rubygems.org"]; 6247 + sha256 = "1drz5lm7s2m55pmxdbpbcxlpvgaj3rchm14nrzl2s80fvh47c8i3"; 6248 type = "gem"; 6249 }; 6250 + version = "5.22.1"; 6251 }; 6252 sentry-ruby = { 6253 dependencies = ["bigdecimal" "concurrent-ruby"]; ··· 6255 platforms = []; 6256 source = { 6257 remotes = ["https://rubygems.org"]; 6258 + sha256 = "129jbd6zvfn59djs455hflk2nhf0sccnvp23vsiwd957dpbvsxzd"; 6259 type = "gem"; 6260 }; 6261 + version = "5.22.1"; 6262 }; 6263 sentry-sidekiq = { 6264 dependencies = ["sentry-ruby" "sidekiq"]; ··· 6266 platforms = []; 6267 source = { 6268 remotes = ["https://rubygems.org"]; 6269 + sha256 = "129ahag27akxqha2dldvvzkbxi3zcrca9naifak3xqaqbs8kyymx"; 6270 type = "gem"; 6271 }; 6272 + version = "5.22.1"; 6273 }; 6274 shellany = { 6275 groups = ["default" "test"]; ··· 6759 platforms = []; 6760 source = { 6761 remotes = ["https://rubygems.org"]; 6762 + sha256 = "1vsk2ca9kfrxhyd2xiiyr28hmxkh9vd8j2vwl5f1yfnkv4z52n8s"; 6763 type = "gem"; 6764 }; 6765 + version = "1.4.4"; 6766 }; 6767 test_file_finder = { 6768 dependencies = ["faraday"]; ··· 7189 platforms = []; 7190 source = { 7191 remotes = ["https://rubygems.org"]; 7192 + sha256 = "0p6z21kqz05966l77rfj7hdmhb6drld7qaxdbx4qawwylay7fnkz"; 7193 type = "gem"; 7194 }; 7195 + version = "3.21.0"; 7196 }; 7197 virtus = { 7198 dependencies = ["axiom-types" "coercible" "descendants_tracker"]; ··· 7410 platforms = []; 7411 source = { 7412 remotes = ["https://rubygems.org"]; 7413 + sha256 = "14k9lb9a60r9z2zcqg08by9iljrrgjxdkbd91gw17rkqkqwi1sd6"; 7414 type = "gem"; 7415 }; 7416 + version = "0.9.37"; 7417 }; 7418 zeitwerk = { 7419 groups = ["default" "development" "test"];
+3 -3
pkgs/by-name/cn/cntr/package.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "cntr"; 10 - version = "1.6.0"; 11 12 src = fetchFromGitHub { 13 owner = "Mic92"; 14 repo = "cntr"; 15 rev = version; 16 - sha256 = "sha256-A622DfygwZ8HVgSxmPINkuCsYFKQBAUdsnXQmB/LS8w="; 17 }; 18 19 useFetchCargoVendor = true; 20 - cargoHash = "sha256-WP8ecsNHLjIUeoEDXO3WbIKuXZu24A1WBKzAq0x1tek="; 21 22 passthru.tests = nixosTests.cntr; 23
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "cntr"; 10 + version = "1.6.1"; 11 12 src = fetchFromGitHub { 13 owner = "Mic92"; 14 repo = "cntr"; 15 rev = version; 16 + sha256 = "sha256-2tqPxbi8sKoEPq0/zQFsOrStEmQGlU8s81ohTfKeOmE="; 17 }; 18 19 useFetchCargoVendor = true; 20 + cargoHash = "sha256-gWQ8seCuUSHuZUoNH9pnBTlzF9S0tHVLStnAiymLLbs="; 21 22 passthru.tests = nixosTests.cntr; 23
+3 -3
pkgs/by-name/db/db-rest/package.nix
··· 8 }: 9 buildNpmPackage rec { 10 pname = "db-rest"; 11 - version = "6.0.5"; 12 13 nodejs = nodejs_18; 14 ··· 16 owner = "derhuerst"; 17 repo = pname; 18 rev = version; 19 - hash = "sha256-jMHqJ1whGPz2ti7gn8SPz6o7Fm4oMF6hYjB4wsjKAEU="; 20 }; 21 22 - npmDepsHash = "sha256-rXBIpar5L6fGpDlphr1PqRNxARSccV7Gi+uTNlCqh7I="; 23 24 preConfigure = '' 25 patchShebangs ./build/index.js
··· 8 }: 9 buildNpmPackage rec { 10 pname = "db-rest"; 11 + version = "6.0.6"; 12 13 nodejs = nodejs_18; 14 ··· 16 owner = "derhuerst"; 17 repo = pname; 18 rev = version; 19 + hash = "sha256-Rwy36hi5p/EDLBbfi1M0DEKD+2/eiJsqo0r2Et/3Oa4="; 20 }; 21 22 + npmDepsHash = "sha256-Drwmnu23PvrT/cw42hl+mu/S/Dn5nzybWGCDCUF7+R8="; 23 24 preConfigure = '' 25 patchShebangs ./build/index.js
+2 -2
pkgs/by-name/fp/fpart/package.nix
··· 8 9 stdenv.mkDerivation rec { 10 pname = "fpart"; 11 - version = "1.6.0"; 12 13 src = fetchFromGitHub { 14 owner = "martymac"; 15 repo = "fpart"; 16 rev = "fpart-${version}"; 17 - sha256 = "sha256-kAvGLd5W633fRS+qVD/yclreFfcauyLygQGtzv7AP24="; 18 }; 19 20 nativeBuildInputs = [ autoreconfHook ];
··· 8 9 stdenv.mkDerivation rec { 10 pname = "fpart"; 11 + version = "1.7.0"; 12 13 src = fetchFromGitHub { 14 owner = "martymac"; 15 repo = "fpart"; 16 rev = "fpart-${version}"; 17 + sha256 = "sha256-BQGSKDSuK2iB0o2v8I+XOwhYtU/0QtMevt4pgIfRhNQ="; 18 }; 19 20 nativeBuildInputs = [ autoreconfHook ];
+2 -2
pkgs/by-name/ge/getmail6/package.nix
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "getmail6"; 9 - version = "6.19.06"; 10 pyproject = true; 11 12 src = fetchFromGitHub { 13 owner = "getmail6"; 14 repo = "getmail6"; 15 tag = "v${version}"; 16 - hash = "sha256-F4FS6d8XDPlJ7ysShFRb45hZainKljKRg+q4yA18HaI="; 17 }; 18 19 build-system = with python3.pkgs; [
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "getmail6"; 9 + version = "6.19.07"; 10 pyproject = true; 11 12 src = fetchFromGitHub { 13 owner = "getmail6"; 14 repo = "getmail6"; 15 tag = "v${version}"; 16 + hash = "sha256-uu+soEYC12LWx0aLbPupoK7g/rnD47dp32w7jpRj/38="; 17 }; 18 19 build-system = with python3.pkgs; [
+3 -3
pkgs/by-name/gi/gitaly/package.nix
··· 7 }: 8 9 let 10 - version = "17.7.1"; 11 package_version = "v${lib.versions.major version}"; 12 gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; 13 ··· 21 owner = "gitlab-org"; 22 repo = "gitaly"; 23 rev = "v${version}"; 24 - hash = "sha256-XklkFdp2tIZewIxi9XY1HQ1toL590tvY1DQ/VNF/QQo="; 25 }; 26 27 - vendorHash = "sha256-STZvZqqCbW/n3uZohYmz/2lJNkiUUcVjs0msL/lDDaE="; 28 29 ldflags = [ 30 "-X ${gitaly_package}/internal/version.version=${version}"
··· 7 }: 8 9 let 10 + version = "17.8.0"; 11 package_version = "v${lib.versions.major version}"; 12 gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; 13 ··· 21 owner = "gitlab-org"; 22 repo = "gitaly"; 23 rev = "v${version}"; 24 + hash = "sha256-Ofmhyz4sCcho+tVhAD/X+3BtsrUoysvxHpxwc52Abwc="; 25 }; 26 27 + vendorHash = "sha256-rR3dsKUoIVDj0NviN8p8g3mSAW8PTNChBacqd23yDf8="; 28 29 ldflags = [ 30 "-X ${gitaly_package}/internal/version.version=${version}"
+3 -3
pkgs/by-name/gi/gitlab-container-registry/package.nix
··· 6 7 buildGoModule rec { 8 pname = "gitlab-container-registry"; 9 - version = "4.14.0"; 10 rev = "v${version}-gitlab"; 11 12 # nixpkgs-update: no auto update ··· 14 owner = "gitlab-org"; 15 repo = "container-registry"; 16 inherit rev; 17 - hash = "sha256-FOytsMFiaVqHQrwdWpmDbzWGddD4R1rClXWVD2EpUk8="; 18 }; 19 20 - vendorHash = "sha256-8TQMMRKyg5bQ3www79V1ejGJ81D0ZMwiXyIhx8+fdec="; 21 22 postPatch = '' 23 # Disable flaky inmemory storage driver test
··· 6 7 buildGoModule rec { 8 pname = "gitlab-container-registry"; 9 + version = "4.15.2"; 10 rev = "v${version}-gitlab"; 11 12 # nixpkgs-update: no auto update ··· 14 owner = "gitlab-org"; 15 repo = "container-registry"; 16 inherit rev; 17 + hash = "sha256-nsWOCKHoryRcVT79/nbWXa0wnIflEeDLro3l21D6bzc="; 18 }; 19 20 + vendorHash = "sha256-aKE/yr2Sh+4yw4TmpaVF84rJOI6cjs0DKY326+aXO1o="; 21 22 postPatch = '' 23 # Disable flaky inmemory storage driver test
+3 -3
pkgs/by-name/gi/gitlab-pages/package.nix
··· 6 7 buildGoModule rec { 8 pname = "gitlab-pages"; 9 - version = "17.7.1"; 10 11 # nixpkgs-update: no auto update 12 src = fetchFromGitLab { 13 owner = "gitlab-org"; 14 repo = "gitlab-pages"; 15 rev = "v${version}"; 16 - hash = "sha256-DbrasgqowycZNJ2VWwpMBw9SQCxfV47aDVMJrUOQ/Es="; 17 }; 18 19 - vendorHash = "sha256-pJj0BaplDwlNiD+Aqkh1dvu8NfxMhuunK1fnM7TQmuw="; 20 subPackages = [ "." ]; 21 22 meta = with lib; {
··· 6 7 buildGoModule rec { 8 pname = "gitlab-pages"; 9 + version = "17.8.0"; 10 11 # nixpkgs-update: no auto update 12 src = fetchFromGitLab { 13 owner = "gitlab-org"; 14 repo = "gitlab-pages"; 15 rev = "v${version}"; 16 + hash = "sha256-jQwHVSedAtBL5A0Y6OTtpRonSG1k69wdZO011S0D8/E="; 17 }; 18 19 + vendorHash = "sha256-2UtdooVoyoWr4yOPCRBAjkftn29DhJonpJSguHwfHNE="; 20 subPackages = [ "." ]; 21 22 meta = with lib; {
+12 -12
pkgs/by-name/im/immich/sources.json
··· 1 { 2 - "version": "1.125.2", 3 - "hash": "sha256-vtEUMERvCibOKYlHtu8eTQX6LLAMF5riBs2feX8HCAU=", 4 "components": { 5 "cli": { 6 - "npmDepsHash": "sha256-wHxNmmZVWuOYueEgkSGokwVZ20DklrjTyLYyamLzPvk=", 7 - "version": "2.2.43" 8 }, 9 "server": { 10 - "npmDepsHash": "sha256-0zcEiQM2KDrpLVv/uybcis9ohtyB5LcbZhvlXSMVRg0=", 11 - "version": "1.125.2" 12 }, 13 "web": { 14 - "npmDepsHash": "sha256-dTkRTxFhIeXhIkc87pERTCXtEoipiDA6C5RdlQ6Dvo8=", 15 - "version": "1.125.2" 16 }, 17 "open-api/typescript-sdk": { 18 - "npmDepsHash": "sha256-uBzPhxITGzEnKrcATzTQeIwjKpAE8Y0xoJdC5dm6cZo=", 19 - "version": "1.125.2" 20 }, 21 "geonames": { 22 - "timestamp": "20250124195258", 23 - "hash": "sha256-2m+0M6200SixTFVZ1V7ZFw8D4E9VYhbmOto0RqWQPsQ=" 24 } 25 } 26 }
··· 1 { 2 + "version": "1.125.3", 3 + "hash": "sha256-lDk2Pj+wspzeRVccWOJ1Xp4E72jlkJBU3G5djFNNHYw=", 4 "components": { 5 "cli": { 6 + "npmDepsHash": "sha256-l4h6aTgGGZf84LpmaN9XLiw99pgo4JN8zfBXvyE438Y=", 7 + "version": "2.2.44" 8 }, 9 "server": { 10 + "npmDepsHash": "sha256-v21BjA7+zOPQtZNH06q4+x/EvcNVi/4T1Zi4LMgYZUU=", 11 + "version": "1.125.3" 12 }, 13 "web": { 14 + "npmDepsHash": "sha256-H32WmL7C+I03i3LSfs87Wyj/TMubqF1Nz7/VEj25aeI=", 15 + "version": "1.125.3" 16 }, 17 "open-api/typescript-sdk": { 18 + "npmDepsHash": "sha256-HpLw4I7KEap45HnRcA4u1PA8qM2HvSeF5hLkar20bns=", 19 + "version": "1.125.3" 20 }, 21 "geonames": { 22 + "timestamp": "20250126191509", 23 + "hash": "sha256-uzKJJTN9TZCAgEtePI2RGZWTNGKdhmup4RHNVMGfQ48=" 24 } 25 } 26 }
+3 -3
pkgs/by-name/le/legcord/package.nix
··· 12 }: 13 stdenv.mkDerivation rec { 14 pname = "legcord"; 15 - version = "1.0.6"; 16 17 src = fetchFromGitHub { 18 owner = "Legcord"; 19 repo = "Legcord"; 20 rev = "v${version}"; 21 - hash = "sha256-0dVuSqViMqhWBMEY36ZcXM1FYnMcDH5brp5gsMWg3Rc="; 22 }; 23 24 nativeBuildInputs = [ ··· 30 31 pnpmDeps = pnpm_9.fetchDeps { 32 inherit pname version src; 33 - hash = "sha256-QTePf/QE85OzXIcnwLJsCJJyRxwoV+FNef2Z9nAt35E="; 34 }; 35 36 ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
··· 12 }: 13 stdenv.mkDerivation rec { 14 pname = "legcord"; 15 + version = "1.0.8"; 16 17 src = fetchFromGitHub { 18 owner = "Legcord"; 19 repo = "Legcord"; 20 rev = "v${version}"; 21 + hash = "sha256-VjEvW5vM6ByZUzQw21iH347M1KmED+zRrRiS2glyJ1w="; 22 }; 23 24 nativeBuildInputs = [ ··· 30 31 pnpmDeps = pnpm_9.fetchDeps { 32 inherit pname version src; 33 + hash = "sha256-cgoFvCCjfR9HP1mJZJ0n/GELATO2lm0tDexSQE8fJGw="; 34 }; 35 36 ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
+3 -3
pkgs/by-name/li/libdeltachat/package.nix
··· 20 21 stdenv.mkDerivation rec { 22 pname = "libdeltachat"; 23 - version = "1.155.0"; 24 25 src = fetchFromGitHub { 26 owner = "deltachat"; 27 repo = "deltachat-core-rust"; 28 tag = "v${version}"; 29 - hash = "sha256-gmlIhB0Vou0fYXORAs01o87m6BtyJokvJQWYqCWY11I="; 30 }; 31 32 patches = [ ··· 36 cargoDeps = rustPlatform.fetchCargoVendor { 37 pname = "deltachat-core-rust"; 38 inherit version src; 39 - hash = "sha256-R7LWMUIxSVYdxkA1GBmXyh5FS9I4i4YjOgR8CX6whpw="; 40 }; 41 42 nativeBuildInputs = [
··· 20 21 stdenv.mkDerivation rec { 22 pname = "libdeltachat"; 23 + version = "1.155.1"; 24 25 src = fetchFromGitHub { 26 owner = "deltachat"; 27 repo = "deltachat-core-rust"; 28 tag = "v${version}"; 29 + hash = "sha256-XZLKvOvdyvR5poRY/oo9MHi1f2XzBmSDR8VqjW3wq74="; 30 }; 31 32 patches = [ ··· 36 cargoDeps = rustPlatform.fetchCargoVendor { 37 pname = "deltachat-core-rust"; 38 inherit version src; 39 + hash = "sha256-ZxKR1M9wqmzKVbSdBKzTsKF9tDVRGHnd+Ra9Jy5CQQY="; 40 }; 41 42 nativeBuildInputs = [
+4
pkgs/by-name/li/libtirpc/package.nix
··· 32 sed -es"|/etc/netconfig|$out/etc/netconfig|g" -i doc/Makefile.in tirpc/netconfig.h 33 ''; 34 35 enableParallelBuilding = true; 36 37 preInstall = ''
··· 32 sed -es"|/etc/netconfig|$out/etc/netconfig|g" -i doc/Makefile.in tirpc/netconfig.h 33 ''; 34 35 + configureFlags = lib.optional ( 36 + stdenv.cc.bintools.isLLVM && lib.versionAtLeast stdenv.cc.bintools.version "17" 37 + ) "LDFLAGS=-Wl,--undefined-version"; 38 + 39 enableParallelBuilding = true; 40 41 preInstall = ''
+2 -2
pkgs/by-name/lu/lunacy/package.nix
··· 20 21 stdenv.mkDerivation (finalAttrs: { 22 pname = "lunacy"; 23 - version = "10.10"; 24 25 src = fetchurl { 26 url = "https://lcdn.icons8.com/setup/Lunacy_${finalAttrs.version}.deb"; 27 - hash = "sha256-4aIsEECUl9AjVhPMEhmuAew6ZynaIl15i8jmo3NJ6TU="; 28 }; 29 30 buildInputs = [
··· 20 21 stdenv.mkDerivation (finalAttrs: { 22 pname = "lunacy"; 23 + version = "10.11"; 24 25 src = fetchurl { 26 url = "https://lcdn.icons8.com/setup/Lunacy_${finalAttrs.version}.deb"; 27 + hash = "sha256-yRTp23UISWBbBkA9YavYcjqYMU0RijMyLOCoYk49Jxo="; 28 }; 29 30 buildInputs = [
+3 -3
pkgs/by-name/n9/n98-magerun/package.nix
··· 5 nix-update-script, 6 }: 7 8 - php81.buildComposerProject (finalAttrs: { 9 pname = "n98-magerun"; 10 version = "2.3.0"; 11 12 src = fetchFromGitHub { 13 owner = "netz98"; 14 repo = "n98-magerun"; 15 - rev = finalAttrs.version; 16 hash = "sha256-/RffdYgl2cs8mlq4vHtzUZ6j0viV8Ot/cB/cB1dstFM="; 17 }; 18 19 - vendorHash = "sha256-n608AY6AQdVuN3hfVQk02vJQ6hl/0+4LVBOsBL5o3+8="; 20 21 passthru.updateScript = nix-update-script { 22 # Excludes 1.x versions from the Github tags list
··· 5 nix-update-script, 6 }: 7 8 + php81.buildComposerProject2 (finalAttrs: { 9 pname = "n98-magerun"; 10 version = "2.3.0"; 11 12 src = fetchFromGitHub { 13 owner = "netz98"; 14 repo = "n98-magerun"; 15 + tag = finalAttrs.version; 16 hash = "sha256-/RffdYgl2cs8mlq4vHtzUZ6j0viV8Ot/cB/cB1dstFM="; 17 }; 18 19 + vendorHash = "sha256-huYLbqJaxeSST2WGcSdk4gR3d3KWSkIK/6tzVpCw0oQ="; 20 21 passthru.updateScript = nix-update-script { 22 # Excludes 1.x versions from the Github tags list
+6 -6
pkgs/by-name/pd/pdi/package.nix
··· 30 ] 31 ); 32 in 33 - stdenv.mkDerivation rec { 34 pname = "pdi"; 35 - version = "1.8.0"; 36 37 src = fetchFromGitHub { 38 owner = "pdidev"; 39 repo = "pdi"; 40 - tag = version; 41 - hash = "sha256-l4vKWIitP0BqSRPxpv0UgjAOgHJ3Aecm1hT+f9BeqRA="; 42 }; 43 44 # Current hdf5 version in nixpkgs is 1.14.4.3 which is 4 numbers long and doesn't match the 3 number regex. :') ··· 81 meta = { 82 description = "PDI supports loose coupling of simulation codes with data handling libraries"; 83 homepage = "https://pdi.dev/master/"; 84 - changelog = "https://github.com/pdidev/pdi/releases/tag/${src.tag}"; 85 license = lib.licenses.bsd3; 86 mainProgram = "pdirun"; 87 maintainers = with lib.maintainers; [ GaetanLepage ]; ··· 90 lib.systems.inspect.patterns.isDarwin 91 ]; 92 }; 93 - }
··· 30 ] 31 ); 32 in 33 + stdenv.mkDerivation (finalAttrs: { 34 pname = "pdi"; 35 + version = "1.8.1"; 36 37 src = fetchFromGitHub { 38 owner = "pdidev"; 39 repo = "pdi"; 40 + tag = finalAttrs.version; 41 + hash = "sha256-EUqgscpCubub2Zl/7fcgbdVx216Y2Ke7h8Zui2SieP8="; 42 }; 43 44 # Current hdf5 version in nixpkgs is 1.14.4.3 which is 4 numbers long and doesn't match the 3 number regex. :') ··· 81 meta = { 82 description = "PDI supports loose coupling of simulation codes with data handling libraries"; 83 homepage = "https://pdi.dev/master/"; 84 + changelog = "https://github.com/pdidev/pdi/releases/tag/${finalAttrs.version}"; 85 license = lib.licenses.bsd3; 86 mainProgram = "pdirun"; 87 maintainers = with lib.maintainers; [ GaetanLepage ]; ··· 90 lib.systems.inspect.patterns.isDarwin 91 ]; 92 }; 93 + })
+2 -2
pkgs/by-name/po/portfolio/package.nix
··· 33 in 34 stdenvNoCC.mkDerivation (finalAttrs: { 35 pname = "PortfolioPerformance"; 36 - version = "0.73.0"; 37 38 src = fetchurl { 39 url = "https://github.com/buchen/portfolio/releases/download/${finalAttrs.version}/PortfolioPerformance-${finalAttrs.version}-linux.gtk.x86_64.tar.gz"; 40 - hash = "sha256-GCP1lvdXzvdUMKBZnSyoLBJ3sxI2/4JKAuDrtGZQJxo="; 41 }; 42 43 nativeBuildInputs = [
··· 33 in 34 stdenvNoCC.mkDerivation (finalAttrs: { 35 pname = "PortfolioPerformance"; 36 + version = "0.74.0"; 37 38 src = fetchurl { 39 url = "https://github.com/buchen/portfolio/releases/download/${finalAttrs.version}/PortfolioPerformance-${finalAttrs.version}-linux.gtk.x86_64.tar.gz"; 40 + hash = "sha256-RP+5mUoE7L+koS5AvI2J+H/7093+yAy9KXfgWedKAGQ="; 41 }; 42 43 nativeBuildInputs = [
+2 -2
pkgs/by-name/ra/radicale/package.nix
··· 7 8 python3.pkgs.buildPythonApplication rec { 9 pname = "radicale"; 10 - version = "3.4.0"; 11 pyproject = true; 12 13 src = fetchFromGitHub { 14 owner = "Kozea"; 15 repo = "Radicale"; 16 tag = "v${version}"; 17 - hash = "sha256-yAKNqNs1HAYOntHUwdS75rHV9jB2R/6L20uaOPzEooY="; 18 }; 19 20 build-system = with python3.pkgs; [
··· 7 8 python3.pkgs.buildPythonApplication rec { 9 pname = "radicale"; 10 + version = "3.4.1"; 11 pyproject = true; 12 13 src = fetchFromGitHub { 14 owner = "Kozea"; 15 repo = "Radicale"; 16 tag = "v${version}"; 17 + hash = "sha256-4GnSd1kkUbOMhUwIi8ac3dMNFAzhr7tj0RKNdZElMsw="; 18 }; 19 20 build-system = with python3.pkgs; [
+3 -3
pkgs/by-name/se/sea-orm-cli/package.nix
··· 9 }: 10 rustPlatform.buildRustPackage rec { 11 pname = "sea-orm-cli"; 12 - version = "1.1.3"; 13 14 src = fetchCrate { 15 inherit pname version; 16 - hash = "sha256-4j4jeZBe4HyPpa8Em4/zPcIjlJmGfymyEJP2PfDdELQ="; 17 }; 18 19 nativeBuildInputs = [ pkg-config ]; ··· 21 buildInputs = [ openssl ]; 22 23 useFetchCargoVendor = true; 24 - cargoHash = "sha256-kJz0jeKovZswkgLIqaNGUJegdsziIYQ3wJ/dGUlRUtY="; 25 26 nativeInstallCheckInputs = [ versionCheckHook ]; 27 versionCheckProgramArg = [ "--version" ];
··· 9 }: 10 rustPlatform.buildRustPackage rec { 11 pname = "sea-orm-cli"; 12 + version = "1.1.4"; 13 14 src = fetchCrate { 15 inherit pname version; 16 + hash = "sha256-6SFEzbXarfF8FXQqzc8n5S283xKfqqS/sfIBzpGxS04="; 17 }; 18 19 nativeBuildInputs = [ pkg-config ]; ··· 21 buildInputs = [ openssl ]; 22 23 useFetchCargoVendor = true; 24 + cargoHash = "sha256-/44i91g0BllvhqZAqvm4cpm4JTWtm1wuydis33pjY+U="; 25 26 nativeInstallCheckInputs = [ versionCheckHook ]; 27 versionCheckProgramArg = [ "--version" ];
+4 -4
pkgs/by-name/si/siyuan/package.nix
··· 35 in 36 stdenv.mkDerivation (finalAttrs: { 37 pname = "siyuan"; 38 - version = "3.1.19"; 39 40 src = fetchFromGitHub { 41 owner = "siyuan-note"; 42 repo = "siyuan"; 43 rev = "v${finalAttrs.version}"; 44 - hash = "sha256-5+IFCdLH+zHsJjLJauMTfBHB5vCyXbKniSa9bWHblRA="; 45 }; 46 47 kernel = buildGo123Module { 48 name = "${finalAttrs.pname}-${finalAttrs.version}-kernel"; 49 inherit (finalAttrs) src; 50 sourceRoot = "${finalAttrs.src.name}/kernel"; 51 - vendorHash = "sha256-JoQTWGhWfU6UOdFbZq3thfx0Nfth/gD1ruA4fs8/qBw="; 52 53 patches = [ 54 (replaceVars ./set-pandoc-path.patch { ··· 89 src 90 sourceRoot 91 ; 92 - hash = "sha256-357iBgxevtXus0Dpa8+LHKsO42HoHibkhRSy+tpD8jo="; 93 }; 94 95 sourceRoot = "${finalAttrs.src.name}/app";
··· 35 in 36 stdenv.mkDerivation (finalAttrs: { 37 pname = "siyuan"; 38 + version = "3.1.20"; 39 40 src = fetchFromGitHub { 41 owner = "siyuan-note"; 42 repo = "siyuan"; 43 rev = "v${finalAttrs.version}"; 44 + hash = "sha256-i02WcXN6IKD4N0z8qMKBvxpzI3rrlWRVSH+7cvlRndw="; 45 }; 46 47 kernel = buildGo123Module { 48 name = "${finalAttrs.pname}-${finalAttrs.version}-kernel"; 49 inherit (finalAttrs) src; 50 sourceRoot = "${finalAttrs.src.name}/kernel"; 51 + vendorHash = "sha256-YYQYHgb1MX0siYzxc9A2tK4htbCD8OH28tQv3QA1exQ="; 52 53 patches = [ 54 (replaceVars ./set-pandoc-path.patch { ··· 89 src 90 sourceRoot 91 ; 92 + hash = "sha256-HwfOGwT9aB844QxqEDjnEJOFaL98yORZtzyHfU8kKW4="; 93 }; 94 95 sourceRoot = "${finalAttrs.src.name}/app";
+3
pkgs/by-name/sl/slurm-spank-x11/package.nix
··· 17 18 patches = [ ./hostlist.patch ]; 19 20 buildPhase = '' 21 gcc -DX11_LIBEXEC_PROG="\"$out/bin/slurm-spank-x11\"" \ 22 -g -o slurm-spank-x11 slurm-spank-x11.c
··· 17 18 patches = [ ./hostlist.patch ]; 19 20 + # Required for build with gcc-14 21 + env.NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration"; 22 + 23 buildPhase = '' 24 gcc -DX11_LIBEXEC_PROG="\"$out/bin/slurm-spank-x11\"" \ 25 -g -o slurm-spank-x11 slurm-spank-x11.c
+2 -2
pkgs/by-name/sn/snipaste/package.nix
··· 5 }: 6 let 7 pname = "snipaste"; 8 - version = "2.10.3"; 9 src = fetchurl { 10 url = "https://download.snipaste.com/archives/Snipaste-${version}-x86_64.AppImage"; 11 - hash = "sha256-/3y3dEcottZIKGLQY4VBZs7ClYVedNwXXFLKfHezS3Q="; 12 }; 13 contents = appimageTools.extract { inherit pname version src; }; 14 in
··· 5 }: 6 let 7 pname = "snipaste"; 8 + version = "2.10.5"; 9 src = fetchurl { 10 url = "https://download.snipaste.com/archives/Snipaste-${version}-x86_64.AppImage"; 11 + hash = "sha256-E6B60Z0AqY2BhkP52MaoUZc+sTlcRQLcb9hJ6Pw07yU="; 12 }; 13 contents = appimageTools.extract { inherit pname version src; }; 14 in
+2 -2
pkgs/by-name/st/stella/package.nix
··· 9 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "stella"; 12 - version = "7.0b"; 13 14 src = fetchFromGitHub { 15 owner = "stella-emu"; 16 repo = "stella"; 17 rev = finalAttrs.version; 18 - hash = "sha256-310rGYfCVRoTi9kq9XqmvTCVLLDY/PG2qgBG1kNT/DY="; 19 }; 20 21 nativeBuildInputs = [
··· 9 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "stella"; 12 + version = "7.0c"; 13 14 src = fetchFromGitHub { 15 owner = "stella-emu"; 16 repo = "stella"; 17 rev = finalAttrs.version; 18 + hash = "sha256-AbZBBg4P0qnB+mZpiG8/kHixBfkKQptyLrF4lwgRr/Y="; 19 }; 20 21 nativeBuildInputs = [
+3 -3
pkgs/by-name/td/tdlib/package.nix
··· 36 37 stdenv.mkDerivation { 38 pname = "tdlib"; 39 - version = "1.8.42"; 40 41 src = fetchFromGitHub { 42 owner = "tdlib"; ··· 45 # The tdlib authors do not set tags for minor versions, but 46 # external programs depending on tdlib constrain the minor 47 # version, hence we set a specific commit with a known version. 48 - rev = "ef580cd3dd0e5223c2be503342dc29e128be866e"; 49 - hash = "sha256-k1YQpQXYmEdoiyWeAcj2KRU+BcWuWbHpd4etxLspEoo="; 50 }; 51 52 buildInputs = [
··· 36 37 stdenv.mkDerivation { 38 pname = "tdlib"; 39 + version = "1.8.44"; 40 41 src = fetchFromGitHub { 42 owner = "tdlib"; ··· 45 # The tdlib authors do not set tags for minor versions, but 46 # external programs depending on tdlib constrain the minor 47 # version, hence we set a specific commit with a known version. 48 + rev = "28c6f2e9c045372d50217919bf5768b7fbbe0294"; 49 + hash = "sha256-IZ/VplO7PSzYVYmUa6nhJdI4kni8x5TZ7XWkf8JcmYI="; 50 }; 51 52 buildInputs = [
-269
pkgs/by-name/vu/vue-typescript-plugin/package-lock.json
··· 1 - { 2 - "name": "@vue/typescript-plugin", 3 - "version": "2.2.0", 4 - "lockfileVersion": 3, 5 - "requires": true, 6 - "packages": { 7 - "": { 8 - "name": "@vue/typescript-plugin", 9 - "version": "2.2.0", 10 - "license": "MIT", 11 - "dependencies": { 12 - "@volar/typescript": "~2.4.11", 13 - "@vue/language-core": "2.2.0", 14 - "@vue/shared": "^3.5.0" 15 - }, 16 - "devDependencies": { 17 - "@types/node": "latest" 18 - } 19 - }, 20 - "node_modules/@babel/helper-string-parser": { 21 - "version": "7.25.9", 22 - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", 23 - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", 24 - "license": "MIT", 25 - "engines": { 26 - "node": ">=6.9.0" 27 - } 28 - }, 29 - "node_modules/@babel/helper-validator-identifier": { 30 - "version": "7.25.9", 31 - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", 32 - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", 33 - "license": "MIT", 34 - "engines": { 35 - "node": ">=6.9.0" 36 - } 37 - }, 38 - "node_modules/@babel/parser": { 39 - "version": "7.26.5", 40 - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.5.tgz", 41 - "integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==", 42 - "license": "MIT", 43 - "dependencies": { 44 - "@babel/types": "^7.26.5" 45 - }, 46 - "bin": { 47 - "parser": "bin/babel-parser.js" 48 - }, 49 - "engines": { 50 - "node": ">=6.0.0" 51 - } 52 - }, 53 - "node_modules/@babel/types": { 54 - "version": "7.26.5", 55 - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", 56 - "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", 57 - "license": "MIT", 58 - "dependencies": { 59 - "@babel/helper-string-parser": "^7.25.9", 60 - "@babel/helper-validator-identifier": "^7.25.9" 61 - }, 62 - "engines": { 63 - "node": ">=6.9.0" 64 - } 65 - }, 66 - "node_modules/@types/node": { 67 - "version": "22.10.6", 68 - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.6.tgz", 69 - "integrity": "sha512-qNiuwC4ZDAUNcY47xgaSuS92cjf8JbSUoaKS77bmLG1rU7MlATVSiw/IlrjtIyyskXBZ8KkNfjK/P5na7rgXbQ==", 70 - "dev": true, 71 - "license": "MIT", 72 - "dependencies": { 73 - "undici-types": "~6.20.0" 74 - } 75 - }, 76 - "node_modules/@volar/language-core": { 77 - "version": "2.4.11", 78 - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.11.tgz", 79 - "integrity": "sha512-lN2C1+ByfW9/JRPpqScuZt/4OrUUse57GLI6TbLgTIqBVemdl1wNcZ1qYGEo2+Gw8coYLgCy7SuKqn6IrQcQgg==", 80 - "license": "MIT", 81 - "dependencies": { 82 - "@volar/source-map": "2.4.11" 83 - } 84 - }, 85 - "node_modules/@volar/source-map": { 86 - "version": "2.4.11", 87 - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.11.tgz", 88 - "integrity": "sha512-ZQpmafIGvaZMn/8iuvCFGrW3smeqkq/IIh9F1SdSx9aUl0J4Iurzd6/FhmjNO5g2ejF3rT45dKskgXWiofqlZQ==", 89 - "license": "MIT" 90 - }, 91 - "node_modules/@volar/typescript": { 92 - "version": "2.4.11", 93 - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.11.tgz", 94 - "integrity": "sha512-2DT+Tdh88Spp5PyPbqhyoYavYCPDsqbHLFwcUI9K1NlY1YgUJvujGdrqUp0zWxnW7KWNTr3xSpMuv2WnaTKDAw==", 95 - "license": "MIT", 96 - "dependencies": { 97 - "@volar/language-core": "2.4.11", 98 - "path-browserify": "^1.0.1", 99 - "vscode-uri": "^3.0.8" 100 - } 101 - }, 102 - "node_modules/@vue/compiler-core": { 103 - "version": "3.5.13", 104 - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", 105 - "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", 106 - "license": "MIT", 107 - "dependencies": { 108 - "@babel/parser": "^7.25.3", 109 - "@vue/shared": "3.5.13", 110 - "entities": "^4.5.0", 111 - "estree-walker": "^2.0.2", 112 - "source-map-js": "^1.2.0" 113 - } 114 - }, 115 - "node_modules/@vue/compiler-dom": { 116 - "version": "3.5.13", 117 - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", 118 - "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", 119 - "license": "MIT", 120 - "dependencies": { 121 - "@vue/compiler-core": "3.5.13", 122 - "@vue/shared": "3.5.13" 123 - } 124 - }, 125 - "node_modules/@vue/compiler-vue2": { 126 - "version": "2.7.16", 127 - "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", 128 - "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", 129 - "license": "MIT", 130 - "dependencies": { 131 - "de-indent": "^1.0.2", 132 - "he": "^1.2.0" 133 - } 134 - }, 135 - "node_modules/@vue/language-core": { 136 - "version": "2.2.0", 137 - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.2.0.tgz", 138 - "integrity": "sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==", 139 - "license": "MIT", 140 - "dependencies": { 141 - "@volar/language-core": "~2.4.11", 142 - "@vue/compiler-dom": "^3.5.0", 143 - "@vue/compiler-vue2": "^2.7.16", 144 - "@vue/shared": "^3.5.0", 145 - "alien-signals": "^0.4.9", 146 - "minimatch": "^9.0.3", 147 - "muggle-string": "^0.4.1", 148 - "path-browserify": "^1.0.1" 149 - }, 150 - "peerDependencies": { 151 - "typescript": "*" 152 - }, 153 - "peerDependenciesMeta": { 154 - "typescript": { 155 - "optional": true 156 - } 157 - } 158 - }, 159 - "node_modules/@vue/shared": { 160 - "version": "3.5.13", 161 - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", 162 - "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", 163 - "license": "MIT" 164 - }, 165 - "node_modules/alien-signals": { 166 - "version": "0.4.14", 167 - "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-0.4.14.tgz", 168 - "integrity": "sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==", 169 - "license": "MIT" 170 - }, 171 - "node_modules/balanced-match": { 172 - "version": "1.0.2", 173 - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 174 - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 175 - "license": "MIT" 176 - }, 177 - "node_modules/brace-expansion": { 178 - "version": "2.0.1", 179 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 180 - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 181 - "license": "MIT", 182 - "dependencies": { 183 - "balanced-match": "^1.0.0" 184 - } 185 - }, 186 - "node_modules/de-indent": { 187 - "version": "1.0.2", 188 - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", 189 - "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", 190 - "license": "MIT" 191 - }, 192 - "node_modules/entities": { 193 - "version": "4.5.0", 194 - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", 195 - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 196 - "license": "BSD-2-Clause", 197 - "engines": { 198 - "node": ">=0.12" 199 - }, 200 - "funding": { 201 - "url": "https://github.com/fb55/entities?sponsor=1" 202 - } 203 - }, 204 - "node_modules/estree-walker": { 205 - "version": "2.0.2", 206 - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 207 - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 208 - "license": "MIT" 209 - }, 210 - "node_modules/he": { 211 - "version": "1.2.0", 212 - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", 213 - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", 214 - "license": "MIT", 215 - "bin": { 216 - "he": "bin/he" 217 - } 218 - }, 219 - "node_modules/minimatch": { 220 - "version": "9.0.5", 221 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 222 - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 223 - "license": "ISC", 224 - "dependencies": { 225 - "brace-expansion": "^2.0.1" 226 - }, 227 - "engines": { 228 - "node": ">=16 || 14 >=14.17" 229 - }, 230 - "funding": { 231 - "url": "https://github.com/sponsors/isaacs" 232 - } 233 - }, 234 - "node_modules/muggle-string": { 235 - "version": "0.4.1", 236 - "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", 237 - "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", 238 - "license": "MIT" 239 - }, 240 - "node_modules/path-browserify": { 241 - "version": "1.0.1", 242 - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", 243 - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", 244 - "license": "MIT" 245 - }, 246 - "node_modules/source-map-js": { 247 - "version": "1.2.1", 248 - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 249 - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 250 - "license": "BSD-3-Clause", 251 - "engines": { 252 - "node": ">=0.10.0" 253 - } 254 - }, 255 - "node_modules/undici-types": { 256 - "version": "6.20.0", 257 - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", 258 - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", 259 - "dev": true, 260 - "license": "MIT" 261 - }, 262 - "node_modules/vscode-uri": { 263 - "version": "3.0.8", 264 - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", 265 - "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", 266 - "license": "MIT" 267 - } 268 - } 269 - }
···
-27
pkgs/by-name/vu/vue-typescript-plugin/package.nix
··· 1 - { 2 - lib, 3 - buildNpmPackage, 4 - fetchurl, 5 - }: 6 - buildNpmPackage rec { 7 - pname = "vue-typescript-plugin"; 8 - version = "2.2.0"; 9 - src = fetchurl { 10 - url = "https://registry.npmjs.org/@vue/typescript-plugin/-/typescript-plugin-${version}.tgz"; 11 - hash = "sha256-WzbJ3ERFZ4T22RNSYXAVTWb+6Q3WEPYimFzkugNao+4="; 12 - }; 13 - npmDepsHash = "sha256-yzoeV5ZRvRu1ADdGJ9DdolWOQvGF+FIdn5J5G/KItk4="; 14 - postPatch = '' 15 - ln -s ${./package-lock.json} package-lock.json 16 - ''; 17 - dontNpmBuild = true; 18 - passthru.updateScript = ./update.sh; 19 - meta = { 20 - description = "Official Vue.js typescript plugin"; 21 - homepage = "https://github.com/vuejs/language-tools#readme"; 22 - changelog = "https://github.com/vuejs/language-tools/releases/tag/v${version}"; 23 - license = lib.licenses.mit; 24 - maintainers = with lib.maintainers; [ wbondanza_devoteam ]; 25 - mainProgram = "vue-typescript-plugin"; 26 - }; 27 - }
···
-30
pkgs/by-name/vu/vue-typescript-plugin/update.sh
··· 1 - #! /usr/bin/env nix-shell 2 - #! nix-shell -i bash -p gnused nix nodejs prefetch-npm-deps wget 3 - 4 - set -euo pipefail 5 - pushd "$(dirname "${BASH_SOURCE[0]}")" 6 - 7 - version=$(npm view @vue/language-server version) 8 - tarball="typescript-plugin-$version.tgz" 9 - url="https://registry.npmjs.org/@vue/typescript-plugin/-/$tarball" 10 - 11 - if [[ "$UPDATE_NIX_OLD_VERSION" == "$version" ]]; then 12 - echo "Already up to date!" 13 - exit 0 14 - fi 15 - 16 - sed -i 's#version = "[^"]*"#version = "'"$version"'"#' package.nix 17 - 18 - sha256=$(nix-prefetch-url "$url") 19 - src_hash=$(nix-hash --to-sri --type sha256 "$sha256") 20 - sed -i 's#hash = "[^"]*"#hash = "'"$src_hash"'"#' package.nix 21 - 22 - rm -f package-lock.json package.json *.tgz 23 - wget "$url" 24 - tar xf "$tarball" --strip-components=1 package/package.json 25 - npm i --package-lock-only --ignore-scripts 26 - npm_hash=$(prefetch-npm-deps package-lock.json) 27 - sed -i 's#npmDepsHash = "[^"]*"#npmDepsHash = "'"$npm_hash"'"#' package.nix 28 - rm -f package.json *.tgz 29 - 30 - popd
···
+7 -7
pkgs/by-name/xe/xe/package.nix
··· 9 version = "1.0"; 10 11 src = fetchFromGitHub { 12 - owner = "chneukirchen"; 13 repo = "xe"; 14 - rev = "v${version}"; 15 sha256 = "sha256-yek6flBhgjSeN3M695BglUfcbnUGp3skzWT2W/BxW8Y="; 16 }; 17 18 makeFlags = [ "PREFIX=$(out)" ]; 19 20 - meta = with lib; { 21 description = "Simple xargs and apply replacement"; 22 - homepage = "https://github.com/chneukirchen/xe"; 23 - license = licenses.publicDomain; 24 - platforms = platforms.all; 25 - maintainers = [ ]; 26 mainProgram = "xe"; 27 }; 28 }
··· 9 version = "1.0"; 10 11 src = fetchFromGitHub { 12 + owner = "leahneukirchen"; 13 repo = "xe"; 14 + tag = "v${version}"; 15 sha256 = "sha256-yek6flBhgjSeN3M695BglUfcbnUGp3skzWT2W/BxW8Y="; 16 }; 17 18 makeFlags = [ "PREFIX=$(out)" ]; 19 20 + meta = { 21 description = "Simple xargs and apply replacement"; 22 + homepage = "https://github.com/leahneukirchen/xe"; 23 + license = lib.licenses.publicDomain; 24 + platforms = lib.platforms.all; 25 + maintainers = [ lib.maintainers.pbsds ]; 26 mainProgram = "xe"; 27 }; 28 }
+2 -2
pkgs/by-name/ya/yabasic/package.nix
··· 11 12 stdenv.mkDerivation (finalAttrs: { 13 pname = "yabasic"; 14 - version = "2.90.5"; 15 16 src = fetchurl { 17 url = "http://www.yabasic.de/download/yabasic-${finalAttrs.version}.tar.gz"; 18 - hash = "sha256-w2a831Sm6sTWe7lfD6kirDzSvQX1Qpnw1aG+3ql8ww4="; 19 }; 20 21 buildInputs = [
··· 11 12 stdenv.mkDerivation (finalAttrs: { 13 pname = "yabasic"; 14 + version = "2.91.0"; 15 16 src = fetchurl { 17 url = "http://www.yabasic.de/download/yabasic-${finalAttrs.version}.tar.gz"; 18 + hash = "sha256-oPyuGzLT+fVUCBHE7d+j2GIC7SQW/w219WoJpg75X9c="; 19 }; 20 21 buildInputs = [
+14 -10
pkgs/desktops/lomiri/qml/lomiri-ui-toolkit/2001-Mark-problematic-tests.patch
··· 1 - From c1a69117793acec6841898f219935852cadc78d3 Mon Sep 17 00:00:00 2001 2 From: OPNA2608 <opna2608@protonmail.com> 3 - Date: Wed, 15 Jan 2025 18:45:02 +0100 4 Subject: [PATCH] Mark problematic tests 5 6 - tst_textinput_touch.SEGFAULT.11.qml is flaky: 7 https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/issues/43 8 --- 9 - tests/checkresults.sh | 28 ++++++++++++++++++++++------ 10 - 1 file changed, 22 insertions(+), 6 deletions(-) 11 12 diff --git a/tests/checkresults.sh b/tests/checkresults.sh 13 - index fc498985e..ade361236 100755 14 --- a/tests/checkresults.sh 15 +++ b/tests/checkresults.sh 16 @@ -22,6 +22,7 @@ ERRORS_PATTERN='<failure' ··· 21 EXCEPTED=0 22 for _XML in $*; do 23 _TESTNAME=$(basename $_XML | sed -r 's@(.+)\.xml@\1@' -) 24 - @@ -31,7 +32,12 @@ for _XML in $*; do 25 exit 1 26 fi 27 28 - EXCEPTIONS='components_benchmark \ 29 + ERROR_EXCEPTIONS='\ 30 + tst_textinput_touch.SEGFAULT.11.qml \ 31 + ' 32 + ··· 35 tst_tabbar.11.qml \ 36 tst_datepicker.bug1567840.SEGFAULT.12.qml \ 37 tst_datepicker.bug1567840.SEGFAULT.13.qml \ 38 - @@ -54,17 +60,22 @@ for _XML in $*; do 39 WARNINGS=$(grep -c -P "$WARNINGS_PATTERN" $_XML) 40 ERRORS=$(grep -c -P "$ERRORS_PATTERN" $_XML) 41 if [ $ERRORS -ne 0 ]; then ··· 62 WOOT_FILES="${WOOT_FILES} ${_TESTNAME}\n" 63 fi 64 done 65 - @@ -82,6 +93,11 @@ if [ -n "$FATAL_WARNINGS_FILES" ]; then 66 echo -e "$FATAL_WARNINGS_FILES" 67 fi 68 ··· 74 if [ -n "$EXCEPTED_FILES" ]; then 75 echo The following tests issued $EXCEPTED expected warnings: 76 echo -e "$EXCEPTED_FILES" 77 - @@ -89,7 +105,7 @@ fi 78 79 if [ -n "$WOOT_FILES" ]; then 80 echo Woot! Known problematic tests passed! ··· 84 fi 85 86 -- 87 - 2.47.0 88
··· 1 + From 6f7fa32c524b2ae7e86c13dd55760506b4cd547d Mon Sep 17 00:00:00 2001 2 From: OPNA2608 <opna2608@protonmail.com> 3 + Date: Sat, 25 Jan 2025 08:08:42 +0100 4 Subject: [PATCH] Mark problematic tests 5 6 + - test_defaultLabelsQmlContext in tst_slotslayout.13.qml seems not properly written, 7 + fails consistently on aarch64-linux Hydra: 8 + https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/issues/45 9 - tst_textinput_touch.SEGFAULT.11.qml is flaky: 10 https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/issues/43 11 --- 12 + tests/checkresults.sh | 29 +++++++++++++++++++++++------ 13 + 1 file changed, 23 insertions(+), 6 deletions(-) 14 15 diff --git a/tests/checkresults.sh b/tests/checkresults.sh 16 + index fc498985e..86619937d 100755 17 --- a/tests/checkresults.sh 18 +++ b/tests/checkresults.sh 19 @@ -22,6 +22,7 @@ ERRORS_PATTERN='<failure' ··· 24 EXCEPTED=0 25 for _XML in $*; do 26 _TESTNAME=$(basename $_XML | sed -r 's@(.+)\.xml@\1@' -) 27 + @@ -31,7 +32,13 @@ for _XML in $*; do 28 exit 1 29 fi 30 31 - EXCEPTIONS='components_benchmark \ 32 + ERROR_EXCEPTIONS='\ 33 + + tst_slotslayout.13.qml \ 34 + tst_textinput_touch.SEGFAULT.11.qml \ 35 + ' 36 + ··· 39 tst_tabbar.11.qml \ 40 tst_datepicker.bug1567840.SEGFAULT.12.qml \ 41 tst_datepicker.bug1567840.SEGFAULT.13.qml \ 42 + @@ -54,17 +61,22 @@ for _XML in $*; do 43 WARNINGS=$(grep -c -P "$WARNINGS_PATTERN" $_XML) 44 ERRORS=$(grep -c -P "$ERRORS_PATTERN" $_XML) 45 if [ $ERRORS -ne 0 ]; then ··· 66 WOOT_FILES="${WOOT_FILES} ${_TESTNAME}\n" 67 fi 68 done 69 + @@ -82,6 +94,11 @@ if [ -n "$FATAL_WARNINGS_FILES" ]; then 70 echo -e "$FATAL_WARNINGS_FILES" 71 fi 72 ··· 78 if [ -n "$EXCEPTED_FILES" ]; then 79 echo The following tests issued $EXCEPTED expected warnings: 80 echo -e "$EXCEPTED_FILES" 81 + @@ -89,7 +106,7 @@ fi 82 83 if [ -n "$WOOT_FILES" ]; then 84 echo Woot! Known problematic tests passed! ··· 88 fi 89 90 -- 91 + 2.47.1 92
+2 -2
pkgs/development/interpreters/jruby/default.nix
··· 15 in 16 stdenv.mkDerivation (finalAttrs: { 17 pname = "jruby"; 18 - version = "9.4.9.0"; 19 20 src = fetchurl { 21 url = "https://s3.amazonaws.com/jruby.org/downloads/${finalAttrs.version}/jruby-bin-${finalAttrs.version}.tar.gz"; 22 - hash = "sha256-jWRzbmajwOHh6oE7YxchnF1Ddp5dBqRBcxHiuqi0Dvc="; 23 }; 24 25 nativeBuildInputs = [ makeBinaryWrapper ];
··· 15 in 16 stdenv.mkDerivation (finalAttrs: { 17 pname = "jruby"; 18 + version = "9.4.10.0"; 19 20 src = fetchurl { 21 url = "https://s3.amazonaws.com/jruby.org/downloads/${finalAttrs.version}/jruby-bin-${finalAttrs.version}.tar.gz"; 22 + hash = "sha256-CzJbtuZIlt/PI1u8ZQbKm1r3jxyP7H8Ei8QYixeTteA="; 23 }; 24 25 nativeBuildInputs = [ makeBinaryWrapper ];
-1
pkgs/development/node-packages/aliases.nix
··· 50 "@nestjs/cli" = pkgs.nest-cli; # Added 2023-05-06 51 "@tailwindcss/language-server" = pkgs.tailwindcss-language-server; # added 2024-01-22 52 "@volar/vue-language-server" = pkgs.vue-language-server; # added 2024-06-15 53 - "@volar/vue-typescript-plugin" = pkgs.vue-typescript-plugin; # added 2025-01-16 54 "@vue/language-server" = pkgs.vue-language-server; # added 2024-06-15 55 "@withgraphite/graphite-cli" = pkgs.graphite-cli; # added 2024-01-25 56 "@zwave-js/server" = pkgs.zwave-js-server; # Added 2023-09-09
··· 50 "@nestjs/cli" = pkgs.nest-cli; # Added 2023-05-06 51 "@tailwindcss/language-server" = pkgs.tailwindcss-language-server; # added 2024-01-22 52 "@volar/vue-language-server" = pkgs.vue-language-server; # added 2024-06-15 53 "@vue/language-server" = pkgs.vue-language-server; # added 2024-06-15 54 "@withgraphite/graphite-cli" = pkgs.graphite-cli; # added 2024-01-25 55 "@zwave-js/server" = pkgs.zwave-js-server; # Added 2023-09-09
+2 -2
pkgs/development/ocaml-modules/irmin/ppx.nix
··· 9 10 buildDunePackage rec { 11 pname = "ppx_irmin"; 12 - version = "3.9.0"; 13 14 src = fetchurl { 15 url = "https://github.com/mirage/irmin/releases/download/${version}/irmin-${version}.tbz"; 16 - hash = "sha256-jgc6vhtf+1ttWMMmBsnX2rwyxTUBdWvoCpLtR3etUaA="; 17 }; 18 19 minimalOCamlVersion = "4.10";
··· 9 10 buildDunePackage rec { 11 pname = "ppx_irmin"; 12 + version = "3.10.0"; 13 14 src = fetchurl { 15 url = "https://github.com/mirage/irmin/releases/download/${version}/irmin-${version}.tbz"; 16 + hash = "sha256-kqneegoqNcL+ugw1qAax8N8kwcDRUWTuvz+RkpbSZxU="; 17 }; 18 19 minimalOCamlVersion = "4.10";
+3
pkgs/development/python-modules/llama-cpp-python/default.nix
··· 114 # Current thread 0x00000001f3decf40 (most recent call first): 115 # File "/private/tmp/nix-build-python3.12-llama-cpp-python-0.3.2.drv-0/source/llama_cpp/_internals.py", line 51 in __init__ 116 lib.systems.inspect.patterns.isDarwin 117 ]; 118 }; 119 }
··· 114 # Current thread 0x00000001f3decf40 (most recent call first): 115 # File "/private/tmp/nix-build-python3.12-llama-cpp-python-0.3.2.drv-0/source/llama_cpp/_internals.py", line 51 in __init__ 116 lib.systems.inspect.patterns.isDarwin 117 + 118 + # cc1: error: unknown value ‘native+nodotprod+noi8mm+nosve’ for ‘-mcpu’ 119 + "aarch64-linux" 120 ]; 121 }; 122 }
+4 -4
pkgs/development/python-modules/plotpy/default.nix
··· 4 fetchFromGitHub, 5 6 # build-system 7 - cython_0, 8 setuptools, 9 10 # dependencies ··· 31 32 buildPythonPackage rec { 33 pname = "plotpy"; 34 - version = "2.7.0"; 35 pyproject = true; 36 37 src = fetchFromGitHub { 38 owner = "PlotPyStack"; 39 repo = "PlotPy"; 40 tag = "v${version}"; 41 - hash = "sha256-7uudU+4hfVzycSXOo7yLN4dxfNEUR7TGEqrbMTAav0I="; 42 }; 43 44 build-system = [ 45 - cython_0 46 setuptools 47 ]; 48 # Both numpy versions are supported, see:
··· 4 fetchFromGitHub, 5 6 # build-system 7 + cython, 8 setuptools, 9 10 # dependencies ··· 31 32 buildPythonPackage rec { 33 pname = "plotpy"; 34 + version = "2.7.1"; 35 pyproject = true; 36 37 src = fetchFromGitHub { 38 owner = "PlotPyStack"; 39 repo = "PlotPy"; 40 tag = "v${version}"; 41 + hash = "sha256-Ava3rtF/W6MdL/iaK8zbwYBCD5WFAhpzcQnHwfuXOzc="; 42 }; 43 44 build-system = [ 45 + cython 46 setuptools 47 ]; 48 # Both numpy versions are supported, see:
+2 -2
pkgs/development/python-modules/pythonqwt/default.nix
··· 18 19 buildPythonPackage rec { 20 pname = "pythonqwt"; 21 - version = "0.14.3"; 22 pyproject = true; 23 24 src = fetchFromGitHub { 25 owner = "PlotPyStack"; 26 repo = "PythonQwt"; 27 tag = "v${version}"; 28 - hash = "sha256-fWhu8HrPFpnoOg1u9qPViqynNnVbFGlm4rXFBlDHgro="; 29 }; 30 31 build-system = [
··· 18 19 buildPythonPackage rec { 20 pname = "pythonqwt"; 21 + version = "0.14.4"; 22 pyproject = true; 23 24 src = fetchFromGitHub { 25 owner = "PlotPyStack"; 26 repo = "PythonQwt"; 27 tag = "v${version}"; 28 + hash = "sha256-ZlrnCsC/is4PPUbzaMfwWSHQSQ06ksb2b/dkU8VhtSU="; 29 }; 30 31 build-system = [
+3 -2
pkgs/development/python-modules/rocketchat-api/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "rocketchat-api"; 12 - version = "1.34.0"; 13 pyproject = true; 14 15 src = fetchFromGitHub { 16 owner = "jadolg"; 17 repo = "rocketchat_API"; 18 tag = version; 19 - hash = "sha256-ny/VybQDZFB4ZxHEnDP2IeYsHjgO9pAk4r0vpX+hWVE="; 20 }; 21 22 build-system = [ setuptools ]; ··· 36 doCheck = false; 37 38 meta = { 39 description = "Python API wrapper for Rocket.Chat"; 40 homepage = "https://github.com/jadolg/rocketchat_API"; 41 license = lib.licenses.mit;
··· 9 10 buildPythonPackage rec { 11 pname = "rocketchat-api"; 12 + version = "1.35.0"; 13 pyproject = true; 14 15 src = fetchFromGitHub { 16 owner = "jadolg"; 17 repo = "rocketchat_API"; 18 tag = version; 19 + hash = "sha256-lbYOsh+QiQdbASOyi2E/VAziI2LU7x9zSe1qHJdiQa4="; 20 }; 21 22 build-system = [ setuptools ]; ··· 36 doCheck = false; 37 38 meta = { 39 + changelog = "https://github.com/jadolg/rocketchat_API/releases/tag/${src.tag}"; 40 description = "Python API wrapper for Rocket.Chat"; 41 homepage = "https://github.com/jadolg/rocketchat_API"; 42 license = lib.licenses.mit;
+2 -2
pkgs/development/tools/pnpm/default.nix
··· 16 hash = "sha256-wdpDcnzLwe1Cr/T9a9tLHpHmWoGObv/1skD78HC6Tq8="; 17 }; 18 "10" = { 19 - version = "10.0.0"; 20 - hash = "sha256-Q6v25yD7e8U8WRsIYmBcfTI9Cp0t0zvKwHsGLhPPSUg="; 21 }; 22 }; 23
··· 16 hash = "sha256-wdpDcnzLwe1Cr/T9a9tLHpHmWoGObv/1skD78HC6Tq8="; 17 }; 18 "10" = { 19 + version = "10.1.0"; 20 + hash = "sha256-PuU+kUAR7H8abjqwxYuaAkoFK/4YKVsjtoVn1qal680="; 21 }; 22 }; 23
+1 -1
pkgs/development/tools/pnpm/fetch-deps/default.nix
··· 92 runHook preFixup 93 94 # Remove timestamp and sort the json files 95 - rm -rf $out/v3/tmp 96 for f in $(find $out -name "*.json"); do 97 jq --sort-keys "del(.. | .checkedAt?)" $f | sponge $f 98 done
··· 92 runHook preFixup 93 94 # Remove timestamp and sort the json files 95 + rm -rf $out/{v3,v10}/tmp 96 for f in $(find $out -name "*.json"); do 97 jq --sort-keys "del(.. | .checkedAt?)" $f | sponge $f 98 done
-37
pkgs/development/tools/rust/cargo-inspect/default.nix
··· 1 - { 2 - stdenv, 3 - lib, 4 - rustPlatform, 5 - fetchFromGitHub, 6 - Security, 7 - }: 8 - 9 - rustPlatform.buildRustPackage rec { 10 - pname = "cargo-inspect"; 11 - version = "0.10.3"; 12 - 13 - src = fetchFromGitHub { 14 - owner = "mre"; 15 - repo = pname; 16 - rev = version; 17 - sha256 = "026vc8d0jkc1d7dlp3ldmwks7svpvqzl0k5niri8a12cl5w5b9hj"; 18 - }; 19 - 20 - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ Security ]; 21 - 22 - cargoHash = "sha256-+cYbejdZOmvaX8jdf1llAvaTefPVtIOl1fqGm5tHMRk="; 23 - 24 - meta = with lib; { 25 - description = "See what Rust is doing behind the curtains"; 26 - mainProgram = "cargo-inspect"; 27 - homepage = "https://github.com/mre/cargo-inspect"; 28 - license = with licenses; [ 29 - mit 30 - asl20 31 - ]; 32 - maintainers = with maintainers; [ 33 - minijackson 34 - matthiasbeyer 35 - ]; 36 - }; 37 - }
···
+2 -2
pkgs/development/tools/unityhub/default.nix
··· 11 12 stdenv.mkDerivation rec { 13 pname = "unityhub"; 14 - version = "3.10.0"; 15 16 src = fetchurl { 17 url = "https://hub-dist.unity3d.com/artifactory/hub-debian-prod-local/pool/main/u/unity/unityhub_amd64/unityhub-amd64-${version}.deb"; 18 - sha256 = "sha256-9dm6tVQ5nsDC8X2clrT4cAl8jg4wLwcihE4bnFgdU+A="; 19 }; 20 21 nativeBuildInputs = [
··· 11 12 stdenv.mkDerivation rec { 13 pname = "unityhub"; 14 + version = "3.11.0"; 15 16 src = fetchurl { 17 url = "https://hub-dist.unity3d.com/artifactory/hub-debian-prod-local/pool/main/u/unity/unityhub_amd64/unityhub-amd64-${version}.deb"; 18 + sha256 = "sha256-2A+EB+EGE/1qu4CtSeXIRw5JPYnBU/EKbpQThC7oCug="; 19 }; 20 21 nativeBuildInputs = [
+1 -1
pkgs/os-specific/linux/sysdig/default.nix
··· 191 mit 192 ]; 193 maintainers = with lib.maintainers; [ raskin ]; 194 - platforms = [ "x86_64-linux" ] ++ lib.platforms.darwin; 195 broken = 196 kernel != null && ((lib.versionOlder kernel.version "4.14") || kernel.isHardened || kernel.isZen); 197 homepage = "https://sysdig.com/opensource/";
··· 191 mit 192 ]; 193 maintainers = with lib.maintainers; [ raskin ]; 194 + platforms = lib.platforms.linux ++ lib.platforms.darwin; 195 broken = 196 kernel != null && ((lib.versionOlder kernel.version "4.14") || kernel.isHardened || kernel.isZen); 197 homepage = "https://sysdig.com/opensource/";
+2 -1
pkgs/servers/web-apps/plausible/default.nix
··· 81 pname = "mjml-native"; 82 version = ""; 83 src = "${mixFodDeps}/mjml/native/mjml_nif"; 84 - cargoHash = "sha256-W4r8W+JGTE6j4gDogL5Yulr0mbaXjDbwDTwhzMbbDcQ="; 85 doCheck = false; 86 87 env = {
··· 81 pname = "mjml-native"; 82 version = ""; 83 src = "${mixFodDeps}/mjml/native/mjml_nif"; 84 + useFetchCargoVendor = true; 85 + cargoHash = "sha256-zDWOik65PWAMpIDDcG+DibprPVW/k+Q83+fjFI5vWaY="; 86 doCheck = false; 87 88 env = {
+5 -5
pkgs/tools/networking/netbird/default.nix
··· 35 in 36 buildGoModule rec { 37 pname = "netbird"; 38 - version = "0.36.3"; 39 40 src = fetchFromGitHub { 41 owner = "netbirdio"; 42 repo = "netbird"; 43 - rev = "v${version}"; 44 - hash = "sha256-ZAKVjBjffinOyHhzln/ny7tooZwtKHfMEDb/Uy0k6Gw="; 45 }; 46 47 - vendorHash = "sha256-xZz2JkD3yD7tuXVFlMm2g1hRBItkGmO9OvnLdUfqai0="; 48 49 nativeBuildInputs = [ installShellFiles ] ++ lib.optional ui pkg-config; 50 ··· 125 vrifox 126 saturn745 127 ]; 128 - mainProgram = "netbird"; 129 }; 130 }
··· 35 in 36 buildGoModule rec { 37 pname = "netbird"; 38 + version = "0.35.2"; 39 40 src = fetchFromGitHub { 41 owner = "netbirdio"; 42 repo = "netbird"; 43 + tag = "v${version}"; 44 + hash = "sha256-CvKJiv3CyCRp0wyH+OZejOChcumnMOrA7o9wL4ElJio="; 45 }; 46 47 + vendorHash = "sha256-CgfZZOiFDLf6vCbzovpwzt7FlO9BnzNSdR8e5U+xCDQ="; 48 49 nativeBuildInputs = [ installShellFiles ] ++ lib.optional ui pkg-config; 50 ··· 125 vrifox 126 saturn745 127 ]; 128 + mainProgram = if ui then "netbird-ui" else "netbird"; 129 }; 130 }
+4 -2
pkgs/tools/text/mdbook-graphviz/default.nix
··· 14 src = fetchFromGitHub { 15 owner = "dylanowen"; 16 repo = pname; 17 - rev = "v${version}"; 18 - hash = "sha256-QLgTUQWfGoUV7L+nZKyO7yBYFi8/puikWkmDHQihc50="; 19 }; 20 21 cargoHash = "sha256-cMCNZ8Ezp7bFx4EnuZCXhqoaE0yN3iK9KnCYBYGPHKc=";
··· 14 src = fetchFromGitHub { 15 owner = "dylanowen"; 16 repo = pname; 17 + # Upstream has rewritten tags before: 18 + # https://github.com/dylanowen/mdbook-graphviz/issues/180 19 + rev = "6e368ad745934fb9e10f224cfc0dc15d4f6fa114"; 20 + hash = "sha256-f02SOyU5REm+uP4/vB/1yG9M0Vg8ShF2hj5NKuh0jLU="; 21 }; 22 23 cargoHash = "sha256-cMCNZ8Ezp7bFx4EnuZCXhqoaE0yN3iK9KnCYBYGPHKc=";
+1
pkgs/top-level/aliases.nix
··· 202 cargo-deps = throw "cargo-deps has been removed as the repository is deleted"; # Added 2024-04-09 203 cargo-espflash = espflash; 204 cargo-kcov = throw "'cargo-kcov' has been removed due to lack of upstream maintenance"; # Added 2025-01-25 205 cawbird = throw "cawbird has been abandoned upstream and is broken anyways due to Twitter closing its API"; 206 certmgr-selfsigned = certmgr; # Added 2023-11-30 207 cgal_4 = throw "cgal_4 has been removed as it is obsolete use cgal instead"; # Added 2024-12-30
··· 202 cargo-deps = throw "cargo-deps has been removed as the repository is deleted"; # Added 2024-04-09 203 cargo-espflash = espflash; 204 cargo-kcov = throw "'cargo-kcov' has been removed due to lack of upstream maintenance"; # Added 2025-01-25 205 + cargo-inspect = throw "'cargo-inspect' has been removed due to lack of upstream maintenance. Upstream recommends cargo-expand."; # Added 2025-01-26 206 cawbird = throw "cawbird has been abandoned upstream and is broken anyways due to Twitter closing its API"; 207 certmgr-selfsigned = certmgr; # Added 2023-11-30 208 cgal_4 = throw "cgal_4 has been removed as it is obsolete use cgal instead"; # Added 2024-12-30
-3
pkgs/top-level/all-packages.nix
··· 6693 cargo-hf2 = callPackage ../development/tools/rust/cargo-hf2 { 6694 inherit (darwin.apple_sdk.frameworks) AppKit; 6695 }; 6696 - cargo-inspect = callPackage ../development/tools/rust/cargo-inspect { 6697 - inherit (darwin.apple_sdk.frameworks) Security; 6698 - }; 6699 cargo-lambda = callPackage ../development/tools/rust/cargo-lambda { 6700 inherit (darwin.apple_sdk.frameworks) CoreServices Security; 6701 };
··· 6693 cargo-hf2 = callPackage ../development/tools/rust/cargo-hf2 { 6694 inherit (darwin.apple_sdk.frameworks) AppKit; 6695 }; 6696 cargo-lambda = callPackage ../development/tools/rust/cargo-lambda { 6697 inherit (darwin.apple_sdk.frameworks) CoreServices Security; 6698 };