Merge staging-next into staging

Changed files
+907 -1696
.github
nixos
doc
manual
release-notes
modules
tests
pkgs
applications
audio
reaper
editors
emacs
elisp-packages
manual-packages
mind-wave
vim
plugins
misc
klayout
slweb
networking
avalanchego
browsers
instant-messengers
signalbackup-tools
teams-for-linux
p2p
pyrosimple
science
biology
version-management
development
libraries
science
math
clblast
python-modules
configshell
dash
home-assistant-chip-clusters
home-assistant-chip-core
license-expression
policyuniverse
python-matter-server
pywerview
rtslib
types-pyopenssl
ruby-modules
gem-config
tools
altair-graphql-client
analysis
checkov
benthos
reindeer
sq
os-specific
linux
targetcli
servers
geospatial
geoserver
monitoring
tools
audio
misc
powerline-go
networking
mozillavpn
spoofer
security
top-level
+1 -1
.github/PULL_REQUEST_TEMPLATE.md
···
- made sure NixOS tests are [linked](https://nixos.org/manual/nixpkgs/unstable/#ssec-nixos-tests-linking) to the relevant packages
- [ ] Tested compilation of all packages that depend on this change using `nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"`. Note: all changes have to be committed, also see [nixpkgs-review usage](https://github.com/Mic92/nixpkgs-review#usage)
- [ ] Tested basic functionality of all binary files (usually in `./result/bin/`)
-
- [23.05 Release Notes (or backporting 22.11 Release notes)](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#generating-2305-release-notes)
- [ ] (Package updates) Added a release notes entry if the change is major or breaking
- [ ] (Module updates) Added a release notes entry if the change is significant
- [ ] (Module addition) Added a release notes entry if adding a new NixOS module
···
- made sure NixOS tests are [linked](https://nixos.org/manual/nixpkgs/unstable/#ssec-nixos-tests-linking) to the relevant packages
- [ ] Tested compilation of all packages that depend on this change using `nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"`. Note: all changes have to be committed, also see [nixpkgs-review usage](https://github.com/Mic92/nixpkgs-review#usage)
- [ ] Tested basic functionality of all binary files (usually in `./result/bin/`)
+
- [23.11 Release Notes (or backporting 23.05 Release notes)](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#generating-2305-release-notes)
- [ ] (Package updates) Added a release notes entry if the change is major or breaking
- [ ] (Module updates) Added a release notes entry if the change is significant
- [ ] (Module addition) Added a release notes entry if adding a new NixOS module
+8 -8
CONTRIBUTING.md
···
Follow these steps to backport a change into a release branch in compliance with the [commit policy](https://nixos.org/nixpkgs/manual/#submitting-changes-stable-release-branches).
-
You can add a label such as `backport release-22.11` to a PR, so that merging it will
automatically create a backport (via [a GitHub Action](.github/workflows/backport.yml)).
-
This also works for PR's that have already been merged, and might take a couple of minutes to trigger.
You can also create the backport manually:
1. Take note of the commits in which the change was introduced into `master` branch.
-
2. Check out the target _release branch_, e.g. `release-22.11`. Do not use a _channel branch_ like `nixos-22.11` or `nixpkgs-22.11-darwin`.
3. Create a branch for your change, e.g. `git checkout -b backport`.
4. When the reason to backport is not obvious from the original commit message, use `git cherry-pick -xe <original commit>` and add a reason. Otherwise use `git cherry-pick -x <original commit>`. That's fine for minor version updates that only include security and bug fixes, commits that fixes an otherwise broken package or similar. Please also ensure the commits exists on the master branch; in the case of squashed or rebased merges, the commit hash will change and the new commits can be found in the merge message at the bottom of the master pull request.
-
5. Push to GitHub and open a backport pull request. Make sure to select the release branch (e.g. `release-22.11`) as the target branch of the pull request, and link to the pull request in which the original change was committed to `master`. The pull request title should be the commit title with the release version as prefix, e.g. `[22.11]`.
6. When the backport pull request is merged and you have the necessary privileges you can also replace the label `9.needs: port to stable` with `8.has: port to stable` on the original pull request. This way maintainers can keep track of missing backports easier.
## Criteria for Backporting changes
···
- Services which require a client to be up-to-date regardless. (E.g. `spotify`, `steam`, or `discord`)
- Security critical applications (E.g. `firefox`)
-
## Generating 23.05 Release Notes
<!--
note: title unchanged even though we don't need regeneration because extant
PRs will link here. definitely change the title for 23.11 though.
···
Documentation in nixpkgs is transitioning to a markdown-centric workflow. In the past release notes required a translation step to convert from markdown to a compatible docbook document, but this is no longer necessary.
-
Steps for updating 23.05 Release notes:
-
1. Edit `nixos/doc/manual/release-notes/rl-2305.section.md` with the desired changes
-
2. Commit changes to `rl-2305.section.md`.
## Reviewing contributions
···
Follow these steps to backport a change into a release branch in compliance with the [commit policy](https://nixos.org/nixpkgs/manual/#submitting-changes-stable-release-branches).
+
You can add a label such as `backport release-23.05` to a PR, so that merging it will
automatically create a backport (via [a GitHub Action](.github/workflows/backport.yml)).
+
This also works for pull requests that have already been merged, and might take a couple of minutes to trigger.
You can also create the backport manually:
1. Take note of the commits in which the change was introduced into `master` branch.
+
2. Check out the target _release branch_, e.g. `release-23.05`. Do not use a _channel branch_ like `nixos-23.05` or `nixpkgs-23.05-darwin`.
3. Create a branch for your change, e.g. `git checkout -b backport`.
4. When the reason to backport is not obvious from the original commit message, use `git cherry-pick -xe <original commit>` and add a reason. Otherwise use `git cherry-pick -x <original commit>`. That's fine for minor version updates that only include security and bug fixes, commits that fixes an otherwise broken package or similar. Please also ensure the commits exists on the master branch; in the case of squashed or rebased merges, the commit hash will change and the new commits can be found in the merge message at the bottom of the master pull request.
+
5. Push to GitHub and open a backport pull request. Make sure to select the release branch (e.g. `release-23.05`) as the target branch of the pull request, and link to the pull request in which the original change was committed to `master`. The pull request title should be the commit title with the release version as prefix, e.g. `[23.05]`.
6. When the backport pull request is merged and you have the necessary privileges you can also replace the label `9.needs: port to stable` with `8.has: port to stable` on the original pull request. This way maintainers can keep track of missing backports easier.
## Criteria for Backporting changes
···
- Services which require a client to be up-to-date regardless. (E.g. `spotify`, `steam`, or `discord`)
- Security critical applications (E.g. `firefox`)
+
## Generating 23.11 Release Notes
<!--
note: title unchanged even though we don't need regeneration because extant
PRs will link here. definitely change the title for 23.11 though.
···
Documentation in nixpkgs is transitioning to a markdown-centric workflow. In the past release notes required a translation step to convert from markdown to a compatible docbook document, but this is no longer necessary.
+
Steps for updating 23.11 Release notes:
+
1. Edit `nixos/doc/manual/release-notes/rl-2311.section.md` with the desired changes
+
2. Commit changes to `rl-2311.section.md`.
## Reviewing contributions
+4
nixos/doc/manual/release-notes/rl-2305.section.md
···
- The EC2 image module previously detected and activated swap-formatted instance store devices and partitions in stage-1 (initramfs). This behaviour has been removed. Users relying on this should provide their own implementation.
- `fail2ban` has been updated to 1.0.2, which has a few breaking changes compared to 0.11.2 ([changelog for 1.0.1](https://github.com/fail2ban/fail2ban/blob/1.0.1/ChangeLog), [changelog for 1.0.2](https://github.com/fail2ban/fail2ban/blob/1.0.2/ChangeLog))
- `albert` has been updated from 0.17.6 to 0.20.13, and 0.18.0 changed the config format and many plugins ([changelog for 0.18.0](https://github.com/albertlauncher/albert/blob/v0.18.0/CHANGELOG.md))
···
- The EC2 image module previously detected and activated swap-formatted instance store devices and partitions in stage-1 (initramfs). This behaviour has been removed. Users relying on this should provide their own implementation.
+
- `gitlab` has been upgraded from major version 15 to major version 16 and requires at least PostgreSQL 13.6. Check the [upgrade guide](#module-services-postgres-upgrading) in the NixOS manual on how to upgrade your PostgreSQL installation.
+
+
- `gitlab` 16 deprecates the use of external container registries, in our case `pkgs.docker-distribution`. Module users who have [`services.gitlab.registry.enable`](#opt-services.gitlab.registry.enable) set to `true` are advised to back up their state and switch to gitlab's fork by setting [`services.gitlab.registry.package`](#opt-services.gitlab.registry.package) to `pkgs.gitlab-container-registry`.
+
- `fail2ban` has been updated to 1.0.2, which has a few breaking changes compared to 0.11.2 ([changelog for 1.0.1](https://github.com/fail2ban/fail2ban/blob/1.0.1/ChangeLog), [changelog for 1.0.2](https://github.com/fail2ban/fail2ban/blob/1.0.2/ChangeLog))
- `albert` has been updated from 0.17.6 to 0.20.13, and 0.18.0 changed the config format and many plugins ([changelog for 0.18.0](https://github.com/albertlauncher/albert/blob/v0.18.0/CHANGELOG.md))
+10 -2
nixos/modules/services/misc/docker-registry.nix
···
options.services.dockerRegistry = {
enable = mkEnableOption (lib.mdDoc "Docker Registry");
listenAddress = mkOption {
description = lib.mdDoc "Docker registry host or ip to bind to.";
default = "127.0.0.1";
···
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
script = ''
-
${pkgs.docker-distribution}/bin/registry serve ${configFile}
'';
serviceConfig = {
···
serviceConfig.Type = "oneshot";
script = ''
-
${pkgs.docker-distribution}/bin/registry garbage-collect ${configFile}
/run/current-system/systemd/bin/systemctl restart docker-registry.service
'';
···
options.services.dockerRegistry = {
enable = mkEnableOption (lib.mdDoc "Docker Registry");
+
package = mkOption {
+
type = types.package;
+
description = mdDoc "Which Docker registry package to use.";
+
default = pkgs.docker-distribution;
+
defaultText = literalExpression "pkgs.docker-distribution";
+
example = literalExpression "pkgs.gitlab-container-registry";
+
};
+
listenAddress = mkOption {
description = lib.mdDoc "Docker registry host or ip to bind to.";
default = "127.0.0.1";
···
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
script = ''
+
${cfg.package}/bin/registry serve ${configFile}
'';
serviceConfig = {
···
serviceConfig.Type = "oneshot";
script = ''
+
${cfg.package}/bin/registry garbage-collect ${configFile}
/run/current-system/systemd/bin/systemctl restart docker-registry.service
'';
+29 -12
nixos/modules/services/misc/gitlab.nix
···
toml = pkgs.formats.toml {};
yaml = pkgs.formats.yaml {};
-
ruby = cfg.packages.gitlab.ruby;
-
postgresqlPackage = if config.services.postgresql.enable then
config.services.postgresql.package
else
-
pkgs.postgresql_12;
gitlabSocket = "${cfg.statePath}/tmp/sockets/gitlab.socket";
gitalySocket = "${cfg.statePath}/tmp/sockets/gitaly.socket";
···
[git]
bin_path = "${pkgs.git}/bin/git"
-
[gitaly-ruby]
-
dir = "${cfg.packages.gitaly.ruby}"
-
[gitlab-shell]
dir = "${cfg.packages.gitlab-shell}"
···
channel_prefix = "gitlab_production";
};
};
gitlabConfig = {
# These are the default settings from config/gitlab.example.yml
···
SCHEMA = "${cfg.statePath}/db/structure.sql";
GITLAB_UPLOADS_PATH = "${cfg.statePath}/uploads";
GITLAB_LOG_PATH = "${cfg.statePath}/log";
-
GITLAB_REDIS_CONFIG_FILE = pkgs.writeText "redis.yml" (builtins.toJSON redisConfig);
prometheus_multiproc_dir = "/run/gitlab";
RAILS_ENV = "production";
MALLOC_ARENA_MAX = "2";
···
default = false;
description = lib.mdDoc "Enable GitLab container registry.";
};
host = mkOption {
type = types.str;
default = config.services.gitlab.host;
···
};
config = mkIf cfg.enable {
assertions = [
{
···
message = "services.gitlab.secrets.jwsFile must be set!";
}
{
-
assertion = versionAtLeast postgresqlPackage.version "12.0.0";
-
message = "PostgreSQL >=12 is required to run GitLab 14. Follow the instructions in the manual section for upgrading PostgreSQL here: https://nixos.org/manual/nixos/stable/index.html#module-services-postgres-upgrading";
}
];
···
services.dockerRegistry = optionalAttrs cfg.registry.enable {
enable = true;
enableDelete = true; # This must be true, otherwise GitLab won't manage it correctly
extraConfig = {
auth.token = {
realm = "http${optionalString (cfg.https == true) "s"}://${cfg.host}/jwt/auth";
···
cp -rf --no-preserve=mode ${cfg.packages.gitlab}/share/gitlab/db/* ${cfg.statePath}/db
ln -sf ${extraGitlabRb} ${cfg.statePath}/config/initializers/extra-gitlab.rb
ln -sf ${cableYml} ${cfg.statePath}/config/cable.yml
${cfg.packages.gitlab-shell}/bin/install
···
partOf = [ "gitlab.target" ];
path = with pkgs; [
openssh
-
procps # See https://gitlab.com/gitlab-org/gitaly/issues/1562
git
-
cfg.packages.gitaly.rubyEnv
-
cfg.packages.gitaly.rubyEnv.wrappedRuby
gzip
bzip2
];
···
toml = pkgs.formats.toml {};
yaml = pkgs.formats.yaml {};
postgresqlPackage = if config.services.postgresql.enable then
config.services.postgresql.package
else
+
pkgs.postgresql_13;
gitlabSocket = "${cfg.statePath}/tmp/sockets/gitlab.socket";
gitalySocket = "${cfg.statePath}/tmp/sockets/gitaly.socket";
···
[git]
bin_path = "${pkgs.git}/bin/git"
[gitlab-shell]
dir = "${cfg.packages.gitlab-shell}"
···
channel_prefix = "gitlab_production";
};
};
+
+
# Redis configuration file
+
resqueYml = pkgs.writeText "resque.yml" (builtins.toJSON redisConfig);
gitlabConfig = {
# These are the default settings from config/gitlab.example.yml
···
SCHEMA = "${cfg.statePath}/db/structure.sql";
GITLAB_UPLOADS_PATH = "${cfg.statePath}/uploads";
GITLAB_LOG_PATH = "${cfg.statePath}/log";
prometheus_multiproc_dir = "/run/gitlab";
RAILS_ENV = "production";
MALLOC_ARENA_MAX = "2";
···
default = false;
description = lib.mdDoc "Enable GitLab container registry.";
};
+
package = mkOption {
+
type = types.package;
+
default =
+
if versionAtLeast config.system.stateVersion "23.11"
+
then pkgs.gitlab-container-registry
+
else pkgs.docker-distribution;
+
defaultText = literalExpression "pkgs.docker-distribution";
+
description = lib.mdDoc ''
+
Container registry package to use.
+
+
External container registries such as `pkgs.docker-distribution` are not supported
+
anymore since GitLab 16.0.0.
+
'';
+
};
host = mkOption {
type = types.str;
default = config.services.gitlab.host;
···
};
config = mkIf cfg.enable {
+
warnings = [
+
(mkIf
+
(cfg.registry.enable && versionAtLeast (getVersion cfg.packages.gitlab) "16.0.0" && cfg.registry.package == pkgs.docker-distribution)
+
''Support for container registries other than gitlab-container-registry has ended since GitLab 16.0.0 and is scheduled for removal in a future release.
+
Please back up your data and migrate to the gitlab-container-registry package.''
+
)
+
];
assertions = [
{
···
message = "services.gitlab.secrets.jwsFile must be set!";
}
{
+
assertion = versionAtLeast postgresqlPackage.version "13.6.0";
+
message = "PostgreSQL >=13.6 is required to run GitLab 16. Follow the instructions in the manual section for upgrading PostgreSQL here: https://nixos.org/manual/nixos/stable/index.html#module-services-postgres-upgrading";
}
];
···
services.dockerRegistry = optionalAttrs cfg.registry.enable {
enable = true;
enableDelete = true; # This must be true, otherwise GitLab won't manage it correctly
+
package = cfg.package;
extraConfig = {
auth.token = {
realm = "http${optionalString (cfg.https == true) "s"}://${cfg.host}/jwt/auth";
···
cp -rf --no-preserve=mode ${cfg.packages.gitlab}/share/gitlab/db/* ${cfg.statePath}/db
ln -sf ${extraGitlabRb} ${cfg.statePath}/config/initializers/extra-gitlab.rb
ln -sf ${cableYml} ${cfg.statePath}/config/cable.yml
+
ln -sf ${resqueYml} ${cfg.statePath}/config/resque.yml
${cfg.packages.gitlab-shell}/bin/install
···
partOf = [ "gitlab.target" ];
path = with pkgs; [
openssh
git
gzip
bzip2
];
+2 -2
nixos/tests/gitlab.nix
···
aliceUsername = "alice";
aliceUserId = "2";
alicePassword = "R5twyCgU0uXC71wT9BBTCqLs6HFZ7h3L";
-
aliceProjectId = "2";
aliceProjectName = "test-alice";
bobUsername = "bob";
bobUserId = "3";
bobPassword = "XwkkBbl2SiIwabQzgcoaTbhsotijEEtF";
-
bobProjectId = "3";
in {
name = "gitlab";
meta.maintainers = with lib.maintainers; [ globin yayayayaka ];
···
aliceUsername = "alice";
aliceUserId = "2";
alicePassword = "R5twyCgU0uXC71wT9BBTCqLs6HFZ7h3L";
+
aliceProjectId = "1";
aliceProjectName = "test-alice";
bobUsername = "bob";
bobUserId = "3";
bobPassword = "XwkkBbl2SiIwabQzgcoaTbhsotijEEtF";
+
bobProjectId = "2";
in {
name = "gitlab";
meta.maintainers = with lib.maintainers; [ globin yayayayaka ];
+3 -3
pkgs/applications/audio/reaper/default.nix
···
in
stdenv.mkDerivation rec {
pname = "reaper";
-
version = "6.79";
src = fetchurl {
url = url_for_platform version stdenv.hostPlatform.qemuArch;
hash = {
-
x86_64-linux = "sha256-Bpsc09y5R/zyVXiDAqRF6n09qKOrBTLjk84z+noeko0=";
-
aarch64-linux = "sha256-jbyXXeVtFmt7xoIWd4YKFu4AUM6W9LzeIiGoGyaO2lU=";
}.${stdenv.hostPlatform.system};
};
···
in
stdenv.mkDerivation rec {
pname = "reaper";
+
version = "6.80";
src = fetchurl {
url = url_for_platform version stdenv.hostPlatform.qemuArch;
hash = {
+
x86_64-linux = "sha256-By97OxGC9YO7yEHzSjDAZHCtVaub1wNwWMOn4F+Qzpg=";
+
aarch64-linux = "sha256-11DiFfqULIi4tespho+yOH+Qy4s+lithCt19kb4RfhI=";
}.${stdenv.hostPlatform.system};
};
+4 -4
pkgs/applications/editors/emacs/elisp-packages/manual-packages/mind-wave/default.nix
···
# ];
melpaBuild rec {
pname = "mind-wave";
-
version = "20230322.1348"; # 13:48 UTC
src = pkgs.fetchFromGitHub {
owner = "manateelazycat";
repo = "mind-wave";
-
rev = "2d94f553a394ce73bcb91490b81e0fc042baa8d3";
-
sha256 = "sha256-6tmcPYAEch5bX5hEHMiQGDNYEMUOvnxF1Vq0VVpBsYo=";
};
-
commit = "2d94f553a394ce73bcb91490b81e0fc042baa8d3";
# elisp dependencies
packageRequires = [
pkgs.emacsPackages.markdown-mode
···
# ];
melpaBuild rec {
pname = "mind-wave";
+
version = "20230523.0332"; # 03:32 UTC
src = pkgs.fetchFromGitHub {
owner = "manateelazycat";
repo = "mind-wave";
+
rev = "5109162b74872091c5090a28389bef8f7020274c";
+
sha256 = "sha256-ZyXrpb0GLWSGnMsVIGL9qALSBCeIWNF0UwkCFgCKnu8=";
};
+
commit = "5109162b74872091c5090a28389bef8f7020274c";
# elisp dependencies
packageRequires = [
pkgs.emacsPackages.markdown-mode
+100 -88
pkgs/applications/editors/vim/plugins/generated.nix
···
LazyVim = buildVimPluginFrom2Nix {
pname = "LazyVim";
-
version = "2023-05-29";
src = fetchFromGitHub {
owner = "LazyVim";
repo = "LazyVim";
-
rev = "3b4c27e6a66fea8a248523f6ba95b51e4f66702f";
-
sha256 = "009406kz42w3qy9z8hcqy98zh61jpknwr88fyqx2rijjyff9wi76";
};
meta.homepage = "https://github.com/LazyVim/LazyVim/";
};
···
SpaceVim = buildVimPluginFrom2Nix {
pname = "SpaceVim";
-
version = "2023-05-30";
src = fetchFromGitHub {
owner = "SpaceVim";
repo = "SpaceVim";
-
rev = "d0664365c0c14c6ba45196a679e25f04e10a6093";
-
sha256 = "11jc83v27xd68adzxspcbh4fswmpcyv6sljifzmfp9magqq7mhh5";
};
meta.homepage = "https://github.com/SpaceVim/SpaceVim/";
};
···
barbar-nvim = buildVimPluginFrom2Nix {
pname = "barbar.nvim";
-
version = "2023-05-22";
src = fetchFromGitHub {
owner = "romgrk";
repo = "barbar.nvim";
-
rev = "f0212c318e0f118ccb0e6166198895f78aa87efd";
-
sha256 = "0aia797b9nhskkaf4ghw0xysp13xw1dfwk4izh6iby2izw10j58i";
};
meta.homepage = "https://github.com/romgrk/barbar.nvim/";
};
···
friendly-snippets = buildVimPluginFrom2Nix {
pname = "friendly-snippets";
-
version = "2023-05-28";
src = fetchFromGitHub {
owner = "rafamadriz";
repo = "friendly-snippets";
-
rev = "8875cccf779160303bf2bed7d422717676f214fd";
-
sha256 = "0cwcy6ikj0m56wbvq66yzzl50wmvfifrzmh0mggy5x7cwwlgfix9";
};
meta.homepage = "https://github.com/rafamadriz/friendly-snippets/";
};
···
go-nvim = buildVimPluginFrom2Nix {
pname = "go.nvim";
-
version = "2023-05-30";
src = fetchFromGitHub {
owner = "ray-x";
repo = "go.nvim";
-
rev = "9fc0312c1ae08c24ca730c6f7f836965be5c1922";
-
sha256 = "0xna5ab6f17lwcgj3s4nsyvzc82ibfwjxaff2dnpr708md8acv3v";
};
meta.homepage = "https://github.com/ray-x/go.nvim/";
};
···
lsp-zero-nvim = buildVimPluginFrom2Nix {
pname = "lsp-zero.nvim";
-
version = "2023-05-11";
src = fetchFromGitHub {
owner = "VonHeikemen";
repo = "lsp-zero.nvim";
-
rev = "6a6be78ffc1bd87cc20b4d4487f5de42ab9660c2";
-
sha256 = "0vl76wg15iqqbxrk3gnarzzjfs75fl9v99w24vcprg82bzwadv12";
};
meta.homepage = "https://github.com/VonHeikemen/lsp-zero.nvim/";
};
···
lsp_signature-nvim = buildVimPluginFrom2Nix {
pname = "lsp_signature.nvim";
-
version = "2023-05-03";
src = fetchFromGitHub {
owner = "ray-x";
repo = "lsp_signature.nvim";
-
rev = "7a26ebaa7e36aa2aefa6c1994b2b866c96de32e6";
-
sha256 = "0f7fjb947hcr946l93p0bh1n649qn6s4d4lzf0xzgj73dsq0j8z4";
};
meta.homepage = "https://github.com/ray-x/lsp_signature.nvim/";
};
···
luasnip = buildVimPluginFrom2Nix {
pname = "luasnip";
-
version = "2023-05-26";
src = fetchFromGitHub {
owner = "l3mon4d3";
repo = "luasnip";
-
rev = "a83e4b1ba7edc6fecdad09e39753a7d5eee1d01c";
-
sha256 = "1x6hg6gp0jvkkrspqf3q5db1rkh4wd4rkh3qngcphhckrkjb0f9a";
fetchSubmodules = true;
};
meta.homepage = "https://github.com/l3mon4d3/luasnip/";
···
monokai-pro-nvim = buildVimPluginFrom2Nix {
pname = "monokai-pro.nvim";
-
version = "2023-05-30";
src = fetchFromGitHub {
owner = "loctvl842";
repo = "monokai-pro.nvim";
-
rev = "56e52cda4bb7b45d02d533a2aab00d32ff2de7df";
-
sha256 = "080iac140sbddpld9x8lr6vb2qmql24f77k6divizapjka3qxnh9";
};
meta.homepage = "https://github.com/loctvl842/monokai-pro.nvim/";
};
···
neoconf-nvim = buildVimPluginFrom2Nix {
pname = "neoconf.nvim";
-
version = "2023-05-30";
src = fetchFromGitHub {
owner = "folke";
repo = "neoconf.nvim";
-
rev = "3ed504868353505fc95577b0981483f8608ebb55";
-
sha256 = "0jqf195kfv8vmmqs683pycmq975lz2xxax6qv9wak1jg2xcr1k86";
};
meta.homepage = "https://github.com/folke/neoconf.nvim/";
};
···
src = fetchFromGitHub {
owner = "folke";
repo = "neodev.nvim";
-
rev = "9f894d12d9fd680388acc2fcb4067e4664c1ddc9";
-
sha256 = "06s0bg112cbrlc0ysmcdcvbnrdbs7j13m23f1spv4mxz14m56g2q";
};
meta.homepage = "https://github.com/folke/neodev.nvim/";
};
···
neogen = buildVimPluginFrom2Nix {
pname = "neogen";
-
version = "2023-05-22";
src = fetchFromGitHub {
owner = "danymat";
repo = "neogen";
-
rev = "de603d2f83a8eea7d799cc3e7a61ae02eb192110";
-
sha256 = "1zdq0zkcl9yn4xpn9rf4jdn1y24czhpw9b3rbbmf9b1gwp98hzkx";
};
meta.homepage = "https://github.com/danymat/neogen/";
};
···
neorg = buildVimPluginFrom2Nix {
pname = "neorg";
-
version = "2023-05-30";
src = fetchFromGitHub {
owner = "nvim-neorg";
repo = "neorg";
-
rev = "151c0337684a30ab8a9b31683b7a2fa28b0a15b0";
-
sha256 = "0i1rmnqzz8ckyvp2nixf1i5p6jbx8sqbk97wnwcs38930xmg0ys7";
};
meta.homepage = "https://github.com/nvim-neorg/neorg/";
};
···
neotest-rspec = buildVimPluginFrom2Nix {
pname = "neotest-rspec";
-
version = "2023-05-28";
src = fetchFromGitHub {
owner = "olimorris";
repo = "neotest-rspec";
-
rev = "45c3a0984e4b73a38bf8829c454f9e90d0da3f13";
-
sha256 = "1s2hw5z020i3f3wcy6k7lg73fbkli8xlyazrm18z4kq7i3s6lk9j";
};
meta.homepage = "https://github.com/olimorris/neotest-rspec/";
};
···
src = fetchFromGitHub {
owner = "tamago324";
repo = "nlsp-settings.nvim";
-
rev = "93dd380e7957d62581d58ec4a9627879b8524b07";
-
sha256 = "1w1wxhchw7wzgbas09j7y1iz3l0ylkzpiklsk4h6q7g49x08mv9c";
};
meta.homepage = "https://github.com/tamago324/nlsp-settings.nvim/";
};
···
nvim-highlite = buildVimPluginFrom2Nix {
pname = "nvim-highlite";
-
version = "2023-05-28";
src = fetchFromGitHub {
owner = "Iron-E";
repo = "nvim-highlite";
-
rev = "c23e0d43dab42ed89bf88eaccfffcebff4370450";
-
sha256 = "06ahisfnd14yyck44dv1wni8j5zindg85gvdw1y8p6xw73xrcal6";
};
meta.homepage = "https://github.com/Iron-E/nvim-highlite/";
};
···
nvim-scrollview = buildVimPluginFrom2Nix {
pname = "nvim-scrollview";
-
version = "2023-05-05";
src = fetchFromGitHub {
owner = "dstein64";
repo = "nvim-scrollview";
-
rev = "4a04039b80c270f6bd2075935cd3c7943f6ad140";
-
sha256 = "084daagckdx91n3f4z0af3ykkxpgcs3k0f1hw7ihzg66by45mqpg";
};
meta.homepage = "https://github.com/dstein64/nvim-scrollview/";
};
···
nvim-treesitter = buildVimPluginFrom2Nix {
pname = "nvim-treesitter";
-
version = "2023-05-30";
src = fetchFromGitHub {
owner = "nvim-treesitter";
repo = "nvim-treesitter";
-
rev = "23dfae4db84f71e2ddb56c024845b322035182ee";
-
sha256 = "1pw6hv2rdzd4y6hgm3rim297ar46wvjbbyljx2x77n08gr5c50n8";
};
meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/";
};
nvim-treesitter-context = buildVimPluginFrom2Nix {
pname = "nvim-treesitter-context";
-
version = "2023-05-30";
src = fetchFromGitHub {
owner = "nvim-treesitter";
repo = "nvim-treesitter-context";
-
rev = "24535437a9b62b9ec503c545f35e2ac298cd29df";
-
sha256 = "00nf9ps4mnmngimy4hrjnyshp7xiyfwa4wj4gnwxa9y1p3ha0q0h";
};
meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-context/";
};
···
orgmode = buildVimPluginFrom2Nix {
pname = "orgmode";
-
version = "2023-05-30";
src = fetchFromGitHub {
owner = "nvim-orgmode";
repo = "orgmode";
-
rev = "3d6acc695184a964741ef00dfe7c45028585215e";
-
sha256 = "0p5di0zhlb2jm8d7f0lc7zil0gyy9bji55snahqaxk570yc4z1ss";
};
meta.homepage = "https://github.com/nvim-orgmode/orgmode/";
};
···
plenary-nvim = buildNeovimPluginFrom2Nix {
pname = "plenary.nvim";
-
version = "2023-05-24";
src = fetchFromGitHub {
owner = "nvim-lua";
repo = "plenary.nvim";
-
rev = "52544825d6b8be677eb395983515ad5e30ae1f2e";
-
sha256 = "0l25gvxwzs1kq4v1jrngy52091kc9kb64ny825ns518c5k4g3kd3";
};
meta.homepage = "https://github.com/nvim-lua/plenary.nvim/";
};
···
refactoring-nvim = buildVimPluginFrom2Nix {
pname = "refactoring.nvim";
-
version = "2023-05-27";
src = fetchFromGitHub {
owner = "theprimeagen";
repo = "refactoring.nvim";
-
rev = "6d0315d3a9bf979d564e9cd17004029d57720a46";
-
sha256 = "08dhr394wzjr7sm9plvb28gjnk2z04adl0a1jy0wm6w0dm1k5drh";
};
meta.homepage = "https://github.com/theprimeagen/refactoring.nvim/";
};
···
rest-nvim = buildNeovimPluginFrom2Nix {
pname = "rest.nvim";
-
version = "2023-05-11";
src = fetchFromGitHub {
owner = "rest-nvim";
repo = "rest.nvim";
-
rev = "d8dc204e9f6fd930d9d1d709f0d19138f804431a";
-
sha256 = "11a2ac86d9jr7wn62ylnr47j44pz9igzmia55cka8f1530nm422s";
};
meta.homepage = "https://github.com/rest-nvim/rest.nvim/";
};
···
rnvimr = buildVimPluginFrom2Nix {
pname = "rnvimr";
-
version = "2023-05-27";
src = fetchFromGitHub {
owner = "kevinhwang91";
repo = "rnvimr";
-
rev = "8021cc2ea47a4a3c1cee05a555b3368c8e1d67be";
-
sha256 = "0vh3ankfh6g3zzhjbr9q6hgdqsxvll1gcni44dkhg41482sxh14x";
};
meta.homepage = "https://github.com/kevinhwang91/rnvimr/";
};
···
unison = buildVimPluginFrom2Nix {
pname = "unison";
-
version = "2023-05-30";
src = fetchFromGitHub {
owner = "unisonweb";
repo = "unison";
-
rev = "aed4e748fca6a0ab840487afaa02b1f6683a246a";
-
sha256 = "0d9v2s362z8sqgz75ypvy2cczknbcimyw9d0krckgs1mbplbkjy9";
};
meta.homepage = "https://github.com/unisonweb/unison/";
};
···
vim-code-dark = buildVimPluginFrom2Nix {
pname = "vim-code-dark";
-
version = "2023-05-14";
src = fetchFromGitHub {
owner = "tomasiser";
repo = "vim-code-dark";
-
rev = "5c2c2d65ff908f4763c6af1cf3f100ab9a426e9e";
-
sha256 = "1jya6w6saxk65mbnbln7fwmj6d3r11x8x9gd3h5q41idz334bjnc";
};
meta.homepage = "https://github.com/tomasiser/vim-code-dark/";
};
···
vim-go = buildVimPluginFrom2Nix {
pname = "vim-go";
-
version = "2023-05-29";
src = fetchFromGitHub {
owner = "fatih";
repo = "vim-go";
-
rev = "c6cf8b9a67572a5c3bf54b0b4acabb3b9e85e101";
-
sha256 = "11k74xyk05sc9ckyxlkkam9j64rj02sk6sqhqsgmx685jkmgyvzx";
};
meta.homepage = "https://github.com/fatih/vim-go/";
};
···
vim-which-key = buildVimPluginFrom2Nix {
pname = "vim-which-key";
-
version = "2022-12-07";
src = fetchFromGitHub {
owner = "liuchengxu";
repo = "vim-which-key";
-
rev = "c0eb7a63e80ed0dc2c91eb8c879b7396a795f775";
-
sha256 = "14v47fjp1klnacbbn2ly9ya0xs4dv2bsf9pg391zfcpp9rzf6mrl";
};
meta.homepage = "https://github.com/liuchengxu/vim-which-key/";
};
···
nvchad-extensions = buildVimPluginFrom2Nix {
pname = "nvchad-extensions";
-
version = "2023-05-24";
src = fetchFromGitHub {
owner = "nvchad";
repo = "extensions";
-
rev = "64c408e5d52e4505a52766f7682323b0f85f654e";
-
sha256 = "07wbkkh3ddsfjzx25zimw9ir4cb2z4mmzirdjj03zj8ng9hqvg94";
};
meta.homepage = "https://github.com/nvchad/extensions/";
};
nvchad-ui = buildVimPluginFrom2Nix {
pname = "nvchad-ui";
-
version = "2023-05-27";
src = fetchFromGitHub {
owner = "nvchad";
repo = "ui";
-
rev = "78ef6543a09cbbc48e8d6fd45dcc24696eba8ecb";
-
sha256 = "0lyghhd8ji2nqmn0mvzgfsbilh24rxs20s0hf75y6h4aws86chvh";
};
meta.homepage = "https://github.com/nvchad/ui/";
};
···
sha256 = "0w60dz8ifgvfk5av1f1ny2g6gchdh4y2q8r3x3nsfg2s2r3wazmp";
};
meta.homepage = "https://github.com/rose-pine/neovim/";
};
vim-docbk-snippets = buildVimPluginFrom2Nix {
···
LazyVim = buildVimPluginFrom2Nix {
pname = "LazyVim";
+
version = "2023-05-30";
src = fetchFromGitHub {
owner = "LazyVim";
repo = "LazyVim";
+
rev = "01fbeb139b9fceb775fefc91f27835408a4f04a9";
+
sha256 = "18isr6l1cb7hjwglv1ybm93z9yqkc9z2g86jj862swq29kdhclg7";
};
meta.homepage = "https://github.com/LazyVim/LazyVim/";
};
···
SpaceVim = buildVimPluginFrom2Nix {
pname = "SpaceVim";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "SpaceVim";
repo = "SpaceVim";
+
rev = "1061082e005acdd10e3b1167df37f8005fce5483";
+
sha256 = "1lvnq0swjm1207p1qkldzs3jdg8xl5w1shmwf2prlrf9svy6rl8z";
};
meta.homepage = "https://github.com/SpaceVim/SpaceVim/";
};
···
barbar-nvim = buildVimPluginFrom2Nix {
pname = "barbar.nvim";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "romgrk";
repo = "barbar.nvim";
+
rev = "af75ef12a5694d1596f26c4a1fe8aae09fb8c086";
+
sha256 = "0y0fgwix3frqnz0q41cf42arvv4wdznm3agrdbizxagvdanjw76k";
};
meta.homepage = "https://github.com/romgrk/barbar.nvim/";
};
···
friendly-snippets = buildVimPluginFrom2Nix {
pname = "friendly-snippets";
+
version = "2023-05-30";
src = fetchFromGitHub {
owner = "rafamadriz";
repo = "friendly-snippets";
+
rev = "7006e69b60a559837ff6cdb7fe610af4f6ca823c";
+
sha256 = "1l10kspc7p0cxxlgddycnlwb4pkkfwmjari5a8wgjskdikw611gv";
};
meta.homepage = "https://github.com/rafamadriz/friendly-snippets/";
};
···
go-nvim = buildVimPluginFrom2Nix {
pname = "go.nvim";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "ray-x";
repo = "go.nvim";
+
rev = "8a0498ee48a26f928b1dc1c02fb3d84d648a1c63";
+
sha256 = "08iig6g3mmpkany1vnkpv0icm4i55542gsyq77dygigwriqlzkkq";
};
meta.homepage = "https://github.com/ray-x/go.nvim/";
};
···
lsp-zero-nvim = buildVimPluginFrom2Nix {
pname = "lsp-zero.nvim";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "VonHeikemen";
repo = "lsp-zero.nvim";
+
rev = "812eed432765d1afb973ffb361ad5acdddc7a9e2";
+
sha256 = "1fvfn78ykvgi6pwykr8cdyjsdrvhniswcdkhrqj7pi3pp5s80dg4";
};
meta.homepage = "https://github.com/VonHeikemen/lsp-zero.nvim/";
};
···
lsp_signature-nvim = buildVimPluginFrom2Nix {
pname = "lsp_signature.nvim";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "ray-x";
repo = "lsp_signature.nvim";
+
rev = "c6826d2c3f4bc4a37b41b6a140061ccb0e9cdc4a";
+
sha256 = "0774rbzdsl5bqaipq35n26qrx2xawlnxa62x1fksj7ihxzfpl0in";
};
meta.homepage = "https://github.com/ray-x/lsp_signature.nvim/";
};
···
luasnip = buildVimPluginFrom2Nix {
pname = "luasnip";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "l3mon4d3";
repo = "luasnip";
+
rev = "51ebb4b6637290e1b8e0fb0d6f38b605d3c24940";
+
sha256 = "1g08v69fcwzrwpbfzfym7pzvwlva8wx7cx3g7smiw9309aj72ysc";
fetchSubmodules = true;
};
meta.homepage = "https://github.com/l3mon4d3/luasnip/";
···
monokai-pro-nvim = buildVimPluginFrom2Nix {
pname = "monokai-pro.nvim";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "loctvl842";
repo = "monokai-pro.nvim";
+
rev = "048026f7a76c0668b9afbf33e74bd8db6007b1c3";
+
sha256 = "0vimfjqljikzbk1hwkmd16r67kvnfs6h9wvscad68wg12x4001mq";
};
meta.homepage = "https://github.com/loctvl842/monokai-pro.nvim/";
};
···
neoconf-nvim = buildVimPluginFrom2Nix {
pname = "neoconf.nvim";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "folke";
repo = "neoconf.nvim";
+
rev = "ee205ffd079f96d32c837dcf29af259e0dde8557";
+
sha256 = "1q9d8y5nlaj46bx48j17zmcfldc4hn20bhac3c4az8nfcs6xij2c";
};
meta.homepage = "https://github.com/folke/neoconf.nvim/";
};
···
src = fetchFromGitHub {
owner = "folke";
repo = "neodev.nvim";
+
rev = "358f11c585fdccfcb5e8eae720c423fbed6d92de";
+
sha256 = "0j04jx6ji2w1krd6a1d7gdbgsr6mmnk2j820b09s6q2xn6hcr5mm";
};
meta.homepage = "https://github.com/folke/neodev.nvim/";
};
···
neogen = buildVimPluginFrom2Nix {
pname = "neogen";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "danymat";
repo = "neogen";
+
rev = "72238bfb7099ed346e3742e815f13c3fe35f51ab";
+
sha256 = "1sfxcirkpsgwpbad2al41dwdcjwls5k2vzq1wf3k8sk23kdmq2q2";
};
meta.homepage = "https://github.com/danymat/neogen/";
};
···
neorg = buildVimPluginFrom2Nix {
pname = "neorg";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "nvim-neorg";
repo = "neorg";
+
rev = "3f78a7d87d502c854d6cfea9f9932d2488aa02f9";
+
sha256 = "0mwzy9bcygszqgh228chpb6cdfhz9j4mqmpd4jnhy3m1rnk5ji24";
};
meta.homepage = "https://github.com/nvim-neorg/neorg/";
};
···
neotest-rspec = buildVimPluginFrom2Nix {
pname = "neotest-rspec";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "olimorris";
repo = "neotest-rspec";
+
rev = "5fe7d860def0539f7f5d375fbf9c481c097062c8";
+
sha256 = "1za4ikrkd7qy2wiik6i9bxk4f1l1wffdh02sj79fh4kr294r106c";
};
meta.homepage = "https://github.com/olimorris/neotest-rspec/";
};
···
src = fetchFromGitHub {
owner = "tamago324";
repo = "nlsp-settings.nvim";
+
rev = "5c63b4c0c5efcf67df10ed7dda14e52ad6f3a0cb";
+
sha256 = "12k4f8dfz4r0vimfvf4gm90i3k2y4zx7lydcbjsmq8sa4pm779ca";
};
meta.homepage = "https://github.com/tamago324/nlsp-settings.nvim/";
};
···
nvim-highlite = buildVimPluginFrom2Nix {
pname = "nvim-highlite";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "Iron-E";
repo = "nvim-highlite";
+
rev = "23b0c806f660b321f9b903f0613fc948d4f8ec4c";
+
sha256 = "0xbnhbknimlmd1x3cwzq75sj4gifa8mhzrv9wkzak29pl1g5vkys";
};
meta.homepage = "https://github.com/Iron-E/nvim-highlite/";
};
···
nvim-scrollview = buildVimPluginFrom2Nix {
pname = "nvim-scrollview";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "dstein64";
repo = "nvim-scrollview";
+
rev = "93fe5a96637a164f5b114b4a4cb45629cccf89ac";
+
sha256 = "0klxs8jrgv6k2zcf2cqw3d5cvpll5b493zkx1kvbs89ynjiaqyz3";
};
meta.homepage = "https://github.com/dstein64/nvim-scrollview/";
};
···
nvim-treesitter = buildVimPluginFrom2Nix {
pname = "nvim-treesitter";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "nvim-treesitter";
repo = "nvim-treesitter";
+
rev = "62146fe415193879290c523b54cb5072e1f5dbbc";
+
sha256 = "0zqkhdcc8vr0kp4f1jr8m0zp02f694ba5z7a5s7ypik2jdfqhv3w";
};
meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/";
};
nvim-treesitter-context = buildVimPluginFrom2Nix {
pname = "nvim-treesitter-context";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "nvim-treesitter";
repo = "nvim-treesitter-context";
+
rev = "2182556aab4524b4fa8d00031bf1228ea2e4a023";
+
sha256 = "0xybwafqdq540nlvcdax48xa04d85blm19gndlg1zyrkhs7hbd7i";
};
meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-context/";
};
···
orgmode = buildVimPluginFrom2Nix {
pname = "orgmode";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "nvim-orgmode";
repo = "orgmode";
+
rev = "c5249aabbbe5a67acb24675672cdd7d07ec42611";
+
sha256 = "00ifdmaxlrn3wk1lq729nv70w89w60mpk988ixa61rja0wgcbm1l";
};
meta.homepage = "https://github.com/nvim-orgmode/orgmode/";
};
···
plenary-nvim = buildNeovimPluginFrom2Nix {
pname = "plenary.nvim";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "nvim-lua";
repo = "plenary.nvim";
+
rev = "499e0743cf5e8075cd32af68baa3946a1c76adf1";
+
sha256 = "0r9aw3a53vzq0rdyvq7pi99pqbmnww0dm146pbj2kd33rb34daz6";
};
meta.homepage = "https://github.com/nvim-lua/plenary.nvim/";
};
···
refactoring-nvim = buildVimPluginFrom2Nix {
pname = "refactoring.nvim";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "theprimeagen";
repo = "refactoring.nvim";
+
rev = "a85dfff2602b739627b9f8a831de8c3e7b2993ae";
+
sha256 = "1x6i6bwsk4vvbbvgn25vxvbwqy83w1dfkn5fwpnn2lfw88yflchf";
};
meta.homepage = "https://github.com/theprimeagen/refactoring.nvim/";
};
···
rest-nvim = buildNeovimPluginFrom2Nix {
pname = "rest.nvim";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "rest-nvim";
repo = "rest.nvim";
+
rev = "c21eed6cbbc76e120a31b8eafa8f77c338bcbce7";
+
sha256 = "1zyzl2fyaxwn7w037yy01xg4lnqb3x65bnjwd9krwpwdq6bm9gs1";
};
meta.homepage = "https://github.com/rest-nvim/rest.nvim/";
};
···
rnvimr = buildVimPluginFrom2Nix {
pname = "rnvimr";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "kevinhwang91";
repo = "rnvimr";
+
rev = "0abde05b7b1b1104222e8ccc11b25c1ebe4ee991";
+
sha256 = "1sc4qfwkfrs3c8qgfrc9vz72l08r4k54ych8q4xf6c2wabzampk7";
};
meta.homepage = "https://github.com/kevinhwang91/rnvimr/";
};
···
unison = buildVimPluginFrom2Nix {
pname = "unison";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "unisonweb";
repo = "unison";
+
rev = "2a3a54add6b7c2aa5a24a20d6284643d641e985e";
+
sha256 = "1bf0ijlq0g7xxijmvcyh8vwwfn0nq02fy4fwy6sagk2vfa2bwi3l";
};
meta.homepage = "https://github.com/unisonweb/unison/";
};
···
vim-code-dark = buildVimPluginFrom2Nix {
pname = "vim-code-dark";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "tomasiser";
repo = "vim-code-dark";
+
rev = "a97aeb02c97b03926f6e2a44dfa768ecfe03e906";
+
sha256 = "1dxlljayjm1dypbbabww1pz9jrhyplg1vvbi9i9lnj9p9lj4whss";
};
meta.homepage = "https://github.com/tomasiser/vim-code-dark/";
};
···
vim-go = buildVimPluginFrom2Nix {
pname = "vim-go";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "fatih";
repo = "vim-go";
+
rev = "f8448bf71c0116e70db05e3bd4ac14918777b493";
+
sha256 = "09lmx56vg9x6rpyirjnhdg5rg6mr92smqs3nmazij134xz1462xc";
};
meta.homepage = "https://github.com/fatih/vim-go/";
};
···
vim-which-key = buildVimPluginFrom2Nix {
pname = "vim-which-key";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "liuchengxu";
repo = "vim-which-key";
+
rev = "9157338680e96bf986f56d8e1cb0e870bc17f5a6";
+
sha256 = "0f628cddpgrqdjf7pqlvck8d86kb19fyr80mzq3yjg7gk7sqdjgj";
};
meta.homepage = "https://github.com/liuchengxu/vim-which-key/";
};
···
nvchad-extensions = buildVimPluginFrom2Nix {
pname = "nvchad-extensions";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "nvchad";
repo = "extensions";
+
rev = "6c01bde163f2c73911df046a2a4883f45a04b611";
+
sha256 = "11zcl9k2mqg58658x68q5msd3fiyw4zn8karpd20vwkk881s28nx";
};
meta.homepage = "https://github.com/nvchad/extensions/";
};
nvchad-ui = buildVimPluginFrom2Nix {
pname = "nvchad-ui";
+
version = "2023-05-31";
src = fetchFromGitHub {
owner = "nvchad";
repo = "ui";
+
rev = "4f5cec09455a27ca8e59a8c082991cf40013ea82";
+
sha256 = "0i4wp2fr1mgwmna9al2c9spa4g5ri2kn0g2rgjqxjvq7fdcr5754";
};
meta.homepage = "https://github.com/nvchad/ui/";
};
···
sha256 = "0w60dz8ifgvfk5av1f1ny2g6gchdh4y2q8r3x3nsfg2s2r3wazmp";
};
meta.homepage = "https://github.com/rose-pine/neovim/";
+
};
+
+
vim-advanced-sorters = buildVimPluginFrom2Nix {
+
pname = "vim-advanced-sorters";
+
version = "2021-11-21";
+
src = fetchFromGitHub {
+
owner = "inkarkat";
+
repo = "vim-AdvancedSorters";
+
rev = "079856080d42e5ea91fadabc39c2906b2d0a0a67";
+
sha256 = "1phzragsq4pflvhjzqlxvdsmiyp7z5b68d2a0frn2rj07av0bn91";
+
};
+
meta.homepage = "https://github.com/inkarkat/vim-AdvancedSorters/";
};
vim-docbk-snippets = buildVimPluginFrom2Nix {
+27 -27
pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix
···
};
c = buildGrammar {
language = "c";
-
version = "0.0.0+rev=a015709";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-c";
-
rev = "a015709e7d1bb4f823a2fc53175e0cbee96c1c3e";
-
hash = "sha256-q+jXkhhk46NoKAxVj7fWiUZ2iosW1bRJ0A244Cf4zCA=";
};
meta.homepage = "https://github.com/tree-sitter/tree-sitter-c";
};
···
};
cpp = buildGrammar {
language = "cpp";
-
version = "0.0.0+rev=70aed2e";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-cpp";
-
rev = "70aed2e9e83eb7320ab7c454d3084300bf587037";
-
hash = "sha256-3gTLqz1H/7A8+2NiZmR/jBPt4Rh/Wvlcxt/aD7w8T8A=";
};
meta.homepage = "https://github.com/tree-sitter/tree-sitter-cpp";
};
···
};
cuda = buildGrammar {
language = "cuda";
-
version = "0.0.0+rev=9c20a31";
src = fetchFromGitHub {
owner = "theHamsta";
repo = "tree-sitter-cuda";
-
rev = "9c20a3120c405db9efda9349cd005c29f2aace3c";
-
hash = "sha256-LOCC9Si6RFlxK3TQrApYjAquuhYFp2empRnZMwVSO30=";
};
meta.homepage = "https://github.com/theHamsta/tree-sitter-cuda";
};
···
};
gitcommit = buildGrammar {
language = "gitcommit";
-
version = "0.0.0+rev=9d8c81e";
src = fetchFromGitHub {
owner = "gbprod";
repo = "tree-sitter-gitcommit";
-
rev = "9d8c81e8e64b3b4f4c36de1425c5fc841097d7f4";
-
hash = "sha256-L3v+dQZhwC+kBOHf3YVbZjuCU+idbUDByEdUBmeGAlo=";
};
meta.homepage = "https://github.com/gbprod/tree-sitter-gitcommit";
};
···
};
glsl = buildGrammar {
language = "glsl";
-
version = "0.0.0+rev=190c86e";
src = fetchFromGitHub {
owner = "theHamsta";
repo = "tree-sitter-glsl";
-
rev = "190c86e633e6a6dfdb8a96f8b8460e347ff93f1c";
-
hash = "sha256-cwSidS+gzQKrvnmDihay0OfatTsBpEo/HEUIcRng5yk=";
};
meta.homepage = "https://github.com/theHamsta/tree-sitter-glsl";
};
go = buildGrammar {
language = "go";
-
version = "0.0.0+rev=64457ea";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-go";
-
rev = "64457ea6b73ef5422ed1687178d4545c3e91334a";
-
hash = "sha256-38pkqR9iEIEf9r3IHJPIYgKfWBlb9aQWi1kij04Vo5k=";
};
meta.homepage = "https://github.com/tree-sitter/tree-sitter-go";
};
···
};
hlsl = buildGrammar {
language = "hlsl";
-
version = "0.0.0+rev=cd7a53e";
src = fetchFromGitHub {
owner = "theHamsta";
repo = "tree-sitter-hlsl";
-
rev = "cd7a53e9f82a2612cae0115692f964e9d0c416e2";
-
hash = "sha256-fx+9mpZkMxzuLjGOmT5wZZW2oUHfhLYOlTsL7N5QlEk=";
};
meta.homepage = "https://github.com/theHamsta/tree-sitter-hlsl";
};
···
};
scala = buildGrammar {
language = "scala";
-
version = "0.0.0+rev=dacd7bd";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-scala";
-
rev = "dacd7bdbe27ba79fb7f3959d220f97820dc71dcc";
-
hash = "sha256-ceJY9EsLqoOh9xrcKMtwrnC3rmMaLfZFK3uCYKRR+qk=";
};
meta.homepage = "https://github.com/tree-sitter/tree-sitter-scala";
};
···
};
supercollider = buildGrammar {
language = "supercollider";
-
version = "0.0.0+rev=90c6d9f";
src = fetchFromGitHub {
owner = "madskjeldgaard";
repo = "tree-sitter-supercollider";
-
rev = "90c6d9f777d2b8c4ce497c48b5f270a44bcf3ea0";
-
hash = "sha256-YF+JFLcRHrWIRky2aI5s294+G6jSyVUgt/1bnZkYGLw=";
};
meta.homepage = "https://github.com/madskjeldgaard/tree-sitter-supercollider";
};
···
};
c = buildGrammar {
language = "c";
+
version = "0.0.0+rev=0906255";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-c";
+
rev = "0906255f8de1d319b8ec682ac8c43e7d2524b4fa";
+
hash = "sha256-p6k04hWIWawwd99+5OMohr9G2X1HLYJ0VClVsVADalE=";
};
meta.homepage = "https://github.com/tree-sitter/tree-sitter-c";
};
···
};
cpp = buildGrammar {
language = "cpp";
+
version = "0.0.0+rev=4c917d5";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-cpp";
+
rev = "4c917d560572dc2b3704b041715b2729fa199963";
+
hash = "sha256-pBlhhUV1lN7wIP1E0vfzAcGGlGDnByp7pdKJzvn4/ts=";
};
meta.homepage = "https://github.com/tree-sitter/tree-sitter-cpp";
};
···
};
cuda = buildGrammar {
language = "cuda";
+
version = "0.0.0+rev=867c97e";
src = fetchFromGitHub {
owner = "theHamsta";
repo = "tree-sitter-cuda";
+
rev = "867c97ed7769e56bff99f7122cf63effadb812cc";
+
hash = "sha256-eSWY1z4kRD07YYeDTxGmiuI8FFClFsOfyaCDRtkEX1M=";
};
meta.homepage = "https://github.com/theHamsta/tree-sitter-cuda";
};
···
};
gitcommit = buildGrammar {
language = "gitcommit";
+
version = "0.0.0+rev=5e3263c";
src = fetchFromGitHub {
owner = "gbprod";
repo = "tree-sitter-gitcommit";
+
rev = "5e3263c856d2de7ecbcfb646352c8e29dc2b83e6";
+
hash = "sha256-Hzck3DfxzWz30ma52CbzC/Wyiqx2BlKoaqtiYgPKl/o=";
};
meta.homepage = "https://github.com/gbprod/tree-sitter-gitcommit";
};
···
};
glsl = buildGrammar {
language = "glsl";
+
version = "0.0.0+rev=29dcda3";
src = fetchFromGitHub {
owner = "theHamsta";
repo = "tree-sitter-glsl";
+
rev = "29dcda3e8299b91df24cafd24bba43cdd3ca2456";
+
hash = "sha256-oBb+Mkyoz74+VrMSCK0z8UtP6O/Cfwo0V/IlF9b9Gk4=";
};
meta.homepage = "https://github.com/theHamsta/tree-sitter-glsl";
};
go = buildGrammar {
language = "go";
+
version = "0.0.0+rev=7cccc30";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-go";
+
rev = "7cccc30535a40da07092626031120ae6b36202d7";
+
hash = "sha256-b9735WP4EyU7gGNuKwwt6orIqXWMy4iQDthMKU52pQE=";
};
meta.homepage = "https://github.com/tree-sitter/tree-sitter-go";
};
···
};
hlsl = buildGrammar {
language = "hlsl";
+
version = "0.0.0+rev=e7e2670";
src = fetchFromGitHub {
owner = "theHamsta";
repo = "tree-sitter-hlsl";
+
rev = "e7e2670872c2f1a6556eeedd0b80778b5653e187";
+
hash = "sha256-i7tloMXu/0PU5eozP1zyZr4lB+jRWTJ/udgENmq+cmY=";
};
meta.homepage = "https://github.com/theHamsta/tree-sitter-hlsl";
};
···
};
scala = buildGrammar {
language = "scala";
+
version = "0.0.0+rev=e7f7d01";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-scala";
+
rev = "e7f7d016308e47bfb387581206b77c8c48947fdc";
+
hash = "sha256-oC8txJr5efT48jzRErPTfK9k10jNibogeoiHjT4RDm0=";
};
meta.homepage = "https://github.com/tree-sitter/tree-sitter-scala";
};
···
};
supercollider = buildGrammar {
language = "supercollider";
+
version = "0.0.0+rev=3b35bd0";
src = fetchFromGitHub {
owner = "madskjeldgaard";
repo = "tree-sitter-supercollider";
+
rev = "3b35bd0fded4423c8fb30e9585c7bacbcd0e8095";
+
hash = "sha256-mWTOZ3u9VGjEhjDeYJGd8aVxjVG9kJgKX/wHMZSsaEU=";
};
meta.homepage = "https://github.com/madskjeldgaard/tree-sitter-supercollider";
};
+1
pkgs/applications/editors/vim/plugins/vim-plugin-names
···
https://github.com/dracula/vim/,,dracula-vim
https://github.com/embark-theme/vim/,,embark-vim
https://github.com/catppuccin/vim/,HEAD,catppuccin-vim
https://github.com/Konfekt/vim-CtrlXA/,,
https://github.com/konfekt/vim-DetectSpellLang/,,
https://github.com/dpelle/vim-LanguageTool/,,
···
https://github.com/dracula/vim/,,dracula-vim
https://github.com/embark-theme/vim/,,embark-vim
https://github.com/catppuccin/vim/,HEAD,catppuccin-vim
+
https://github.com/inkarkat/vim-AdvancedSorters/,,vim-advanced-sorters
https://github.com/Konfekt/vim-CtrlXA/,,
https://github.com/konfekt/vim-DetectSpellLang/,,
https://github.com/dpelle/vim-LanguageTool/,,
+2 -2
pkgs/applications/misc/klayout/default.nix
···
mkDerivation rec {
pname = "klayout";
-
version = "0.28.7";
src = fetchFromGitHub {
owner = "KLayout";
repo = "klayout";
rev = "v${version}";
-
hash = "sha256-CA6PNoQtg59Mo7dKIgSVeC4owVuAirJ3mFds1J9IQtI=";
};
postPatch = ''
···
mkDerivation rec {
pname = "klayout";
+
version = "0.28.8";
src = fetchFromGitHub {
owner = "KLayout";
repo = "klayout";
rev = "v${version}";
+
hash = "sha256-xM9bAy+HurJor6v2eVPN9gvUxDkyjKRO8kv4zzv9u7o=";
};
postPatch = ''
+2 -2
pkgs/applications/misc/slweb/default.nix
···
stdenv.mkDerivation rec {
pname = "slweb";
-
version = "0.5.5";
src = fetchFromSourcehut {
owner = "~strahinja";
repo = pname;
rev = "v${version}";
-
sha256 = "sha256-Hk3L++J8JiCRXitNHi9uWb7aYN8lMG3GjfpmNyIpoKU=";
};
nativeBuildInputs = [ redo-apenwarr ];
···
stdenv.mkDerivation rec {
pname = "slweb";
+
version = "0.5.6";
src = fetchFromSourcehut {
owner = "~strahinja";
repo = pname;
rev = "v${version}";
+
sha256 = "sha256-2jvHgFPnI/Uoa5s+MF3BLTA2I3WXYrsEi+XyImxx6BA=";
};
nativeBuildInputs = [ redo-apenwarr ];
+3 -3
pkgs/applications/networking/avalanchego/default.nix
···
buildGoModule rec {
pname = "avalanchego";
-
version = "1.10.1";
src = fetchFromGitHub {
owner = "ava-labs";
repo = pname;
rev = "v${version}";
-
hash = "sha256-KGHghhHALMoFuO7i4wq9B2HA2WTA80WSOR5Odpo1Ing=";
};
-
vendorHash = "sha256-+YzC7xjrRI0e8/cOcJM3AZS5hI82H1qFxnfUGMgqXhs=";
# go mod vendor has a bug, see: https://github.com/golang/go/issues/57529
proxyVendor = true;
···
buildGoModule rec {
pname = "avalanchego";
+
version = "1.10.2";
src = fetchFromGitHub {
owner = "ava-labs";
repo = pname;
rev = "v${version}";
+
hash = "sha256-rQ7WGsDCGR2yrMpNTP3yxnRFEGkCpkFIknxuARYd7TM=";
};
+
vendorHash = "sha256-v8+ASwvXhUT9cz78aWDyWpgHOSoecLCLFMGfjTtRlJQ=";
# go mod vendor has a bug, see: https://github.com/golang/go/issues/57529
proxyVendor = true;
+10 -10
pkgs/applications/networking/browsers/chromium/upstream-info.json
···
{
"stable": {
-
"version": "113.0.5672.126",
-
"sha256": "14rdvidabbh0abp932m747iribvpfcha8hhxh9spck9hjkaprvqd",
-
"sha256bin64": "1w8b41ij6xl8byh1977skxwwq0nivpfn8wb3gv12xvm7sw24jqka",
"deps": {
"gn": {
-
"version": "2023-03-18",
"url": "https://gn.googlesource.com/gn",
-
"rev": "41fef642de70ecdcaaa26be96d56a0398f95abd4",
-
"sha256": "12w4g2dl58283allclpi1c4i6ih9v2xvdb9hpbmfda12v8lizmlq"
}
},
"chromedriver": {
-
"version": "113.0.5672.63",
-
"sha256_linux": "09x1p7wk5am3ri7ahsdlg4nas22xcwmxzwa5d6fs6hjygghm2q8j",
-
"sha256_darwin": "1hbd7mk7lifhk72p0hppj9vz1rnfzklg3pdmfa4ixsbgachvxii6",
-
"sha256_darwin_aarch64": "1c4gyr86b463fq0k31ajsp2npad871nqpacpxr26imd5zzirmsgf"
}
},
"beta": {
···
{
"stable": {
+
"version": "114.0.5735.90",
+
"sha256": "1n16fp0zf38n7i8zb86ilx8g62xjnahf7q0c3zwj6n8pnqh8c6h7",
+
"sha256bin64": "1dgz21ycc41nxz8y5fqz73ll96vvlrf8vxfn65vy654jw7dsdpw6",
"deps": {
"gn": {
+
"version": "2023-04-19",
"url": "https://gn.googlesource.com/gn",
+
"rev": "5a004f9427a050c6c393c07ddb85cba8ff3849fa",
+
"sha256": "01xrh9m9m6x8lz0vxwdw2mrhrvnw93zpg09hwdhqakj06agf4jjk"
}
},
"chromedriver": {
+
"version": "114.0.5735.90",
+
"sha256_linux": "0i3g79c4vdi5mys295lpzmmh0pgxhh14mjmz9amhq5rrn7w7wy57",
+
"sha256_darwin": "0l0nzx64vrr2wggwdyrcv0xbv79avr431cppprl4dg62b39wkgba",
+
"sha256_darwin_aarch64": "0z549y1w855ljia5w8sf9w6398pnn89y28pg26ygqad888b3msql"
}
},
"beta": {
+2 -2
pkgs/applications/networking/instant-messengers/signalbackup-tools/default.nix
···
(if stdenv.isDarwin then darwin.apple_sdk_11_0.llvmPackages_14.stdenv else stdenv).mkDerivation rec {
pname = "signalbackup-tools";
-
version = "20230528-1";
src = fetchFromGitHub {
owner = "bepaald";
repo = pname;
rev = version;
-
hash = "sha256-kb7Cu/dQ3hpT3dZxE5f/rIAyYVYroLPEAnRc6ci7Yk8=";
};
postPatch = ''
···
(if stdenv.isDarwin then darwin.apple_sdk_11_0.llvmPackages_14.stdenv else stdenv).mkDerivation rec {
pname = "signalbackup-tools";
+
version = "20230531";
src = fetchFromGitHub {
owner = "bepaald";
repo = pname;
rev = version;
+
hash = "sha256-VK2/LaWO/zXMqSpeEjUM/PBd4MG76HaXY6kENwADN1k=";
};
postPatch = ''
+2 -2
pkgs/applications/networking/instant-messengers/teams-for-linux/default.nix
···
stdenv.mkDerivation rec {
pname = "teams-for-linux";
-
version = "1.0.93";
src = fetchFromGitHub {
owner = "IsmaelMartinez";
repo = pname;
rev = "v${version}";
-
sha256 = "sha256-mWLjGednrKnEIvrL2iHQP3xoCb6SxptzbE40aJ5wH1U=";
};
offlineCache = fetchYarnDeps {
···
stdenv.mkDerivation rec {
pname = "teams-for-linux";
+
version = "1.1.1";
src = fetchFromGitHub {
owner = "IsmaelMartinez";
repo = pname;
rev = "v${version}";
+
sha256 = "sha256-Yeq74thHzFt4+KDf7cwgyVbTIeXF9/zb81bEAINJbEU=";
};
offlineCache = fetchYarnDeps {
+20 -9
pkgs/applications/networking/p2p/pyrosimple/default.nix
···
, testers
, fetchPypi
, buildPythonPackage
, bencode-py
, apscheduler
, jinja2
···
}:
let
-
pname = "pyrosimple";
-
version = "2.7.0";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-SMqzvTbWFHwnbMQ+6K0m1v+PybceQK5EHEuN8FB6SaU=";
};
propagatedBuildInputs = [
bencode-py
apscheduler
···
tomli-w
] ++ lib.optional withInotify inotify;
-
in buildPythonPackage {
-
inherit pname version src propagatedBuildInputs;
-
passthru = {
updateScript = nix-update-script { };
tests = testers.testVersion {
···
};
};
-
meta = let inherit (lib) licenses platforms maintainers;
-
in {
homepage = "https://kannibalox.github.io/pyrosimple/";
description = "A rTorrent client and Python 3 fork of the pyrocore tools";
license = licenses.gpl3Plus;
changelog = "https://github.com/kannibalox/pyrosimple/blob/v${version}/CHANGELOG.md";
platforms = platforms.all;
-
maintainers = builtins.attrValues { inherit (maintainers) ne9z; };
};
}
···
, testers
, fetchPypi
, buildPythonPackage
+
, pythonRelaxDepsHook
+
, poetry-core
, bencode-py
, apscheduler
, jinja2
···
}:
let
+
pname = "pyrosimple";
+
version = "2.8.0";
+
in buildPythonPackage {
+
inherit pname version;
src = fetchPypi {
inherit pname version;
+
hash = "sha256-K0QjEcGzROlSWuUHWqUbcOdKccrHex2SlwPAmsmIbaQ=";
};
+
format = "pyproject";
+
+
nativeBuildInputs = [
+
poetry-core
+
pythonRelaxDepsHook
+
];
+
+
pythonRelaxDeps = [
+
"python-daemon"
+
];
+
propagatedBuildInputs = [
bencode-py
apscheduler
···
tomli-w
] ++ lib.optional withInotify inotify;
passthru = {
updateScript = nix-update-script { };
tests = testers.testVersion {
···
};
};
+
meta = with lib; {
homepage = "https://kannibalox.github.io/pyrosimple/";
description = "A rTorrent client and Python 3 fork of the pyrocore tools";
license = licenses.gpl3Plus;
changelog = "https://github.com/kannibalox/pyrosimple/blob/v${version}/CHANGELOG.md";
platforms = platforms.all;
+
maintainers = with maintainers; [ ne9z vamega ];
};
}
+2 -2
pkgs/applications/science/biology/igv/default.nix
···
stdenv.mkDerivation rec {
pname = "igv";
-
version = "2.16.0";
src = fetchzip {
url = "https://data.broadinstitute.org/igv/projects/downloads/${lib.versions.majorMinor version}/IGV_${version}.zip";
-
sha256 = "sha256-pfFUtPgHzTWMm3sh4un8SwSYF8HM30HbAQznxlu4Irw=";
};
installPhase = ''
···
stdenv.mkDerivation rec {
pname = "igv";
+
version = "2.16.1";
src = fetchzip {
url = "https://data.broadinstitute.org/igv/projects/downloads/${lib.versions.majorMinor version}/IGV_${version}.zip";
+
sha256 = "sha256-/3ielakIRdm9/iGBKSk+fTyzYRnsMTdCdsKghnziVwA=";
};
installPhase = ''
-69
pkgs/applications/version-management/gitlab/Remove-geo-from-database.yml.patch
···
-
From 7d833508e3bc4c737834e9edf1c429d36f67a38c Mon Sep 17 00:00:00 2001
-
From: "M. A" <mak@nyantec.com>
-
Date: Sat, 25 Jun 2022 13:34:42 +0000
-
Subject: [PATCH] Remove geo from database.yml
-
-
---
-
config/database.yml.postgresql | 28 ----------------------------
-
1 file changed, 28 deletions(-)
-
-
diff --git a/config/database.yml.postgresql b/config/database.yml.postgresql
-
index c1b1247b5b08..a81437d1e1b5 100644
-
--- a/config/database.yml.postgresql
-
+++ b/config/database.yml.postgresql
-
@@ -26,13 +26,6 @@ production:
-
# username: git
-
# password: "secure password"
-
# host: localhost
-
- geo:
-
- adapter: postgresql
-
- encoding: unicode
-
- database: gitlabhq_geo_production
-
- username: git
-
- password: "secure password"
-
- host: localhost
-
-
#
-
# Development specific
-
@@ -57,13 +50,6 @@ development:
-
# host: localhost
-
# variables:
-
# statement_timeout: 15s
-
- geo:
-
- adapter: postgresql
-
- encoding: unicode
-
- database: gitlabhq_geo_development
-
- username: postgres
-
- password: "secure password"
-
- host: localhost
-
-
#
-
# Staging specific
-
@@ -84,13 +70,6 @@ staging:
-
# username: git
-
# password: "secure password"
-
# host: localhost
-
- geo:
-
- adapter: postgresql
-
- encoding: unicode
-
- database: gitlabhq_geo_staging
-
- username: git
-
- password: "secure password"
-
- host: localhost
-
-
# Warning: The database defined as "test" will be erased and
-
# re-generated from your development database when you run "rake".
-
@@ -117,10 +96,3 @@ test: &test
-
# prepared_statements: false
-
# variables:
-
# statement_timeout: 15s
-
- geo:
-
- adapter: postgresql
-
- encoding: unicode
-
- database: gitlabhq_geo_test
-
- username: postgres
-
- password:
-
- host: localhost
-
--
-
2.36.0
-
···
+77
pkgs/applications/version-management/gitlab/Remove-unsupported-database-names.patch
···
···
+
From 310245bad66048624e199000a1c7eb9d68ce2b5c Mon Sep 17 00:00:00 2001
+
From: Yaya <mak@nyantec.com>
+
Date: Tue, 23 May 2023 13:49:18 +0000
+
Subject: [PATCH] Remove unsupported database names
+
+
The only supported ones are main, ci, main_clusterwide.
+
---
+
config/database.yml.postgresql | 35 ----------------------------------
+
1 file changed, 35 deletions(-)
+
+
diff --git a/config/database.yml.postgresql b/config/database.yml.postgresql
+
index b210b9c412bc..900612080416 100644
+
--- a/config/database.yml.postgresql
+
+++ b/config/database.yml.postgresql
+
@@ -26,13 +26,6 @@ production:
+
username: git
+
password: "secure password"
+
host: localhost
+
- geo:
+
- adapter: postgresql
+
- encoding: unicode
+
- database: gitlabhq_geo_production
+
- username: git
+
- password: "secure password"
+
- host: localhost
+
+
#
+
# Development specific
+
@@ -57,13 +50,6 @@ development:
+
host: localhost
+
variables:
+
statement_timeout: 15s
+
- geo:
+
- adapter: postgresql
+
- encoding: unicode
+
- database: gitlabhq_geo_development
+
- username: postgres
+
- password: "secure password"
+
- host: localhost
+
+
#
+
# Staging specific
+
@@ -84,13 +70,6 @@ staging:
+
username: git
+
password: "secure password"
+
host: localhost
+
- geo:
+
- adapter: postgresql
+
- encoding: unicode
+
- database: gitlabhq_geo_staging
+
- username: git
+
- password: "secure password"
+
- host: localhost
+
+
# Warning: The database defined as "test" will be erased and
+
# re-generated from your development database when you run "rake".
+
@@ -117,17 +96,3 @@ test: &test
+
prepared_statements: false
+
variables:
+
statement_timeout: 15s
+
- geo:
+
- adapter: postgresql
+
- encoding: unicode
+
- database: gitlabhq_geo_test
+
- username: postgres
+
- password:
+
- host: localhost
+
- embedding:
+
- adapter: postgresql
+
- encoding: unicode
+
- database: gitlabhq_embedding_test
+
- username: postgres
+
- password:
+
- host: localhost
+
--
+
2.38.4
+
+8 -8
pkgs/applications/version-management/gitlab/data.json
···
{
-
"version": "15.11.6",
-
"repo_hash": "sha256-qpYVYzxtMgWLXhMn+0TvDqRJOnerfc9OEU1Gs6Ys/Bc=",
-
"yarn_hash": "02ipm7agjy3c75df76c00k3qq5gpw3d876f6x91xnwizswsv9agb",
"owner": "gitlab-org",
"repo": "gitlab",
-
"rev": "v15.11.6-ee",
"passthru": {
-
"GITALY_SERVER_VERSION": "15.11.6",
-
"GITLAB_PAGES_VERSION": "15.11.6",
-
"GITLAB_SHELL_VERSION": "14.18.0",
-
"GITLAB_WORKHORSE_VERSION": "15.11.6"
}
}
···
{
+
"version": "16.0.1",
+
"repo_hash": "sha256-TApZSavGA361Pue0u21Der6CUABhp/hwewUe9YExLAs=",
+
"yarn_hash": "0yy04jnfvn5dgciqd105xiwg7chjwp3w6iqbjpylak9h82ci6wlh",
"owner": "gitlab-org",
"repo": "gitlab",
+
"rev": "v16.0.1-ee",
"passthru": {
+
"GITALY_SERVER_VERSION": "16.0.1",
+
"GITLAB_PAGES_VERSION": "16.0.1",
+
"GITLAB_SHELL_VERSION": "14.20.0",
+
"GITLAB_WORKHORSE_VERSION": "16.0.1"
}
}
+2 -2
pkgs/applications/version-management/gitlab/default.nix
···
./remove-hardcoded-locations.patch
# Gitlab edited the default database config since [1] and the
-
# installer complains about valid keywords only being "main" and "ci".
#
# [1]: https://gitlab.com/gitlab-org/gitlab/-/commit/99c0fac52b10cd9df62bbe785db799352a2d9028
-
./Remove-geo-from-database.yml.patch
];
# One of the patches uses this variable - if it's unset, execution
# of rake tasks fails.
···
./remove-hardcoded-locations.patch
# Gitlab edited the default database config since [1] and the
+
# installer now complains about valid keywords only being "main", "ci" and "embedded".
#
# [1]: https://gitlab.com/gitlab-org/gitlab/-/commit/99c0fac52b10cd9df62bbe785db799352a2d9028
+
./Remove-unsupported-database-names.patch
];
# One of the patches uses this variable - if it's unset, execution
# of rake tasks fails.
-43
pkgs/applications/version-management/gitlab/gitaly/Gemfile
···
-
source 'https://rubygems.org'
-
-
gem 'rugged', '~> 1.5.1'
-
gem 'gitlab-markup', '~> 1.8.0'
-
gem 'activesupport', '~> 6.1.7.2'
-
gem 'grpc', '~> 1.42.0' # keep in lock-step with grpc-tools in ../tools/protogem
-
gem 'sentry-raven', '~> 3.1', require: false
-
gem 'rbtrace', require: false
-
-
# The Gitaly Gem contains the Protobuf and gRPC definitions required by the
-
# Ruby sidecar.
-
gem 'gitaly', '~> 15.5.0'
-
-
# Labkit provides observability functionality
-
gem 'gitlab-labkit', '~> 0.31', '>= 0.31.1'
-
-
# Detects the open source license the repository includes
-
# This version needs to be in sync with GitLab CE/EE
-
gem 'licensee', '~> 9.15'
-
-
gem 'google-protobuf', '~> 3.22.3'
-
gem 'nokogiri', '~> 1.14'
-
-
# Rails is currently blocked on the upgrade to the new major version for Redis,
-
# so we don't upgrade either until the issue is resolved. This is an indirect
-
# dependency and can thus be removed when the version constraint is gone.
-
gem 'redis', '~> 4.8.0'
-
-
group :development, :test do
-
gem 'rubocop', '~> 1.38', require: false
-
gem 'rspec', '~> 3.12.0', require: false
-
gem 'rspec-parameterized', require: false
-
gem 'factory_bot', require: false
-
gem 'pry', '~> 0.13.1', require: false
-
end
-
-
# Gems required in omnibus-gitlab pipeline
-
group :development, :test, :omnibus do
-
# Using a fork until https://github.com/pivotal/LicenseFinder/pull/816 is
-
# resolved. For details, check discussion in
-
# https://gitlab.com/gitlab-org/gitlab/-/merge_requests/74881
-
gem 'gitlab-license_finder', require: false
-
end
···
-207
pkgs/applications/version-management/gitlab/gitaly/Gemfile.lock
···
-
GEM
-
remote: https://rubygems.org/
-
specs:
-
actionpack (6.1.7.2)
-
actionview (= 6.1.7.2)
-
activesupport (= 6.1.7.2)
-
rack (~> 2.0, >= 2.0.9)
-
rack-test (>= 0.6.3)
-
rails-dom-testing (~> 2.0)
-
rails-html-sanitizer (~> 1.0, >= 1.2.0)
-
actionview (6.1.7.2)
-
activesupport (= 6.1.7.2)
-
builder (~> 3.1)
-
erubi (~> 1.4)
-
rails-dom-testing (~> 2.0)
-
rails-html-sanitizer (~> 1.1, >= 1.2.0)
-
activesupport (6.1.7.2)
-
concurrent-ruby (~> 1.0, >= 1.0.2)
-
i18n (>= 1.6, < 2)
-
minitest (>= 5.1)
-
tzinfo (~> 2.0)
-
zeitwerk (~> 2.3)
-
addressable (2.8.0)
-
public_suffix (>= 2.0.2, < 5.0)
-
ast (2.4.2)
-
binding_of_caller (1.0.0)
-
debug_inspector (>= 0.0.1)
-
builder (3.2.4)
-
coderay (1.1.2)
-
concurrent-ruby (1.2.0)
-
crass (1.0.6)
-
debug_inspector (1.1.0)
-
diff-lcs (1.3)
-
dotenv (2.7.6)
-
erubi (1.12.0)
-
factory_bot (6.2.1)
-
activesupport (>= 5.0.0)
-
faraday (1.0.1)
-
multipart-post (>= 1.2, < 3)
-
ffi (1.15.5)
-
gitaly (15.5.0)
-
grpc (~> 1.0)
-
gitlab-labkit (0.31.1)
-
actionpack (>= 5.0.0, < 8.0.0)
-
activesupport (>= 5.0.0, < 8.0.0)
-
grpc (>= 1.37)
-
jaeger-client (~> 1.1.0)
-
opentracing (~> 0.4)
-
pg_query (~> 2.1)
-
redis (> 3.0.0, < 6.0.0)
-
gitlab-license_finder (6.14.2.1)
-
bundler
-
rubyzip (>= 1, < 3)
-
thor (~> 1.0)
-
tomlrb (>= 1.3, < 2.1)
-
with_env (= 1.1.0)
-
xml-simple (~> 1.1.5)
-
gitlab-markup (1.8.1)
-
google-protobuf (3.22.3)
-
googleapis-common-protos-types (1.4.0)
-
google-protobuf (~> 3.14)
-
grpc (1.42.0)
-
google-protobuf (~> 3.18)
-
googleapis-common-protos-types (~> 1.0)
-
i18n (1.12.0)
-
concurrent-ruby (~> 1.0)
-
jaeger-client (1.1.0)
-
opentracing (~> 0.3)
-
thrift
-
json (2.6.3)
-
licensee (9.15.2)
-
dotenv (~> 2.0)
-
octokit (~> 4.20)
-
reverse_markdown (~> 1.0)
-
rugged (>= 0.24, < 2.0)
-
thor (>= 0.19, < 2.0)
-
loofah (2.19.1)
-
crass (~> 1.0.2)
-
nokogiri (>= 1.5.9)
-
method_source (1.0.0)
-
mini_portile2 (2.8.1)
-
minitest (5.17.0)
-
msgpack (1.3.3)
-
multipart-post (2.1.1)
-
nokogiri (1.14.1)
-
mini_portile2 (~> 2.8.0)
-
racc (~> 1.4)
-
octokit (4.20.0)
-
faraday (>= 0.9)
-
sawyer (~> 0.8.0, >= 0.5.3)
-
opentracing (0.5.0)
-
optimist (3.0.1)
-
parallel (1.22.1)
-
parser (3.2.0.0)
-
ast (~> 2.4.1)
-
pg_query (2.2.1)
-
google-protobuf (>= 3.19.2)
-
proc_to_ast (0.1.0)
-
coderay
-
parser
-
unparser
-
pry (0.13.1)
-
coderay (~> 1.1)
-
method_source (~> 1.0)
-
public_suffix (4.0.7)
-
racc (1.6.2)
-
rack (2.2.6.3)
-
rack-test (2.0.2)
-
rack (>= 1.3)
-
rails-dom-testing (2.0.3)
-
activesupport (>= 4.2.0)
-
nokogiri (>= 1.6)
-
rails-html-sanitizer (1.5.0)
-
loofah (~> 2.19, >= 2.19.1)
-
rainbow (3.1.1)
-
rbtrace (0.4.14)
-
ffi (>= 1.0.6)
-
msgpack (>= 0.4.3)
-
optimist (>= 3.0.0)
-
redis (4.8.0)
-
regexp_parser (2.6.2)
-
reverse_markdown (1.4.0)
-
nokogiri
-
rexml (3.2.5)
-
rspec (3.12.0)
-
rspec-core (~> 3.12.0)
-
rspec-expectations (~> 3.12.0)
-
rspec-mocks (~> 3.12.0)
-
rspec-core (3.12.0)
-
rspec-support (~> 3.12.0)
-
rspec-expectations (3.12.2)
-
diff-lcs (>= 1.2.0, < 2.0)
-
rspec-support (~> 3.12.0)
-
rspec-mocks (3.12.3)
-
diff-lcs (>= 1.2.0, < 2.0)
-
rspec-support (~> 3.12.0)
-
rspec-parameterized (1.0.0)
-
rspec-parameterized-core (< 2)
-
rspec-parameterized-table_syntax (< 2)
-
rspec-parameterized-core (1.0.0)
-
parser
-
proc_to_ast
-
rspec (>= 2.13, < 4)
-
unparser
-
rspec-parameterized-table_syntax (1.0.0)
-
binding_of_caller
-
rspec-parameterized-core (< 2)
-
rspec-support (3.12.0)
-
rubocop (1.44.0)
-
json (~> 2.3)
-
parallel (~> 1.10)
-
parser (>= 3.2.0.0)
-
rainbow (>= 2.2.2, < 4.0)
-
regexp_parser (>= 1.8, < 3.0)
-
rexml (>= 3.2.5, < 4.0)
-
rubocop-ast (>= 1.24.1, < 2.0)
-
ruby-progressbar (~> 1.7)
-
unicode-display_width (>= 2.4.0, < 3.0)
-
rubocop-ast (1.24.1)
-
parser (>= 3.1.1.0)
-
ruby-progressbar (1.11.0)
-
rubyzip (2.3.2)
-
rugged (1.5.1)
-
sawyer (0.8.2)
-
addressable (>= 2.3.5)
-
faraday (> 0.8, < 2.0)
-
sentry-raven (3.1.2)
-
faraday (>= 1.0)
-
thor (1.1.0)
-
thrift (0.18.1)
-
tomlrb (2.0.1)
-
tzinfo (2.0.5)
-
concurrent-ruby (~> 1.0)
-
unicode-display_width (2.4.2)
-
unparser (0.6.7)
-
diff-lcs (~> 1.3)
-
parser (>= 3.2.0)
-
with_env (1.1.0)
-
xml-simple (1.1.9)
-
rexml
-
zeitwerk (2.6.6)
-
-
PLATFORMS
-
ruby
-
-
DEPENDENCIES
-
activesupport (~> 6.1.7.2)
-
factory_bot
-
gitaly (~> 15.5.0)
-
gitlab-labkit (~> 0.31, >= 0.31.1)
-
gitlab-license_finder
-
gitlab-markup (~> 1.8.0)
-
google-protobuf (~> 3.22.3)
-
grpc (~> 1.42.0)
-
licensee (~> 9.15)
-
nokogiri (~> 1.14)
-
pry (~> 0.13.1)
-
rbtrace
-
redis (~> 4.8.0)
-
rspec (~> 3.12.0)
-
rspec-parameterized
-
rubocop (~> 1.38)
-
rugged (~> 1.5.1)
-
sentry-raven (~> 3.1)
-
-
BUNDLED WITH
-
2.4.11
···
+17 -24
pkgs/applications/version-management/gitlab/gitaly/default.nix
···
-
{ lib, fetchFromGitLab, fetchFromGitHub, buildGoModule, ruby
-
, bundlerEnv, pkg-config
# libgit2 + dependencies
-
, libgit2, openssl, zlib, pcre, http-parser }:
let
-
rubyEnv = bundlerEnv rec {
-
name = "gitaly-env";
-
inherit ruby;
-
copyGemFiles = true;
-
gemdir = ./.;
-
};
-
-
version = "15.11.6";
package_version = "v${lib.versions.major version}";
gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}";
···
owner = "gitlab-org";
repo = "gitaly";
rev = "v${version}";
-
sha256 = "sha256-n56Jqgu64+pN4bcH/Sh8/+4StpTEY529a4yVozqtK5Y=";
};
-
vendorSha256 = "sha256-gJelagGPogeCdJtRpj4RaYlqzZRhtU0EIhmj1aK4ZOk=";
ldflags = [ "-X ${gitaly_package}/internal/version.version=${version}" "-X ${gitaly_package}/internal/version.moduleVersion=${version}" ];
tags = [ "static,system_libgit2" ];
nativeBuildInputs = [ pkg-config ];
-
buildInputs = [ rubyEnv.wrappedRuby libgit2 openssl zlib pcre http-parser ];
doCheck = false;
};
···
buildGoModule ({
pname = "gitaly";
-
passthru = {
-
inherit rubyEnv;
-
};
-
subPackages = [ "cmd/gitaly" "cmd/gitaly-backup" ];
preConfigure = ''
···
cp -r ${auxBins}/bin/* _build/bin
'';
-
postInstall = ''
-
mkdir -p $ruby
-
cp -rv $src/ruby/{bin,lib} $ruby
-
'';
-
-
outputs = [ "out" "ruby" ];
meta = with lib; {
homepage = "https://gitlab.com/gitlab-org/gitaly";
···
+
{ lib
+
, fetchFromGitLab
+
, fetchFromGitHub
+
, buildGoModule
+
, pkg-config
+
# libgit2 + dependencies
+
, libgit2
+
, http-parser
+
, openssl
+
, pcre
+
, zlib
+
}:
let
+
version = "16.0.1";
package_version = "v${lib.versions.major version}";
gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}";
···
owner = "gitlab-org";
repo = "gitaly";
rev = "v${version}";
+
sha256 = "sha256-2OlCjwcJ0RydbKI15X4wZ20XVclC44McNig95UndDGg=";
};
+
vendorSha256 = "sha256-KBhTI70eReZGSd7RxwGXcUGa0wDo7q5tU9fUhrLeFO0=";
ldflags = [ "-X ${gitaly_package}/internal/version.version=${version}" "-X ${gitaly_package}/internal/version.moduleVersion=${version}" ];
tags = [ "static,system_libgit2" ];
nativeBuildInputs = [ pkg-config ];
+
buildInputs = [ libgit2 openssl zlib pcre http-parser ];
doCheck = false;
};
···
buildGoModule ({
pname = "gitaly";
subPackages = [ "cmd/gitaly" "cmd/gitaly-backup" ];
preConfigure = ''
···
cp -r ${auxBins}/bin/* _build/bin
'';
+
outputs = [ "out" ];
meta = with lib; {
homepage = "https://gitlab.com/gitlab-org/gitaly";
-827
pkgs/applications/version-management/gitlab/gitaly/gemset.nix
···
-
{
-
actionpack = {
-
dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0c2y6sqpan68lrx78pvhbxb2917m75s808r6cg1kyygwvg31niza";
-
type = "gem";
-
};
-
version = "6.1.7.2";
-
};
-
actionview = {
-
dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "10g5gk8h4mfhvgqylzbf591fqf5p78ca35cb97p9bclpv9jfy0za";
-
type = "gem";
-
};
-
version = "6.1.7.2";
-
};
-
activesupport = {
-
dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo" "zeitwerk"];
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "14pjq2k761qaywaznpqq8ziivjk2ks1ma2cjwdflkxqgndxjmsr2";
-
type = "gem";
-
};
-
version = "6.1.7.2";
-
};
-
addressable = {
-
dependencies = ["public_suffix"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "022r3m9wdxljpbya69y2i3h9g3dhhfaqzidf95m6qjzms792jvgp";
-
type = "gem";
-
};
-
version = "2.8.0";
-
};
-
ast = {
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "04nc8x27hlzlrr5c2gn7mar4vdr0apw5xg22wp6m8dx3wqr04a0y";
-
type = "gem";
-
};
-
version = "2.4.2";
-
};
-
binding_of_caller = {
-
dependencies = ["debug_inspector"];
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "078n2dkpgsivcf0pr50981w95nfc2bsrp3wpf9wnxz1qsp8jbb9s";
-
type = "gem";
-
};
-
version = "1.0.0";
-
};
-
builder = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "045wzckxpwcqzrjr353cxnyaxgf0qg22jh00dcx7z38cys5g1jlr";
-
type = "gem";
-
};
-
version = "3.2.4";
-
};
-
coderay = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "15vav4bhcc2x3jmi3izb11l4d9f3xv8hp2fszb7iqmpsccv1pz4y";
-
type = "gem";
-
};
-
version = "1.1.2";
-
};
-
concurrent-ruby = {
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1qnsflsbjj38im8xq35g0vihlz96h09wjn2dad5g543l3vvrkrx5";
-
type = "gem";
-
};
-
version = "1.2.0";
-
};
-
crass = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0pfl5c0pyqaparxaqxi6s4gfl21bdldwiawrc0aknyvflli60lfw";
-
type = "gem";
-
};
-
version = "1.0.6";
-
};
-
debug_inspector = {
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "01l678ng12rby6660pmwagmyg8nccvjfgs3487xna7ay378a59ga";
-
type = "gem";
-
};
-
version = "1.1.0";
-
};
-
diff-lcs = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "18w22bjz424gzafv6nzv98h0aqkwz3d9xhm7cbr1wfbyas8zayza";
-
type = "gem";
-
};
-
version = "1.3";
-
};
-
dotenv = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0iym172c5337sm1x2ykc2i3f961vj3wdclbyg1x6sxs3irgfsl94";
-
type = "gem";
-
};
-
version = "2.7.6";
-
};
-
erubi = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "08s75vs9cxlc4r1q2bjg4br8g9wc5lc5x5vl0vv4zq5ivxsdpgi7";
-
type = "gem";
-
};
-
version = "1.12.0";
-
};
-
factory_bot = {
-
dependencies = ["activesupport"];
-
groups = ["development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1pfk942d6qwhw151hxaz7n4knk6whyxqvvywdx2cdw9yhykyaqzq";
-
type = "gem";
-
};
-
version = "6.2.1";
-
};
-
faraday = {
-
dependencies = ["multipart-post"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0wwks9652xwgjm7yszcq5xr960pjypc07ivwzbjzpvy9zh2fw6iq";
-
type = "gem";
-
};
-
version = "1.0.1";
-
};
-
ffi = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1862ydmclzy1a0cjbvm8dz7847d9rch495ib0zb64y84d3xd4bkg";
-
type = "gem";
-
};
-
version = "1.15.5";
-
};
-
gitaly = {
-
dependencies = ["grpc"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0hpgljz05rhik15z081ghxw9pw83vz78p12wjdgxj3qz1a4x8pfq";
-
type = "gem";
-
};
-
version = "15.5.0";
-
};
-
gitlab-labkit = {
-
dependencies = ["actionpack" "activesupport" "grpc" "jaeger-client" "opentracing" "pg_query" "redis"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1yxz433p9gg8avl94wnb68fm89zaq02r179dkirx5db614vkjfiy";
-
type = "gem";
-
};
-
version = "0.31.1";
-
};
-
gitlab-license_finder = {
-
dependencies = ["rubyzip" "thor" "tomlrb" "with_env" "xml-simple"];
-
groups = ["development" "omnibus" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0fzrv96kbzyqnsdj762x7n0y006rsgsi8k23nad4xsa43d065i71";
-
type = "gem";
-
};
-
version = "6.14.2.1";
-
};
-
gitlab-markup = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0yvh8vv9kgd06hc8c1pl2hq56w56vr0n7dr5mz19fx4p2v89y7xb";
-
type = "gem";
-
};
-
version = "1.8.1";
-
};
-
google-protobuf = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1xcg53yz44cqhcpb85w3ay80kvnniy0v441c9p08wb6zzia2mnq9";
-
type = "gem";
-
};
-
version = "3.22.3";
-
};
-
googleapis-common-protos-types = {
-
dependencies = ["google-protobuf"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "04sy3c91nlw2sv53xf2h2yf0cc09bdcvj2qbjsxwzxpbqgfrf255";
-
type = "gem";
-
};
-
version = "1.4.0";
-
};
-
grpc = {
-
dependencies = ["google-protobuf" "googleapis-common-protos-types"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0jjq2ing7px4zvdrg9xcq5a9qsciq6g3v14n95a3d9n6cyg69lmk";
-
type = "gem";
-
};
-
version = "1.42.0";
-
};
-
i18n = {
-
dependencies = ["concurrent-ruby"];
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1vdcchz7jli1p0gnc669a7bj3q1fv09y9ppf0y3k0vb1jwdwrqwi";
-
type = "gem";
-
};
-
version = "1.12.0";
-
};
-
jaeger-client = {
-
dependencies = ["opentracing" "thrift"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1a2qlkc1hkr5hkj2574l1a63sm04bdx98gfhh9m8vvp6psdrnpnb";
-
type = "gem";
-
};
-
version = "1.1.0";
-
};
-
json = {
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0nalhin1gda4v8ybk6lq8f407cgfrj6qzn234yra4ipkmlbfmal6";
-
type = "gem";
-
};
-
version = "2.6.3";
-
};
-
licensee = {
-
dependencies = ["dotenv" "octokit" "reverse_markdown" "rugged" "thor"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1v9x94h19b20wc551vs9a0yvk44w2y3g9ng07fflk26s8jsmjsab";
-
type = "gem";
-
};
-
version = "9.15.2";
-
};
-
loofah = {
-
dependencies = ["crass" "nokogiri"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "08qhzck271anrx9y6qa6mh8hwwdzsgwld8q0000rcd7yvvpnjr3c";
-
type = "gem";
-
};
-
version = "2.19.1";
-
};
-
method_source = {
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1pnyh44qycnf9mzi1j6fywd5fkskv3x7nmsqrrws0rjn5dd4ayfp";
-
type = "gem";
-
};
-
version = "1.0.0";
-
};
-
mini_portile2 = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1af4yarhbbx62f7qsmgg5fynrik0s36wjy3difkawy536xg343mp";
-
type = "gem";
-
};
-
version = "2.8.1";
-
};
-
minitest = {
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1kjy67qajw4rnkbjs5jyk7kc3lyhz5613fwj1i8f6ppdk4zampy0";
-
type = "gem";
-
};
-
version = "5.17.0";
-
};
-
msgpack = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1lva6bkvb4mfa0m3bqn4lm4s4gi81c40jvdcsrxr6vng49q9daih";
-
type = "gem";
-
};
-
version = "1.3.3";
-
};
-
multipart-post = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1zgw9zlwh2a6i1yvhhc4a84ry1hv824d6g2iw2chs3k5aylpmpfj";
-
type = "gem";
-
};
-
version = "2.1.1";
-
};
-
nokogiri = {
-
dependencies = ["mini_portile2" "racc"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0qr6psd9qgv83pklpw7cpmshkcasnv8d777ksmvwsacwfvvkmnxj";
-
type = "gem";
-
};
-
version = "1.14.1";
-
};
-
octokit = {
-
dependencies = ["faraday" "sawyer"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1fl517ld5vj0llyshp3f9kb7xyl9iqy28cbz3k999fkbwcxzhlyq";
-
type = "gem";
-
};
-
version = "4.20.0";
-
};
-
opentracing = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "11lj1d8vq0hkb5hjz8q4lm82cddrggpbb33dhqfn7rxhwsmxgdfy";
-
type = "gem";
-
};
-
version = "0.5.0";
-
};
-
optimist = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1vg2chy1cfmdj6c1gryl8zvjhhmb3plwgyh1jfnpq4fnfqv7asrk";
-
type = "gem";
-
};
-
version = "3.0.1";
-
};
-
parallel = {
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "07vnk6bb54k4yc06xnwck7php50l09vvlw1ga8wdz0pia461zpzb";
-
type = "gem";
-
};
-
version = "1.22.1";
-
};
-
parser = {
-
dependencies = ["ast"];
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0zk8mdyr0322r11d63rcp5jhz4lakxilhvyvdv0ql5dw4lb83623";
-
type = "gem";
-
};
-
version = "3.2.0.0";
-
};
-
pg_query = {
-
dependencies = ["google-protobuf"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1slcbzzqdv6104l5h8ql6kj43zmnm16g2dav8bc8dasfpwmrg1k0";
-
type = "gem";
-
};
-
version = "2.2.1";
-
};
-
proc_to_ast = {
-
dependencies = ["coderay" "parser" "unparser"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "14c65w48bbzp5lh1cngqd1y25kqvfnq1iy49hlzshl12dsk3z9wj";
-
type = "gem";
-
};
-
version = "0.1.0";
-
};
-
pry = {
-
dependencies = ["coderay" "method_source"];
-
groups = ["development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0iyw4q4an2wmk8v5rn2ghfy2jaz9vmw2nk8415nnpx2s866934qk";
-
type = "gem";
-
};
-
version = "0.13.1";
-
};
-
public_suffix = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1f3knlwfwm05sfbaihrxm4g772b79032q14c16q4b38z8bi63qcb";
-
type = "gem";
-
};
-
version = "4.0.7";
-
};
-
racc = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "09jgz6r0f7v84a7jz9an85q8vvmp743dqcsdm3z9c8rqcqv6pljq";
-
type = "gem";
-
};
-
version = "1.6.2";
-
};
-
rack = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "17wg99w29hpiq9p4cmm8c6kdg4lcw0ll2c36qw7y50gy1cs4h5j2";
-
type = "gem";
-
};
-
version = "2.2.6.3";
-
};
-
rack-test = {
-
dependencies = ["rack"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0rjl709krgf499dhjdapg580l2qaj9d91pwzk8ck8fpnazlx1bdd";
-
type = "gem";
-
};
-
version = "2.0.2";
-
};
-
rails-dom-testing = {
-
dependencies = ["activesupport" "nokogiri"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1lfq2a7kp2x64dzzi5p4cjcbiv62vxh9lyqk2f0rqq3fkzrw8h5i";
-
type = "gem";
-
};
-
version = "2.0.3";
-
};
-
rails-html-sanitizer = {
-
dependencies = ["loofah"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0ygav4xyq943qqyhjmi3mzirn180j565mc9h5j4css59x1sn0cmz";
-
type = "gem";
-
};
-
version = "1.5.0";
-
};
-
rainbow = {
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0smwg4mii0fm38pyb5fddbmrdpifwv22zv3d3px2xx497am93503";
-
type = "gem";
-
};
-
version = "3.1.1";
-
};
-
rbtrace = {
-
dependencies = ["ffi" "msgpack" "optimist"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0s8prj0klfgpmpfcpdzbf149qrrsdxgnb6w6kkqc9gyars4vyaqn";
-
type = "gem";
-
};
-
version = "0.4.14";
-
};
-
redis = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0i4a8hxxcxci3n8hhlm9a8wa7a9m58r6sjvh4749v7362i8cy010";
-
type = "gem";
-
};
-
version = "4.8.0";
-
};
-
regexp_parser = {
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0zjg29w5zvar7by1kqck3zilbdzm5iz3jp5d1zn3970krskfazh2";
-
type = "gem";
-
};
-
version = "2.6.2";
-
};
-
reverse_markdown = {
-
dependencies = ["nokogiri"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0w786j869fjhjf72waj0hc9i4ghi45b78a2am27kij4sa2hmsc53";
-
type = "gem";
-
};
-
version = "1.4.0";
-
};
-
rexml = {
-
groups = ["default" "development" "omnibus" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "08ximcyfjy94pm1rhcx04ny1vx2sk0x4y185gzn86yfsbzwkng53";
-
type = "gem";
-
};
-
version = "3.2.5";
-
};
-
rspec = {
-
dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"];
-
groups = ["development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "171rc90vcgjl8p1bdrqa92ymrj8a87qf6w20x05xq29mljcigi6c";
-
type = "gem";
-
};
-
version = "3.12.0";
-
};
-
rspec-core = {
-
dependencies = ["rspec-support"];
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1ibb81slc35q5yp276sixp3yrvj9q92wlmi1glbnwlk6g49z8rn4";
-
type = "gem";
-
};
-
version = "3.12.0";
-
};
-
rspec-expectations = {
-
dependencies = ["diff-lcs" "rspec-support"];
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "03ba3lfdsj9zl00v1yvwgcx87lbadf87livlfa5kgqssn9qdnll6";
-
type = "gem";
-
};
-
version = "3.12.2";
-
};
-
rspec-mocks = {
-
dependencies = ["diff-lcs" "rspec-support"];
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0sq2cc9pm5gq411y7iwfvzbmgv3g91lyf7y7cqn1lr3yf1v122nc";
-
type = "gem";
-
};
-
version = "3.12.3";
-
};
-
rspec-parameterized = {
-
dependencies = ["rspec-parameterized-core" "rspec-parameterized-table_syntax"];
-
groups = ["development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "11mk52x34j957rqccxfqlsqjzg26dz04ipd1v4yx5yraqx1v01ww";
-
type = "gem";
-
};
-
version = "1.0.0";
-
};
-
rspec-parameterized-core = {
-
dependencies = ["parser" "proc_to_ast" "rspec" "unparser"];
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1hfc2q7g8f5s6kdh1chwlalvz3fvj57vlfpn18b23677hm4ljyr8";
-
type = "gem";
-
};
-
version = "1.0.0";
-
};
-
rspec-parameterized-table_syntax = {
-
dependencies = ["binding_of_caller" "rspec-parameterized-core"];
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "134q0hki279np9dv7mgr85wspdrvhpj9lpvxr9kx6pcwzwg9bpyp";
-
type = "gem";
-
};
-
version = "1.0.0";
-
};
-
rspec-support = {
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "12y52zwwb3xr7h91dy9k3ndmyyhr3mjcayk0nnarnrzz8yr48kfx";
-
type = "gem";
-
};
-
version = "3.12.0";
-
};
-
rubocop = {
-
dependencies = ["json" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"];
-
groups = ["development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0a2j57r6pvngqlzkmww031gs5isax3nsr9n7cbfpqnh34ljh2lk1";
-
type = "gem";
-
};
-
version = "1.44.0";
-
};
-
rubocop-ast = {
-
dependencies = ["parser"];
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1pdzabz95hv3z5sfbkfqa8bdybsfl13gv7rjb32v3ss8klq99lbd";
-
type = "gem";
-
};
-
version = "1.24.1";
-
};
-
ruby-progressbar = {
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "02nmaw7yx9kl7rbaan5pl8x5nn0y4j5954mzrkzi9i3dhsrps4nc";
-
type = "gem";
-
};
-
version = "1.11.0";
-
};
-
rubyzip = {
-
groups = ["default" "development" "omnibus" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0grps9197qyxakbpw02pda59v45lfgbgiyw48i0mq9f2bn9y6mrz";
-
type = "gem";
-
};
-
version = "2.3.2";
-
};
-
rugged = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0wnfgxx59nq2wpvi8ll7bqw9x99x5hps6i38xdjrwbb5a3896d58";
-
type = "gem";
-
};
-
version = "1.5.1";
-
};
-
sawyer = {
-
dependencies = ["addressable" "faraday"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0yrdchs3psh583rjapkv33mljdivggqn99wkydkjdckcjn43j3cz";
-
type = "gem";
-
};
-
version = "0.8.2";
-
};
-
sentry-raven = {
-
dependencies = ["faraday"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0jin9x4f43lplglhr9smv2wxsjgmph2ygqlci4s0v0aq5493ng8h";
-
type = "gem";
-
};
-
version = "3.1.2";
-
};
-
thor = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "18yhlvmfya23cs3pvhr1qy38y41b6mhr5q9vwv5lrgk16wmf3jna";
-
type = "gem";
-
};
-
version = "1.1.0";
-
};
-
thrift = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1r3k8x3vfaa6wnz8mhpn10938bzmfj489zc18q73xpsb469v0nv9";
-
type = "gem";
-
};
-
version = "0.18.1";
-
};
-
tomlrb = {
-
groups = ["default" "development" "omnibus" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0a83cb5xpyzlr651d46rk5xgq37s46hs9nfqy9baawzs31hm9k2g";
-
type = "gem";
-
};
-
version = "2.0.1";
-
};
-
tzinfo = {
-
dependencies = ["concurrent-ruby"];
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0rx114mpqnw2k4h98vc0rs0x0bmf0img84yh8mkkjkal07cjydf5";
-
type = "gem";
-
};
-
version = "2.0.5";
-
};
-
unicode-display_width = {
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1gi82k102q7bkmfi7ggn9ciypn897ylln1jk9q67kjhr39fj043a";
-
type = "gem";
-
};
-
version = "2.4.2";
-
};
-
unparser = {
-
dependencies = ["diff-lcs" "parser"];
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1j6ym6cn43ry4lvcal7cv0n9g9awny7kcrn1crp7cwx2vwzffhmf";
-
type = "gem";
-
};
-
version = "0.6.7";
-
};
-
with_env = {
-
groups = ["default" "development" "omnibus" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1r5ns064mbb99hf1dyxsk9183hznc5i7mn3bi86zka6dlvqf9csh";
-
type = "gem";
-
};
-
version = "1.1.0";
-
};
-
xml-simple = {
-
dependencies = ["rexml"];
-
groups = ["default" "development" "omnibus" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0pb9plyl71mdbjr4kllfy53qx6g68ryxblmnq9dilvy837jk24fj";
-
type = "gem";
-
};
-
version = "1.1.9";
-
};
-
zeitwerk = {
-
groups = ["default" "development" "test"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "09pqhdi6q4sqv0p1gnjpbcy4az0yv8hrpykjngdgh9qiqd87nfdv";
-
type = "gem";
-
};
-
version = "2.6.6";
-
};
-
}
···
+2 -2
pkgs/applications/version-management/gitlab/gitlab-pages/default.nix
···
buildGoModule rec {
pname = "gitlab-pages";
-
version = "15.11.6";
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "gitlab-pages";
rev = "v${version}";
-
sha256 = "sha256-Dl/NCsZCi5S9BKjtQzRg3mj8lzvIa4FMCqprLKXKlHw=";
};
vendorHash = "sha256-s3HHoz9URACuVVhePQQFviTqlQU7vCLOjTJPBlus1Vo=";
···
buildGoModule rec {
pname = "gitlab-pages";
+
version = "16.0.1";
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "gitlab-pages";
rev = "v${version}";
+
sha256 = "sha256-RbsPWc3Dc/rMLnSID0dZmHMg3+uK91kI+DXBYPSy81w=";
};
vendorHash = "sha256-s3HHoz9URACuVVhePQQFviTqlQU7vCLOjTJPBlus1Vo=";
+3 -3
pkgs/applications/version-management/gitlab/gitlab-shell/default.nix
···
buildGoModule rec {
pname = "gitlab-shell";
-
version = "14.18.0";
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "gitlab-shell";
rev = "v${version}";
-
sha256 = "sha256-dMxWnv+YfoDy9rhuCx+JIxFyjHejttkkqkQ4owdI/4g=";
};
buildInputs = [ ruby libkrb5 ];
patches = [ ./remove-hardcoded-locations.patch ];
-
vendorSha256 = "sha256-zqZMZvYteOWTgDnlX8H1i8e/QTbAoTPD6ZNsHsCcLdM=";
postInstall = ''
cp -r "$NIX_BUILD_TOP/source"/bin/* $out/bin
···
buildGoModule rec {
pname = "gitlab-shell";
+
version = "14.20.0";
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "gitlab-shell";
rev = "v${version}";
+
sha256 = "sha256-5rjrBt0AihSHMYOD6JbXGvvFaUbtYnMHX2Z4K+Svno0=";
};
buildInputs = [ ruby libkrb5 ];
patches = [ ./remove-hardcoded-locations.patch ];
+
vendorSha256 = "sha256-kKbTbOCuAGIbnFXTOZyoVRM5PIackbmND6PrryVvLTM=";
postInstall = ''
cp -r "$NIX_BUILD_TOP/source"/bin/* $out/bin
+2 -2
pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
···
buildGoModule rec {
pname = "gitlab-workhorse";
-
version = "15.11.6";
src = fetchFromGitLab {
owner = data.owner;
···
sourceRoot = "source/workhorse";
-
vendorSha256 = "sha256-/snYfip1f0TCVoPk80thanYpbYsGjEd+CAcxIt289As=";
buildInputs = [ git ];
ldflags = [ "-X main.Version=${version}" ];
doCheck = false;
···
buildGoModule rec {
pname = "gitlab-workhorse";
+
version = "16.0.1";
src = fetchFromGitLab {
owner = data.owner;
···
sourceRoot = "source/workhorse";
+
vendorSha256 = "sha256-B9YZkqAMYvTnnWx2tYEF0VZ/+9LZaWS5euQ9ZX2m49E=";
buildInputs = [ git ];
ldflags = [ "-X main.Version=${version}" ];
doCheck = false;
+5 -5
pkgs/applications/version-management/gitlab/remove-hardcoded-locations.patch
···
## Webpack settings
# If enabled, this will tell rails to serve frontend assets from the webpack-dev-server running
diff --git a/config/initializers/1_settings.rb b/config/initializers/1_settings.rb
-
index 99335321f28..9d9d1c48af4 100644
--- a/config/initializers/1_settings.rb
+++ b/config/initializers/1_settings.rb
-
@@ -185,7 +185,7 @@
Settings.gitlab['user_home'] ||= begin
Etc.getpwnam(Settings.gitlab['user']).dir
rescue ArgumentError # no user configured
···
end
Settings.gitlab['time_zone'] ||= nil
Settings.gitlab['signup_enabled'] ||= true if Settings.gitlab['signup_enabled'].nil?
-
@@ -794,7 +794,7 @@
# Git
#
-
Settings['git'] ||= Settingslogic.new({})
-Settings.git['bin_path'] ||= '/usr/bin/git'
+Settings.git['bin_path'] ||= 'git'
-
# Important: keep the satellites.path setting until GitLab 9.0 at
# least. This setting is fed to 'rm -rf' in
diff --git a/config/puma.rb.example b/config/puma.rb.example
···
## Webpack settings
# If enabled, this will tell rails to serve frontend assets from the webpack-dev-server running
diff --git a/config/initializers/1_settings.rb b/config/initializers/1_settings.rb
+
index d096174fca3a..02d0f689c523 100644
--- a/config/initializers/1_settings.rb
+++ b/config/initializers/1_settings.rb
+
@@ -206,7 +206,7 @@
Settings.gitlab['user_home'] ||= begin
Etc.getpwnam(Settings.gitlab['user']).dir
rescue ArgumentError # no user configured
···
end
Settings.gitlab['time_zone'] ||= nil
Settings.gitlab['signup_enabled'] ||= true if Settings.gitlab['signup_enabled'].nil?
+
@@ -959,7 +959,7 @@
# Git
#
+
Settings['git'] ||= {}
-Settings.git['bin_path'] ||= '/usr/bin/git'
+Settings.git['bin_path'] ||= 'git'
+
# Important: keep the satellites.path setting until GitLab 9.0 at
# least. This setting is fed to 'rm -rf' in
diff --git a/config/puma.rb.example b/config/puma.rb.example
+26 -26
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile
···
source 'https://rubygems.org'
-
if ENV['BUNDLER_CHECKSUM_VERIFICATION_OPT_IN'] # this verification is still experimental
$LOAD_PATH.unshift(File.expand_path("vendor/gems/bundler-checksum/lib", __dir__))
require 'bundler-checksum'
BundlerChecksum.patch!
···
gem 'bootsnap', '~> 1.16.0', require: false
-
# Pin openssl to match the version bundled with our supported Rubies.
-
# See https://stdgems.org/openssl/#gem-version.
-
gem 'openssl', '3.0.2'
gem 'ipaddr', '~> 1.2.5'
# Responders respond_to and respond_with
···
gem 'sprockets', '~> 3.7.0'
-
gem 'view_component', '~> 2.74.1'
# Supported DBs
-
gem 'pg', '~> 1.4.6'
gem 'rugged', '~> 1.5'
gem 'grape-path-helpers', '~> 1.7.1'
···
gem 'devise-pbkdf2-encryptable', '~> 0.0.0', path: 'vendor/gems/devise-pbkdf2-encryptable'
gem 'bcrypt', '~> 3.1', '>= 3.1.14'
gem 'doorkeeper', '~> 5.6', '>= 5.6.6'
-
gem 'doorkeeper-openid_connect', '~> 1.8', '>= 1.8.5'
gem 'rexml', '~> 3.2.5'
gem 'ruby-saml', '~> 1.13.0'
gem 'omniauth', '~> 2.1.0'
gem 'omniauth-auth0', '~> 3.1'
gem 'omniauth-azure-activedirectory-v2', '~> 2.0'
gem 'omniauth-azure-oauth2', '~> 0.0.9', path: 'vendor/gems/omniauth-azure-oauth2' # See gem README.md
-
gem 'omniauth-cas3', '~> 1.1.4', path: 'vendor/gems/omniauth-cas3' # See vendor/gems/omniauth-cas3/README.md
gem 'omniauth-dingtalk-oauth2', '~> 1.0'
gem 'omniauth-alicloud', '~> 2.0.1'
gem 'omniauth-facebook', '~> 4.0.0'
···
gem 'omniauth-gitlab', '~> 4.0.0', path: 'vendor/gems/omniauth-gitlab' # See vendor/gems/omniauth-gitlab/README.md
gem 'omniauth-google-oauth2', '~> 1.1'
gem 'omniauth-oauth2-generic', '~> 0.2.2'
-
gem 'omniauth-saml', '~> 2.0.0'
gem 'omniauth-twitter', '~> 1.4'
gem 'omniauth_crowd', '~> 2.4.0', path: 'vendor/gems/omniauth_crowd' # See vendor/gems/omniauth_crowd/README.md
gem 'omniauth_openid_connect', '~> 0.6.1'
···
gem 'devise-two-factor', '~> 4.0.2'
gem 'rqrcode-rails3', '~> 0.1.7'
gem 'attr_encrypted', '~> 3.2.4', path: 'vendor/gems/attr_encrypted'
-
gem 'u2f', '~> 0.2.1'
# GitLab Pages
gem 'validates_hostname', '~> 1.0.11'
···
gem 'elasticsearch-model', '~> 7.2'
gem 'elasticsearch-rails', '~> 7.2', require: 'elasticsearch/rails/instrumentation'
gem 'elasticsearch-api', '7.13.3'
-
gem 'aws-sdk-core', '~> 3.171.0'
gem 'aws-sdk-cloudformation', '~> 1'
-
gem 'aws-sdk-s3', '~> 1.121.0'
gem 'faraday_middleware-aws-sigv4', '~>0.3.0'
gem 'typhoeus', '~> 1.4.0' # Used with Elasticsearch to support http keep-alive connections
···
gem 'diff_match_patch', '~> 0.1.0'
# Application server
-
gem 'rack', '~> 2.2.6', '>= 2.2.6.4'
# https://github.com/zombocom/rack-timeout/blob/master/README.md#rails-apps-manually
gem 'rack-timeout', '~> 0.6.3', require: 'rack/timeout/base'
···
# Progress bar
gem 'ruby-progressbar', '~> 1.10'
-
# GitLab settings
-
gem 'settingslogic', '~> 2.0.9'
-
# Linear-time regex library for untrusted regular expressions
gem 're2', '~> 1.6.0'
···
# AI
gem 'ruby-openai', '~> 3.7'
# Sanitize user input
gem 'sanitize', '~> 6.0'
gem 'babosa', '~> 1.0.4'
# Sanitizes SVG input
-
gem 'loofah', '~> 2.20.0'
# Working with license
# Detects the open source license the repository includes
···
gem 'premailer-rails', '~> 1.10.3'
-
gem 'gitlab-labkit', '~> 0.31.1'
gem 'thrift', '>= 0.16.0'
# I18n
···
# Metrics
gem 'webrick', '~> 1.8.1', require: false
-
gem 'prometheus-client-mmap', '~> 0.19', require: 'prometheus/client'
gem 'warning', '~> 1.3.0'
group :development do
-
gem 'lefthook', '~> 1.3.10', require: false
gem 'rubocop'
gem 'solargraph', '~> 0.47.2', require: false
gem 'letter_opener_web', '~> 2.0.0'
-
gem 'lookbook', '~> 1.5', '>= 1.5.3'
# Better errors handler
-
gem 'better_errors', '~> 2.9.1'
gem 'sprite-factory', '~> 1.7'
···
end
group :development, :test, :danger do
-
gem 'gitlab-dangerfiles', '~> 3.9.0', require: false
end
group :development, :test, :coverage do
···
gem 'capybara', '~> 3.39'
gem 'capybara-screenshot', '~> 1.0.26'
-
gem 'selenium-webdriver', '~> 3.142', '>= 3.142.7'
gem 'graphlyte', '~> 1.0.0'
···
gem 'email_reply_trimmer', '~> 0.1'
gem 'html2text'
-
gem 'stackprof', '~> 0.2.23', require: false
gem 'rbtrace', '~> 0.4', require: false
gem 'memory_profiler', '~> 1.0', require: false
gem 'activerecord-explain-analyze', '~> 0.1', require: false
···
gem 'gitaly', '~> 15.9.0-rc3'
# KAS GRPC protocol definitions
-
gem 'kas-grpc', '~> 0.0.2'
gem 'grpc', '~> 1.42.0'
···
# Work with RPM packages
gem 'arr-pm', '~> 0.0.12'
# Apple plist parsing
gem 'CFPropertyList', '~> 3.0.0'
···
source 'https://rubygems.org'
+
if ENV.fetch('BUNDLER_CHECKSUM_VERIFICATION_OPT_IN', 'false') != 'false' # this verification is still experimental
$LOAD_PATH.unshift(File.expand_path("vendor/gems/bundler-checksum/lib", __dir__))
require 'bundler-checksum'
BundlerChecksum.patch!
···
gem 'bootsnap', '~> 1.16.0', require: false
+
gem 'openssl', '~> 3.0'
gem 'ipaddr', '~> 1.2.5'
# Responders respond_to and respond_with
···
gem 'sprockets', '~> 3.7.0'
+
gem 'view_component', '~> 2.82.0'
# Supported DBs
+
gem 'pg', '~> 1.5.3'
+
+
gem 'neighbor', '~> 0.2.3'
gem 'rugged', '~> 1.5'
gem 'grape-path-helpers', '~> 1.7.1'
···
gem 'devise-pbkdf2-encryptable', '~> 0.0.0', path: 'vendor/gems/devise-pbkdf2-encryptable'
gem 'bcrypt', '~> 3.1', '>= 3.1.14'
gem 'doorkeeper', '~> 5.6', '>= 5.6.6'
+
gem 'doorkeeper-openid_connect', '~> 1.8', '>= 1.8.6'
gem 'rexml', '~> 3.2.5'
gem 'ruby-saml', '~> 1.13.0'
gem 'omniauth', '~> 2.1.0'
gem 'omniauth-auth0', '~> 3.1'
gem 'omniauth-azure-activedirectory-v2', '~> 2.0'
gem 'omniauth-azure-oauth2', '~> 0.0.9', path: 'vendor/gems/omniauth-azure-oauth2' # See gem README.md
gem 'omniauth-dingtalk-oauth2', '~> 1.0'
gem 'omniauth-alicloud', '~> 2.0.1'
gem 'omniauth-facebook', '~> 4.0.0'
···
gem 'omniauth-gitlab', '~> 4.0.0', path: 'vendor/gems/omniauth-gitlab' # See vendor/gems/omniauth-gitlab/README.md
gem 'omniauth-google-oauth2', '~> 1.1'
gem 'omniauth-oauth2-generic', '~> 0.2.2'
+
gem 'omniauth-saml', '~> 2.1.0'
gem 'omniauth-twitter', '~> 1.4'
gem 'omniauth_crowd', '~> 2.4.0', path: 'vendor/gems/omniauth_crowd' # See vendor/gems/omniauth_crowd/README.md
gem 'omniauth_openid_connect', '~> 0.6.1'
···
gem 'devise-two-factor', '~> 4.0.2'
gem 'rqrcode-rails3', '~> 0.1.7'
gem 'attr_encrypted', '~> 3.2.4', path: 'vendor/gems/attr_encrypted'
# GitLab Pages
gem 'validates_hostname', '~> 1.0.11'
···
gem 'elasticsearch-model', '~> 7.2'
gem 'elasticsearch-rails', '~> 7.2', require: 'elasticsearch/rails/instrumentation'
gem 'elasticsearch-api', '7.13.3'
+
gem 'aws-sdk-core', '~> 3.172.0'
gem 'aws-sdk-cloudformation', '~> 1'
+
gem 'aws-sdk-s3', '~> 1.122.0'
gem 'faraday_middleware-aws-sigv4', '~>0.3.0'
gem 'typhoeus', '~> 1.4.0' # Used with Elasticsearch to support http keep-alive connections
···
gem 'diff_match_patch', '~> 0.1.0'
# Application server
+
gem 'rack', '~> 2.2.7'
# https://github.com/zombocom/rack-timeout/blob/master/README.md#rails-apps-manually
gem 'rack-timeout', '~> 0.6.3', require: 'rack/timeout/base'
···
# Progress bar
gem 'ruby-progressbar', '~> 1.10'
# Linear-time regex library for untrusted regular expressions
gem 're2', '~> 1.6.0'
···
# AI
gem 'ruby-openai', '~> 3.7'
+
gem 'circuitbox', '2.0.0'
# Sanitize user input
gem 'sanitize', '~> 6.0'
gem 'babosa', '~> 1.0.4'
# Sanitizes SVG input
+
gem 'loofah', '~> 2.21.0'
# Working with license
# Detects the open source license the repository includes
···
gem 'premailer-rails', '~> 1.10.3'
+
gem 'gitlab-labkit', '~> 0.32.0'
gem 'thrift', '>= 0.16.0'
# I18n
···
# Metrics
gem 'webrick', '~> 1.8.1', require: false
+
gem 'prometheus-client-mmap', '~> 0.23', require: 'prometheus/client'
gem 'warning', '~> 1.3.0'
group :development do
+
gem 'lefthook', '~> 1.3.13', require: false
gem 'rubocop'
gem 'solargraph', '~> 0.47.2', require: false
gem 'letter_opener_web', '~> 2.0.0'
+
gem 'lookbook', '~> 2.0', '>= 2.0.1'
# Better errors handler
+
gem 'better_errors', '~> 2.10.0'
gem 'sprite-factory', '~> 1.7'
···
end
group :development, :test, :danger do
+
gem 'gitlab-dangerfiles', '~> 3.10.0', require: false
end
group :development, :test, :coverage do
···
gem 'capybara', '~> 3.39'
gem 'capybara-screenshot', '~> 1.0.26'
+
# 4.9.1 drops Ruby 2.7 support. We can upgrade further after we drop Ruby 2.7 support.
+
gem 'selenium-webdriver', '= 4.9.0'
gem 'graphlyte', '~> 1.0.0'
···
gem 'email_reply_trimmer', '~> 0.1'
gem 'html2text'
+
gem 'stackprof', '~> 0.2.25', require: false
gem 'rbtrace', '~> 0.4', require: false
gem 'memory_profiler', '~> 1.0', require: false
gem 'activerecord-explain-analyze', '~> 0.1', require: false
···
gem 'gitaly', '~> 15.9.0-rc3'
# KAS GRPC protocol definitions
+
gem 'kas-grpc', '~> 0.1.0'
gem 'grpc', '~> 1.42.0'
···
# Work with RPM packages
gem 'arr-pm', '~> 0.0.12'
+
+
# Remote Development
+
gem 'devfile', '~> 0.0.17.pre.alpha1'
# Apple plist parsing
gem 'CFPropertyList', '~> 3.0.0'
+57 -61
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock
···
omniauth-oauth2 (~> 1.4)
PATH
-
remote: vendor/gems/omniauth-cas3
-
specs:
-
omniauth-cas3 (1.1.4)
-
addressable (~> 2.3)
-
nokogiri (~> 1.7, >= 1.7.1)
-
omniauth (~> 2.0)
-
-
PATH
remote: vendor/gems/omniauth-gitlab
specs:
omniauth-gitlab (4.0.0)
···
awesome_print (1.9.2)
awrence (1.2.1)
aws-eventstream (1.2.0)
-
aws-partitions (1.733.0)
aws-sdk-cloudformation (1.41.0)
aws-sdk-core (~> 3, >= 3.99.0)
aws-sigv4 (~> 1.1)
-
aws-sdk-core (3.171.0)
aws-eventstream (~> 1, >= 1.0.2)
aws-partitions (~> 1, >= 1.651.0)
aws-sigv4 (~> 1.5)
jmespath (~> 1, >= 1.6.1)
-
aws-sdk-kms (1.63.0)
aws-sdk-core (~> 3, >= 3.165.0)
aws-sigv4 (~> 1.1)
-
aws-sdk-s3 (1.121.0)
aws-sdk-core (~> 3, >= 3.165.0)
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.4)
···
memory_profiler (~> 1)
benchmark-perf (0.6.0)
benchmark-trend (0.4.0)
-
better_errors (2.9.1)
-
coderay (>= 1.0.0)
erubi (>= 1.0.0)
rack (>= 0.9.0)
bindata (2.4.11)
binding_of_caller (1.0.0)
debug_inspector (>= 0.0.1)
···
mixlib-shellout (>= 2.0, < 4.0)
tomlrb (~> 1.2)
chef-utils (16.10.17)
-
childprocess (3.0.0)
chunky_png (1.3.5)
citrus (3.0.2)
claide (1.1.0)
claide-plugins (0.9.2)
···
thor (>= 0.19, < 2)
descendants_tracker (0.0.4)
thread_safe (~> 0.3, >= 0.3.1)
device_detector (1.0.0)
devise (4.8.1)
bcrypt (~> 3.0)
···
unf (>= 0.0.5, < 1.0.0)
doorkeeper (5.6.6)
railties (>= 5)
-
doorkeeper-openid_connect (1.8.5)
doorkeeper (>= 5.5, < 5.7)
jwt (>= 2.5)
dotenv (2.7.6)
···
terminal-table (>= 1.5.1)
gitlab-chronic (0.10.5)
numerizer (~> 0.2)
-
gitlab-dangerfiles (3.9.0)
danger (>= 8.4.5)
danger-gitlab (>= 8.0.0)
rake
···
fog-json (~> 1.2.0)
mime-types
ms_rest_azure (~> 0.12.0)
-
gitlab-labkit (0.31.1)
actionpack (>= 5.0.0, < 8.0.0)
activesupport (>= 5.0.0, < 8.0.0)
grpc (>= 1.37)
···
opentracing (~> 0.4)
pg_query (~> 2.1)
redis (> 3.0.0, < 6.0.0)
-
gitlab-license (2.2.1)
gitlab-mail_room (0.0.23)
jwt (>= 2.0)
net-imap (>= 0.2.1)
···
activerecord
kaminari-core (= 1.2.2)
kaminari-core (1.2.2)
-
kas-grpc (0.0.2)
grpc (~> 1.0)
knapsack (1.21.1)
rake
···
rest-client (~> 2.0)
launchy (2.5.0)
addressable (~> 2.7)
-
lefthook (1.3.10)
letter_opener (1.7.0)
launchy (~> 2.2)
letter_opener_web (2.0.0)
···
activesupport (>= 4)
railties (>= 4)
request_store (~> 1.0)
-
loofah (2.20.0)
crass (~> 1.0.2)
nokogiri (>= 1.5.9)
-
lookbook (1.5.3)
-
actioncable
activemodel
css_parser
htmlbeautifier (~> 1.3)
htmlentities (~> 4.3.4)
-
listen (~> 3.0)
railties (>= 5.0)
redcarpet (~> 3.5)
rouge (>= 3.26, < 5.0)
-
view_component (> 2.0, < 4)
yard (~> 0.9.25)
zeitwerk (~> 2.5)
lru_redux (1.1.0)
···
mustermann-grape (1.0.1)
mustermann (>= 1.0.0)
nap (1.1.0)
nenv (0.3.0)
net-http-persistent (4.0.1)
connection_pool (~> 2.2)
···
omniauth-oauth2-generic (0.2.8)
omniauth-oauth2 (~> 1.0)
rake
-
omniauth-saml (2.0.0)
omniauth (~> 2.0)
-
ruby-saml (~> 1.9)
omniauth-twitter (1.4.0)
omniauth-oauth (~> 1.1)
rack
···
validate_email
validate_url
webfinger (>= 1.0.1)
-
openssl (3.0.2)
openssl-signature_algorithm (1.3.0)
openssl (> 2.0)
opentracing (0.5.0)
···
tty-color (~> 0.5)
peek (1.1.0)
railties (>= 4.0.0)
-
pg (1.4.6)
pg_query (2.2.1)
google-protobuf (>= 3.19.2)
plist (3.6.0)
···
coderay
parser
unparser
-
prometheus-client-mmap (0.19.1)
pry (0.14.2)
coderay (~> 1.1)
method_source (~> 1.0)
···
pyu-ruby-sasl (0.0.3.3)
raabro (1.4.0)
racc (1.6.2)
-
rack (2.2.6.4)
rack-accept (0.4.5)
rack (>= 0.4)
rack-attack (6.6.1)
···
rb-fsevent (0.11.2)
rb-inotify (0.10.1)
ffi (~> 1.0)
rbtrace (0.4.14)
ffi (>= 1.0.6)
msgpack (>= 0.4.3)
···
seed-fu (2.3.7)
activerecord (>= 3.1)
activesupport (>= 3.1)
-
selenium-webdriver (3.142.7)
-
childprocess (>= 0.5, < 4.0)
-
rubyzip (>= 1.2.2)
semver_dialects (1.2.1)
pastel (~> 0.8.0)
thor (~> 1.2.0)
···
sentry-ruby (~> 5.8.0)
sidekiq (>= 3.0)
set (1.0.1)
-
settingslogic (2.0.9)
sexp_processor (4.16.1)
shellany (0.0.1)
shoulda-matchers (5.1.0)
···
mini_portile2 (~> 2.8.0)
ssh_data (1.3.0)
ssrf_filter (1.0.8)
-
stackprof (0.2.23)
state_machines (0.5.0)
state_machines-activemodel (0.8.0)
activemodel (>= 5.1)
···
ethon (>= 0.9.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
-
u2f (0.2.1)
uber (0.1.0)
undercover (0.4.5)
imagen (>= 0.1.8)
···
activesupport (>= 3.0)
version_gem (1.1.0)
version_sorter (2.3.0)
-
view_component (2.74.1)
-
activesupport (>= 5.0.0, < 8.0)
concurrent-ruby (~> 1.0)
method_source (~> 1.0)
virtus (2.0.0)
···
crack (>= 0.3.2)
hashdiff (>= 0.4.0, < 2.0.0)
webrick (1.8.1)
websocket-driver (0.7.5)
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.5)
···
autoprefixer-rails (= 10.2.5.1)
awesome_print
aws-sdk-cloudformation (~> 1)
-
aws-sdk-core (~> 3.171.0)
-
aws-sdk-s3 (~> 1.121.0)
axe-core-rspec
babosa (~> 1.0.4)
base32 (~> 0.3.0)
···
bcrypt (~> 3.1, >= 3.1.14)
benchmark-ips (~> 2.11.0)
benchmark-memory (~> 0.1)
-
better_errors (~> 2.9.1)
bootsnap (~> 1.16.0)
browser (~> 5.3.1)
bullet (~> 7.0.2)
···
capybara-screenshot (~> 1.0.26)
carrierwave (~> 1.3)
charlock_holmes (~> 0.7.7)
cloud_profiler_agent (~> 0.0.0)!
commonmarker (~> 0.23.6)
concurrent-ruby (~> 1.1)
···
declarative_policy (~> 1.1.0)
deprecation_toolkit (~> 1.5.1)
derailed_benchmarks
device_detector
devise (~> 4.8.1)
devise-pbkdf2-encryptable (~> 0.0.0)!
···
diffy (~> 3.4)
discordrb-webhooks (~> 3.4)
doorkeeper (~> 5.6, >= 5.6.6)
-
doorkeeper-openid_connect (~> 1.8, >= 1.8.5)
duo_api (~> 1.3)
ed25519 (~> 1.3.0)
elasticsearch-api (= 7.13.3)
···
gettext_i18n_rails_js (~> 1.3)
gitaly (~> 15.9.0.pre.rc3)
gitlab-chronic (~> 0.10.5)
-
gitlab-dangerfiles (~> 3.9.0)
gitlab-experiment (~> 0.7.1)
gitlab-fog-azure-rm (~> 1.7.0)
-
gitlab-labkit (~> 0.31.1)
gitlab-license (~> 2.2.1)
gitlab-mail_room (~> 0.0.23)
gitlab-markup (~> 1.9.0)
···
json_schemer (~> 0.2.18)
jwt (~> 2.5)
kaminari (~> 1.2.2)
-
kas-grpc (~> 0.0.2)
knapsack (~> 1.21.1)
kramdown (~> 2.3.1)
kubeclient (~> 4.11.0)
-
lefthook (~> 1.3.10)
letter_opener_web (~> 2.0.0)
license_finder (~> 7.0)
licensee (~> 9.15)
listen (~> 3.7)
lockbox (~> 1.1.1)
lograge (~> 0.5)
-
loofah (~> 2.20.0)
-
lookbook (~> 1.5, >= 1.5.3)
lru_redux
mail (= 2.8.1)
mail-smtp_pool (~> 0.1.0)!
···
mini_magick (~> 4.10.1)
minitest (~> 5.11.0)
multi_json (~> 1.14.1)
net-ldap (~> 0.17.1)
net-ntp
net-protocol (~> 0.1.3)
···
omniauth-auth0 (~> 3.1)
omniauth-azure-activedirectory-v2 (~> 2.0)
omniauth-azure-oauth2 (~> 0.0.9)!
-
omniauth-cas3 (~> 1.1.4)!
omniauth-dingtalk-oauth2 (~> 1.0)
omniauth-facebook (~> 4.0.0)
omniauth-github (= 2.0.1)
···
omniauth-google-oauth2 (~> 1.1)
omniauth-oauth2-generic (~> 0.2.2)
omniauth-salesforce (~> 1.0.5)!
-
omniauth-saml (~> 2.0.0)
omniauth-twitter (~> 1.4)
omniauth_crowd (~> 2.4.0)!
omniauth_openid_connect (~> 0.6.1)
openid_connect (= 1.3.0)
-
openssl (= 3.0.2)
org-ruby (~> 0.9.12)
pact (~> 1.63)
parallel (~> 1.19)
parslet (~> 1.8)
peek (~> 1.1)
-
pg (~> 1.4.6)
pg_query (~> 2.2, >= 2.2.1)
png_quantizator (~> 0.2.1)
premailer-rails (~> 1.10.3)
-
prometheus-client-mmap (~> 0.19)
pry-byebug
pry-rails (~> 0.3.9)
pry-shell (~> 0.6.1)
puma (~> 5.6.5)
puma_worker_killer (~> 0.3.1)
-
rack (~> 2.2.6, >= 2.2.6.4)
rack-attack (~> 6.6.1)
rack-cors (~> 1.1.1)
rack-oauth2 (~> 1.21.3)
···
sassc-rails (~> 2.1.0)
sd_notify (~> 0.1.0)
seed-fu (~> 2.3.7)
-
selenium-webdriver (~> 3.142, >= 3.142.7)
semver_dialects (~> 1.2.1)
sentry-rails (~> 5.8.0)
sentry-raven (~> 3.1)
sentry-ruby (~> 5.8.0)
sentry-sidekiq (~> 5.8.0)
-
settingslogic (~> 2.0.9)
shoulda-matchers (~> 5.1.0)
sidekiq (~> 6.5.7)
sidekiq-cron (~> 1.8.0)
···
sprite-factory (~> 1.7)
sprockets (~> 3.7.0)
ssh_data (~> 1.3)
-
stackprof (~> 0.2.23)
state_machines-activerecord (~> 0.8.0)
sys-filesystem (~> 1.4.3)
tanuki_emoji (~> 0.6)
···
toml-rb (~> 2.2.0)
truncato (~> 0.7.12)
typhoeus (~> 1.4.0)
-
u2f (~> 0.2.1)
undercover (~> 0.4.4)
unf (~> 0.1.4)
unleash (~> 3.2.2)
valid_email (~> 0.1)
validates_hostname (~> 1.0.11)
version_sorter (~> 2.3)
-
view_component (~> 2.74.1)
vmstat (~> 2.3.0)
warning (~> 1.3.0)
webauthn (~> 3.0)
···
omniauth-oauth2 (~> 1.4)
PATH
remote: vendor/gems/omniauth-gitlab
specs:
omniauth-gitlab (4.0.0)
···
awesome_print (1.9.2)
awrence (1.2.1)
aws-eventstream (1.2.0)
+
aws-partitions (1.761.0)
aws-sdk-cloudformation (1.41.0)
aws-sdk-core (~> 3, >= 3.99.0)
aws-sigv4 (~> 1.1)
+
aws-sdk-core (3.172.0)
aws-eventstream (~> 1, >= 1.0.2)
aws-partitions (~> 1, >= 1.651.0)
aws-sigv4 (~> 1.5)
jmespath (~> 1, >= 1.6.1)
+
aws-sdk-kms (1.64.0)
aws-sdk-core (~> 3, >= 3.165.0)
aws-sigv4 (~> 1.1)
+
aws-sdk-s3 (1.122.0)
aws-sdk-core (~> 3, >= 3.165.0)
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.4)
···
memory_profiler (~> 1)
benchmark-perf (0.6.0)
benchmark-trend (0.4.0)
+
better_errors (2.10.0)
erubi (>= 1.0.0)
rack (>= 0.9.0)
+
rouge (>= 1.0.0)
bindata (2.4.11)
binding_of_caller (1.0.0)
debug_inspector (>= 0.0.1)
···
mixlib-shellout (>= 2.0, < 4.0)
tomlrb (~> 1.2)
chef-utils (16.10.17)
chunky_png (1.3.5)
+
circuitbox (2.0.0)
citrus (3.0.2)
claide (1.1.0)
claide-plugins (0.9.2)
···
thor (>= 0.19, < 2)
descendants_tracker (0.0.4)
thread_safe (~> 0.3, >= 0.3.1)
+
devfile (0.0.17.pre.alpha1)
device_detector (1.0.0)
devise (4.8.1)
bcrypt (~> 3.0)
···
unf (>= 0.0.5, < 1.0.0)
doorkeeper (5.6.6)
railties (>= 5)
+
doorkeeper-openid_connect (1.8.6)
doorkeeper (>= 5.5, < 5.7)
jwt (>= 2.5)
dotenv (2.7.6)
···
terminal-table (>= 1.5.1)
gitlab-chronic (0.10.5)
numerizer (~> 0.2)
+
gitlab-dangerfiles (3.10.0)
danger (>= 8.4.5)
danger-gitlab (>= 8.0.0)
rake
···
fog-json (~> 1.2.0)
mime-types
ms_rest_azure (~> 0.12.0)
+
gitlab-labkit (0.32.0)
actionpack (>= 5.0.0, < 8.0.0)
activesupport (>= 5.0.0, < 8.0.0)
grpc (>= 1.37)
···
opentracing (~> 0.4)
pg_query (~> 2.1)
redis (> 3.0.0, < 6.0.0)
+
gitlab-license (2.2.2)
gitlab-mail_room (0.0.23)
jwt (>= 2.0)
net-imap (>= 0.2.1)
···
activerecord
kaminari-core (= 1.2.2)
kaminari-core (1.2.2)
+
kas-grpc (0.1.0)
grpc (~> 1.0)
knapsack (1.21.1)
rake
···
rest-client (~> 2.0)
launchy (2.5.0)
addressable (~> 2.7)
+
lefthook (1.3.13)
letter_opener (1.7.0)
launchy (~> 2.2)
letter_opener_web (2.0.0)
···
activesupport (>= 4)
railties (>= 4)
request_store (~> 1.0)
+
loofah (2.21.0)
crass (~> 1.0.2)
nokogiri (>= 1.5.9)
+
lookbook (2.0.1)
activemodel
css_parser
htmlbeautifier (~> 1.3)
htmlentities (~> 4.3.4)
+
marcel (~> 1.0)
railties (>= 5.0)
redcarpet (~> 3.5)
rouge (>= 3.26, < 5.0)
+
view_component (>= 2.0)
yard (~> 0.9.25)
zeitwerk (~> 2.5)
lru_redux (1.1.0)
···
mustermann-grape (1.0.1)
mustermann (>= 1.0.0)
nap (1.1.0)
+
neighbor (0.2.3)
+
activerecord (>= 5.2)
nenv (0.3.0)
net-http-persistent (4.0.1)
connection_pool (~> 2.2)
···
omniauth-oauth2-generic (0.2.8)
omniauth-oauth2 (~> 1.0)
rake
+
omniauth-saml (2.1.0)
omniauth (~> 2.0)
+
ruby-saml (~> 1.12)
omniauth-twitter (1.4.0)
omniauth-oauth (~> 1.1)
rack
···
validate_email
validate_url
webfinger (>= 1.0.1)
+
openssl (3.1.0)
openssl-signature_algorithm (1.3.0)
openssl (> 2.0)
opentracing (0.5.0)
···
tty-color (~> 0.5)
peek (1.1.0)
railties (>= 4.0.0)
+
pg (1.5.3)
pg_query (2.2.1)
google-protobuf (>= 3.19.2)
plist (3.6.0)
···
coderay
parser
unparser
+
prometheus-client-mmap (0.23.1)
+
rb_sys (~> 0.9)
pry (0.14.2)
coderay (~> 1.1)
method_source (~> 1.0)
···
pyu-ruby-sasl (0.0.3.3)
raabro (1.4.0)
racc (1.6.2)
+
rack (2.2.7)
rack-accept (0.4.5)
rack (>= 0.4)
rack-attack (6.6.1)
···
rb-fsevent (0.11.2)
rb-inotify (0.10.1)
ffi (~> 1.0)
+
rb_sys (0.9.75)
rbtrace (0.4.14)
ffi (>= 1.0.6)
msgpack (>= 0.4.3)
···
seed-fu (2.3.7)
activerecord (>= 3.1)
activesupport (>= 3.1)
+
selenium-webdriver (4.9.0)
+
rexml (~> 3.2, >= 3.2.5)
+
rubyzip (>= 1.2.2, < 3.0)
+
websocket (~> 1.0)
semver_dialects (1.2.1)
pastel (~> 0.8.0)
thor (~> 1.2.0)
···
sentry-ruby (~> 5.8.0)
sidekiq (>= 3.0)
set (1.0.1)
sexp_processor (4.16.1)
shellany (0.0.1)
shoulda-matchers (5.1.0)
···
mini_portile2 (~> 2.8.0)
ssh_data (1.3.0)
ssrf_filter (1.0.8)
+
stackprof (0.2.25)
state_machines (0.5.0)
state_machines-activemodel (0.8.0)
activemodel (>= 5.1)
···
ethon (>= 0.9.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
uber (0.1.0)
undercover (0.4.5)
imagen (>= 0.1.8)
···
activesupport (>= 3.0)
version_gem (1.1.0)
version_sorter (2.3.0)
+
view_component (2.82.0)
+
activesupport (>= 5.2.0, < 8.0)
concurrent-ruby (~> 1.0)
method_source (~> 1.0)
virtus (2.0.0)
···
crack (>= 0.3.2)
hashdiff (>= 0.4.0, < 2.0.0)
webrick (1.8.1)
+
websocket (1.2.9)
websocket-driver (0.7.5)
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.5)
···
autoprefixer-rails (= 10.2.5.1)
awesome_print
aws-sdk-cloudformation (~> 1)
+
aws-sdk-core (~> 3.172.0)
+
aws-sdk-s3 (~> 1.122.0)
axe-core-rspec
babosa (~> 1.0.4)
base32 (~> 0.3.0)
···
bcrypt (~> 3.1, >= 3.1.14)
benchmark-ips (~> 2.11.0)
benchmark-memory (~> 0.1)
+
better_errors (~> 2.10.0)
bootsnap (~> 1.16.0)
browser (~> 5.3.1)
bullet (~> 7.0.2)
···
capybara-screenshot (~> 1.0.26)
carrierwave (~> 1.3)
charlock_holmes (~> 0.7.7)
+
circuitbox (= 2.0.0)
cloud_profiler_agent (~> 0.0.0)!
commonmarker (~> 0.23.6)
concurrent-ruby (~> 1.1)
···
declarative_policy (~> 1.1.0)
deprecation_toolkit (~> 1.5.1)
derailed_benchmarks
+
devfile (~> 0.0.17.pre.alpha1)
device_detector
devise (~> 4.8.1)
devise-pbkdf2-encryptable (~> 0.0.0)!
···
diffy (~> 3.4)
discordrb-webhooks (~> 3.4)
doorkeeper (~> 5.6, >= 5.6.6)
+
doorkeeper-openid_connect (~> 1.8, >= 1.8.6)
duo_api (~> 1.3)
ed25519 (~> 1.3.0)
elasticsearch-api (= 7.13.3)
···
gettext_i18n_rails_js (~> 1.3)
gitaly (~> 15.9.0.pre.rc3)
gitlab-chronic (~> 0.10.5)
+
gitlab-dangerfiles (~> 3.10.0)
gitlab-experiment (~> 0.7.1)
gitlab-fog-azure-rm (~> 1.7.0)
+
gitlab-labkit (~> 0.32.0)
gitlab-license (~> 2.2.1)
gitlab-mail_room (~> 0.0.23)
gitlab-markup (~> 1.9.0)
···
json_schemer (~> 0.2.18)
jwt (~> 2.5)
kaminari (~> 1.2.2)
+
kas-grpc (~> 0.1.0)
knapsack (~> 1.21.1)
kramdown (~> 2.3.1)
kubeclient (~> 4.11.0)
+
lefthook (~> 1.3.13)
letter_opener_web (~> 2.0.0)
license_finder (~> 7.0)
licensee (~> 9.15)
listen (~> 3.7)
lockbox (~> 1.1.1)
lograge (~> 0.5)
+
loofah (~> 2.21.0)
+
lookbook (~> 2.0, >= 2.0.1)
lru_redux
mail (= 2.8.1)
mail-smtp_pool (~> 0.1.0)!
···
mini_magick (~> 4.10.1)
minitest (~> 5.11.0)
multi_json (~> 1.14.1)
+
neighbor (~> 0.2.3)
net-ldap (~> 0.17.1)
net-ntp
net-protocol (~> 0.1.3)
···
omniauth-auth0 (~> 3.1)
omniauth-azure-activedirectory-v2 (~> 2.0)
omniauth-azure-oauth2 (~> 0.0.9)!
omniauth-dingtalk-oauth2 (~> 1.0)
omniauth-facebook (~> 4.0.0)
omniauth-github (= 2.0.1)
···
omniauth-google-oauth2 (~> 1.1)
omniauth-oauth2-generic (~> 0.2.2)
omniauth-salesforce (~> 1.0.5)!
+
omniauth-saml (~> 2.1.0)
omniauth-twitter (~> 1.4)
omniauth_crowd (~> 2.4.0)!
omniauth_openid_connect (~> 0.6.1)
openid_connect (= 1.3.0)
+
openssl (~> 3.0)
org-ruby (~> 0.9.12)
pact (~> 1.63)
parallel (~> 1.19)
parslet (~> 1.8)
peek (~> 1.1)
+
pg (~> 1.5.3)
pg_query (~> 2.2, >= 2.2.1)
png_quantizator (~> 0.2.1)
premailer-rails (~> 1.10.3)
+
prometheus-client-mmap (~> 0.23)
pry-byebug
pry-rails (~> 0.3.9)
pry-shell (~> 0.6.1)
puma (~> 5.6.5)
puma_worker_killer (~> 0.3.1)
+
rack (~> 2.2.7)
rack-attack (~> 6.6.1)
rack-cors (~> 1.1.1)
rack-oauth2 (~> 1.21.3)
···
sassc-rails (~> 2.1.0)
sd_notify (~> 0.1.0)
seed-fu (~> 2.3.7)
+
selenium-webdriver (= 4.9.0)
semver_dialects (~> 1.2.1)
sentry-rails (~> 5.8.0)
sentry-raven (~> 3.1)
sentry-ruby (~> 5.8.0)
sentry-sidekiq (~> 5.8.0)
shoulda-matchers (~> 5.1.0)
sidekiq (~> 6.5.7)
sidekiq-cron (~> 1.8.0)
···
sprite-factory (~> 1.7)
sprockets (~> 3.7.0)
ssh_data (~> 1.3)
+
stackprof (~> 0.2.25)
state_machines-activerecord (~> 0.8.0)
sys-filesystem (~> 1.4.3)
tanuki_emoji (~> 0.6)
···
toml-rb (~> 2.2.0)
truncato (~> 0.7.12)
typhoeus (~> 1.4.0)
undercover (~> 0.4.4)
unf (~> 0.1.4)
unleash (~> 3.2.2)
valid_email (~> 0.1)
validates_hostname (~> 1.0.11)
version_sorter (~> 2.3)
+
view_component (~> 2.82.0)
vmstat (~> 2.3.0)
warning (~> 1.3.0)
webauthn (~> 3.0)
+94 -82
pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0lmva6m4jjc1vl4mb45ar6jhwzbaw5mb80yc6s2wi729ijlqqhad";
type = "gem";
};
-
version = "1.733.0";
};
aws-sdk-cloudformation = {
dependencies = ["aws-sdk-core" "aws-sigv4"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0732vv8zi67z25fss1sdvqx0vv1ap3w6hz1avxzwznkjp002vj39";
type = "gem";
};
-
version = "3.171.0";
};
aws-sdk-kms = {
dependencies = ["aws-sdk-core" "aws-sigv4"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0v87zi28dfmrv7bv91yfldccnpd63n295siirbz7wqv1rajn8n02";
type = "gem";
};
-
version = "1.63.0";
};
aws-sdk-s3 = {
dependencies = ["aws-sdk-core" "aws-sdk-kms" "aws-sigv4"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1s5v3799pi7ik53gv7dl02am5pngv6x4azzwx9my09nll4q3lfk8";
type = "gem";
};
-
version = "1.121.0";
};
aws-sigv4 = {
dependencies = ["aws-eventstream"];
···
version = "0.4.0";
};
better_errors = {
-
dependencies = ["coderay" "erubi" "rack"];
groups = ["development"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "11220lfzhsyf5fcril3qd689kgg46qlpiiaj00hc9mh4mcbc3vrr";
type = "gem";
};
-
version = "2.9.1";
};
bindata = {
groups = ["default"];
···
};
version = "16.10.17";
};
-
childprocess = {
-
groups = ["default" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1ic028k8xgm2dds9mqnvwwx3ibaz32j8455zxr9f4bcnviyahya5";
type = "gem";
};
-
version = "3.0.0";
};
-
chunky_png = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0vf0axgrm95bs3y0x5gdb76xawfh210yxplj7jbwr6z7n88i1axn";
type = "gem";
};
-
version = "1.3.5";
};
citrus = {
groups = ["default"];
···
};
version = "0.0.4";
};
device_detector = {
groups = ["default"];
platforms = [];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1xi70vfh121an0gjpi388kqdvkaqqycy7kj8r51jhh25g5l5gvnl";
type = "gem";
};
-
version = "1.8.5";
};
dotenv = {
groups = ["default"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "13npl2yqcapsxwzm3b84537sa5s1cplcvba43nlwdcb1d22skfip";
type = "gem";
};
-
version = "3.9.0";
};
gitlab-experiment = {
dependencies = ["activesupport" "request_store"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1yxz433p9gg8avl94wnb68fm89zaq02r179dkirx5db614vkjfiy";
type = "gem";
};
-
version = "0.31.1";
};
gitlab-license = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0c1dy32ai104nh7npxbzjdfpr2yhx2xdrd81zs5dz1r8ifzgdz1r";
type = "gem";
};
-
version = "2.2.1";
};
gitlab-mail_room = {
dependencies = ["jwt" "net-imap" "oauth2"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "05lsvxb6mpx5h3zmp3pgs3cp52r1kb3a8yr9j7s3ksajb58zf7qi";
type = "gem";
};
-
version = "0.0.2";
};
knapsack = {
dependencies = ["rake"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1csrkaaqxczq2gc9rmi1524l06wc9bxmivjy9vnlwj5hi4v5ikb8";
type = "gem";
};
-
version = "1.3.10";
};
letter_opener = {
dependencies = ["launchy"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1mi4ia13fisc97fzd8xcd9wkjdki7zfbmdn1xkdzplicir68gyp8";
type = "gem";
};
-
version = "2.20.0";
};
lookbook = {
-
dependencies = ["actioncable" "activemodel" "css_parser" "htmlbeautifier" "htmlentities" "listen" "railties" "redcarpet" "rouge" "view_component" "yard" "zeitwerk"];
groups = ["development"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0f4b0bp7y7bw57lfynd5d5kgdn0dqkxl2masyk6hvpl5mxsz83sa";
type = "gem";
};
-
version = "1.5.3";
};
lru_redux = {
groups = ["default"];
···
};
version = "1.1.0";
};
nenv = {
groups = ["default" "test"];
platforms = [];
···
};
version = "0.0.10";
};
-
omniauth-cas3 = {
-
dependencies = ["addressable" "nokogiri" "omniauth"];
-
groups = ["default"];
-
platforms = [];
-
source = {
-
path = "${src}/vendor/gems/omniauth-cas3";
-
type = "path";
-
};
-
version = "1.1.4";
-
};
omniauth-dingtalk-oauth2 = {
dependencies = ["omniauth-oauth2"];
groups = ["default"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1is4vnikwmd148gpyv3sm57k4cmdx4il5rm2cng6mqhdcgb4yn82";
type = "gem";
};
-
version = "2.0.0";
};
omniauth-twitter = {
dependencies = ["omniauth-oauth" "rack"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0mcg47zz4w902cq6c8cdj62npawgwq68sfh7n7aqy7vm3pgvls9h";
type = "gem";
};
-
version = "3.0.2";
};
openssl-signature_algorithm = {
dependencies = ["openssl"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "07m6lxljabw9kyww5k5lgsxsznsm1v5l14r1la09gqka9b5kv3yr";
type = "gem";
};
-
version = "1.4.6";
};
pg_query = {
dependencies = ["google-protobuf"];
···
version = "0.1.0";
};
prometheus-client-mmap = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0zcw8yx7c2mmmcl3kq7nswansshcpxzqjbxf61xqfydbmhd5z2vi";
type = "gem";
};
-
version = "0.19.1";
};
pry = {
dependencies = ["coderay" "method_source"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1qgwkcb8kxns8d5187cxjaxf18b7dmg9gh6cr9c1125m0bj2pnfk";
type = "gem";
};
-
version = "2.2.6.4";
};
rack-accept = {
dependencies = ["rack"];
···
type = "gem";
};
version = "0.10.1";
};
rbtrace = {
dependencies = ["ffi" "msgpack" "optimist"];
···
version = "2.3.7";
};
selenium-webdriver = {
-
dependencies = ["childprocess" "rubyzip"];
groups = ["test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0adcvp86dinaqq3nhf8p3m0rl2g6q0a4h52k0i7kdnsg1qz9k86y";
type = "gem";
};
-
version = "3.142.7";
};
semver_dialects = {
dependencies = ["pastel" "thor" "tty-command"];
···
type = "gem";
};
version = "1.0.1";
-
};
-
settingslogic = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1ria5zcrk1nf0b9yia15mdpzw0dqr6wjpbj8dsdbbps81lfsj9ar";
-
type = "gem";
-
};
-
version = "2.0.9";
};
sexp_processor = {
groups = ["default"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "02r3a3ny27ljj19bzmxscw2vlmk7sw1p4ppbl2i69g17khi0p4sw";
type = "gem";
};
-
version = "0.2.23";
};
state_machines = {
groups = ["default"];
···
};
version = "2.0.6";
};
-
u2f = {
-
groups = ["default"];
-
platforms = [];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0lsm1hvwcaa9sq13ab1l1zjk0fgcy951ay11v2acx0h6q1iv21vr";
-
type = "gem";
-
};
-
version = "0.2.1";
-
};
uber = {
groups = ["default"];
platforms = [];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1h4jhcp4h98lj5f7bn54313na25p9mhal0fw8d8a8m8lq6llgg8b";
type = "gem";
};
-
version = "2.74.1";
};
virtus = {
dependencies = ["axiom-types" "coercible" "descendants_tracker"];
···
type = "gem";
};
version = "1.8.1";
};
websocket-driver = {
dependencies = ["websocket-extensions"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "1whf6ppvdibfpsr660ajncig3hyc6q9dvnx645ajrjfz3r7487i9";
type = "gem";
};
+
version = "1.761.0";
};
aws-sdk-cloudformation = {
dependencies = ["aws-sdk-core" "aws-sigv4"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "06scfn1qjfqvgr05ddrcbihlnfi7bffk8r0m5z536w4mm1s3gh6x";
type = "gem";
};
+
version = "3.172.0";
};
aws-sdk-kms = {
dependencies = ["aws-sdk-core" "aws-sigv4"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "1bcm0c9f7xy5qj5f0z3gddqslhb2vzrj9smc39pgqyq4jmn5kpj0";
type = "gem";
};
+
version = "1.64.0";
};
aws-sdk-s3 = {
dependencies = ["aws-sdk-core" "aws-sdk-kms" "aws-sigv4"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "01cryf8kfkmlsxb327szcwcagsp7lss5gmk6zxlgap65lv8bc7rx";
type = "gem";
};
+
version = "1.122.0";
};
aws-sigv4 = {
dependencies = ["aws-eventstream"];
···
version = "0.4.0";
};
better_errors = {
+
dependencies = ["erubi" "rack" "rouge"];
groups = ["development"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "0fhi891k7c4l967bacahq2jhnxswfmbpmbsg1yapczwpm1ynmaz3";
type = "gem";
};
+
version = "2.10.0";
};
bindata = {
groups = ["default"];
···
};
version = "16.10.17";
};
+
chunky_png = {
+
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "0vf0axgrm95bs3y0x5gdb76xawfh210yxplj7jbwr6z7n88i1axn";
type = "gem";
};
+
version = "1.3.5";
};
+
circuitbox = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "056snhim934xysz630ysfbfdxa64vin5y24h2ha1wvj9fqg9qvj9";
type = "gem";
};
+
version = "2.0.0";
};
citrus = {
groups = ["default"];
···
};
version = "0.0.4";
};
+
devfile = {
+
groups = ["default"];
+
platforms = [];
+
source = {
+
remotes = ["https://rubygems.org"];
+
sha256 = "0v34ivsfpc4d291j89jyg2jz970h94jbz01hdm2jwcmq798yfm98";
+
type = "gem";
+
};
+
version = "0.0.17.pre.alpha1";
+
};
device_detector = {
groups = ["default"];
platforms = [];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "00z0n4ix21nvqk74hhz5ab811366pdjx99cn2i26yiwpwr1nbi4d";
type = "gem";
};
+
version = "1.8.6";
};
dotenv = {
groups = ["default"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "0ha0n6wkw8xm42v4wx9815ivpwjydp88jv9laq19qljj3w2zwk6z";
type = "gem";
};
+
version = "3.10.0";
};
gitlab-experiment = {
dependencies = ["activesupport" "request_store"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "0vl64blqz850d5vahwpwyrsvw4iarn578p8bzmcw11imqpnk62pk";
type = "gem";
};
+
version = "0.32.0";
};
gitlab-license = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "07pdi9zcifiw8vjv5zz5jdv2gmaq3rkyxfdkn0j3a0cdh9iwgjrc";
type = "gem";
};
+
version = "2.2.2";
};
gitlab-mail_room = {
dependencies = ["jwt" "net-imap" "oauth2"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "1nhdllr7zi19b73q0flbc0lhqb5mn0jrw4bqdang7wfxgfdwf6dj";
type = "gem";
};
+
version = "0.1.0";
};
knapsack = {
dependencies = ["rake"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "0wnz60wh2yb7s5g7an64cw2brl9vvw960xnq4gs3q6drlgmbjl8g";
type = "gem";
};
+
version = "1.3.13";
};
letter_opener = {
dependencies = ["launchy"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "0nq23yca06rq8qxxymh4nfbx484k2yll54y780b4ilyvmcipyh7c";
type = "gem";
};
+
version = "2.21.0";
};
lookbook = {
+
dependencies = ["activemodel" "css_parser" "htmlbeautifier" "htmlentities" "marcel" "railties" "redcarpet" "rouge" "view_component" "yard" "zeitwerk"];
groups = ["development"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "0jpwfdf6wk77ri85ksmsbxvfb4jpba3bx84j0zg10a4rijf7450g";
type = "gem";
};
+
version = "2.0.1";
};
lru_redux = {
groups = ["default"];
···
};
version = "1.1.0";
};
+
neighbor = {
+
dependencies = ["activerecord"];
+
groups = ["default"];
+
platforms = [];
+
source = {
+
remotes = ["https://rubygems.org"];
+
sha256 = "1r9k34xz7x7fpd18bix0cd5bk2wv6mj8z67f8fr7l30d2717m23h";
+
type = "gem";
+
};
+
version = "0.2.3";
+
};
nenv = {
groups = ["default" "test"];
platforms = [];
···
};
version = "0.0.10";
};
omniauth-dingtalk-oauth2 = {
dependencies = ["omniauth-oauth2"];
groups = ["default"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "01k9rkg97npcgm8r4x3ja8y20hsg4zy0dcjpzafx148q4yxbg74n";
type = "gem";
};
+
version = "2.1.0";
};
omniauth-twitter = {
dependencies = ["omniauth-oauth" "rack"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "0c649921vg2l939z5cc3jwd8p1v49099pdhxfk7sb9qqx5wi5873";
type = "gem";
};
+
version = "3.1.0";
};
openssl-signature_algorithm = {
dependencies = ["openssl"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "1zcvxmfa8hxkhpp59fhxyxy1arp70f11zi1jh9c7bsdfspifb7kb";
type = "gem";
};
+
version = "1.5.3";
};
pg_query = {
dependencies = ["google-protobuf"];
···
version = "0.1.0";
};
prometheus-client-mmap = {
+
dependencies = ["rb_sys"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "0h4w0947zwwg6kbdnvg4vbmrsc8yf5ijb37sg758apks44imym28";
type = "gem";
};
+
version = "0.23.1";
};
pry = {
dependencies = ["coderay" "method_source"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "16w217k9z02c4hqizym8dkj6bqmmzx4qdvqpnskgzf174a5pwdxk";
type = "gem";
};
+
version = "2.2.7";
};
rack-accept = {
dependencies = ["rack"];
···
type = "gem";
};
version = "0.10.1";
+
};
+
rb_sys = {
+
groups = ["default"];
+
platforms = [];
+
source = {
+
remotes = ["https://rubygems.org"];
+
sha256 = "1zx8v677r2gs050z4cdiflp14kp6nx5z285ynj2ach0w0z7jfm23";
+
type = "gem";
+
};
+
version = "0.9.75";
};
rbtrace = {
dependencies = ["ffi" "msgpack" "optimist"];
···
version = "2.3.7";
};
selenium-webdriver = {
+
dependencies = ["rexml" "rubyzip" "websocket"];
groups = ["test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "1kxnv3ywssagv2q453hasrrrvsv68d5f3ccm33pyacdji88w8pqg";
type = "gem";
};
+
version = "4.9.0";
};
semver_dialects = {
dependencies = ["pastel" "thor" "tty-command"];
···
type = "gem";
};
version = "1.0.1";
};
sexp_processor = {
groups = ["default"];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "0bhdgfb0pmw9mav1kw9fn0ka012sa0i3h5ppvqssw5xq48nhxnr8";
type = "gem";
};
+
version = "0.2.25";
};
state_machines = {
groups = ["default"];
···
};
version = "2.0.6";
};
uber = {
groups = ["default"];
platforms = [];
···
platforms = [];
source = {
remotes = ["https://rubygems.org"];
+
sha256 = "1bwvpkv1iqa8g5cmmllx8fx0nprapzrzfvf1m15rr3wxw5hrbdn8";
type = "gem";
};
+
version = "2.82.0";
};
virtus = {
dependencies = ["axiom-types" "coercible" "descendants_tracker"];
···
type = "gem";
};
version = "1.8.1";
+
};
+
websocket = {
+
groups = ["default" "test"];
+
platforms = [];
+
source = {
+
remotes = ["https://rubygems.org"];
+
sha256 = "0dib6p55sl606qb4vpwrvj5wh881kk4aqn2zpfapf8ckx7g14jw8";
+
type = "gem";
+
};
+
version = "1.2.9";
};
websocket-driver = {
dependencies = ["websocket-extensions"];
+1 -10
pkgs/applications/version-management/gitlab/update.py
···
"""Update gitaly"""
logger.info("Updating gitaly")
data = _get_data_json()
-
gitaly_server_version = data["passthru"]["GITALY_SERVER_VERSION"]
-
repo = GitLabRepo(repo="gitaly")
-
gitaly_dir = pathlib.Path(__file__).parent / "gitaly"
-
-
for fn in ["Gemfile.lock", "Gemfile"]:
-
with open(gitaly_dir / fn, "w") as f:
-
f.write(repo.get_file(f"ruby/{fn}", f"v{gitaly_server_version}"))
-
-
subprocess.check_output(["bundle", "lock"], cwd=gitaly_dir)
-
subprocess.check_output(["bundix"], cwd=gitaly_dir)
_call_nix_update("gitaly", gitaly_server_version)
···
"""Update gitaly"""
logger.info("Updating gitaly")
data = _get_data_json()
+
gitaly_server_version = data['passthru']['GITALY_SERVER_VERSION']
_call_nix_update("gitaly", gitaly_server_version)
+44
pkgs/development/libraries/science/math/clblast/default.nix
···
···
+
{ lib
+
, stdenv
+
, fetchFromGitHub
+
, cmake
+
, ninja
+
, opencl-headers
+
, ocl-icd
+
}:
+
+
stdenv.mkDerivation rec {
+
pname = "clblast";
+
version = "1.6.0";
+
+
src = fetchFromGitHub {
+
owner = "CNugteren";
+
repo = "CLBlast";
+
rev = version;
+
hash = "sha256-eRwSfP6p0+9yql7TiXZsExRMcnnBLXXW2hh1JliYU2I=";
+
};
+
+
nativeBuildInputs = [
+
cmake
+
ninja
+
];
+
+
buildInputs = [
+
opencl-headers
+
ocl-icd
+
];
+
+
cmakeFlags = [
+
# https://github.com/NixOS/nixpkgs/issues/144170
+
"-DCMAKE_INSTALL_INCLUDEDIR=include"
+
"-DCMAKE_INSTALL_LIBDIR=lib"
+
];
+
+
meta = with lib; {
+
description = "The tuned OpenCL BLAS library";
+
homepage = "https://github.com/CNugteren/CLBlast";
+
license = licenses.asl20;
+
maintainers = with maintainers; [ Tungsten842 ];
+
platforms = platforms.linux;
+
};
+
}
+2 -7
pkgs/development/python-modules/configshell/default.nix
···
buildPythonPackage rec {
pname = "configshell";
-
version = "1.1.29";
src = fetchFromGitHub {
owner = "open-iscsi";
repo = "${pname}-fb";
rev = "v${version}";
-
sha256 = "0mjj3c9335sph8rhwww7j4zvhyk896fbmx887vibm89w3jpvjjr9";
};
propagatedBuildInputs = [
···
six
urwid
];
-
-
postPatch = ''
-
substituteInPlace setup.py \
-
--replace "pyparsing >=2.0.2,<3.0" "pyparsing >=2.0.2"
-
'';
# Module has no tests
doCheck = false;
···
buildPythonPackage rec {
pname = "configshell";
+
version = "1.1.30";
src = fetchFromGitHub {
owner = "open-iscsi";
repo = "${pname}-fb";
rev = "v${version}";
+
hash = "sha256-7iWmYVCodwncoPdpw85zrNsZSEq+ume412lyiiJqRPc=";
};
propagatedBuildInputs = [
···
six
urwid
];
# Module has no tests
doCheck = false;
+2 -2
pkgs/development/python-modules/dash/default.nix
···
buildPythonPackage rec {
pname = "dash";
-
version = "2.9.3";
format = "setuptools";
disabled = pythonOlder "3.6";
···
owner = "plotly";
repo = pname;
rev = "refs/tags/v${version}";
-
hash = "sha256-3Q9rp2V8TawT5yT3TBtdUgnMFqFGRNQCDhtgMb2dS6U=";
};
propagatedBuildInputs = [
···
buildPythonPackage rec {
pname = "dash";
+
version = "2.10.1";
format = "setuptools";
disabled = pythonOlder "3.6";
···
owner = "plotly";
repo = pname;
rev = "refs/tags/v${version}";
+
hash = "sha256-f/+GKbuijSE4LXhC7uPuLwJRk9xmChhanPIe2jagzEg=";
};
propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/home-assistant-chip-clusters/default.nix
···
buildPythonPackage rec {
pname = "home-assistant-chip-clusters";
-
version = "2023.5.2";
format = "wheel";
src = fetchPypi {
···
pname = "home_assistant_chip_clusters";
dist = "py3";
python = "py3";
-
hash = "sha256-uOIrKEBOWDrne/sfso60QIrasH/++bShgN5XE4KHdMo=";
};
propagatedBuildInputs = [
···
buildPythonPackage rec {
pname = "home-assistant-chip-clusters";
+
version = "2023.5.3";
format = "wheel";
src = fetchPypi {
···
pname = "home_assistant_chip_clusters";
dist = "py3";
python = "py3";
+
hash = "sha256-g3Hj21UPkHKKRXPewKLivWaUn1kXnVebayJYOmZfLBY=";
};
propagatedBuildInputs = [
+3 -3
pkgs/development/python-modules/home-assistant-chip-core/default.nix
···
buildPythonPackage rec {
pname = "home-assistant-chip-core";
-
version = "2023.5.2";
format = "wheel";
disabled = pythonOlder "3.7";
···
system = {
"aarch64-linux" = {
name = "aarch64";
-
hash = "sha256-25TzM5UMkeGJe4NLUWQXeZ8TQvfdd9NAdsRIw870/0s=";
};
"x86_64-linux" = {
name = "x86_64";
-
hash = "sha256-KfQ/Ta+BqOHCrB+6ipaPWKkM7fH/ChtkrvtZdVrNpnI=";
};
}.${stdenv.system} or (throw "Unsupported system");
in fetchPypi {
···
buildPythonPackage rec {
pname = "home-assistant-chip-core";
+
version = "2023.5.3";
format = "wheel";
disabled = pythonOlder "3.7";
···
system = {
"aarch64-linux" = {
name = "aarch64";
+
hash = "sha256-rGBlzYUydgFrt40UQTFlXMUOsEYlgGnvKrfT5WEZrAQ=";
};
"x86_64-linux" = {
name = "x86_64";
+
hash = "sha256-8F5z1PAlfJidNeaiT0PN5odyTs99WN0rirXcUpH1mP0=";
};
}.${stdenv.system} or (throw "Unsupported system");
in fetchPypi {
+2 -2
pkgs/development/python-modules/license-expression/default.nix
···
buildPythonPackage rec {
pname = "license-expression";
-
version = "30.1.0";
format = "setuptools";
disabled = pythonOlder "3.6";
···
owner = "nexB";
repo = "license-expression";
rev = "refs/tags/v${version}";
-
hash = "sha256-QPjVSSndgKlAdGY6nZjjOrnyyVfOVu8ggfBwGWi+RyE=";
};
SETUPTOOLS_SCM_PRETEND_VERSION = version;
···
buildPythonPackage rec {
pname = "license-expression";
+
version = "30.1.1";
format = "setuptools";
disabled = pythonOlder "3.6";
···
owner = "nexB";
repo = "license-expression";
rev = "refs/tags/v${version}";
+
hash = "sha256-5pRfFRQLxWmhEKoJZiC7gZbmW8BbqBNBWbdwFL0MtpM=";
};
SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/policyuniverse/default.nix
···
buildPythonPackage rec {
pname = "policyuniverse";
-
version = "1.5.0.20230523";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-dnyP9EiGD2zVI5sGcswwC15ti+lrnjEnb08w3WM/xmQ=";
};
# Tests are not shipped and there are no GitHub tags
···
buildPythonPackage rec {
pname = "policyuniverse";
+
version = "1.5.1.20230526";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
+
hash = "sha256-80Q1qkCAD3VwNk0pblPWni3qY/8Dc2YrOLDjPrg/2Os=";
};
# Tests are not shipped and there are no GitHub tags
+2 -2
pkgs/development/python-modules/python-matter-server/default.nix
···
buildPythonPackage rec {
pname = "python-matter-server";
-
version = "3.4.1";
format = "pyproject";
disabled = pythonOlder "3.10";
···
owner = "home-assistant-libs";
repo = "python-matter-server";
rev = "refs/tags/${version}";
-
hash = "sha256-lNIWtg4+7sXWhg4V2lwMO6jyE0mMh6Fqtwjzri/Tfh8=";
};
nativeBuildInputs = [
···
buildPythonPackage rec {
pname = "python-matter-server";
+
version = "3.4.2";
format = "pyproject";
disabled = pythonOlder "3.10";
···
owner = "home-assistant-libs";
repo = "python-matter-server";
rev = "refs/tags/${version}";
+
hash = "sha256-C46GrCoilOYVZvuvYIOwyJM16tpJtm8cknqdAzhew7I=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/pywerview/default.nix
···
buildPythonPackage rec {
pname = "pywerview";
-
version = "0.4.1";
format = "setuptools";
disabled = pythonOlder "3.7";
···
owner = "the-useless-one";
repo = pname;
rev = "refs/tags/v${version}";
-
hash = "sha256-5/Cn70qQaUp38qko1Wq+gZMCcQtcAPtZwt7Zrx8MFc4=";
};
propagatedBuildInputs = [
···
buildPythonPackage rec {
pname = "pywerview";
+
version = "0.5.0";
format = "setuptools";
disabled = pythonOlder "3.7";
···
owner = "the-useless-one";
repo = pname;
rev = "refs/tags/v${version}";
+
hash = "sha256-+fSYDaN0nsffL1icx2nAIJydzwT+JB6qF9u+5b3RPK8=";
};
propagatedBuildInputs = [
+3 -11
pkgs/development/python-modules/rtslib/default.nix
···
-
{ lib, fetchFromGitHub, fetchpatch, buildPythonPackage, six, pyudev, pygobject3 }:
buildPythonPackage rec {
pname = "rtslib";
-
version = "2.1.75";
src = fetchFromGitHub {
owner = "open-iscsi";
repo = "${pname}-fb";
rev = "refs/tags/v${version}";
-
hash = "sha256-qBlr4K+LeJIC6Hwy6dN9n/VjHIUYCy8pLlRtPvooWyE=";
};
-
-
patches = [
-
# <https://github.com/open-iscsi/rtslib-fb/pull/187>
-
(fetchpatch {
-
url = "https://github.com/zhaofengli/rtslib-fb/commit/1c3c8257940a88e65676f4333363ddf259a06723.patch";
-
hash = "sha256-nDzL8pUKwKIej+6rOg7Om5AkwkClKk6qKlImbpoufz4=";
-
})
-
];
propagatedBuildInputs = [ six pyudev pygobject3 ];
···
+
{ lib, fetchFromGitHub, buildPythonPackage, six, pyudev, pygobject3 }:
buildPythonPackage rec {
pname = "rtslib";
+
version = "2.1.76";
src = fetchFromGitHub {
owner = "open-iscsi";
repo = "${pname}-fb";
rev = "refs/tags/v${version}";
+
hash = "sha256-z9fpSVyv96ZoJaP0ch2A3bX/o/K23ooEpxa/OAhY6Z4=";
};
propagatedBuildInputs = [ six pyudev pygobject3 ];
+2 -2
pkgs/development/python-modules/types-pyopenssl/default.nix
···
buildPythonPackage rec {
pname = "types-pyopenssl";
-
version = "23.0.0.4";
format = "setuptools";
src = fetchPypi {
pname = "types-pyOpenSSL";
inherit version;
-
hash = "sha256-izVQtuGdUc54qr1ySw2OvZYggaX86V5/haWS3828Fr8=";
};
propagatedBuildInputs = [
···
buildPythonPackage rec {
pname = "types-pyopenssl";
+
version = "23.1.0.3";
format = "setuptools";
src = fetchPypi {
pname = "types-pyOpenSSL";
inherit version;
+
hash = "sha256-5yEQiO/z4g01mIje3ssJlPcYHVzODyY1TdR8oEhNyKY=";
};
propagatedBuildInputs = [
+9
pkgs/development/ruby-modules/gem-config/default.nix
···
meta.mainProgram = "rbprettier";
};
glib2 = attrs: {
nativeBuildInputs = [ pkg-config ]
++ lib.optionals stdenv.isDarwin [ DarwinTools ];
···
meta.mainProgram = "rbprettier";
};
+
prometheus-client-mmap = attrs: {
+
dontBuild = false;
+
postPatch = let
+
getconf = if stdenv.hostPlatform.isGnu then stdenv.cc.libc else getconf;
+
in ''
+
substituteInPlace lib/prometheus/client/page_size.rb --replace "getconf" "${lib.getBin getconf}/bin/getconf"
+
'';
+
};
+
glib2 = attrs: {
nativeBuildInputs = [ pkg-config ]
++ lib.optionals stdenv.isDarwin [ DarwinTools ];
+2 -2
pkgs/development/tools/altair-graphql-client/default.nix
···
let
pname = "altair";
-
version = "5.0.23";
src = fetchurl {
url = "https://github.com/imolorhe/altair/releases/download/v${version}/altair_${version}_x86_64_linux.AppImage";
-
sha256 = "sha256-sjM5KztkFqsZT153b181OLrus5YS09Dp/w4LD6Q6Ros=";
};
appimageContents = appimageTools.extract { inherit pname version src; };
···
let
pname = "altair";
+
version = "5.0.25";
src = fetchurl {
url = "https://github.com/imolorhe/altair/releases/download/v${version}/altair_${version}_x86_64_linux.AppImage";
+
sha256 = "sha256-uDIjNlT93fKV0DtpJua59hUcHF90fDdvNUt1/PA1gIY=";
};
appimageContents = appimageTools.extract { inherit pname version src; };
+5 -4
pkgs/development/tools/analysis/checkov/default.nix
···
buildPythonApplication rec {
pname = "checkov";
-
version = "2.3.264";
format = "setuptools";
src = fetchFromGitHub {
owner = "bridgecrewio";
repo = pname;
rev = "refs/tags/${version}";
-
hash = "sha256-iXmSw8tuQVXjVM14aSggM7mHhPY/TdhuD716RZ/uLFU=";
};
patches = [
···
];
pythonRelaxDeps = [
-
"dpath"
"bc-detect-secrets"
"bc-python-hcl2"
-
"pycep-parser"
"networkx"
];
nativeBuildInputs = [
···
buildPythonApplication rec {
pname = "checkov";
+
version = "2.3.267";
format = "setuptools";
src = fetchFromGitHub {
owner = "bridgecrewio";
repo = pname;
rev = "refs/tags/${version}";
+
hash = "sha256-tqVNjabONdC/xL/tHMyPIXKjKk/3cWuchKAr9lE7S1g=";
};
patches = [
···
];
pythonRelaxDeps = [
"bc-detect-secrets"
"bc-python-hcl2"
+
"dpath"
+
"license-expression"
"networkx"
+
"pycep-parser"
];
nativeBuildInputs = [
+3 -3
pkgs/development/tools/benthos/default.nix
···
buildGoModule rec {
pname = "benthos";
-
version = "4.15.0";
src = fetchFromGitHub {
owner = "benthosdev";
repo = "benthos";
rev = "refs/tags/v${version}";
-
hash = "sha256-RqfTDE4dcVUegiaHsJMm9z9WV2dxFpgT/5LlM5105Oc=";
};
-
vendorHash = "sha256-jfRmzCrw0qZJqt9tHkr/FmLWEAc911Z1hmk+nc6Lyb4=";
doCheck = false;
···
buildGoModule rec {
pname = "benthos";
+
version = "4.16.0";
src = fetchFromGitHub {
owner = "benthosdev";
repo = "benthos";
rev = "refs/tags/v${version}";
+
hash = "sha256-3cT+UBbjqCwglcGpAGpyxwD7MW5e/0w/BkSlS8E91vQ=";
};
+
vendorHash = "sha256-1G1KxD+9aEnkaNsqPAVo+M+jslQcX4zZMQiKpN2PLRY=";
doCheck = false;
+153 -59
pkgs/development/tools/reindeer/Cargo.lock
···
[[package]]
name = "bstr"
-
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "c3d4260bcc2e8fc9df1eac4919a720effeb63a3f0952f5bf4944adfa18897f09"
dependencies = [
"memchr",
"serde",
···
[[package]]
name = "bumpalo"
-
version = "3.12.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "3c6ed94e98ecff0c12dd1b04c15ec0d7d9458ca8fe806cea6f12954efe74c63b"
[[package]]
name = "byteorder"
···
]
[[package]]
-
name = "ctor"
-
version = "0.1.26"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096"
-
dependencies = [
-
"quote",
-
"syn 1.0.109",
-
]
-
-
[[package]]
name = "cvss"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
dependencies = [
"log",
"url",
]
[[package]]
···
[[package]]
name = "io-lifetimes"
-
version = "1.0.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "9c66c74d2ae7e79a5a8f7ac924adbe38ee42a859c6539ad869eb51f0b52dc220"
dependencies = [
"hermit-abi 0.3.1",
"libc",
···
[[package]]
name = "linux-raw-sys"
-
version = "0.3.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ece97ea872ece730aed82664c424eb4c8291e1ff2480247ccf7409044bc6479f"
[[package]]
name = "log"
-
version = "0.4.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
dependencies = [
-
"cfg-if",
"value-bag",
]
···
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.16",
]
[[package]]
···
[[package]]
name = "once_cell"
-
version = "1.17.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
[[package]]
name = "openssl"
-
version = "0.10.52"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "01b8574602df80f7b85fdfc5392fa884a4e3b3f4f35402c070ab34c3d3f78d56"
dependencies = [
"bitflags",
"cfg-if",
···
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.16",
]
[[package]]
···
[[package]]
name = "openssl-src"
-
version = "111.25.3+1.1.1t"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "924757a6a226bf60da5f7dd0311a34d2b52283dd82ddeb103208ddc66362f80c"
dependencies = [
"cc",
]
[[package]]
name = "openssl-sys"
-
version = "0.9.87"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8e17f59264b2809d77ae94f0e1ebabc434773f370d6ca667bd223ea10e06cc7e"
dependencies = [
"cc",
"libc",
···
[[package]]
name = "proc-macro2"
-
version = "1.0.58"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fa1fb82fc0c281dd9671101b66b771ebbe1eaf967b96ac8740dcba4b70005ca8"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
-
version = "1.0.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8f4f29d145265ec1c483c7c654450edde0bfe043d3938d6972630663356d9500"
dependencies = [
"proc-macro2",
]
···
[[package]]
name = "regex"
-
version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "af83e617f331cc6ae2da5443c602dfa5af81e517212d9d611a5b3ba1777b5370"
dependencies = [
"aho-corasick 1.0.1",
"memchr",
···
[[package]]
name = "regex-syntax"
-
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a5996294f19bd3aae0453a862ad728f60e6600695733dd5df01da90c54363a3c"
[[package]]
name = "reindeer"
···
"serde_starlark",
"spdx",
"structopt",
-
"syn 2.0.16",
"tempfile",
"termcolor",
"toml 0.7.4",
···
[[package]]
name = "security-framework"
-
version = "2.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "ca2855b3715770894e67cbfa3df957790aa0c9edc3bf06efa1a84d77fa0839d1"
dependencies = [
"bitflags",
"core-foundation",
···
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.16",
]
[[package]]
···
[[package]]
name = "sval"
-
version = "1.0.0-alpha.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "45f6ee7c7b87caf59549e9fe45d6a69c75c8019e79e212a835c5da0e92f0ba08"
[[package]]
name = "syn"
···
[[package]]
name = "syn"
-
version = "2.0.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "a6f671d4b5ffdb8eadec19c0ae67fe2639df8684bd7bc4b83d986b8db549cf01"
dependencies = [
"proc-macro2",
"quote",
···
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.16",
]
[[package]]
···
"serde",
"serde_spanned",
"toml_datetime",
-
"toml_edit 0.19.9",
]
[[package]]
···
[[package]]
name = "toml_edit"
-
version = "0.19.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "92d964908cec0d030b812013af25a0e57fddfadb1e066ecc6681d86253129d4f"
dependencies = [
"indexmap",
"serde",
···
[[package]]
name = "unicode-ident"
-
version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"
[[package]]
name = "unicode-normalization"
···
[[package]]
name = "value-bag"
-
version = "1.0.0-alpha.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "2209b78d1249f7e6f3293657c9779fe31ced465df091bbd433a1cf88e916ec55"
dependencies = [
-
"ctor",
"sval",
-
"version_check",
]
[[package]]
···
"once_cell",
"proc-macro2",
"quote",
-
"syn 2.0.16",
"wasm-bindgen-shared",
]
···
dependencies = [
"proc-macro2",
"quote",
-
"syn 2.0.16",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
···
[[package]]
name = "bstr"
+
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "a246e68bb43f6cd9db24bea052a53e40405417c5fb372e3d1a8a7f770a564ef5"
dependencies = [
"memchr",
"serde",
···
[[package]]
name = "bumpalo"
+
version = "3.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1"
[[package]]
name = "byteorder"
···
]
[[package]]
name = "cvss"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
···
dependencies = [
"log",
"url",
+
]
+
+
[[package]]
+
name = "erased-serde"
+
version = "0.3.25"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "4f2b0c2380453a92ea8b6c8e5f64ecaafccddde8ceab55ff7a8ac1029f894569"
+
dependencies = [
+
"serde",
]
[[package]]
···
[[package]]
name = "io-lifetimes"
+
version = "1.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
dependencies = [
"hermit-abi 0.3.1",
"libc",
···
[[package]]
name = "linux-raw-sys"
+
version = "0.3.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
[[package]]
name = "log"
+
version = "0.4.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "518ef76f2f87365916b142844c16d8fefd85039bc5699050210a7778ee1cd1de"
dependencies = [
"value-bag",
]
···
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.18",
]
[[package]]
···
[[package]]
name = "once_cell"
+
version = "1.17.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "9670a07f94779e00908f3e686eab508878ebb390ba6e604d3a284c00e8d0487b"
[[package]]
name = "openssl"
+
version = "0.10.53"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "12df40a956736488b7b44fe79fe12d4f245bb5b3f5a1f6095e499760015be392"
dependencies = [
"bitflags",
"cfg-if",
···
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.18",
]
[[package]]
···
[[package]]
name = "openssl-src"
+
version = "111.26.0+1.1.1u"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "efc62c9f12b22b8f5208c23a7200a442b2e5999f8bdf80233852122b5a4f6f37"
dependencies = [
"cc",
]
[[package]]
name = "openssl-sys"
+
version = "0.9.88"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "c2ce0f250f34a308dcfdbb351f511359857d4ed2134ba715a4eadd46e1ffd617"
dependencies = [
"cc",
"libc",
···
[[package]]
name = "proc-macro2"
+
version = "1.0.59"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6aeca18b86b413c660b781aa319e4e2648a3e6f9eadc9b47e9038e6fe9f3451b"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
+
version = "1.0.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488"
dependencies = [
"proc-macro2",
]
···
[[package]]
name = "regex"
+
version = "1.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "81ca098a9821bd52d6b24fd8b10bd081f47d39c22778cafaa75a2857a62c6390"
dependencies = [
"aho-corasick 1.0.1",
"memchr",
···
[[package]]
name = "regex-syntax"
+
version = "0.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78"
[[package]]
name = "reindeer"
···
"serde_starlark",
"spdx",
"structopt",
+
"syn 2.0.18",
"tempfile",
"termcolor",
"toml 0.7.4",
···
[[package]]
name = "security-framework"
+
version = "2.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "1fc758eb7bffce5b308734e9b0c1468893cae9ff70ebf13e7090be8dcbcc83a8"
dependencies = [
"bitflags",
"core-foundation",
···
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.18",
+
]
+
+
[[package]]
+
name = "serde_fmt"
+
version = "1.0.3"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "e1d4ddca14104cd60529e8c7f7ba71a2c8acd8f7f5cfcdc2faf97eeb7c3010a4"
+
dependencies = [
+
"serde",
]
[[package]]
···
[[package]]
name = "sval"
+
version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "0e6aa16ce8d9e472e21a528a52c875a76a49190f3968f2ec7e9b550ccc28b410"
+
+
[[package]]
+
name = "sval_buffer"
+
version = "2.5.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "905c4373621186ee9637464b0aaa026389ea9e7f841f2225f160a32ba5d5bac4"
+
dependencies = [
+
"sval",
+
"sval_ref",
+
]
+
+
[[package]]
+
name = "sval_dynamic"
+
version = "2.5.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "ad6b4988322c5f22859a6a7649fa1249aa3dd01514caf8ed57d83735f997bb8b"
+
dependencies = [
+
"sval",
+
]
+
+
[[package]]
+
name = "sval_fmt"
+
version = "2.5.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "9d3ccd10346f925c2fbd97b75e8573b38e34431bfba04cc531cd23aad0fbabb8"
+
dependencies = [
+
"itoa",
+
"ryu",
+
"sval",
+
]
+
+
[[package]]
+
name = "sval_json"
+
version = "2.5.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "6a12e1488defd6344e23243c17ea4a1b185c547968749e8a281373fde0bde2d5"
+
dependencies = [
+
"itoa",
+
"ryu",
+
"sval",
+
]
+
+
[[package]]
+
name = "sval_ref"
+
version = "2.5.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b797fc4b284dd0e45f7ec424479e604ea5be9bb191a1ef4e96c20c7685649938"
+
dependencies = [
+
"sval",
+
]
+
+
[[package]]
+
name = "sval_serde"
+
version = "2.5.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "810fa9a837e67a23e0efa7536250fc4d24043306cc1efd076f1943ba2fc2e62d"
+
dependencies = [
+
"serde",
+
"sval",
+
"sval_buffer",
+
"sval_fmt",
+
]
[[package]]
name = "syn"
···
[[package]]
name = "syn"
+
version = "2.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e"
dependencies = [
"proc-macro2",
"quote",
···
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.18",
]
[[package]]
···
"serde",
"serde_spanned",
"toml_datetime",
+
"toml_edit 0.19.10",
]
[[package]]
···
[[package]]
name = "toml_edit"
+
version = "0.19.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "2380d56e8670370eee6566b0bfd4265f65b3f432e8c6d85623f728d4fa31f739"
dependencies = [
"indexmap",
"serde",
···
[[package]]
name = "unicode-ident"
+
version = "1.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0"
[[package]]
name = "unicode-normalization"
···
[[package]]
name = "value-bag"
+
version = "1.4.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "a4d330786735ea358f3bc09eea4caa098569c1c93f342d9aca0514915022fe7e"
+
dependencies = [
+
"value-bag-serde1",
+
"value-bag-sval2",
+
]
+
+
[[package]]
+
name = "value-bag-serde1"
+
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "4735c95b4cca1447b448e2e2e87e98d7e7498f4da27e355cf7af02204521001d"
dependencies = [
+
"erased-serde",
+
"serde",
+
"serde_fmt",
+
]
+
+
[[package]]
+
name = "value-bag-sval2"
+
version = "1.4.0"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "859cb4f0ce7da6a118b559ba74b0e63bf569bea867c20ba457a6b1c886a04e97"
+
dependencies = [
"sval",
+
"sval_buffer",
+
"sval_dynamic",
+
"sval_fmt",
+
"sval_json",
+
"sval_ref",
+
"sval_serde",
]
[[package]]
···
"once_cell",
"proc-macro2",
"quote",
+
"syn 2.0.18",
"wasm-bindgen-shared",
]
···
dependencies = [
"proc-macro2",
"quote",
+
"syn 2.0.18",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
+3 -3
pkgs/development/tools/reindeer/default.nix
···
rustPlatform.buildRustPackage rec {
pname = "reindeer";
-
version = "unstable-2023-05-18";
src = fetchFromGitHub {
owner = "facebookincubator";
repo = pname;
-
rev = "2d6d37dcddaa840b6cd99951176c972f4c3afddd";
-
sha256 = "sha256-31Kf6cVqAVFprTHEJp06E0p0y5YwdowhmPti8JBJw3g=";
};
cargoLock = {
···
rustPlatform.buildRustPackage rec {
pname = "reindeer";
+
version = "unstable-2023-05-31";
src = fetchFromGitHub {
owner = "facebookincubator";
repo = pname;
+
rev = "9971d473177b26e7ba8cae2a42501f433e5d62b4";
+
sha256 = "sha256-RaPYy6ansK/JXEfz7KWDeVSGr6pZH5T1oQRuZW4ZqzI=";
};
cargoLock = {
+1 -1
pkgs/development/tools/reindeer/update.sh
···
#!nix-shell -I nixpkgs=./. -i bash -p curl jq nix-prefetch common-updater-scripts mktemp nix coreutils
# First, check that we only update once per day since the version tag is dependent on the date.
-
NEW_VERSION="unstable-$(date +%F)"
CURRENT_VERSION=$(nix-instantiate --eval -E "with import ./. {}; reindeer.version" | tr -d '"')
if [[ "$NEW_VERSION" == "$CURRENT_VERSION" ]]; then
echo "skipping reindeer update within same day (version: \"$CURRENT_VERSION\")"
···
#!nix-shell -I nixpkgs=./. -i bash -p curl jq nix-prefetch common-updater-scripts mktemp nix coreutils
# First, check that we only update once per day since the version tag is dependent on the date.
+
NEW_VERSION="unstable-$(date -u +%F)"
CURRENT_VERSION=$(nix-instantiate --eval -E "with import ./. {}; reindeer.version" | tr -d '"')
if [[ "$NEW_VERSION" == "$CURRENT_VERSION" ]]; then
echo "skipping reindeer update within same day (version: \"$CURRENT_VERSION\")"
+3 -3
pkgs/development/tools/sq/default.nix
···
buildGoModule rec {
pname = "sq";
-
version = "0.35.0";
src = fetchFromGitHub {
owner = "neilotoole";
repo = pname;
rev = "v${version}";
-
sha256 = "sha256-yCV/vn6c1FeHhPM+YCS6tr8M45SZiytrDjdocKVJ5Mk=";
};
-
vendorHash = "sha256-SOnYK9JtP1V8Y6/GszU26kYM1e2xupBmHsJrVpRT2vc=";
proxyVendor = true;
···
buildGoModule rec {
pname = "sq";
+
version = "0.36.2";
src = fetchFromGitHub {
owner = "neilotoole";
repo = pname;
rev = "v${version}";
+
sha256 = "sha256-EuNB39FcpkFHWgyQkOTqm5WUTEHHgmuqssM2qLycvTM=";
};
+
vendorHash = "sha256-nzXYKV3pZToh9UzCTADpzZQNmfEAL4lshJmC/sj0zs0=";
proxyVendor = true;
+2 -2
pkgs/os-specific/linux/targetcli/default.nix
···
python3.pkgs.buildPythonApplication rec {
pname = "targetcli";
-
version = "2.1.54";
src = fetchFromGitHub {
owner = "open-iscsi";
repo = "${pname}-fb";
rev = "v${version}";
-
sha256 = "1kbbvx0lba96ynr5iwws9jpi319m4rzph4bmcj7yfb37k8mi161v";
};
propagatedBuildInputs = with python3.pkgs; [ configshell rtslib ];
···
python3.pkgs.buildPythonApplication rec {
pname = "targetcli";
+
version = "2.1.56";
src = fetchFromGitHub {
owner = "open-iscsi";
repo = "${pname}-fb";
rev = "v${version}";
+
hash = "sha256-sWLwjfuy9WPnrGK0BxUGnNrhtGDoQyRFMY1OSlyxqs4=";
};
propagatedBuildInputs = with python3.pkgs; [ configshell rtslib ];
+2 -2
pkgs/servers/geospatial/geoserver/default.nix
···
stdenv.mkDerivation rec {
pname = "geoserver";
-
version = "2.23.0";
src = fetchurl {
url = "mirror://sourceforge/geoserver/GeoServer/${version}/geoserver-${version}-bin.zip";
-
sha256 = "sha256-qoRyU+dZrgYKa6tqe13nHJacOlNiSMuCECtfMFxu1Vg=";
};
sourceRoot = ".";
···
stdenv.mkDerivation rec {
pname = "geoserver";
+
version = "2.23.1";
src = fetchurl {
url = "mirror://sourceforge/geoserver/GeoServer/${version}/geoserver-${version}-bin.zip";
+
sha256 = "sha256-0ZcHnDVw5atwdeqYeQXfRTio0/plRLTDljSMb81U+f4=";
};
sourceRoot = ".";
+3 -3
pkgs/servers/monitoring/prometheus/gitlab-ci-pipelines-exporter.nix
···
buildGoModule rec {
pname = "gitlab-ci-pipelines-exporter";
-
version = "0.5.4";
src = fetchFromGitHub {
owner = "mvisonneau";
repo = pname;
rev = "v${version}";
-
sha256 = "sha256-sVXLcz//1RLYOmKtH6u4tCPS8oqV0vOkmQLpWNBiUQY=";
};
subPackages = [ "cmd/${pname}" ];
···
"-X main.version=v${version}"
];
-
vendorSha256 = "sha256-uyjj0Yh/bIvWvh76TEasgjJg9Dgj/GHgn3BOsO2peT0=";
doCheck = true;
meta = with lib; {
···
buildGoModule rec {
pname = "gitlab-ci-pipelines-exporter";
+
version = "0.5.5";
src = fetchFromGitHub {
owner = "mvisonneau";
repo = pname;
rev = "v${version}";
+
sha256 = "sha256-TeXEfcmDHKgy5mGdixrIecxKO1rrg7+EWRIqzMYh3sU=";
};
subPackages = [ "cmd/${pname}" ];
···
"-X main.version=v${version}"
];
+
vendorHash = "sha256-TXFwfqyvCAEn24vtUBcFABzIg0KaYlstiFwS7y6WbKo=";
doCheck = true;
meta = with lib; {
+24
pkgs/tools/audio/botamusique/catch-invalid-versions.patch
···
···
+
diff --git a/mumbleBot.py b/mumbleBot.py
+
index 11bc480..7395f41 100644
+
--- a/mumbleBot.py
+
+++ b/mumbleBot.py
+
@@ -188,11 +188,14 @@ class MumbleBot:
+
th.start()
+
+
last_startup_version = var.db.get("bot", "version", fallback=None)
+
- if not last_startup_version or version.parse(last_startup_version) < version.parse(self.version):
+
- var.db.set("bot", "version", self.version)
+
- if var.config.getboolean("bot", "auto_check_update"):
+
- changelog = util.fetch_changelog()
+
- self.send_channel_msg(tr("update_successful", version=self.version, changelog=changelog))
+
+ try:
+
+ if not last_startup_version or version.parse(last_startup_version) < version.parse(self.version):
+
+ var.db.set("bot", "version", self.version)
+
+ if var.config.getboolean("bot", "auto_check_update"):
+
+ changelog = util.fetch_changelog()
+
+ self.send_channel_msg(tr("update_successful", version=self.version, changelog=changelog))
+
+ except version.InvalidVersion:
+
+ pass
+
+
# Set the CTRL+C shortcut
+
def ctrl_caught(self, signal, frame):
+6
pkgs/tools/audio/botamusique/default.nix
···
{ lib
, stdenv
, fetchFromGitHub
, python3Packages
, ffmpeg
, makeWrapper
···
# We can't update the package at runtime with NixOS, so this patch makes
# the !update command mention that
./no-runtime-update.patch
];
postPatch = ''
···
{ lib
, stdenv
, fetchFromGitHub
+
, fetchpatch
, python3Packages
, ffmpeg
, makeWrapper
···
# We can't update the package at runtime with NixOS, so this patch makes
# the !update command mention that
./no-runtime-update.patch
+
+
# Fix passing of invalid "git" version into version.parse, which results
+
# in an InvalidVersion exception. The upstream fix is insufficient, so
+
# we carry the correct patch downstream for now.
+
./catch-invalid-versions.patch
];
postPatch = ''
+2 -2
pkgs/tools/misc/powerline-go/default.nix
···
buildGoModule rec {
pname = "powerline-go";
-
version = "1.23";
src = fetchFromGitHub {
owner = "justjanne";
repo = pname;
rev = "v${version}";
-
hash = "sha256-qEVsJsDvqcMVxLz81kNybEO/TwCvhi8E/laci8ry/dw=";
};
vendorHash = "sha256-W7Lf9s689oJy4U5sQlkLt3INJwtvzU2pot3EFimp7Jw=";
···
buildGoModule rec {
pname = "powerline-go";
+
version = "1.24";
src = fetchFromGitHub {
owner = "justjanne";
repo = pname;
rev = "v${version}";
+
hash = "sha256-3IeyxAc+FRcVsL9AiVr6Jku5f5y3MTT9SXwVQW9MkNo=";
};
vendorHash = "sha256-W7Lf9s689oJy4U5sQlkLt3INJwtvzU2pot3EFimp7Jw=";
+32 -18
pkgs/tools/networking/mozillavpn/default.nix
···
, cargo
, cmake
, fetchFromGitHub
, go
, lib
, libsecret
···
let
pname = "mozillavpn";
-
version = "2.14.1";
src = fetchFromGitHub {
owner = "mozilla-mobile";
repo = "mozilla-vpn-client";
rev = "v${version}";
fetchSubmodules = true;
-
hash = "sha256-xWm21guI+h0bKd/rEyxVMyxypCitLWEbVy7TaVBKh4o=";
};
netfilter-go-modules = (buildGoModule {
-
inherit pname version src;
modRoot = "linux/netfilter";
vendorHash = "sha256-Cmo0wnl0z5r1paaEf1MhCPbInWeoMhGjnxCxGh0cyO8=";
}).go-modules;
extensionBridgeDeps = rustPlatform.fetchCargoTarball {
-
inherit src;
name = "${pname}-${version}-extension-bridge";
preBuild = "cd extension/bridge";
-
hash = "sha256-XW47EnNHm5JUWCqDU/iHB6ZRGny4v5x7Fs/1dv5TfzM=";
};
signatureDeps = rustPlatform.fetchCargoTarball {
-
inherit src;
name = "${pname}-${version}-signature";
preBuild = "cd signature";
-
hash = "sha256-CNPL1Orn+ZbX0HL+CHMaoXPI9G8MoC+hY8pJTJlWH1U=";
};
-
vpngleanDeps = rustPlatform.fetchCargoTarball {
-
inherit src;
-
name = "${pname}-${version}-vpnglean";
-
preBuild = "cd vpnglean";
-
hash = "sha256-5vazbCqzJG6iA0MFaTNha42jb1pgLhr0P9I8rQxSKtw=";
};
in
stdenv.mkDerivation {
-
inherit pname version src;
buildInputs = [
libsecret
···
signatureDepsCopy="$cargoDepsCopy"
popd
-
pushd source/vpnglean
-
cargoDeps='${vpngleanDeps}' cargoSetupPostUnpackHook
-
vpngleanDepsCopy="$cargoDepsCopy"
popd
'';
dontCargoSetupPostUnpack = true;
···
cargoDepsCopy="$signatureDepsCopy" cargoSetupPostPatchHook
popd
-
pushd vpnglean
-
cargoDepsCopy="$vpngleanDepsCopy" cargoSetupPostPatchHook
popd
cargoSetupPostPatchHook() { true; }
···
, cargo
, cmake
, fetchFromGitHub
+
, fetchpatch
, go
, lib
, libsecret
···
let
pname = "mozillavpn";
+
version = "2.15.0";
src = fetchFromGitHub {
owner = "mozilla-mobile";
repo = "mozilla-vpn-client";
rev = "v${version}";
fetchSubmodules = true;
+
hash = "sha256-eyYrA8ysfmXxlHNUBkGU9ioYrnbx3L1wP9byNz9L/MA=";
};
+
patches = [
+
# Force version downgrade for openssl and openssl-sys crates
+
(fetchpatch {
+
url = "https://github.com/mozilla-mobile/mozilla-vpn-client/commit/5911071ea37d12401af32dcdf2a542ca5049bf2f.patch";
+
hash = "sha256-b3yOgn3Et0sYpqzUUdmlGIbzZSz13Q9HW56hyQqRnHc=";
+
revert = true;
+
})
+
# [2.15] Restore qtglean/Cargo.lock
+
(fetchpatch {
+
url = "https://github.com/mozilla-mobile/mozilla-vpn-client/pull/7026/commits/13c1b77ee4249883a33b6ac240b3ca143b485ba1.patch";
+
hash = "sha256-L4D71zreDMLAIbP4x1as9QdNmMC1snUZSwlkKehg5yM=";
+
})
+
];
netfilter-go-modules = (buildGoModule {
+
inherit pname version src patches;
modRoot = "linux/netfilter";
vendorHash = "sha256-Cmo0wnl0z5r1paaEf1MhCPbInWeoMhGjnxCxGh0cyO8=";
}).go-modules;
extensionBridgeDeps = rustPlatform.fetchCargoTarball {
+
inherit src patches;
name = "${pname}-${version}-extension-bridge";
preBuild = "cd extension/bridge";
+
hash = "sha256-R/9ePEhc4qVgg3WC5ng+cD88K/N3PTnx4QWyaZZfRds=";
};
signatureDeps = rustPlatform.fetchCargoTarball {
+
inherit src patches;
name = "${pname}-${version}-signature";
preBuild = "cd signature";
+
hash = "sha256-27g2qnnUrxbThM1cHZquQgWQLWDtZaBnlf8PjvQtBJU=";
};
+
qtgleanDeps = rustPlatform.fetchCargoTarball {
+
inherit src patches;
+
name = "${pname}-${version}-qtglean";
+
preBuild = "cd qtglean";
+
hash = "sha256-cW+nf+Dho+eSzOBo3xhxki7NXpg0wd5ZM9OMA6iOUl4=";
};
in
stdenv.mkDerivation {
+
inherit pname version src patches;
buildInputs = [
libsecret
···
signatureDepsCopy="$cargoDepsCopy"
popd
+
pushd source/qtglean
+
cargoDeps='${qtgleanDeps}' cargoSetupPostUnpackHook
+
qtgleanDepsCopy="$cargoDepsCopy"
popd
'';
dontCargoSetupPostUnpack = true;
···
cargoDepsCopy="$signatureDepsCopy" cargoSetupPostPatchHook
popd
+
pushd qtglean
+
cargoDepsCopy="$qtgleanDepsCopy" cargoSetupPostPatchHook
popd
cargoSetupPostPatchHook() { true; }
+2 -2
pkgs/tools/networking/spoofer/default.nix
···
stdenv.mkDerivation rec {
pname = "spoofer";
-
version = "1.4.11";
src = fetchurl {
url = "https://www.caida.org/projects/spoofer/downloads/${pname}-${version}.tar.gz";
-
sha256 = "sha256-FCGFOweeL4o31H/JgqeGiLm3uBjYHz6zzor2ockpA/w=";
};
nativeBuildInputs = [ pkg-config ];
···
stdenv.mkDerivation rec {
pname = "spoofer";
+
version = "1.4.12";
src = fetchurl {
url = "https://www.caida.org/projects/spoofer/downloads/${pname}-${version}.tar.gz";
+
sha256 = "sha256-3ljCPmazKz0fHer2yN6baFLu425Dsr9ppdjr2Iv5YJ8=";
};
nativeBuildInputs = [ pkg-config ];
+15 -7
pkgs/tools/security/zgrab2/default.nix
···
buildGoModule rec {
pname = "zgrab2";
-
version = "20210327-${lib.strings.substring 0 7 rev}";
-
rev = "17a5257565c758e2b817511d15476d330be0a17a";
src = fetchFromGitHub {
owner = "zmap";
repo = pname;
-
inherit rev;
-
sha256 = "1hxk2jggj8lww97lwmks46i001p5ycnxnck8yya6d0fd3ayxvw2w";
};
-
vendorSha256 = "1s0azy5b5hi5h24vs6a9f1n70l980vkid28ihqh10zq6ajmds2z3";
-
subPackages = [ "cmd/zgrab2" ];
meta = with lib; {
description = "Web application scanner";
homepage = "https://github.com/zmap/zgrab2";
license = with licenses; [ asl20 isc ];
-
maintainers = with maintainers; [ fab ];
};
}
···
buildGoModule rec {
pname = "zgrab2";
+
version = "unstable-2023-03-23";
src = fetchFromGitHub {
owner = "zmap";
repo = pname;
+
rev = "911c86f13080ceae98f8d63d1ae0e85c4a8f7f61";
+
hash = "sha256-VOWkBM/SziY3jiIaYYWq+LRzG4vKitiscqdIDfRUkYY=";
};
+
vendorHash = "sha256-Q3FCqvh4vn64QXqcePhVWTyIHJarI6I4YonH3X/7RhI=";
+
patches = [
+
# Without this, we get error messages like:
+
# vendor/golang.org/x/sys/unix/syscall.go:83:16: unsafe.Slice requires go1.17 or later (-lang was set to go1.16; check go.mod)
+
# The patch was generated by changing "go 1.12" to "go 1.17" and executing `go mod tidy -compat=1.17`.
+
./fix-go-version-error.patch
+
];
+
+
subPackages = [
+
"cmd/zgrab2"
+
];
meta = with lib; {
description = "Web application scanner";
homepage = "https://github.com/zmap/zgrab2";
license = with licenses; [ asl20 isc ];
+
maintainers = with maintainers; [ fab juliusrickert ];
};
}
+46
pkgs/tools/security/zgrab2/fix-go-version-error.patch
···
···
+
diff --git a/go.mod b/go.mod
+
index 888f10e..5463ef5 100644
+
--- a/go.mod
+
+++ b/go.mod
+
@@ -1,25 +1,33 @@
+
module github.com/zmap/zgrab2
+
+
-go 1.12
+
+go 1.17
+
+
require (
+
- github.com/cespare/xxhash/v2 v2.2.0 // indirect
+
- github.com/go-kit/kit v0.10.0 // indirect
+
- github.com/golang/protobuf v1.5.3 // indirect
+
github.com/hdm/jarm-go v0.0.7
+
github.com/prometheus/client_golang v1.14.0
+
- github.com/prometheus/common v0.42.0 // indirect
+
- github.com/prometheus/procfs v0.9.0 // indirect
+
github.com/sirupsen/logrus v1.9.0
+
- github.com/zmap/rc2 v0.0.0-20190804163417-abaa70531248 // indirect
+
github.com/zmap/zcrypto v0.0.0-20230310154051-c8b263fd8300
+
github.com/zmap/zflags v1.4.0-beta.1.0.20200204220219-9d95409821b6
+
golang.org/x/crypto v0.7.0
+
golang.org/x/net v0.8.0
+
golang.org/x/sys v0.6.0
+
golang.org/x/text v0.8.0
+
- google.golang.org/protobuf v1.30.0 // indirect
+
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c
+
gopkg.in/mgo.v2 v2.0.0-20190816093944-a6b53ec6cb22
+
gopkg.in/yaml.v2 v2.4.0
+
)
+
+
+
+require (
+
+ github.com/beorn7/perks v1.0.1 // indirect
+
+ github.com/cespare/xxhash/v2 v2.2.0 // indirect
+
+ github.com/golang/protobuf v1.5.3 // indirect
+
+ github.com/kr/pretty v0.2.1 // indirect
+
+ github.com/kr/text v0.1.0 // indirect
+
+ github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect
+
+ github.com/prometheus/client_model v0.3.0 // indirect
+
+ github.com/prometheus/common v0.42.0 // indirect
+
+ github.com/prometheus/procfs v0.9.0 // indirect
+
+ github.com/weppos/publicsuffix-go v0.30.0 // indirect
+
+ github.com/zmap/rc2 v0.0.0-20190804163417-abaa70531248 // indirect
+
+ google.golang.org/protobuf v1.30.0 // indirect
+
+)
+2
pkgs/top-level/all-packages.nix
···
inherit (darwin.apple_sdk.frameworks) Accelerate CoreGraphics CoreVideo OpenCL;
};
cliquer = callPackage ../development/libraries/science/math/cliquer { };
coin-utils = callPackage ../development/libraries/science/math/coin-utils { };
···
inherit (darwin.apple_sdk.frameworks) Accelerate CoreGraphics CoreVideo OpenCL;
};
+
clblast = callPackage ../development/libraries/science/math/clblast { };
+
cliquer = callPackage ../development/libraries/science/math/cliquer { };
coin-utils = callPackage ../development/libraries/science/math/coin-utils { };