Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 1e83ef9b 775ba786

+724 -499
+7
doc/builders/images/dockertools.section.md
··· 36 36 WorkingDir = "/data"; 37 37 Volumes = { "/data" = { }; }; 38 38 }; 39 + 40 + diskSize = 1024; 41 + buildVMMemorySize = 512; 39 42 } 40 43 ``` 41 44 ··· 58 61 > **_NOTE:_** Using this parameter requires the `kvm` device to be available. 59 62 60 63 - `config` is used to specify the configuration of the containers that will be started off the built image in Docker. The available options are listed in the [Docker Image Specification v1.2.0](https://github.com/moby/moby/blob/master/image/spec/v1.2.md#image-json-field-descriptions). 64 + 65 + - `diskSize` is used to specify the disk size of the VM used to build the image in megabytes. By default it's 1024 MiB. 66 + 67 + - `buildVMMemorySize` is used to specify the memory size of the VM to build the image in megabytes. By default it's 512 MiB. 61 68 62 69 After the new layer has been created, its closure (to which `contents`, `config` and `runAsRoot` contribute) will be copied in the layer itself. Only new dependencies that are not already in the existing layers will be copied. 63 70
+1
nixos/modules/module-list.nix
··· 639 639 ./services/misc/sonarr.nix 640 640 ./services/misc/sourcehut 641 641 ./services/misc/spice-vdagentd.nix 642 + ./services/misc/spice-webdavd.nix 642 643 ./services/misc/ssm-agent.nix 643 644 ./services/misc/sssd.nix 644 645 ./services/misc/subsonic.nix
+38
nixos/modules/services/misc/spice-webdavd.nix
··· 1 + { config, pkgs, lib, ... }: 2 + 3 + with lib; 4 + let 5 + cfg = config.services.spice-webdavd; 6 + in 7 + { 8 + options = { 9 + services.spice-webdavd = { 10 + enable = mkEnableOption "the spice guest webdav proxy daemon"; 11 + 12 + package = mkOption { 13 + default = pkgs.phodav; 14 + defaultText = literalExpression "pkgs.phodav"; 15 + type = types.package; 16 + description = "spice-webdavd provider package to use."; 17 + }; 18 + }; 19 + }; 20 + 21 + config = mkIf cfg.enable { 22 + # ensure the webdav fs this exposes can actually be mounted 23 + services.davfs2.enable = true; 24 + 25 + # add the udev rule which starts the proxy when the spice socket is present 26 + services.udev.packages = [ cfg.package ]; 27 + 28 + systemd.services.spice-webdavd = { 29 + description = "spice-webdav proxy daemon"; 30 + 31 + serviceConfig = { 32 + Type = "simple"; 33 + ExecStart = "${cfg.package}/bin/spice-webdavd -p 9843"; 34 + Restart = "on-success"; 35 + }; 36 + }; 37 + }; 38 + }
+1 -3
nixos/modules/services/web-apps/discourse.nix
··· 6 6 cfg = config.services.discourse; 7 7 opt = options.services.discourse; 8 8 9 - # Keep in sync with https://github.com/discourse/discourse_docker/blob/master/image/base/Dockerfile#L5 9 + # Keep in sync with https://github.com/discourse/discourse_docker/blob/main/image/base/slim.Dockerfile#L5 10 10 upstreamPostgresqlVersion = lib.getVersion pkgs.postgresql_13; 11 11 12 12 postgresqlPackage = if config.services.postgresql.enable then ··· 604 604 cors_origin = ""; 605 605 serve_static_assets = false; 606 606 sidekiq_workers = 5; 607 - rtl_css = false; 608 607 connection_reaper_age = 30; 609 608 connection_reaper_interval = 30; 610 609 relative_url_root = null; ··· 940 939 proxy_cache discourse; 941 940 proxy_cache_key "$scheme,$host,$request_uri"; 942 941 proxy_cache_valid 200 301 302 7d; 943 - proxy_cache_valid any 1m; 944 942 ''; 945 943 }; 946 944 "/message-bus/" = proxy {
+8 -2
pkgs/build-support/docker/default.nix
··· 205 205 , fromImageName ? null 206 206 , fromImageTag ? null 207 207 , diskSize ? 1024 208 + , buildVMMemorySize ? 512 208 209 , preMount ? "" 209 210 , postMount ? "" 210 211 , postUmount ? "" ··· 218 219 destination = "./image"; 219 220 }; 220 221 inherit fromImage fromImageName fromImageTag; 222 + memSize = buildVMMemorySize; 221 223 222 224 nativeBuildInputs = [ util-linux e2fsprogs jshon rsync jq ]; 223 225 } '' ··· 407 409 fromImageTag ? null 408 410 , # How much disk to allocate for the temporary virtual machine. 409 411 diskSize ? 1024 412 + , # How much memory to allocate for the temporary virtual machine. 413 + buildVMMemorySize ? 512 410 414 , # Commands (bash) to run on the layer; these do not require sudo. 411 415 extraCommands ? "" 412 416 }: ··· 418 422 runWithOverlay { 419 423 name = "docker-layer-${name}"; 420 424 421 - inherit fromImage fromImageName fromImageTag diskSize; 425 + inherit fromImage fromImageName fromImageTag diskSize buildVMMemorySize; 422 426 423 427 preMount = lib.optionalString (copyToRoot != null && copyToRoot != [ ]) '' 424 428 echo "Adding contents..." ··· 517 521 runAsRoot ? null 518 522 , # Size of the virtual machine disk to provision when building the image. 519 523 diskSize ? 1024 524 + , # Size of the virtual machine memory to provision when building the image. 525 + buildVMMemorySize ? 512 520 526 , # Time of creation of the image. 521 527 created ? "1970-01-01T00:00:01Z" 522 528 , # Deprecated. ··· 563 569 mkRootLayer { 564 570 name = baseName; 565 571 inherit baseJson fromImage fromImageName fromImageTag 566 - keepContentsDirlinks runAsRoot diskSize 572 + keepContentsDirlinks runAsRoot diskSize buildVMMemorySize 567 573 extraCommands; 568 574 copyToRoot = rootContents; 569 575 };
+4 -2
pkgs/development/libraries/gtk-layer-shell/default.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "gtk-layer-shell"; 16 - version = "0.6.0"; 16 + version = "0.7.0"; 17 17 18 18 outputs = [ "out" "dev" "devdoc" ]; 19 + outputBin = "devdoc"; # for demo 19 20 20 21 src = fetchFromGitHub { 21 22 owner = "wmww"; 22 23 repo = "gtk-layer-shell"; 23 24 rev = "v${version}"; 24 - sha256 = "sha256-jLWXBoYcVoUSzw4OIYVM5iPvsmpy+Wg5TbDpo8cll80="; 25 + sha256 = "sha256-0S1WBpxXpWoMOecJQS6FKEXRZdw4E5hrjURPyhkxiMc="; 25 26 }; 26 27 27 28 nativeBuildInputs = [ ··· 41 42 42 43 mesonFlags = [ 43 44 "-Ddocs=true" 45 + "-Dexamples=true" 44 46 ]; 45 47 46 48 meta = with lib; {
+1 -1
pkgs/development/ocaml-modules/graphql/default.nix
··· 3 3 buildDunePackage rec { 4 4 pname = "graphql"; 5 5 6 - inherit (graphql_parser) version useDune2 src; 6 + inherit (graphql_parser) version src; 7 7 8 8 propagatedBuildInputs = [ graphql_parser rresult yojson ]; 9 9
+1 -1
pkgs/development/ocaml-modules/graphql/lwt.nix
··· 3 3 buildDunePackage rec { 4 4 pname = "graphql-lwt"; 5 5 6 - inherit (graphql) version useDune2 src; 6 + inherit (graphql) version src; 7 7 8 8 propagatedBuildInputs = [ graphql ocaml_lwt ]; 9 9
+5 -7
pkgs/development/ocaml-modules/graphql/parser.nix
··· 1 - { lib, buildDunePackage, fetchurl, alcotest, fmt, menhir, re }: 1 + { lib, buildDunePackage, ocaml, fetchurl, alcotest, fmt, menhir, re }: 2 2 3 3 buildDunePackage rec { 4 4 pname = "graphql_parser"; 5 - version = "0.13.0"; 6 - 7 - useDune2 = true; 5 + version = "0.14.0"; 8 6 9 - minimumOCamlVersion = "4.03"; 7 + minimalOCamlVersion = "4.05"; 10 8 11 9 src = fetchurl { 12 10 url = "https://github.com/andreas/ocaml-graphql-server/releases/download/${version}/graphql-${version}.tbz"; 13 - sha256 = "0gb5y99ph0nz5y3pc1gxq1py4wji2hyf2ydbp0hv23v00n50hpsm"; 11 + sha256 = "sha256-v4v1ueF+NV7LvYIVinaf4rE450Z1P9OiMAito6/NHAY="; 14 12 }; 15 13 16 14 nativeBuildInputs = [ menhir ]; ··· 18 16 19 17 checkInputs = [ alcotest ]; 20 18 21 - doCheck = true; 19 + doCheck = lib.versionAtLeast ocaml.version "4.08"; 22 20 23 21 meta = { 24 22 homepage = "https://github.com/andreas/ocaml-graphql-server";
+1
pkgs/development/ocaml-modules/irmin/graphql.nix
··· 24 24 25 25 meta = irmin.meta // { 26 26 description = "GraphQL server for Irmin"; 27 + broken = true; # Not compatible with graphql 0.14 27 28 }; 28 29 29 30 }
+9 -9
pkgs/development/python-modules/chalice/default.nix
··· 24 24 25 25 buildPythonPackage rec { 26 26 pname = "chalice"; 27 - version = "1.26.6"; 27 + version = "1.27.1"; 28 28 29 29 src = fetchFromGitHub { 30 30 owner = "aws"; 31 31 repo = pname; 32 32 rev = version; 33 - sha256 = "sha256-6Y5pJg6N/F97zvkyo4r6MoThi79kI53AvlHNOmOCpFA="; 33 + sha256 = "sha256-Qz8kYXu2NmcgtW8GbmLPfB4BOearEycE6EMmQRXmWeI="; 34 34 }; 35 + 36 + postPatch = '' 37 + substituteInPlace setup.py \ 38 + --replace "attrs>=19.3.0,<21.5.0" "attrs" \ 39 + --replace "pip>=9,<22.2" "pip" \ 40 + --replace "typing==3.6.4" "typing" 41 + ''; 35 42 36 43 propagatedBuildInputs = [ 37 44 attrs ··· 57 64 requests 58 65 websocket-client 59 66 ]; 60 - 61 - postPatch = '' 62 - sed -i setup.py -e "/pip>=/c\'pip'," 63 - substituteInPlace setup.py \ 64 - --replace "typing==3.6.4" "typing" \ 65 - --replace "jmespath>=0.9.3,<1.0.0" "jmespath>=0.9.3,<2.0.0" 66 - ''; 67 67 68 68 disabledTestPaths = [ 69 69 # Don't check the templates and the sample app
+2 -10
pkgs/development/python-modules/debugpy/default.nix
··· 4 4 , pythonOlder 5 5 , fetchFromGitHub 6 6 , substituteAll 7 - , fetchpatch 8 7 , gdb 9 8 , django 10 9 , flask ··· 18 17 19 18 buildPythonPackage rec { 20 19 pname = "debugpy"; 21 - version = "1.6.2"; 20 + version = "1.6.3"; 22 21 format = "setuptools"; 23 22 24 23 disabled = pythonOlder "3.7"; ··· 27 26 owner = "Microsoft"; 28 27 repo = pname; 29 28 rev = "refs/tags/v${version}"; 30 - hash = "sha256-jcokiAZ2WwyIvsXNIUzvMIrRttR76RwDSE7gk0xHExc="; 29 + sha256 = "sha256-ERsqs+pCJfYQInOWPBhM/7hC5TTfQAksYJwFCcd+vlk="; 31 30 }; 32 31 33 32 patches = [ ··· 52 51 # To avoid this issue, debugpy should be installed using python.withPackages: 53 52 # python.withPackages (ps: with ps; [ debugpy ]) 54 53 ./fix-test-pythonpath.patch 55 - 56 - # Fix compiling attach library from source 57 - # https://github.com/microsoft/debugpy/pull/978 58 - (fetchpatch { 59 - url = "https://github.com/microsoft/debugpy/commit/08b3b13cba9035f4ab3308153aef26e3cc9275f9.patch"; 60 - sha256 = "sha256-8E+Y40mYQou9T1ozWslEK2XNQtuy5+MBvPvDLt4eQak="; 61 - }) 62 54 ]; 63 55 64 56 # Remove pre-compiled "attach" libraries and recompile for host platform
+16 -29
pkgs/development/python-modules/flake8/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , fetchPypi 4 3 , pythonOlder 5 - , configparser 6 - , enum34 4 + , fetchFromGitHub 7 5 , mccabe 8 6 , pycodestyle 9 7 , pyflakes 10 - , functools32 11 - , typing 12 8 , importlib-metadata 13 - , mock 9 + , pythonAtLeast 14 10 , pytestCheckHook 15 11 }: 16 12 17 13 buildPythonPackage rec { 18 14 pname = "flake8"; 19 - version = "4.0.1"; 15 + version = "5.0.4"; 16 + 17 + disabled = pythonOlder "3.6"; 18 + 19 + format = "setuptools"; 20 20 21 - src = fetchPypi { 22 - inherit pname version; 23 - sha256 = "03c7mnk34wfz7a0m5zq0273y94awz69fy5iww8alh4a4v96h6vl0"; 21 + src = fetchFromGitHub { 22 + owner = "PyCQA"; 23 + repo = "flake8"; 24 + rev = version; 25 + hash = "sha256-Os8HIoM07/iOBMm+0WxdQj32pJJOJ8mkh+yLHpqkLXg="; 24 26 }; 25 27 26 - postPatch = '' 27 - substituteInPlace setup.cfg \ 28 - --replace "mccabe>=0.6.0,<0.7.0" "mccabe>=0.7.0,<0.8.0" 29 - ''; 30 - 31 28 propagatedBuildInputs = [ 32 - pyflakes 33 - pycodestyle 34 29 mccabe 35 - ] ++ lib.optionals (pythonOlder "3.2") [ 36 - configparser 37 - functools32 38 - ] ++ lib.optionals (pythonOlder "3.4") [ 39 - enum34 40 - ] ++ lib.optionals (pythonOlder "3.5") [ 41 - typing 30 + pycodestyle 31 + pyflakes 42 32 ] ++ lib.optionals (pythonOlder "3.8") [ 43 33 importlib-metadata 44 34 ]; 45 35 46 36 # Tests fail on Python 3.7 due to importlib using a deprecated interface 47 - doCheck = !(pythonOlder "3.8"); 37 + doCheck = pythonAtLeast "3.7"; 48 38 49 39 checkInputs = [ 50 - mock 51 40 pytestCheckHook 52 41 ]; 53 - 54 - disabled = pythonOlder "3.6"; 55 42 56 43 meta = with lib; { 57 44 description = "Flake8 is a wrapper around pyflakes, pycodestyle and mccabe."; 58 45 homepage = "https://github.com/pycqa/flake8"; 59 46 license = licenses.mit; 60 - maintainers = with maintainers; [ ]; 47 + maintainers = with maintainers; [ dotlambda ]; 61 48 }; 62 49 }
+4 -2
pkgs/development/python-modules/marshmallow-enum/default.nix
··· 5 5 , pytestCheckHook 6 6 , isPy27 7 7 , enum34 8 - , pytest-flake8 9 8 }: 10 9 11 10 buildPythonPackage rec { ··· 19 18 sha256 = "1ihrcmyfjabivg6hc44i59hnw5ijlg1byv3zs1rqxfynp8xr7398"; 20 19 }; 21 20 21 + postPatch = '' 22 + sed -i '/addopts/d' tox.ini 23 + ''; 24 + 22 25 propagatedBuildInputs = [ 23 26 marshmallow 24 27 ] ++ lib.optionals isPy27 [ enum34 ]; 25 28 26 29 checkInputs = [ 27 30 pytestCheckHook 28 - pytest-flake8 29 31 ]; 30 32 31 33 disabledTests = [
+1 -2
pkgs/development/python-modules/openapi-schema-validator/default.nix
··· 5 5 , pytestCheckHook 6 6 , isodate 7 7 , jsonschema 8 - , pytest-flake8 9 8 , pytest-cov 10 9 , rfc3339-validator 11 10 , six ··· 30 29 31 30 propagatedBuildInputs = [ isodate jsonschema six strict-rfc3339 rfc3339-validator ]; 32 31 33 - checkInputs = [ pytestCheckHook pytest-cov pytest-flake8 ]; 32 + checkInputs = [ pytestCheckHook pytest-cov ]; 34 33 pythonImportsCheck = [ "openapi_schema_validator" ]; 35 34 36 35 meta = with lib; {
+15 -10
pkgs/development/python-modules/pycodestyle/default.nix
··· 1 1 { buildPythonPackage 2 + , pythonOlder 2 3 , fetchPypi 3 4 , lib 4 5 , python ··· 6 7 7 8 buildPythonPackage rec { 8 9 pname = "pycodestyle"; 9 - version = "2.8.0"; 10 + version = "2.9.1"; 11 + 12 + disabled = pythonOlder "3.6"; 13 + 14 + format = "setuptools"; 10 15 11 16 src = fetchPypi { 12 17 inherit pname version; 13 - sha256 = "0zxyrg8029lzjhima6l5nk6y0z6lm5wfp9qchz3s33j3xx3mipgd"; 18 + sha256 = "2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785"; 14 19 }; 15 20 16 - dontUseSetuptoolsCheck = true; 17 - 18 - # https://github.com/PyCQA/pycodestyle/blob/2.5.0/tox.ini#L14 21 + # https://github.com/PyCQA/pycodestyle/blob/2.9.1/tox.ini#L13 19 22 checkPhase = '' 20 - ${python.interpreter} pycodestyle.py --max-doc-length=72 --testsuite testsuite 21 - ${python.interpreter} pycodestyle.py --statistics pycodestyle.py 22 - ${python.interpreter} pycodestyle.py --max-doc-length=72 --doctest 23 + ${python.interpreter} -m pycodestyle --statistics pycodestyle.py 24 + ${python.interpreter} -m pycodestyle --max-doc-length=72 --testsuite testsuite 25 + ${python.interpreter} -m pycodestyle --max-doc-length=72 --doctest 23 26 ${python.interpreter} -m unittest discover testsuite -vv 24 27 ''; 25 28 29 + pythonImportsCheck = [ "pycodestyle" ]; 30 + 26 31 meta = with lib; { 27 - description = "Python style guide checker (formerly called pep8)"; 28 - homepage = "https://pycodestyle.readthedocs.io"; 32 + description = "Python style guide checker"; 33 + homepage = "https://pycodestyle.pycqa.org/"; 29 34 license = licenses.mit; 30 35 maintainers = with maintainers; [ 31 36 kamadorueda
+19 -8
pkgs/development/python-modules/pyflakes/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, pythonOlder, unittest2 }: 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchPypi 5 + , pytestCheckHook 6 + }: 2 7 3 8 buildPythonPackage rec { 4 9 pname = "pyflakes"; 5 - version = "2.4.0"; 10 + version = "2.5.0"; 11 + 12 + disabled = pythonOlder "3.6"; 13 + 14 + format = "setuptools"; 6 15 7 16 src = fetchPypi { 8 17 inherit pname version; 9 - sha256 = "05a85c2872edf37a4ed30b0cce2f6093e1d0581f8c19d7393122da7e25b2b24c"; 18 + sha256 = "491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3"; 10 19 }; 11 20 12 - checkInputs = [ unittest2 ]; 21 + checkInputs = [ 22 + pytestCheckHook 23 + ]; 13 24 14 - # some tests are output dependent, which have changed slightly 15 - doCheck = pythonOlder "3.9"; 25 + pythonImportsCheck = [ "pyflakes" ]; 16 26 17 27 meta = with lib; { 18 - homepage = "https://launchpad.net/pyflakes"; 28 + homepage = "https://github.com/PyCQA/pyflakes"; 29 + changelog = "https://github.com/PyCQA/pyflakes/blob/${version}/NEWS.rst"; 19 30 description = "A simple program which checks Python source files for errors"; 20 31 license = licenses.mit; 21 - maintainers = with maintainers; [ ]; 32 + maintainers = with maintainers; [ dotlambda ]; 22 33 }; 23 34 }
+2 -2
pkgs/development/python-modules/pylama/default.nix
··· 17 17 18 18 let pylama = buildPythonPackage rec { 19 19 pname = "pylama"; 20 - version = "8.3.8"; 20 + version = "8.4.1"; 21 21 22 22 format = "setuptools"; 23 23 ··· 26 26 owner = "klen"; 27 27 repo = "pylama"; 28 28 rev = version; 29 - hash = "sha256-g6Lq5NaieUI/alxqoVFfL5VaCHwB/jLcp02/N1W69yE="; 29 + hash = "sha256-WOGtZ412tX3YH42JCd5HIngunluwtMmQrOSUZp23LPU="; 30 30 }; 31 31 32 32 patches = [
+17 -18
pkgs/development/python-modules/pytest-flake8/default.nix
··· 1 - {lib, buildPythonPackage, fetchPypi, pythonOlder, fetchpatch, pytest, flake8}: 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchPypi 5 + , flake8 6 + , pytestCheckHook 7 + }: 2 8 3 9 buildPythonPackage rec { 4 10 pname = "pytest-flake8"; 5 - version = "1.0.7"; 11 + version = "1.1.1"; 6 12 7 - disabled = pythonOlder "3.5"; 13 + disabled = pythonOlder "3.7"; 8 14 9 - # although pytest is a runtime dependency, do not add it as 10 - # propagatedBuildInputs in order to allow packages depend on another version 11 - # of pytest more easily 12 - checkInputs = [ pytest ]; 13 - propagatedBuildInputs = [ flake8 ]; 15 + format = "setuptools"; 14 16 15 17 src = fetchPypi { 16 18 inherit pname version; 17 - sha256 = "f0259761a903563f33d6f099914afef339c085085e643bee8343eb323b32dd6b"; 19 + sha256 = "ba4f243de3cb4c2486ed9e70752c80dd4b636f7ccb27d4eba763c35ed0cd316e"; 18 20 }; 19 21 20 - # see https://github.com/tholo/pytest-flake8/pull/82/commits 21 - patches = [ 22 - (fetchpatch { 23 - url = "https://github.com/tholo/pytest-flake8/commit/eda4ef74c0f25b856fe282742ea206b21e94c24c.patch"; 24 - sha256 = "0kq0wshds00rk6wvkn6ccjrjyqxg7m9l7dlyaqw974asizw6byci"; 25 - }) 22 + propagatedBuildInputs = [ 23 + flake8 26 24 ]; 27 25 28 - checkPhase = '' 29 - pytest . 30 - ''; 26 + checkInputs = [ 27 + pytestCheckHook 28 + ]; 31 29 32 30 meta = { 33 31 description = "py.test plugin for efficiently checking PEP8 compliance"; 34 32 homepage = "https://github.com/tholo/pytest-flake8"; 35 33 maintainers = with lib.maintainers; [ jluttine ]; 36 34 license = lib.licenses.bsd2; 35 + broken = true; # https://github.com/tholo/pytest-flake8/issues/87 37 36 }; 38 37 }
+4 -3
pkgs/development/tools/buildah/default.nix
··· 1 1 { lib 2 + , stdenv 2 3 , buildGoModule 3 4 , fetchFromGitHub 4 5 , go-md2man ··· 32 33 nativeBuildInputs = [ go-md2man installShellFiles pkg-config ]; 33 34 34 35 buildInputs = [ 36 + gpgme 37 + ] ++ lib.optionals stdenv.isLinux [ 35 38 btrfs-progs 36 - gpgme 37 39 libapparmor 38 40 libseccomp 39 41 libselinux ··· 43 45 buildPhase = '' 44 46 runHook preBuild 45 47 patchShebangs . 46 - make bin/buildah GIT_COMMIT="unknown" 48 + make bin/buildah 47 49 make -C docs GOMD2MAN="${go-md2man}/bin/go-md2man" 48 50 runHook postBuild 49 51 ''; ··· 62 64 changelog = "https://github.com/containers/buildah/releases/tag/v${version}"; 63 65 license = licenses.asl20; 64 66 maintainers = with maintainers; [ Profpatsch ] ++ teams.podman.members; 65 - platforms = platforms.linux; 66 67 }; 67 68 }
+2
pkgs/development/tools/buildah/wrapper.nix
··· 2 2 , runCommand 3 3 , makeWrapper 4 4 , lib 5 + , stdenv 5 6 , extraPackages ? [] 6 7 , buildah 7 8 , runc # Default container runtime ··· 20 21 preferLocalBuild = true; 21 22 22 23 binPath = lib.makeBinPath ([ 24 + ] ++ lib.optionals stdenv.isLinux [ 23 25 runc 24 26 crun 25 27 conmon
+6 -6
pkgs/development/tools/database/sqlc/default.nix
··· 1 1 { lib, buildGoModule, fetchFromGitHub }: 2 2 3 3 let 4 - version = "1.14.0"; 4 + version = "1.15.0"; 5 5 in 6 6 buildGoModule { 7 7 pname = "sqlc"; ··· 11 11 owner = "kyleconroy"; 12 12 repo = "sqlc"; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-+JkNuN5Hv1g1+UpJEBZpf7QV/3A85IVzMa5cfeRSQRo="; 14 + sha256 = "sha256-Ufa5A+lsFSyxe7s0DbLhWW298Y1yaSCazMjGBryyMYY="; 15 15 }; 16 16 17 17 proxyVendor = true; 18 - vendorSha256 = "sha256-QG/pIsK8krBaO5IDgln10jpCnlw3XC8sIYyzuwYjTs0="; 18 + vendorSha256 = "sha256-KatF4epCzyQCoAGk1verjAYNrFcmcLiVyDI2542Vm3k="; 19 19 20 20 subPackages = [ "cmd/sqlc" ]; 21 21 22 - meta = with lib; { 22 + meta = { 23 23 description = "Generate type-safe code from SQL"; 24 24 homepage = "https://sqlc.dev/"; 25 - license = licenses.mit; 26 - maintainers = [ maintainers.adisbladis ]; 25 + license = lib.licenses.mit; 26 + maintainers = [ lib.maintainers.adisbladis ]; 27 27 }; 28 28 }
-9
pkgs/development/tools/misc/patchelf/default.nix
··· 16 16 17 17 strictDeps = true; 18 18 19 - patches = 20 - # This patch fixes a MIPS-specific bug in patchelf; we want Hydra 21 - # to generate a bootstrap-files tarball for MIPS that includes 22 - # this fix. The patches below can be dropped on the next version bump. 23 - lib.optionals stdenv.targetPlatform.isMips [ 24 - # https://github.com/NixOS/patchelf/pull/380 25 - ./patches/380.patch 26 - ]; 27 - 28 19 setupHook = [ ./setup-hook.sh ]; 29 20 30 21 enableParallelBuilding = true;
+3 -3
pkgs/development/tools/symfony-cli/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "symfony-cli"; 5 - version = "5.4.12"; 6 - vendorSha256 = "sha256-P83dH+4vcf+UWphsqqJs03oJ47JLwUYt1cgnuCaM5lA="; 5 + version = "5.4.13"; 6 + vendorSha256 = "sha256-/HJgMCRfSS3ln/bW7pb6x9ugece8MFHTLHARTNMHNEU="; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "symfony-cli"; 10 10 repo = "symfony-cli"; 11 11 rev = "v${version}"; 12 - sha256 = "sha256-8cJqcvBXjyy9Sk5ZYw0LZs1zPVWrc6udL3qKdIjTklI="; 12 + sha256 = "sha256-yTCq+kx86TGjDZ9Cx4d4ni1Q8yvgXSmJP3YD1owrLN8="; 13 13 }; 14 14 15 15 postInstall = ''
+2 -2
pkgs/servers/matrix-synapse/default.nix
··· 11 11 with python3.pkgs; 12 12 buildPythonApplication rec { 13 13 pname = "matrix-synapse"; 14 - version = "1.64.0"; 14 + version = "1.65.0"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 - sha256 = "sha256-hybl63hbhuUYnMi03z0Yp7L4n0x01z5uR8r5ZwHzgfI="; 18 + sha256 = "sha256-Kn5o6RKR3mMHvACPiMvIGKmjkAwdjcw6EY6MJXKKeAE="; 19 19 }; 20 20 21 21 buildInputs = [ openssl ];
+3 -3
pkgs/servers/mautrix-whatsapp/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "mautrix-whatsapp"; 5 - version = "0.6.0"; 5 + version = "0.6.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "mautrix"; 9 9 repo = "whatsapp"; 10 10 rev = "v${version}"; 11 - sha256 = "zhFc6BAurjrp0pHa48Eb8Iypww6o6YXPXp2ba2CXB6Q="; 11 + sha256 = "1AcjcE57ttjypnLU/+qpPsvApiuJfSX0qbPEQKOWfIM="; 12 12 }; 13 13 14 14 buildInputs = [ olm ]; 15 15 16 - vendorSha256 = "EiaQDEsysTiXNHKhbfGVgVdMKgfdUHm48eooGR1rtQg="; 16 + vendorSha256 = "4CA/kDGohoJfdiXALN8M8fuPHQUrU2REHqVI7kKMnoY="; 17 17 18 18 doCheck = false; 19 19
+4 -4
pkgs/servers/monitoring/grafana/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "grafana"; 5 - version = "9.0.7"; 5 + version = "9.1.0"; 6 6 7 7 excludedPackages = [ "alert_webhook_listener" "clean-swagger" "release_publisher" "slow_proxy" "slow_proxy_mac" "macaron" "devenv" ]; 8 8 ··· 10 10 rev = "v${version}"; 11 11 owner = "grafana"; 12 12 repo = "grafana"; 13 - sha256 = "sha256-rmcoyYBTT1po0TphmoGSoiS13W98LvjBhizKkhZVMzE="; 13 + sha256 = "sha256-idwoecfAm6bbiC0sXwz/b/KXA+f9GRtDZjMR5Ff4yt4="; 14 14 }; 15 15 16 16 srcStatic = fetchurl { 17 17 url = "https://dl.grafana.com/oss/release/grafana-${version}.linux-amd64.tar.gz"; 18 - sha256 = "sha256-9mXmot/UjMNrfDQ1MXSQvjn6cBBNQ4gP7bJvpBqBIKc="; 18 + sha256 = "sha256-TFGgwdZRz77bSimbhGsD06Wi9RwWJ1dNm9RPAnIZ9gE="; 19 19 }; 20 20 21 - vendorSha256 = "sha256-6Z1qvn5HTybKAjsst8kSGYCbEIBsPyhNswVGGiMD9B8="; 21 + vendorSha256 = "sha256-6mf49PWp3htCDvXIQuc/mmqqFXFJcP8jDoDSQGi4rKc="; 22 22 23 23 nativeBuildInputs = [ wire ]; 24 24
+2 -2
pkgs/servers/monitoring/prometheus/openldap-exporter.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "openldap_exporter"; 5 - version = "2.2.1"; 5 + version = "2.2.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tomcz"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-ok2fTYz1oQiNdTPsssPb/VuFqny1i8nKTngSpKgCpC4="; 11 + sha256 = "sha256-1u+89odwV/lz34wtrK91lET2bOqkH6kRA7JCjzsmiEg="; 12 12 }; 13 13 14 14 vendorSha256 = null;
+4 -4
pkgs/servers/ombi/default.nix
··· 10 10 "Unsupported system: ${stdenv.hostPlatform.system}"); 11 11 12 12 hash = { 13 - x64-linux_hash = "sha256-8Y6I6vitkgIV6WMXF1YXzgRfhJd/O6hcdpC9yZLpDA4="; 14 - arm64-linux_hash = "sha256-OXbJbwjNDd3GNL4bvuZLwNOjfAp8YBnJiylid0w8kLI="; 15 - x64-osx_hash = "sha256-BoYqplC8ahMhpgntZVozyPCp08YqmiZ3ED7TgKlXPXc="; 13 + x64-linux_hash = "sha256-7l9NT0brk6c7H3oqe9IjTY+5Ji2c5a4vB4vomqmv7x8="; 14 + arm64-linux_hash = "sha256-UKVCpFS4m2DMkgG62V7uSQyLG/Zt6z3GSogd30A/4nY="; 15 + x64-osx_hash = "sha256-xUu4nsAzBDCKUJWmim3UXVgFzwa6fg9mj/eD3OW1ILY="; 16 16 }."${arch}-${os}_hash"; 17 17 18 18 in stdenv.mkDerivation rec { 19 19 pname = "ombi"; 20 - version = "4.16.12"; 20 + version = "4.22.5"; 21 21 22 22 sourceRoot = "."; 23 23
+3 -3
pkgs/servers/vouch-proxy/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "vouch-proxy"; 5 - version = "0.37.0"; 5 + version = "0.37.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "vouch"; 9 9 repo = "vouch-proxy"; 10 10 rev = "v${version}"; 11 - sha256 = "0rcc5b3v5d9v4y78z5fnjbn1k10xy8cpgxjhqc7j22k9wkic05mh"; 11 + sha256 = "sha256-zXt1Xo6xq1g1putx4q6z7SEXK4lNGRgRnNPXajL5Znw="; 12 12 }; 13 13 14 - vendorSha256 = "0pi230xcaf0wkphfn3s4h3riviihxlqwyb9lzfdvh8h5dpizxwc9"; 14 + vendorSha256 = "sha256-E1x1QTagXkL4NQ7REDuTHpUaadiz72e3jMLPVquSSV4="; 15 15 16 16 ldflags = [ 17 17 "-s" "-w"
+15 -5
pkgs/servers/web-apps/discourse/default.nix
··· 11 11 }@args: 12 12 13 13 let 14 - version = "2.9.0.beta4"; 14 + version = "2.9.0.beta9"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "discourse"; 18 18 repo = "discourse"; 19 19 rev = "v${version}"; 20 - sha256 = "sha256-DpUEBGLgjcroVzdDG8/nGvC+ym19ZkGa7qvHKZZ1mH4="; 20 + sha256 = "sha256-pavNdAbk9yuWRg++p1MCmpBMuYKDs63QbJpHrPS9oAY="; 21 21 }; 22 22 23 23 runtimeDeps = [ ··· 161 161 162 162 yarnOfflineCache = fetchYarnDeps { 163 163 yarnLock = src + "/app/assets/javascripts/yarn.lock"; 164 - sha256 = "1l4nfc14cm42lkilsawfhdcnv1ln7m7bpan9a804abv4hwrs3f52"; 164 + sha256 = "14d7y29460ggqcjnc9vk1q2lnxfl6ycyp8rc103g3gs2bl5sb6r0"; 165 165 }; 166 166 167 167 assets = stdenv.mkDerivation { ··· 176 176 yarn 177 177 nodejs-14_x 178 178 ]; 179 + 180 + outputs = [ "out" "javascripts" ]; 179 181 180 182 patches = [ 181 183 # Use the Ruby API version in the plugin gem path, to match the ··· 253 255 254 256 mv public/assets $out 255 257 258 + rm -r app/assets/javascripts/plugins 259 + mv app/assets/javascripts $javascripts 260 + ln -sf /run/discourse/assets/javascripts/plugins $javascripts/plugins 261 + 256 262 runHook postInstall 257 263 ''; 258 264 ··· 301 307 # path, not their relative state directory path. This gets rid of 302 308 # warnings and means we don't have to link back to lib from the 303 309 # state directory. 304 - find config -type f -execdir sed -Ei "s,(\.\./)+(lib|app)/,$out/share/discourse/\2/," {} \; 310 + find config -type f -name "*.rb" -execdir \ 311 + sed -Ei "s,(\.\./)+(lib|app)/,$out/share/discourse/\2/," {} \; 312 + find config -maxdepth 1 -type f -name "*.rb" -execdir \ 313 + sed -Ei "s,require_relative (\"|')([[:alnum:]].*)(\"|'),require_relative '$out/share/discourse/config/\2'," {} \; 305 314 ''; 306 315 307 316 buildPhase = '' ··· 322 331 ln -sf /var/log/discourse $out/share/discourse/log 323 332 ln -sf /var/lib/discourse/tmp $out/share/discourse/tmp 324 333 ln -sf /run/discourse/config $out/share/discourse/config 325 - ln -sf /run/discourse/assets/javascripts/plugins $out/share/discourse/app/assets/javascripts/plugins 326 334 ln -sf /run/discourse/public $out/share/discourse/public 327 335 ln -sf ${assets} $out/share/discourse/public.dist/assets 336 + rm -r $out/share/discourse/app/assets/javascripts 337 + ln -sf ${assets.javascripts} $out/share/discourse/app/assets/javascripts 328 338 ${lib.concatMapStringsSep "\n" (p: "ln -sf ${p} $out/share/discourse/plugins/${p.pluginName or ""}") plugins} 329 339 330 340 runHook postInstall
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-assign/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-assign"; 8 - rev = "7a854fe5046783bcff6cc24fca818056e1b9414a"; 9 - sha256 = "sha256-SGGwj0V4mTXD33tLnH76tQD/f6IvDbacq23XbaRdLsI="; 8 + rev = "030cdc2d9c06cd2fed24fa47861b0213fd2d854e"; 9 + sha256 = "sha256-3JBBxgWWkCAHci+Cv69o+4JY1b70yOckE+1y5ipl5a8="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-docs";
+4 -4
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/Gemfile.lock
··· 1 1 GEM 2 2 remote: https://rubygems.org/ 3 3 specs: 4 - activesupport (7.0.2.3) 4 + activesupport (7.0.3.1) 5 5 concurrent-ruby (~> 1.0, >= 1.0.2) 6 6 i18n (>= 1.6, < 2) 7 7 minitest (>= 5.1) 8 8 tzinfo (~> 2.0) 9 9 concurrent-ruby (1.1.10) 10 - i18n (1.10.0) 10 + i18n (1.12.0) 11 11 concurrent-ruby (~> 1.0) 12 - minitest (5.15.0) 12 + minitest (5.16.2) 13 13 rrule (0.4.4) 14 14 activesupport (>= 2.3) 15 - tzinfo (2.0.4) 15 + tzinfo (2.0.5) 16 16 concurrent-ruby (~> 1.0) 17 17 18 18 PLATFORMS
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/default.nix
··· 6 6 src = fetchFromGitHub { 7 7 owner = "discourse"; 8 8 repo = "discourse-calendar"; 9 - rev = "eb8bc3e864c6f735fa5a005e854f8c37411b6288"; 10 - sha256 = "sha256-fc3oQj2NqaTfmokJUryd2oBd/eVAcNOMMT0ZT45bU28="; 9 + rev = "3cf82dcc6c717965e1d1ff384965e2ee215402f0"; 10 + sha256 = "sha256-D6FP+vgCqi+wLV+gFAPTAAND3os7mcvpl2z8c5JiFxo="; 11 11 }; 12 12 meta = with lib; { 13 13 homepage = "https://github.com/discourse/discourse-calendar";
+8 -8
pkgs/servers/web-apps/discourse/plugins/discourse-calendar/gemset.nix
··· 5 5 platforms = []; 6 6 source = { 7 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "1jpydd414j0fig3r0f6ci67mchclg6cq2qgqbq9zplrbg40pzfi8"; 8 + sha256 = "15lbq28v48i6q118p02m5zs9c63y1kv2h5krb3ss6q2vyaxhnfz7"; 9 9 type = "gem"; 10 10 }; 11 - version = "7.0.2.3"; 11 + version = "7.0.3.1"; 12 12 }; 13 13 concurrent-ruby = { 14 14 groups = ["default"]; ··· 26 26 platforms = []; 27 27 source = { 28 28 remotes = ["https://rubygems.org"]; 29 - sha256 = "0b2qyvnk4yynlg17ymkq4g5xgr275637fhl1mjh0valw3cb1fhhg"; 29 + sha256 = "1vdcchz7jli1p0gnc669a7bj3q1fv09y9ppf0y3k0vb1jwdwrqwi"; 30 30 type = "gem"; 31 31 }; 32 - version = "1.10.0"; 32 + version = "1.12.0"; 33 33 }; 34 34 minitest = { 35 35 groups = ["default"]; 36 36 platforms = []; 37 37 source = { 38 38 remotes = ["https://rubygems.org"]; 39 - sha256 = "06xf558gid4w8lwx13jwfdafsch9maz8m0g85wnfymqj63x5nbbd"; 39 + sha256 = "14a9ign0hj3z3j4cpfplj2djaskx3skzyx4fl3x53d7saxmhrgn1"; 40 40 type = "gem"; 41 41 }; 42 - version = "5.15.0"; 42 + version = "5.16.2"; 43 43 }; 44 44 rrule = { 45 45 dependencies = ["activesupport"]; ··· 58 58 platforms = []; 59 59 source = { 60 60 remotes = ["https://rubygems.org"]; 61 - sha256 = "10qp5x7f9hvlc0psv9gsfbxg4a7s0485wsbq1kljkxq94in91l4z"; 61 + sha256 = "0rx114mpqnw2k4h98vc0rs0x0bmf0img84yh8mkkjkal07cjydf5"; 62 62 type = "gem"; 63 63 }; 64 - version = "2.0.4"; 64 + version = "2.0.5"; 65 65 }; 66 66 }
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-canned-replies/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-canned-replies"; 8 - rev = "18af3367d9eda8842e8ff0de96c90aa2f0bdb0a3"; 9 - sha256 = "sha256-v8QOR0/9RUJ1zFmzhKYe/GEev3Jl4AlXWkQyuquyuJY="; 8 + rev = "faa586b095a9ec5b0088bdfa7b04a3aba9f44521"; 9 + sha256 = "sha256-f/9JtPtYZsRIzk3cBlXAtdG25oep7/Kl74JsGkoP4PI="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-canned-replies";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-chat-integration/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-chat-integration"; 8 - rev = "eaa7de8c2b659d107c2b16ac0d469592aff79d7c"; 9 - sha256 = "sha256-7anXDbltMBM22dBnE5FFwNk7IJEUFZgDzR4Q/AYn6ng="; 8 + rev = "c68fde5d2bbb92cad24a35ff61586453d67264f5"; 9 + sha256 = "sha256-Gmy8I/MbIdicHqZjlwNDz8PdCdxptzynd1pyL4BM5z4="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-chat-integration";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-checklist/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-checklist"; 8 - rev = "68941e370e132c17fc2aa21ac40c033df72c9771"; 9 - sha256 = "sha256-jJM/01fKxc1RBcSPt9/KDxMkBMH2AOp9dINxSneNhAs="; 8 + rev = "8763292e9a02fc2fed6d39c59c3cf5401dcdd950"; 9 + sha256 = "sha256-xUsTjoG25efIumrf6XX8rAKWjfcAhZiqQz9pfnG3pQU="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-checklist";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-data-explorer/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-data-explorer"; 8 - rev = "baaac7ce671e716559329ae756988cc395d7079e"; 9 - sha256 = "sha256-bUCRfbKXdNbiJnU3xPMhG3s8kH7wQQoS2kV7ScHGOMQ="; 8 + rev = "bf56ab3559328cdf89cdd5b32ec32f41aa87017e"; 9 + sha256 = "sha256-JoqOmv/x9aiSXBAwXO1PSg0E/1eb19dNXxqCLOIyHvo="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-data-explorer";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-docs/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-docs"; 8 - rev = "72b2e87e84221588bc2ff08961a492044f1f8237"; 9 - sha256 = "sha256-moR4TJYffh6JwC7oxeS4+Cyngi88Ht2eTbSEJJ4JKdY="; 8 + rev = "13bab928c72c847c4c3f7ebb8600343b48f14a5f"; 9 + sha256 = "sha256-Gno+dbu8/l/cdrzJZL82DmMilZ5zJScFaQ88x8Hum0k="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-docs";
+4 -4
pkgs/servers/web-apps/discourse/plugins/discourse-github/Gemfile.lock
··· 3 3 specs: 4 4 addressable (2.8.0) 5 5 public_suffix (>= 2.0.2, < 5.0) 6 - faraday (1.10.0) 6 + faraday (1.10.1) 7 7 faraday-em_http (~> 1.0) 8 8 faraday-em_synchrony (~> 1.0) 9 9 faraday-excon (~> 1.1) ··· 19 19 faraday-em_synchrony (1.0.0) 20 20 faraday-excon (1.1.0) 21 21 faraday-httpclient (1.0.1) 22 - faraday-multipart (1.0.3) 23 - multipart-post (>= 1.2, < 3) 22 + faraday-multipart (1.0.4) 23 + multipart-post (~> 2) 24 24 faraday-net_http (1.0.1) 25 25 faraday-net_http_persistent (1.2.0) 26 26 faraday-patron (1.0.0) 27 27 faraday-rack (1.0.0) 28 28 faraday-retry (1.0.3) 29 - multipart-post (2.1.1) 29 + multipart-post (2.2.3) 30 30 octokit (4.22.0) 31 31 faraday (>= 0.9) 32 32 sawyer (~> 0.8.0, >= 0.5.3)
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-github/default.nix
··· 6 6 src = fetchFromGitHub { 7 7 owner = "discourse"; 8 8 repo = "discourse-github"; 9 - rev = "36cbacdd32916435391b4700c024074da3bcbe74"; 10 - sha256 = "sha256-R4Kp7NFMIXYDcAZlOUdhNdN/mmQMgXlLFolzo2OZahw="; 9 + rev = "739bdf9ecc0bfe5256a4814fbc758168552ae069"; 10 + sha256 = "sha256-pD6sqvUfHUb/5J0HpgqHmYsJnrFcB1ubZR/PMU/GApU="; 11 11 }; 12 12 meta = with lib; { 13 13 homepage = "https://github.com/discourse/discourse-github";
+6 -6
pkgs/servers/web-apps/discourse/plugins/discourse-github/gemset.nix
··· 16 16 platforms = []; 17 17 source = { 18 18 remotes = ["https://rubygems.org"]; 19 - sha256 = "00palwawk897p5gypw5wjrh93d4p0xz2yl9w93yicb4kq7amh8d4"; 19 + sha256 = "037w5kg3y9jrwgg7izfn1pmzngy0hdhcr7slmxwqa3mdb4rx9r9q"; 20 20 type = "gem"; 21 21 }; 22 - version = "1.10.0"; 22 + version = "1.10.1"; 23 23 }; 24 24 faraday-em_http = { 25 25 groups = ["default"]; ··· 67 67 platforms = []; 68 68 source = { 69 69 remotes = ["https://rubygems.org"]; 70 - sha256 = "03qfi9020ynf7hkdiaq01sd2mllvw7fg4qiin3pk028b4wv23j3j"; 70 + sha256 = "09871c4hd7s5ws1wl4gs7js1k2wlby6v947m2bbzg43pnld044lh"; 71 71 type = "gem"; 72 72 }; 73 - version = "1.0.3"; 73 + version = "1.0.4"; 74 74 }; 75 75 faraday-net_http = { 76 76 groups = ["default"]; ··· 127 127 platforms = []; 128 128 source = { 129 129 remotes = ["https://rubygems.org"]; 130 - sha256 = "1zgw9zlwh2a6i1yvhhc4a84ry1hv824d6g2iw2chs3k5aylpmpfj"; 130 + sha256 = "1n0kvnrcrjn31jb97kcx3wj1f5kkjza7yygfq8rxzf3i57g7jaa6"; 131 131 type = "gem"; 132 132 }; 133 - version = "2.1.1"; 133 + version = "2.2.3"; 134 134 }; 135 135 octokit = { 136 136 dependencies = ["faraday" "sawyer"];
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-math/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-math"; 8 - rev = "b875a21b4d5225b61cb525531d30eaf852db6237"; 9 - sha256 = "sha256-UKba9ZaVjIxOqUYdl00Z2sLt3Y+exBX7MJax8EzXB1Q="; 8 + rev = "bcaccbd845825e99c39060e3898e8d5ea1bba927"; 9 + sha256 = "sha256-c/4oVDBhDiPrLSooU9TgDQJSij8i+QYCoNqDCicXPJk="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-math";
+4
pkgs/servers/web-apps/discourse/plugins/discourse-migratepassword/Gemfile
··· 2 2 3 3 source "https://rubygems.org" 4 4 5 + # gem "rails" 5 6 gem 'bcrypt', '3.1.3' 6 7 gem 'unix-crypt', '1.3.0' 8 + gem 'ffi', '1.15.5', require: false 9 + gem 'ffi-compiler', '1.0.1', require: false 10 + gem 'argon2', '2.1.1'
+13 -2
pkgs/servers/web-apps/discourse/plugins/discourse-migratepassword/Gemfile.lock
··· 1 1 GEM 2 2 remote: https://rubygems.org/ 3 3 specs: 4 + argon2 (2.1.1) 5 + ffi (~> 1.14) 6 + ffi-compiler (~> 1.0) 4 7 bcrypt (3.1.3) 8 + ffi (1.15.5) 9 + ffi-compiler (1.0.1) 10 + ffi (>= 1.0.0) 11 + rake 12 + rake (13.0.6) 5 13 unix-crypt (1.3.0) 6 14 7 15 PLATFORMS 8 - x86_64-linux 16 + ruby 9 17 10 18 DEPENDENCIES 19 + argon2 (= 2.1.1) 11 20 bcrypt (= 3.1.3) 21 + ffi (= 1.15.5) 22 + ffi-compiler (= 1.0.1) 12 23 unix-crypt (= 1.3.0) 13 24 14 25 BUNDLED WITH 15 - 2.2.20 26 + 2.3.9
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-migratepassword/default.nix
··· 6 6 src = fetchFromGitHub { 7 7 owner = "communiteq"; 8 8 repo = "discourse-migratepassword"; 9 - rev = "91d6a008de91853becca01846aa4662bd227670e"; 10 - sha256 = "sha256-aKj0zXyXDnG20qVdhGvn4fwXiBeHFj2pv4bTUP81MP0="; 9 + rev = "7d33a57b4bd2a37badc64d5eca57d7ca01d62937"; 10 + sha256 = "sha256-BDBXgsLVHYiSSjvN4Y13ffwfWk6nuVLoJE1YKgGmLTA="; 11 11 }; 12 12 meta = with lib; { 13 13 homepage = "https://github.com/communiteq/discourse-migratepassword";
+42
pkgs/servers/web-apps/discourse/plugins/discourse-migratepassword/gemset.nix
··· 1 1 { 2 + argon2 = { 3 + dependencies = ["ffi" "ffi-compiler"]; 4 + groups = ["default"]; 5 + platforms = []; 6 + source = { 7 + remotes = ["https://rubygems.org"]; 8 + sha256 = "0g4qsdq072fyrsa7r0sg456dhrb017jmzdbnnzl2c80ha40bbmhg"; 9 + type = "gem"; 10 + }; 11 + version = "2.1.1"; 12 + }; 2 13 bcrypt = { 3 14 groups = ["default"]; 4 15 platforms = []; ··· 8 19 type = "gem"; 9 20 }; 10 21 version = "3.1.3"; 22 + }; 23 + ffi = { 24 + groups = ["default"]; 25 + platforms = []; 26 + source = { 27 + remotes = ["https://rubygems.org"]; 28 + sha256 = "1862ydmclzy1a0cjbvm8dz7847d9rch495ib0zb64y84d3xd4bkg"; 29 + type = "gem"; 30 + }; 31 + version = "1.15.5"; 32 + }; 33 + ffi-compiler = { 34 + dependencies = ["ffi" "rake"]; 35 + groups = ["default"]; 36 + platforms = []; 37 + source = { 38 + remotes = ["https://rubygems.org"]; 39 + sha256 = "0c2caqm9wqnbidcb8dj4wd3s902z15qmgxplwyfyqbwa0ydki7q1"; 40 + type = "gem"; 41 + }; 42 + version = "1.0.1"; 43 + }; 44 + rake = { 45 + groups = ["default"]; 46 + platforms = []; 47 + source = { 48 + remotes = ["https://rubygems.org"]; 49 + sha256 = "15whn7p9nrkxangbs9hh75q585yfn66lv0v2mhj6q6dl6x8bzr2w"; 50 + type = "gem"; 51 + }; 52 + version = "13.0.6"; 11 53 }; 12 54 unix-crypt = { 13 55 groups = ["default"];
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-openid-connect/default.nix
··· 6 6 src = fetchFromGitHub { 7 7 owner = "discourse"; 8 8 repo = "discourse-openid-connect"; 9 - rev = "e897702139b9c0dca40b9385427ba8bad0e1eae9"; 10 - sha256 = "sha256-miosXf4to60BqGsbXYEL37G38uVHrz2/2Pizn0Rlp2o="; 9 + rev = "6534ceb4529f86499b4a77300c851a7f69f016e0"; 10 + sha256 = "sha256-25vVNH9HRddDTiwqPtFo2JdE1Fo3hNMjXn5GMWA1jzs="; 11 11 }; 12 12 meta = with lib; { 13 13 homepage = "https://github.com/discourse/discourse-openid-connect";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-prometheus/default.nix
··· 6 6 src = fetchFromGitHub { 7 7 owner = "discourse"; 8 8 repo = "discourse-prometheus"; 9 - rev = "43536e4a4977718972a673dc2475ae07df9a0a45"; 10 - sha256 = "sha256-7sQldPLY7YW/sr4WBHWxJVvhvRK0LwO3+52HAIJFvY4="; 9 + rev = "e8caf83e0bcbb55effb86e99324aa15259f608cc"; 10 + sha256 = "sha256-X3VU4TUth/6j/x9hVpw2GLRZHDCnDfxLbveZUQrFfVU="; 11 11 }; 12 12 13 13 patches = [
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-saved-searches/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-saved-searches"; 8 - rev = "f008809ee3bf3a8a5c11daff0807d59ab4336a0c"; 9 - sha256 = "sha256-/OyFL/9fLdVpsFQIlnjQ6ser6hdEs4X434nAaqKCTUE="; 8 + rev = "836981c3d5c51353165a2dad05de5054fe7a1b77"; 9 + sha256 = "sha256-UisVi+JKZovge0SFFlgxX4WXLOtWKX/RDMVR7Vrc8so="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-saved-searches";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-solved/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-solved"; 8 - rev = "17ba805a06ddfc27c6435eb20c0f8466f1708be8"; 9 - sha256 = "sha256-G48c1khRVnCPXA8ujpDmEzL10uLC9e2sYVLVEXWIk0s="; 8 + rev = "e6cce5486df906ede74aa1b17ab308a145a99b88"; 9 + sha256 = "sha256-hgoCPMlE5qJbdftwOW/zRcp8C7S0h/W2XrfFjLrNpgw="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-solved";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-spoiler-alert/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-spoiler-alert"; 8 - rev = "4a07519cf9d7ac713f5e21ba770adb127524a22d"; 9 - sha256 = "sha256-pMTXdjqI4GrLNfZMbyPdeW+Jwieh6I4O/pT2Yyf4ltA="; 8 + rev = "a1e4d543e1bafeb11cbb9d09a887ce210b7eecb8"; 9 + sha256 = "sha256-lZUT+ix1mLomeIdYIOz1vgY6sLVSPOhM85/FkXZFfWc="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-spoiler-alert";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-voting/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-voting"; 8 - rev = "1da667721269ca01ef53c35ec0470486b490e72c"; 9 - sha256 = "sha256-VCMv6YWHY24v9KyO4q0YSSYK+mszOVqP46slOh8okvY="; 8 + rev = "b6118e9e50a2bec6bbb995db235657c7097bfaa9"; 9 + sha256 = "sha256-dXJS5ZcyBstE8mSTukUDg0H1ytEJs679wvVuojoUPY4="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-voting";
+2 -2
pkgs/servers/web-apps/discourse/plugins/discourse-yearly-review/default.nix
··· 5 5 src = fetchFromGitHub { 6 6 owner = "discourse"; 7 7 repo = "discourse-yearly-review"; 8 - rev = "ef4855f6afa16ef86013bba7da8e50a63e11b493"; 9 - sha256 = "sha256-IVKGysAKr+lKV1CO1JJIMLtzcvpK8joWjx8Bfy+dx8Y="; 8 + rev = "76b35ac9b20725250140602e5d12a82b31383d35"; 9 + sha256 = "sha256-RtmnRXh8AbKSe+kuBcORv5FcKYez7WU2owcW16LFCns="; 10 10 }; 11 11 meta = with lib; { 12 12 homepage = "https://github.com/discourse/discourse-yearly-review";
+14 -8
pkgs/servers/web-apps/discourse/rubyEnv/Gemfile
··· 18 18 # this allows us to include the bits of rails we use without pieces we do not. 19 19 # 20 20 # To issue a rails update bump the version number here 21 - rails_version = '6.1.4.7' 21 + rails_version = '7.0.3.1' 22 22 gem 'actionmailer', rails_version 23 23 gem 'actionpack', rails_version 24 24 gem 'actionview', rails_version ··· 31 31 32 32 gem 'json' 33 33 34 - gem 'sprockets' 34 + # TODO: At the moment Discourse does not work with Sprockets 4, we would need to correct internals 35 + # This is a desired upgrade we should get to. 36 + gem 'sprockets', '3.7.2' 35 37 36 38 # this will eventually be added to rails, 37 39 # allows us to precompile all our templates in the unicorn master ··· 39 41 40 42 gem 'seed-fu' 41 43 42 - gem 'mail', git: 'https://github.com/discourse/mail.git', require: false 44 + gem 'mail', git: 'https://github.com/discourse/mail.git' 43 45 gem 'mini_mime' 44 46 gem 'mini_suffix' 45 47 ··· 66 68 gem 'discourse-ember-rails', '0.18.6', require: 'ember-rails' 67 69 gem 'discourse-ember-source', '~> 3.12.2' 68 70 gem 'ember-handlebars-template', '0.8.0' 69 - gem 'discourse-fonts' 71 + gem 'discourse-fonts', require: 'discourse_fonts' 70 72 71 73 gem 'barber' 72 74 ··· 103 105 104 106 gem 'omniauth-google-oauth2' 105 107 106 - gem 'oj' 108 + # pending: https://github.com/ohler55/oj/issues/789 109 + gem 'oj', '3.13.14' 107 110 108 111 gem 'pg' 109 112 gem 'mini_sql' ··· 143 146 # Allow everywhere for now cause we are allowing asset debugging in production 144 147 group :assets do 145 148 gem 'uglifier' 146 - gem 'rtlit', require: false # for css rtling 147 149 end 148 150 149 151 group :test do ··· 168 170 gem 'shoulda-matchers', require: false 169 171 gem 'rspec-html-matchers' 170 172 gem 'byebug', require: ENV['RM_INFO'].nil?, platform: :mri 171 - gem "rubocop-discourse", require: false 173 + gem 'rubocop-discourse', require: false, github: 'discourse/rubocop-discourse' 172 174 gem 'parallel_tests' 173 175 174 176 gem 'rswag-specs' ··· 188 190 gem 'discourse_dev_assets' 189 191 gem 'faker', "~> 2.16" 190 192 else 191 - group :development do 193 + group :development, :test do 192 194 gem 'discourse_dev_assets' 193 195 gem 'faker', "~> 2.16" 194 196 end ··· 266 268 gem 'maxminddb' 267 269 268 270 gem 'rails_failover', require: false 271 + 272 + # workaround for faraday-net_http, see 273 + # https://github.com/ruby/net-imap/issues/16#issuecomment-803086765 274 + gem 'net-http'
+141 -115
pkgs/servers/web-apps/discourse/rubyEnv/Gemfile.lock
··· 5 5 mail (2.8.0.edge) 6 6 mini_mime (>= 0.1.1) 7 7 8 + GIT 9 + remote: https://github.com/discourse/rubocop-discourse.git 10 + revision: a5aea6e5f150b1eb7765a805bec0ff618cb718b3 11 + specs: 12 + rubocop-discourse (2.5.0) 13 + rubocop (>= 1.1.0) 14 + rubocop-rspec (>= 2.0.0) 15 + 8 16 GEM 9 17 remote: https://rubygems.org/ 10 18 specs: 11 - actionmailer (6.1.4.7) 12 - actionpack (= 6.1.4.7) 13 - actionview (= 6.1.4.7) 14 - activejob (= 6.1.4.7) 15 - activesupport (= 6.1.4.7) 19 + actionmailer (7.0.3.1) 20 + actionpack (= 7.0.3.1) 21 + actionview (= 7.0.3.1) 22 + activejob (= 7.0.3.1) 23 + activesupport (= 7.0.3.1) 16 24 mail (~> 2.5, >= 2.5.4) 25 + net-imap 26 + net-pop 27 + net-smtp 17 28 rails-dom-testing (~> 2.0) 18 - actionpack (6.1.4.7) 19 - actionview (= 6.1.4.7) 20 - activesupport (= 6.1.4.7) 21 - rack (~> 2.0, >= 2.0.9) 29 + actionpack (7.0.3.1) 30 + actionview (= 7.0.3.1) 31 + activesupport (= 7.0.3.1) 32 + rack (~> 2.0, >= 2.2.0) 22 33 rack-test (>= 0.6.3) 23 34 rails-dom-testing (~> 2.0) 24 35 rails-html-sanitizer (~> 1.0, >= 1.2.0) 25 - actionview (6.1.4.7) 26 - activesupport (= 6.1.4.7) 36 + actionview (7.0.3.1) 37 + activesupport (= 7.0.3.1) 27 38 builder (~> 3.1) 28 39 erubi (~> 1.4) 29 40 rails-dom-testing (~> 2.0) ··· 32 43 actionview (>= 6.0.a) 33 44 active_model_serializers (0.8.4) 34 45 activemodel (>= 3.0) 35 - activejob (6.1.4.7) 36 - activesupport (= 6.1.4.7) 46 + activejob (7.0.3.1) 47 + activesupport (= 7.0.3.1) 37 48 globalid (>= 0.3.6) 38 - activemodel (6.1.4.7) 39 - activesupport (= 6.1.4.7) 40 - activerecord (6.1.4.7) 41 - activemodel (= 6.1.4.7) 42 - activesupport (= 6.1.4.7) 43 - activesupport (6.1.4.7) 49 + activemodel (7.0.3.1) 50 + activesupport (= 7.0.3.1) 51 + activerecord (7.0.3.1) 52 + activemodel (= 7.0.3.1) 53 + activesupport (= 7.0.3.1) 54 + activesupport (7.0.3.1) 44 55 concurrent-ruby (~> 1.0, >= 1.0.2) 45 56 i18n (>= 1.6, < 2) 46 57 minitest (>= 5.1) 47 58 tzinfo (~> 2.0) 48 - zeitwerk (~> 2.3) 49 59 addressable (2.8.0) 50 60 public_suffix (>= 2.0.2, < 5.0) 51 61 annotate (3.2.0) ··· 53 63 rake (>= 10.4, < 14.0) 54 64 ast (2.4.2) 55 65 aws-eventstream (1.2.0) 56 - aws-partitions (1.516.0) 57 - aws-sdk-core (3.121.2) 66 + aws-partitions (1.583.0) 67 + aws-sdk-core (3.130.2) 58 68 aws-eventstream (~> 1, >= 1.0.2) 59 - aws-partitions (~> 1, >= 1.239.0) 69 + aws-partitions (~> 1, >= 1.525.0) 60 70 aws-sigv4 (~> 1.1) 61 71 jmespath (~> 1.0) 62 - aws-sdk-kms (1.44.0) 63 - aws-sdk-core (~> 3, >= 3.112.0) 72 + aws-sdk-kms (1.56.0) 73 + aws-sdk-core (~> 3, >= 3.127.0) 64 74 aws-sigv4 (~> 1.1) 65 - aws-sdk-s3 (1.96.1) 66 - aws-sdk-core (~> 3, >= 3.112.0) 75 + aws-sdk-s3 (1.114.0) 76 + aws-sdk-core (~> 3, >= 3.127.0) 67 77 aws-sdk-kms (~> 1) 68 - aws-sigv4 (~> 1.1) 69 - aws-sdk-sns (1.46.0) 70 - aws-sdk-core (~> 3, >= 3.121.2) 78 + aws-sigv4 (~> 1.4) 79 + aws-sdk-sns (1.53.0) 80 + aws-sdk-core (~> 3, >= 3.127.0) 71 81 aws-sigv4 (~> 1.1) 72 - aws-sigv4 (1.4.0) 82 + aws-sigv4 (1.5.0) 73 83 aws-eventstream (~> 1, >= 1.0.2) 74 84 barber (0.12.2) 75 85 ember-source (>= 1.0, < 3.1) ··· 80 90 rack (>= 0.9.0) 81 91 binding_of_caller (1.0.0) 82 92 debug_inspector (>= 0.0.1) 83 - bootsnap (1.11.1) 93 + bootsnap (1.13.0) 84 94 msgpack (~> 1.2) 85 95 builder (3.2.4) 86 - bullet (7.0.1) 96 + bullet (7.0.2) 87 97 activesupport (>= 3.0.0) 88 98 uniform_notifier (~> 1.11) 89 99 byebug (11.1.3) ··· 94 104 colored2 (3.1.2) 95 105 concurrent-ruby (1.1.10) 96 106 connection_pool (2.2.5) 97 - cose (1.2.0) 107 + cose (1.2.1) 98 108 cbor (~> 0.5.9) 99 109 openssl-signature_algorithm (~> 1.0) 100 110 cppjieba_rb (0.4.2) ··· 105 115 addressable 106 116 debug_inspector (1.1.0) 107 117 diff-lcs (1.5.0) 108 - diffy (3.4.0) 118 + diffy (3.4.2) 119 + digest (3.1.0) 109 120 discourse-ember-rails (0.18.6) 110 121 active_model_serializers 111 122 ember-data-source (>= 1.0.0.beta.5) ··· 115 126 railties (>= 3.1) 116 127 discourse-ember-source (3.12.2.3) 117 128 discourse-fonts (0.0.9) 118 - discourse_dev_assets (0.0.3) 129 + discourse_dev_assets (0.0.4) 119 130 faker (~> 2.16) 120 131 literate_randomizer 121 132 docile (1.4.0) ··· 128 139 barber (>= 0.11.0) 129 140 sprockets (>= 3.3, < 4.1) 130 141 ember-source (2.18.2) 131 - erubi (1.10.0) 132 - excon (0.92.2) 142 + erubi (1.11.0) 143 + excon (0.92.4) 133 144 execjs (2.8.1) 134 145 exifr (1.3.9) 135 - fabrication (2.28.0) 136 - faker (2.20.0) 146 + fabrication (2.30.0) 147 + faker (2.22.0) 137 148 i18n (>= 1.8.11, < 2) 138 149 fakeweb (1.3.0) 139 150 faraday (1.10.0) ··· 152 163 faraday-em_synchrony (1.0.0) 153 164 faraday-excon (1.1.0) 154 165 faraday-httpclient (1.0.1) 155 - faraday-multipart (1.0.3) 156 - multipart-post (>= 1.2, < 3) 166 + faraday-multipart (1.0.4) 167 + multipart-post (~> 2) 157 168 faraday-net_http (1.0.1) 158 169 faraday-net_http_persistent (1.2.0) 159 170 faraday-patron (1.0.0) ··· 175 186 hkdf (0.3.0) 176 187 htmlentities (4.3.4) 177 188 http_accept_language (2.1.1) 178 - i18n (1.10.0) 189 + i18n (1.12.0) 179 190 concurrent-ruby (~> 1.0) 180 191 image_optim (0.31.1) 181 192 exifr (~> 1.2, >= 1.2.2) ··· 183 194 image_size (>= 1.5, < 4) 184 195 in_threads (~> 1.3) 185 196 progress (~> 3.0, >= 3.0.1) 186 - image_size (3.0.1) 197 + image_size (3.0.2) 187 198 in_threads (1.6.0) 188 - ipaddr (1.2.4) 189 199 jmespath (1.6.1) 190 - jquery-rails (4.4.0) 200 + jquery-rails (4.5.0) 191 201 rails-dom-testing (>= 1, < 3) 192 202 railties (>= 4.2.0) 193 203 thor (>= 0.14, < 2.0) 194 - json (2.6.1) 204 + json (2.6.2) 195 205 json-schema (2.8.1) 196 206 addressable (>= 2.4) 197 - json_schemer (0.2.20) 207 + json_schemer (0.2.21) 198 208 ecma-re-validator (~> 0.3) 199 209 hana (~> 1.3) 200 210 regexp_parser (~> 2.0) 201 211 uri_template (~> 0.7) 202 - jwt (2.3.0) 212 + jwt (2.4.1) 203 213 kgio (2.11.4) 204 214 libv8-node (16.10.0.0) 205 215 listen (3.7.1) ··· 214 224 logstash-event (1.2.02) 215 225 logstash-logger (0.26.1) 216 226 logstash-event (~> 1.2) 217 - logster (2.11.0) 218 - loofah (2.16.0) 227 + logster (2.11.2) 228 + loofah (2.18.0) 219 229 crass (~> 1.0.2) 220 230 nokogiri (>= 1.5.9) 221 231 lru_redux (1.1.0) ··· 229 239 mini_portile2 (2.8.0) 230 240 mini_racer (0.6.2) 231 241 libv8-node (~> 16.10.0.0) 232 - mini_scheduler (0.13.0) 242 + mini_scheduler (0.14.0) 233 243 sidekiq (>= 4.2.3) 234 244 mini_sql (1.4.0) 235 245 mini_suffix (0.3.3) 236 246 ffi (~> 1.9) 237 - minitest (5.15.0) 238 - mocha (1.13.0) 239 - msgpack (1.5.1) 247 + minitest (5.16.2) 248 + mocha (1.14.0) 249 + msgpack (1.5.4) 240 250 multi_json (1.15.0) 241 251 multi_xml (0.6.0) 242 - multipart-post (2.1.1) 252 + multipart-post (2.2.3) 243 253 mustache (1.1.1) 254 + net-http (0.2.2) 255 + uri 256 + net-imap (0.2.3) 257 + digest 258 + net-protocol 259 + strscan 260 + net-pop (0.1.1) 261 + digest 262 + net-protocol 263 + timeout 264 + net-protocol (0.1.3) 265 + timeout 266 + net-smtp (0.3.1) 267 + digest 268 + net-protocol 269 + timeout 244 270 nio4r (2.5.8) 245 - nokogiri (1.13.4) 271 + nokogiri (1.13.8) 246 272 mini_portile2 (~> 2.8.0) 247 273 racc (~> 1.4) 248 - oauth (0.5.8) 274 + oauth (0.5.10) 249 275 oauth2 (1.4.7) 250 276 faraday (>= 0.8, < 2.0) 251 277 jwt (>= 1.0, < 3.0) 252 278 multi_json (~> 1.3) 253 279 multi_xml (~> 0.5) 254 280 rack (>= 1.2, < 3) 255 - oj (3.13.11) 281 + oj (3.13.14) 256 282 omniauth (1.9.1) 257 283 hashie (>= 3.4.6) 258 284 rack (>= 1.6.2, < 3) ··· 275 301 omniauth-twitter (1.4.0) 276 302 omniauth-oauth (~> 1.1) 277 303 rack 278 - openssl (2.2.1) 279 - ipaddr 280 - openssl-signature_algorithm (1.1.1) 281 - openssl (~> 2.0) 304 + openssl (3.0.0) 305 + openssl-signature_algorithm (1.2.1) 306 + openssl (> 2.0, < 3.1) 282 307 optimist (3.0.1) 283 308 parallel (1.22.1) 284 - parallel_tests (3.8.1) 309 + parallel_tests (3.11.1) 285 310 parallel 286 - parser (3.1.2.0) 311 + parser (3.1.2.1) 287 312 ast (~> 2.4.1) 288 - pg (1.3.5) 313 + pg (1.4.3) 289 314 progress (3.6.0) 290 315 pry (0.13.1) 291 316 coderay (~> 1.1) ··· 300 325 nio4r (~> 2.0) 301 326 r2 (0.2.7) 302 327 racc (1.6.0) 303 - rack (2.2.3) 328 + rack (2.2.4) 304 329 rack-mini-profiler (3.0.0) 305 330 rack (>= 1.2.0) 306 - rack-protection (2.2.0) 331 + rack-protection (2.2.2) 307 332 rack 308 - rack-test (1.1.0) 309 - rack (>= 1.0, < 3) 333 + rack-test (2.0.2) 334 + rack (>= 1.3) 310 335 rails-dom-testing (2.0.3) 311 336 activesupport (>= 4.2.0) 312 337 nokogiri (>= 1.6) 313 - rails-html-sanitizer (1.4.2) 338 + rails-html-sanitizer (1.4.3) 314 339 loofah (~> 2.3) 315 340 rails_failover (0.8.1) 316 341 activerecord (> 6.0, < 7.1) ··· 319 344 rails_multisite (4.0.1) 320 345 activerecord (> 5.0, < 7.1) 321 346 railties (> 5.0, < 7.1) 322 - railties (6.1.4.7) 323 - actionpack (= 6.1.4.7) 324 - activesupport (= 6.1.4.7) 347 + railties (7.0.3.1) 348 + actionpack (= 7.0.3.1) 349 + activesupport (= 7.0.3.1) 325 350 method_source 326 - rake (>= 0.13) 351 + rake (>= 12.2) 327 352 thor (~> 1.0) 353 + zeitwerk (~> 2.5) 328 354 rainbow (3.1.1) 329 355 raindrops (0.20.0) 330 356 rake (13.0.6) ··· 336 362 msgpack (>= 0.4.3) 337 363 optimist (>= 3.0.0) 338 364 rchardet (1.8.0) 339 - redis (4.5.1) 365 + redis (4.7.1) 340 366 redis-namespace (1.8.2) 341 367 redis (>= 3.0.4) 342 - regexp_parser (2.3.0) 368 + regexp_parser (2.5.0) 343 369 request_store (1.5.1) 344 370 rack (>= 1.4) 345 371 rexml (3.2.5) 346 372 rinku (2.0.6) 347 373 rotp (6.2.0) 348 - rqrcode (2.1.1) 374 + rqrcode (2.1.2) 349 375 chunky_png (~> 1.0) 350 376 rqrcode_core (~> 1.0) 351 377 rqrcode_core (1.2.0) ··· 358 384 rspec-expectations (3.11.0) 359 385 diff-lcs (>= 1.2.0, < 2.0) 360 386 rspec-support (~> 3.11.0) 361 - rspec-html-matchers (0.9.4) 387 + rspec-html-matchers (0.10.0) 362 388 nokogiri (~> 1) 363 - rspec (>= 3.0.0.a, < 4) 389 + rspec (>= 3.0.0.a) 364 390 rspec-mocks (3.11.1) 365 391 diff-lcs (>= 1.2.0, < 2.0) 366 392 rspec-support (~> 3.11.0) 367 - rspec-rails (5.1.1) 393 + rspec-rails (5.1.2) 368 394 actionpack (>= 5.2) 369 395 activesupport (>= 5.2) 370 396 railties (>= 5.2) ··· 379 405 activesupport (>= 3.1, < 7.1) 380 406 json-schema (~> 2.2) 381 407 railties (>= 3.1, < 7.1) 382 - rtlit (0.0.5) 383 - rubocop (1.27.0) 408 + rubocop (1.34.1) 409 + json (~> 2.3) 384 410 parallel (~> 1.10) 385 - parser (>= 3.1.0.0) 411 + parser (>= 3.1.2.1) 386 412 rainbow (>= 2.2.2, < 4.0) 387 413 regexp_parser (>= 1.8, < 3.0) 388 - rexml 389 - rubocop-ast (>= 1.16.0, < 2.0) 414 + rexml (>= 3.2.5, < 4.0) 415 + rubocop-ast (>= 1.20.0, < 2.0) 390 416 ruby-progressbar (~> 1.7) 391 417 unicode-display_width (>= 1.4.0, < 3.0) 392 - rubocop-ast (1.17.0) 418 + rubocop-ast (1.21.0) 393 419 parser (>= 3.1.1.0) 394 - rubocop-discourse (2.5.0) 395 - rubocop (>= 1.1.0) 396 - rubocop-rspec (>= 2.0.0) 397 - rubocop-rspec (2.9.0) 398 - rubocop (~> 1.19) 420 + rubocop-rspec (2.12.1) 421 + rubocop (~> 1.31) 399 422 ruby-prof (1.4.3) 400 423 ruby-progressbar (1.11.0) 401 424 ruby-readability (0.7.0) ··· 420 443 activesupport (>= 3.1) 421 444 shoulda-matchers (5.1.0) 422 445 activesupport (>= 5.2.0) 423 - sidekiq (6.4.1) 446 + sidekiq (6.5.4) 424 447 connection_pool (>= 2.2.2) 425 448 rack (~> 2.0) 426 - redis (>= 4.2.0) 449 + redis (>= 4.5.0) 427 450 simplecov (0.21.2) 428 451 docile (~> 1.1) 429 452 simplecov-html (~> 0.11) 430 453 simplecov_json_formatter (~> 0.1) 431 454 simplecov-html (0.12.3) 432 455 simplecov_json_formatter (0.1.4) 433 - sprockets (4.0.3) 456 + sprockets (3.7.2) 434 457 concurrent-ruby (~> 1.0) 435 458 rack (> 1, < 3) 436 459 sprockets-rails (3.4.2) ··· 438 461 activesupport (>= 5.2) 439 462 sprockets (>= 3.0.0) 440 463 sshkey (2.0.0) 441 - stackprof (0.2.19) 442 - test-prof (1.0.8) 464 + stackprof (0.2.20) 465 + strscan (3.0.4) 466 + test-prof (1.0.9) 443 467 thor (1.2.1) 444 - tilt (2.0.10) 445 - tzinfo (2.0.4) 468 + tilt (2.0.11) 469 + timeout (0.3.0) 470 + tzinfo (2.0.5) 446 471 concurrent-ruby (~> 1.0) 447 472 uglifier (4.2.0) 448 473 execjs (>= 0.3.0, < 3) 449 474 unf (0.1.4) 450 475 unf_ext 451 - unf_ext (0.0.8.1) 452 - unicode-display_width (2.1.0) 476 + unf_ext (0.0.8.2) 477 + unicode-display_width (2.2.0) 453 478 unicorn (6.1.0) 454 479 kgio (~> 2.6) 455 480 raindrops (~> 0.7) 456 481 uniform_notifier (1.16.0) 482 + uri (0.11.0) 457 483 uri_template (0.7.0) 458 - webmock (3.14.0) 484 + webmock (3.17.1) 459 485 addressable (>= 2.8.0) 460 486 crack (>= 0.3.2) 461 487 hashdiff (>= 0.4.0, < 2.0.0) 462 488 webpush (1.1.0) 463 489 hkdf (~> 0.2) 464 490 jwt (~> 2.0) 465 - xorcist (1.1.2) 491 + xorcist (1.1.3) 466 492 yaml-lint (0.0.10) 467 - zeitwerk (2.5.4) 493 + zeitwerk (2.6.0) 468 494 469 495 PLATFORMS 470 496 ruby 471 497 472 498 DEPENDENCIES 473 - actionmailer (= 6.1.4.7) 474 - actionpack (= 6.1.4.7) 475 - actionview (= 6.1.4.7) 499 + actionmailer (= 7.0.3.1) 500 + actionpack (= 7.0.3.1) 501 + actionview (= 7.0.3.1) 476 502 actionview_precompiler 477 503 active_model_serializers (~> 0.8.3) 478 - activemodel (= 6.1.4.7) 479 - activerecord (= 6.1.4.7) 480 - activesupport (= 6.1.4.7) 504 + activemodel (= 7.0.3.1) 505 + activerecord (= 7.0.3.1) 506 + activesupport (= 7.0.3.1) 481 507 addressable 482 508 annotate 483 509 aws-sdk-s3 ··· 537 563 mocha 538 564 multi_json 539 565 mustache 566 + net-http 540 567 nokogiri 541 - oj 568 + oj (= 3.13.14) 542 569 omniauth 543 570 omniauth-facebook 544 571 omniauth-github ··· 556 583 rack-protection 557 584 rails_failover 558 585 rails_multisite 559 - railties (= 6.1.4.7) 586 + railties (= 7.0.3.1) 560 587 rake 561 588 rb-fsevent 562 589 rbtrace ··· 571 598 rspec-rails 572 599 rss 573 600 rswag-specs 574 - rtlit 575 - rubocop-discourse 601 + rubocop-discourse! 576 602 ruby-prof 577 603 ruby-readability 578 604 rubyzip ··· 583 609 shoulda-matchers 584 610 sidekiq 585 611 simplecov 586 - sprockets 612 + sprockets (= 3.7.2) 587 613 sprockets-rails 588 614 sshkey 589 615 stackprof
+243 -167
pkgs/servers/web-apps/discourse/rubyEnv/gemset.nix
··· 1 1 { 2 2 actionmailer = { 3 - dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "rails-dom-testing"]; 3 + dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "net-imap" "net-pop" "net-smtp" "rails-dom-testing"]; 4 4 groups = ["default"]; 5 5 platforms = []; 6 6 source = { 7 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "0rjm6rx3qbqgxczy2a8l6hff72166hsf878fy2v1ik4pp8rh9cxa"; 8 + sha256 = "1wdh4av6w6calnvvms6r8w3k3gaw0xy1lgsrjjf5d5gxq09nk7y7"; 9 9 type = "gem"; 10 10 }; 11 - version = "6.1.4.7"; 11 + version = "7.0.3.1"; 12 12 }; 13 13 actionpack = { 14 14 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; ··· 16 16 platforms = []; 17 17 source = { 18 18 remotes = ["https://rubygems.org"]; 19 - sha256 = "0cr02mj9wic0xbdrhjipk58cdljsfl4mplhqr9whn3l5qg8x5814"; 19 + sha256 = "1f9y1qjnrwbwab3hf6nzlpr4v1fr1wq39l6dw3i1y3i6n8w04sb5"; 20 20 type = "gem"; 21 21 }; 22 - version = "6.1.4.7"; 22 + version = "7.0.3.1"; 23 23 }; 24 24 actionview = { 25 25 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 27 27 platforms = []; 28 28 source = { 29 29 remotes = ["https://rubygems.org"]; 30 - sha256 = "02x8cxq2bhgj5r9vpdjz8a56awg22gqvnqn01dqwyx8ny6sirzac"; 30 + sha256 = "1csycx6zlzrp6pw58s4nkm2qaz720cdhgxjkwjsd0qla75kvsyln"; 31 31 type = "gem"; 32 32 }; 33 - version = "6.1.4.7"; 33 + version = "7.0.3.1"; 34 34 }; 35 35 actionview_precompiler = { 36 36 dependencies = ["actionview"]; ··· 60 60 platforms = []; 61 61 source = { 62 62 remotes = ["https://rubygems.org"]; 63 - sha256 = "1g8dpxjzj7k3sjfjhfia21bwzmgc721lafpk2napravmq1qi0rkj"; 63 + sha256 = "03hn978lx6lasac267mincy6wwcir5gyix7gwrbvvk7rg7bsbmbk"; 64 64 type = "gem"; 65 65 }; 66 - version = "6.1.4.7"; 66 + version = "7.0.3.1"; 67 67 }; 68 68 activemodel = { 69 69 dependencies = ["activesupport"]; ··· 71 71 platforms = []; 72 72 source = { 73 73 remotes = ["https://rubygems.org"]; 74 - sha256 = "01mzgr5pdxcki023p96bj77by1iblv9bq6pwmbly931bjwhr5irv"; 74 + sha256 = "0s9gjs1a49n7rfhz84glw6w62swlrqdqjhs8421kaa72iwxavq16"; 75 75 type = "gem"; 76 76 }; 77 - version = "6.1.4.7"; 77 + version = "7.0.3.1"; 78 78 }; 79 79 activerecord = { 80 80 dependencies = ["activemodel" "activesupport"]; ··· 82 82 platforms = []; 83 83 source = { 84 84 remotes = ["https://rubygems.org"]; 85 - sha256 = "1idirwh7dzhzcjsssnghqyjl87inh84za0cmrf8g323p9qsx879l"; 85 + sha256 = "1lb838wvarms8bs8hvfkccdsp4cjc0y9wjsxvw71h4ir3mys4jqg"; 86 86 type = "gem"; 87 87 }; 88 - version = "6.1.4.7"; 88 + version = "7.0.3.1"; 89 89 }; 90 90 activesupport = { 91 - dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo" "zeitwerk"]; 91 + dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; 92 92 groups = ["default" "development" "test"]; 93 93 platforms = []; 94 94 source = { 95 95 remotes = ["https://rubygems.org"]; 96 - sha256 = "04j9cgv729mcz2jwr312nr5aswv07s6kjynmf59w61j395dfcvw9"; 96 + sha256 = "15lbq28v48i6q118p02m5zs9c63y1kv2h5krb3ss6q2vyaxhnfz7"; 97 97 type = "gem"; 98 98 }; 99 - version = "6.1.4.7"; 99 + version = "7.0.3.1"; 100 100 }; 101 101 addressable = { 102 102 dependencies = ["public_suffix"]; ··· 145 145 platforms = []; 146 146 source = { 147 147 remotes = ["https://rubygems.org"]; 148 - sha256 = "1jx44f1hc41712k8fqmzrbpqs2j9yl0msdqcmmfp0pirkbqw6ri0"; 148 + sha256 = "0bg0v08n9mgvpnvkx8aznrax25lkrfsi5sjfdlccm7dadnada5fg"; 149 149 type = "gem"; 150 150 }; 151 - version = "1.516.0"; 151 + version = "1.583.0"; 152 152 }; 153 153 aws-sdk-core = { 154 154 dependencies = ["aws-eventstream" "aws-partitions" "aws-sigv4" "jmespath"]; ··· 156 156 platforms = []; 157 157 source = { 158 158 remotes = ["https://rubygems.org"]; 159 - sha256 = "0d44wgbzlwc6gb2ql9cayljdwhlvz9byp2grk0n9favb7rq42fwc"; 159 + sha256 = "0hajbavfngn99hcz6n20162jygvwdflldvnlrza7z32hizawaaan"; 160 160 type = "gem"; 161 161 }; 162 - version = "3.121.2"; 162 + version = "3.130.2"; 163 163 }; 164 164 aws-sdk-kms = { 165 165 dependencies = ["aws-sdk-core" "aws-sigv4"]; ··· 167 167 platforms = []; 168 168 source = { 169 169 remotes = ["https://rubygems.org"]; 170 - sha256 = "0407yggwsy89fzh387vq3af5azplci5v0a8y97h7r6da4jrv1ksm"; 170 + sha256 = "14dcfqqdx1dy7qwrdyqdvqjs53kswm4njvg34f61jpl9xi3h2yf3"; 171 171 type = "gem"; 172 172 }; 173 - version = "1.44.0"; 173 + version = "1.56.0"; 174 174 }; 175 175 aws-sdk-s3 = { 176 176 dependencies = ["aws-sdk-core" "aws-sdk-kms" "aws-sigv4"]; ··· 178 178 platforms = []; 179 179 source = { 180 180 remotes = ["https://rubygems.org"]; 181 - sha256 = "0q28bdmpm2c2fw9wh00zhqxnb8p2nzdfi5l6wwa6bl63fm28816h"; 181 + sha256 = "1r6dxz3llgxbbm66jq5mkzk0i6qsxwv0d9s0ipwb23vv3bgp23yf"; 182 182 type = "gem"; 183 183 }; 184 - version = "1.96.1"; 184 + version = "1.114.0"; 185 185 }; 186 186 aws-sdk-sns = { 187 187 dependencies = ["aws-sdk-core" "aws-sigv4"]; ··· 189 189 platforms = []; 190 190 source = { 191 191 remotes = ["https://rubygems.org"]; 192 - sha256 = "1s2ggpwg7v0s0f4bw3887r5y92cbnrjld53lm69irqmx0h7q2564"; 192 + sha256 = "0d3fhll3hqc23fvj7p0ncjrr0fri7spy21r0hfkqjhijm0q1xqg9"; 193 193 type = "gem"; 194 194 }; 195 - version = "1.46.0"; 195 + version = "1.53.0"; 196 196 }; 197 197 aws-sigv4 = { 198 198 dependencies = ["aws-eventstream"]; ··· 200 200 platforms = []; 201 201 source = { 202 202 remotes = ["https://rubygems.org"]; 203 - sha256 = "1wh1y79v0s4zgby2m79bnifk65hwf5pvk2yyrxzn2jkjjq8f8fqa"; 203 + sha256 = "0xp7diwq7nv4vvxrl9x3lis2l4x6bissrfzbfyy6rv5bmj5w109z"; 204 204 type = "gem"; 205 205 }; 206 - version = "1.4.0"; 206 + version = "1.5.0"; 207 207 }; 208 208 barber = { 209 209 dependencies = ["ember-source" "execjs"]; ··· 252 252 }]; 253 253 source = { 254 254 remotes = ["https://rubygems.org"]; 255 - sha256 = "0bjhh8pngmvnrsri2h6a753pgv0xdkbbgi1bmv6c7q137sp37jbg"; 255 + sha256 = "0y1ycmvyd7swp6gy85m7znwilvb61zzcx6najgq0d1glq0p2hwy6"; 256 256 type = "gem"; 257 257 }; 258 - version = "1.11.1"; 258 + version = "1.13.0"; 259 259 }; 260 260 builder = { 261 261 groups = ["default" "development" "test"]; ··· 273 273 platforms = []; 274 274 source = { 275 275 remotes = ["https://rubygems.org"]; 276 - sha256 = "0q90zk8di7a12by3d81nl78yy90rdml77vi3waxmgzqhvs6na4vj"; 276 + sha256 = "10cwf4pi2i1r1hpz06sishj95aa9m65ymd61sl2vp57ncsrqcyab"; 277 277 type = "gem"; 278 278 }; 279 - version = "7.0.1"; 279 + version = "7.0.2"; 280 280 }; 281 281 byebug = { 282 282 groups = ["development" "test"]; ··· 372 372 platforms = []; 373 373 source = { 374 374 remotes = ["https://rubygems.org"]; 375 - sha256 = "1gx239d2fracq9az74wfdwmp5zm7zpzkcgchwnv2ng33d8r33p3m"; 375 + sha256 = "0cf29s40xf6a9k0idswfbabkswr0k5iqfrg61v40bzfrv0fdg440"; 376 376 type = "gem"; 377 377 }; 378 - version = "1.2.0"; 378 + version = "1.2.1"; 379 379 }; 380 380 cppjieba_rb = { 381 381 groups = ["default"]; ··· 444 444 platforms = []; 445 445 source = { 446 446 remotes = ["https://rubygems.org"]; 447 - sha256 = "0nrg7kpgz6cn1gv2saj2fa5sfiykamvd7vn9lw2v625k7pjwf31l"; 447 + sha256 = "1qcsv29ljfhy76gq4xi8zpn6dc6nv15c41r131bdr38kwpxjzd1n"; 448 + type = "gem"; 449 + }; 450 + version = "3.4.2"; 451 + }; 452 + digest = { 453 + groups = ["default"]; 454 + platforms = []; 455 + source = { 456 + remotes = ["https://rubygems.org"]; 457 + sha256 = "00vwzvxgby22h7jhwadqqf9ssbkp3ag2pl4g7q3zf1y8mlk7rk39"; 448 458 type = "gem"; 449 459 }; 450 - version = "3.4.0"; 460 + version = "3.1.0"; 451 461 }; 452 462 discourse-ember-rails = { 453 463 dependencies = ["active_model_serializers" "ember-data-source" "ember-handlebars-template" "ember-source" "jquery-rails" "railties"]; ··· 482 492 }; 483 493 discourse_dev_assets = { 484 494 dependencies = ["faker" "literate_randomizer"]; 485 - groups = ["development"]; 495 + groups = ["development" "test"]; 486 496 platforms = []; 487 497 source = { 488 498 remotes = ["https://rubygems.org"]; 489 - sha256 = "0c6cxrf6kvv4pg6fsig71dn5nrzy7jxbxmyi8206m1ijgpj8nddg"; 499 + sha256 = "0ncd6n34vm7qd5mpza8wrqfkgfc6xbd5rxjcbdnvsv94zxr75rm1"; 490 500 type = "gem"; 491 501 }; 492 - version = "0.0.3"; 502 + version = "0.0.4"; 493 503 }; 494 504 docile = { 495 505 groups = ["default" "test"]; ··· 563 573 }]; 564 574 source = { 565 575 remotes = ["https://rubygems.org"]; 566 - sha256 = "09l8lz3j00m898li0yfsnb6ihc63rdvhw3k5xczna5zrjk104f2l"; 576 + sha256 = "11bz1v1cxabm8672gabrw542zyg51dizlcvdck6vvwzagxbjv9zx"; 567 577 type = "gem"; 568 578 }; 569 - version = "1.10.0"; 579 + version = "1.11.0"; 570 580 }; 571 581 excon = { 572 582 groups = ["default"]; 573 583 platforms = []; 574 584 source = { 575 585 remotes = ["https://rubygems.org"]; 576 - sha256 = "01pcl1vx60x3f28rs6iw1lgqxycgb2yxq2p45k7b4a8liadykhba"; 586 + sha256 = "0cdc76kgr4f1mq4jwbmq1qvr9c15hb4r1cx4dvrdra13vy9sckb5"; 577 587 type = "gem"; 578 588 }; 579 - version = "0.92.2"; 589 + version = "0.92.4"; 580 590 }; 581 591 execjs = { 582 592 groups = ["assets" "default"]; ··· 603 613 platforms = []; 604 614 source = { 605 615 remotes = ["https://rubygems.org"]; 606 - sha256 = "0rgbmk044akxa84z9vdl8lkmd9z4xy3na1w0vh12pz02drxd93j9"; 616 + sha256 = "0bxssmjp49whzq2zv7w751gr4nkdaiwcxd1vda0byigwyrnj6f5q"; 607 617 type = "gem"; 608 618 }; 609 - version = "2.28.0"; 619 + version = "2.30.0"; 610 620 }; 611 621 faker = { 612 622 dependencies = ["i18n"]; 613 - groups = ["development"]; 623 + groups = ["development" "test"]; 614 624 platforms = []; 615 625 source = { 616 626 remotes = ["https://rubygems.org"]; 617 - sha256 = "1694ndj701a8q4c4bwxz53kx94ih1rr4pgr4gk7a6c8k4jsbjgwi"; 627 + sha256 = "1na8p9r9zdvz75aihjczhamlygrjs9dj7pcbxgg8vfavrx8d89b5"; 618 628 type = "gem"; 619 629 }; 620 - version = "2.20.0"; 630 + version = "2.22.0"; 621 631 }; 622 632 fakeweb = { 623 633 groups = ["test"]; ··· 686 696 platforms = []; 687 697 source = { 688 698 remotes = ["https://rubygems.org"]; 689 - sha256 = "03qfi9020ynf7hkdiaq01sd2mllvw7fg4qiin3pk028b4wv23j3j"; 699 + sha256 = "09871c4hd7s5ws1wl4gs7js1k2wlby6v947m2bbzg43pnld044lh"; 690 700 type = "gem"; 691 701 }; 692 - version = "1.0.3"; 702 + version = "1.0.4"; 693 703 }; 694 704 faraday-net_http = { 695 705 groups = ["default"]; ··· 918 928 platforms = []; 919 929 source = { 920 930 remotes = ["https://rubygems.org"]; 921 - sha256 = "0b2qyvnk4yynlg17ymkq4g5xgr275637fhl1mjh0valw3cb1fhhg"; 931 + sha256 = "1vdcchz7jli1p0gnc669a7bj3q1fv09y9ppf0y3k0vb1jwdwrqwi"; 922 932 type = "gem"; 923 933 }; 924 - version = "1.10.0"; 934 + version = "1.12.0"; 925 935 }; 926 936 image_optim = { 927 937 dependencies = ["exifr" "fspath" "image_size" "in_threads" "progress"]; ··· 939 949 platforms = []; 940 950 source = { 941 951 remotes = ["https://rubygems.org"]; 942 - sha256 = "130yn87pcnr5sblssm88hnvg8hc76isgrnhlf1d9355zhv4i2hsz"; 952 + sha256 = "033k72f8n28psm89wv1qwsrnqyzz57ihyivyi442wha6vr9iyjz3"; 943 953 type = "gem"; 944 954 }; 945 - version = "3.0.1"; 955 + version = "3.0.2"; 946 956 }; 947 957 in_threads = { 948 958 groups = ["default"]; ··· 954 964 }; 955 965 version = "1.6.0"; 956 966 }; 957 - ipaddr = { 958 - groups = ["default"]; 959 - platforms = []; 960 - source = { 961 - remotes = ["https://rubygems.org"]; 962 - sha256 = "13qd34nzpgp3fxfjbvaqg3dcnfr0cgl5vjvcqy0hfllbvfcklnbq"; 963 - type = "gem"; 964 - }; 965 - version = "1.2.4"; 966 - }; 967 967 jmespath = { 968 968 groups = ["default"]; 969 969 platforms = []; ··· 980 980 platforms = []; 981 981 source = { 982 982 remotes = ["https://rubygems.org"]; 983 - sha256 = "0dkhm8lan1vnyl3ll0ks2q06576pdils8a1dr354vfc1y5dqw15i"; 983 + sha256 = "0fdbln0w43n2b2kwhmm6w302iydgkd2hvw8pp0hnj0dykmy9vf54"; 984 984 type = "gem"; 985 985 }; 986 - version = "4.4.0"; 986 + version = "4.5.0"; 987 987 }; 988 988 json = { 989 - groups = ["default"]; 989 + groups = ["default" "development" "test"]; 990 990 platforms = []; 991 991 source = { 992 992 remotes = ["https://rubygems.org"]; 993 - sha256 = "1z9grvjyfz16ag55hg522d3q4dh07hf391sf9s96npc0vfi85xkz"; 993 + sha256 = "0yk5d10yvspkc5jyvx9gc1a9pn1z8v4k2hvjk1l88zixwf3wf3cl"; 994 994 type = "gem"; 995 995 }; 996 - version = "2.6.1"; 996 + version = "2.6.2"; 997 997 }; 998 998 json-schema = { 999 999 dependencies = ["addressable"]; ··· 1012 1012 platforms = []; 1013 1013 source = { 1014 1014 remotes = ["https://rubygems.org"]; 1015 - sha256 = "1ahcnfw3lchyyq7ixjfghkw709fbm8mkqsqq9yhd9in3bhzywa88"; 1015 + sha256 = "11dsw41f1zai3k8kxxjhmjlycwg67irqaqmiw4jbw12wdc6cxa6d"; 1016 1016 type = "gem"; 1017 1017 }; 1018 - version = "0.2.20"; 1018 + version = "0.2.21"; 1019 1019 }; 1020 1020 jwt = { 1021 1021 groups = ["default"]; 1022 1022 platforms = []; 1023 1023 source = { 1024 1024 remotes = ["https://rubygems.org"]; 1025 - sha256 = "0bg8pjx0mpvl10k6d8a6gc8dzlv2z5jkqcjbjcirnk032iriq838"; 1025 + sha256 = "1lsk71qh5d7bm1qqrjvcwhp4h71ckkdbzxnw4xkd9cin8gjfvvr6"; 1026 1026 type = "gem"; 1027 1027 }; 1028 - version = "2.3.0"; 1028 + version = "2.4.1"; 1029 1029 }; 1030 1030 kgio = { 1031 1031 groups = ["default"]; ··· 1111 1111 platforms = []; 1112 1112 source = { 1113 1113 remotes = ["https://rubygems.org"]; 1114 - sha256 = "0mamk8hgdhjcd33jf1w3j2kayvpyyscysvnmbhq3mw5kjji89cam"; 1114 + sha256 = "15kcv5agmash3szsl4aj5ns4daxp439w8czw0fvq4qgf92y4fi8s"; 1115 1115 type = "gem"; 1116 1116 }; 1117 - version = "2.11.0"; 1117 + version = "2.11.2"; 1118 1118 }; 1119 1119 loofah = { 1120 1120 dependencies = ["crass" "nokogiri"]; ··· 1122 1122 platforms = []; 1123 1123 source = { 1124 1124 remotes = ["https://rubygems.org"]; 1125 - sha256 = "15s6z5bvhdhnqv4wg8zcz3mhbc7i4dbqskv5jvhprz33ak7682km"; 1125 + sha256 = "18ymp6l3bv7abz07k6qbbi9c9vsiahq30d2smh4qzsvag8j5m5v1"; 1126 1126 type = "gem"; 1127 1127 }; 1128 - version = "2.16.0"; 1128 + version = "2.18.0"; 1129 1129 }; 1130 1130 lru_redux = { 1131 1131 groups = ["default"]; ··· 1248 1248 platforms = []; 1249 1249 source = { 1250 1250 remotes = ["https://rubygems.org"]; 1251 - sha256 = "1cy9c2wv19m4h2sv9fs66hh1an7hq3y9513678dzx43vm3kjvhz5"; 1251 + sha256 = "0g8mi0l90kkdvh45xz1gcmv3yzpj7d4dvgrhk8lg7lwn82d06yzw"; 1252 1252 type = "gem"; 1253 1253 }; 1254 - version = "0.13.0"; 1254 + version = "0.14.0"; 1255 1255 }; 1256 1256 mini_sql = { 1257 1257 groups = ["default"]; ··· 1279 1279 platforms = []; 1280 1280 source = { 1281 1281 remotes = ["https://rubygems.org"]; 1282 - sha256 = "06xf558gid4w8lwx13jwfdafsch9maz8m0g85wnfymqj63x5nbbd"; 1282 + sha256 = "14a9ign0hj3z3j4cpfplj2djaskx3skzyx4fl3x53d7saxmhrgn1"; 1283 1283 type = "gem"; 1284 1284 }; 1285 - version = "5.15.0"; 1285 + version = "5.16.2"; 1286 1286 }; 1287 1287 mocha = { 1288 1288 groups = ["development" "test"]; 1289 1289 platforms = []; 1290 1290 source = { 1291 1291 remotes = ["https://rubygems.org"]; 1292 - sha256 = "15s53ggsykk69kxqvs4416s8yxdhz6caggva55n8sjgy4ixzwp10"; 1292 + sha256 = "0ffd7zn24lwhp3xp747jfg4zxgqbm04ar7shhjy2iv5xg1pz01lr"; 1293 1293 type = "gem"; 1294 1294 }; 1295 - version = "1.13.0"; 1295 + version = "1.14.0"; 1296 1296 }; 1297 1297 msgpack = { 1298 1298 groups = ["default"]; ··· 1303 1303 }]; 1304 1304 source = { 1305 1305 remotes = ["https://rubygems.org"]; 1306 - sha256 = "1i0gbypr1yxwfkaxzrk0i1wz4n6v3mw7z24k65jy3q1h5lda5xbw"; 1306 + sha256 = "02af38s49111wglqzcjcpa7bwg6psjgysrjvgk05h3x4zchb6gd5"; 1307 1307 type = "gem"; 1308 1308 }; 1309 - version = "1.5.1"; 1309 + version = "1.5.4"; 1310 1310 }; 1311 1311 multi_json = { 1312 1312 groups = ["default"]; ··· 1333 1333 platforms = []; 1334 1334 source = { 1335 1335 remotes = ["https://rubygems.org"]; 1336 - sha256 = "1zgw9zlwh2a6i1yvhhc4a84ry1hv824d6g2iw2chs3k5aylpmpfj"; 1336 + sha256 = "1n0kvnrcrjn31jb97kcx3wj1f5kkjza7yygfq8rxzf3i57g7jaa6"; 1337 1337 type = "gem"; 1338 1338 }; 1339 - version = "2.1.1"; 1339 + version = "2.2.3"; 1340 1340 }; 1341 1341 mustache = { 1342 1342 groups = ["default"]; ··· 1348 1348 }; 1349 1349 version = "1.1.1"; 1350 1350 }; 1351 + net-http = { 1352 + dependencies = ["uri"]; 1353 + groups = ["default"]; 1354 + platforms = []; 1355 + source = { 1356 + remotes = ["https://rubygems.org"]; 1357 + sha256 = "1j4f0wgyps0qyms4p6fjqva63xy13wvy7bx5qg5gmzzwm3kqs1fr"; 1358 + type = "gem"; 1359 + }; 1360 + version = "0.2.2"; 1361 + }; 1362 + net-imap = { 1363 + dependencies = ["digest" "net-protocol" "strscan"]; 1364 + groups = ["default"]; 1365 + platforms = []; 1366 + source = { 1367 + remotes = ["https://rubygems.org"]; 1368 + sha256 = "1rl79ykmxa2k4dlk6ykrb9l0a4h101q1gd8c4qv3cl0p9h68zmbn"; 1369 + type = "gem"; 1370 + }; 1371 + version = "0.2.3"; 1372 + }; 1373 + net-pop = { 1374 + dependencies = ["digest" "net-protocol" "timeout"]; 1375 + groups = ["default"]; 1376 + platforms = []; 1377 + source = { 1378 + remotes = ["https://rubygems.org"]; 1379 + sha256 = "1slsl3xlbf0cqzmf2q1rfqbm61xvxzmr0h9zprwlbm1xn1cvn9xb"; 1380 + type = "gem"; 1381 + }; 1382 + version = "0.1.1"; 1383 + }; 1384 + net-protocol = { 1385 + dependencies = ["timeout"]; 1386 + groups = ["default"]; 1387 + platforms = []; 1388 + source = { 1389 + remotes = ["https://rubygems.org"]; 1390 + sha256 = "051cc82dl41a66c9sxv4lx4slqk7sz1v4iy0hdk6gpjyjszf4hxd"; 1391 + type = "gem"; 1392 + }; 1393 + version = "0.1.3"; 1394 + }; 1395 + net-smtp = { 1396 + dependencies = ["digest" "net-protocol" "timeout"]; 1397 + groups = ["default"]; 1398 + platforms = []; 1399 + source = { 1400 + remotes = ["https://rubygems.org"]; 1401 + sha256 = "1s358kfv9mnfxcjbpr1d5a2gs1q7wkw7ffpn86mf1b3s9p31bw9s"; 1402 + type = "gem"; 1403 + }; 1404 + version = "0.3.1"; 1405 + }; 1351 1406 nio4r = { 1352 1407 groups = ["default"]; 1353 1408 platforms = []; ··· 1364 1419 platforms = []; 1365 1420 source = { 1366 1421 remotes = ["https://rubygems.org"]; 1367 - sha256 = "1g43ii497cwdqhfnaxfl500bq5yfc5hfv5df1lvf6wcjnd708ihd"; 1422 + sha256 = "0g7axlq2y6gzmixzzzhw3fn6nhrhg469jj8gfr7gs8igiclpkhkr"; 1368 1423 type = "gem"; 1369 1424 }; 1370 - version = "1.13.4"; 1425 + version = "1.13.8"; 1371 1426 }; 1372 1427 oauth = { 1373 1428 groups = ["default"]; 1374 1429 platforms = []; 1375 1430 source = { 1376 1431 remotes = ["https://rubygems.org"]; 1377 - sha256 = "0h6nfg2pibc17fch0795d4bcy41a92im5zrsrgs31zdhrl6zf4w0"; 1432 + sha256 = "1asrxrbgzgzf1r9rb0c785zyyaq9v5z7v3k1avsais2sh9q1y763"; 1378 1433 type = "gem"; 1379 1434 }; 1380 - version = "0.5.8"; 1435 + version = "0.5.10"; 1381 1436 }; 1382 1437 oauth2 = { 1383 1438 dependencies = ["faraday" "jwt" "multi_json" "multi_xml" "rack"]; ··· 1395 1450 platforms = []; 1396 1451 source = { 1397 1452 remotes = ["https://rubygems.org"]; 1398 - sha256 = "0bm8sdh7vz7ss3y21v961rd8nww23w5g4yhgvnd7jk331kdjyyzl"; 1453 + sha256 = "0bbbncvkqxbbi608vq2v7b3zzgrqac3syk403zhhbwrg352mv88q"; 1399 1454 type = "gem"; 1400 1455 }; 1401 - version = "3.13.11"; 1456 + version = "3.13.14"; 1402 1457 }; 1403 1458 omniauth = { 1404 1459 dependencies = ["hashie" "rack"]; ··· 1478 1533 version = "1.4.0"; 1479 1534 }; 1480 1535 openssl = { 1481 - dependencies = ["ipaddr"]; 1482 1536 groups = ["default"]; 1483 1537 platforms = []; 1484 1538 source = { 1485 1539 remotes = ["https://rubygems.org"]; 1486 - sha256 = "0wkx3b598mxmr3idfbgas0cnrds54bfivnn1ip0d7z7kcr5vzbzn"; 1540 + sha256 = "1azzx975qr078isvg8i0hmsr2l98kgnlfrnbb2jdm9b5kwifx1h4"; 1487 1541 type = "gem"; 1488 1542 }; 1489 - version = "2.2.1"; 1543 + version = "3.0.0"; 1490 1544 }; 1491 1545 openssl-signature_algorithm = { 1492 1546 dependencies = ["openssl"]; ··· 1494 1548 platforms = []; 1495 1549 source = { 1496 1550 remotes = ["https://rubygems.org"]; 1497 - sha256 = "173p9agv45hj62fdgl9bzqr9f6xg7hi2sf5iyd3ahiwbv220x332"; 1551 + sha256 = "0rwjga70kbg0rmwgksb2if34ndh9cy0fgrimkx3hjz9c68ssvpxg"; 1498 1552 type = "gem"; 1499 1553 }; 1500 - version = "1.1.1"; 1554 + version = "1.2.1"; 1501 1555 }; 1502 1556 optimist = { 1503 1557 groups = ["default"]; ··· 1529 1583 platforms = []; 1530 1584 source = { 1531 1585 remotes = ["https://rubygems.org"]; 1532 - sha256 = "01kzjshbim0w5ax7vcjfxvb83x2pglws7qr43x0qkd731f8w10f7"; 1586 + sha256 = "1jgqdwfgd4g3mfi854f2n0v615z3n59l24nya7v6cdnaixn5x02y"; 1533 1587 type = "gem"; 1534 1588 }; 1535 - version = "3.8.1"; 1589 + version = "3.11.1"; 1536 1590 }; 1537 1591 parser = { 1538 1592 dependencies = ["ast"]; ··· 1540 1594 platforms = []; 1541 1595 source = { 1542 1596 remotes = ["https://rubygems.org"]; 1543 - sha256 = "0xhfghgidj8cbdnqp01f7kvnrv1f60izpkd9dhxsvpdzkfsdg97d"; 1597 + sha256 = "1q31n7yj59wka8xl8s5wkf66hm4pgvblx95czyxffprdnlhrir2p"; 1544 1598 type = "gem"; 1545 1599 }; 1546 - version = "3.1.2.0"; 1600 + version = "3.1.2.1"; 1547 1601 }; 1548 1602 pg = { 1549 1603 groups = ["default"]; 1550 1604 platforms = []; 1551 1605 source = { 1552 1606 remotes = ["https://rubygems.org"]; 1553 - sha256 = "10ryzmc3r5ja6g90a9ycsxcxsy5872xa1vf01jam0bm74zq3zmi6"; 1607 + sha256 = "1ypj64nhq3grs9zh40vmyfyhmxlhljjsbg5q0jxhlxg5v76ij0mb"; 1554 1608 type = "gem"; 1555 1609 }; 1556 - version = "1.3.5"; 1610 + version = "1.4.3"; 1557 1611 }; 1558 1612 progress = { 1559 1613 groups = ["default"]; ··· 1648 1702 }]; 1649 1703 source = { 1650 1704 remotes = ["https://rubygems.org"]; 1651 - sha256 = "0i5vs0dph9i5jn8dfc6aqd6njcafmb20rwqngrf759c9cvmyff16"; 1705 + sha256 = "0axc6w0rs4yj0pksfll1hjgw1k6a5q0xi2lckh91knfb72v348pa"; 1652 1706 type = "gem"; 1653 1707 }; 1654 - version = "2.2.3"; 1708 + version = "2.2.4"; 1655 1709 }; 1656 1710 rack-mini-profiler = { 1657 1711 dependencies = ["rack"]; ··· 1670 1724 platforms = []; 1671 1725 source = { 1672 1726 remotes = ["https://rubygems.org"]; 1673 - sha256 = "1hz6h6d67r217qi202qmxq2xkn3643ay3iybhl3dq3qd6j8nm3b2"; 1727 + sha256 = "169jzzgvbjrqmz4q55wp9pg4ji2h90mggcdxy152gv5vp96l2hgx"; 1674 1728 type = "gem"; 1675 1729 }; 1676 - version = "2.2.0"; 1730 + version = "2.2.2"; 1677 1731 }; 1678 1732 rack-test = { 1679 1733 dependencies = ["rack"]; ··· 1681 1735 platforms = []; 1682 1736 source = { 1683 1737 remotes = ["https://rubygems.org"]; 1684 - sha256 = "0rh8h376mx71ci5yklnpqqn118z3bl67nnv5k801qaqn1zs62h8m"; 1738 + sha256 = "0rjl709krgf499dhjdapg580l2qaj9d91pwzk8ck8fpnazlx1bdd"; 1685 1739 type = "gem"; 1686 1740 }; 1687 - version = "1.1.0"; 1741 + version = "2.0.2"; 1688 1742 }; 1689 1743 rails-dom-testing = { 1690 1744 dependencies = ["activesupport" "nokogiri"]; ··· 1703 1757 platforms = []; 1704 1758 source = { 1705 1759 remotes = ["https://rubygems.org"]; 1706 - sha256 = "09qrfi3pgllxb08r024lln9k0qzxs57v0slsj8616xf9c0cwnwbk"; 1760 + sha256 = "1mj0b7ay10a2fgwj70kjw7mlyrp7a5la8lx8zmwhy40bkansdfrf"; 1707 1761 type = "gem"; 1708 1762 }; 1709 - version = "1.4.2"; 1763 + version = "1.4.3"; 1710 1764 }; 1711 1765 rails_failover = { 1712 1766 dependencies = ["activerecord" "concurrent-ruby" "railties"]; ··· 1731 1785 version = "4.0.1"; 1732 1786 }; 1733 1787 railties = { 1734 - dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor"]; 1788 + dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor" "zeitwerk"]; 1735 1789 groups = ["default" "development" "test"]; 1736 1790 platforms = []; 1737 1791 source = { 1738 1792 remotes = ["https://rubygems.org"]; 1739 - sha256 = "0g6hvhvqdmgabcpmdiby4b77ni3rsgd5p7sd1qkqj34r4an0ldyd"; 1793 + sha256 = "0lnrhx0sdixz5xm2vi482ngs4alh8l725kh96v6mfk0x0qlbdsaw"; 1740 1794 type = "gem"; 1741 1795 }; 1742 - version = "6.1.4.7"; 1796 + version = "7.0.3.1"; 1743 1797 }; 1744 1798 rainbow = { 1745 1799 groups = ["default" "development" "test"]; ··· 1828 1882 platforms = []; 1829 1883 source = { 1830 1884 remotes = ["https://rubygems.org"]; 1831 - sha256 = "03r9739q3vq38g456snf3rk9hadf955bs5im6qs6m69h19mrz2yw"; 1885 + sha256 = "1xid9av3apfz5mszwqgl6v0n58g6038lsfdz0p53xb9ywpa5dcpc"; 1832 1886 type = "gem"; 1833 1887 }; 1834 - version = "4.5.1"; 1888 + version = "4.7.1"; 1835 1889 }; 1836 1890 redis-namespace = { 1837 1891 dependencies = ["redis"]; ··· 1849 1903 platforms = []; 1850 1904 source = { 1851 1905 remotes = ["https://rubygems.org"]; 1852 - sha256 = "0a6nxfq3ln1i109jx172n33s73a90l8g04h8p56bmw9phj467h9k"; 1906 + sha256 = "1rfd3q17p7q7pa67844q8b16ipy6ksh8mkzynpm1zldqbb9x4xm0"; 1853 1907 type = "gem"; 1854 1908 }; 1855 - version = "2.3.0"; 1909 + version = "2.5.0"; 1856 1910 }; 1857 1911 request_store = { 1858 1912 dependencies = ["rack"]; ··· 1901 1955 platforms = []; 1902 1956 source = { 1903 1957 remotes = ["https://rubygems.org"]; 1904 - sha256 = "10sq4aknch9rzpy8af77rqxk8rr59d33slg1kwg9h7fw9f1spmjn"; 1958 + sha256 = "0s97q1rqmw7rzsdr500hr4f2k6s24n8qk1klciz5q94zvdrygx3p"; 1905 1959 type = "gem"; 1906 1960 }; 1907 - version = "2.1.1"; 1961 + version = "2.1.2"; 1908 1962 }; 1909 1963 rqrcode_core = { 1910 1964 groups = ["default"]; ··· 1955 2009 platforms = []; 1956 2010 source = { 1957 2011 remotes = ["https://rubygems.org"]; 1958 - sha256 = "0883rqv77n2wawnk5lp3la48l7pckyz8l013qddngzmksi5p1v3f"; 2012 + sha256 = "1bp9q28qw4xmxknrrp3ppcr08bbcnnand6r9prw4920407mvy96l"; 1959 2013 type = "gem"; 1960 2014 }; 1961 - version = "0.9.4"; 2015 + version = "0.10.0"; 1962 2016 }; 1963 2017 rspec-mocks = { 1964 2018 dependencies = ["diff-lcs" "rspec-support"]; ··· 1977 2031 platforms = []; 1978 2032 source = { 1979 2033 remotes = ["https://rubygems.org"]; 1980 - sha256 = "0jj5zs9h2ll8iz699ac4bysih7y4csnf8h5h80bm6ppbf02ly8fa"; 2034 + sha256 = "1cqw7bhj4a4rhh1x9i5gjm9r91ckhjyngw0zcr7jw2jnfis10d7l"; 1981 2035 type = "gem"; 1982 2036 }; 1983 - version = "5.1.1"; 2037 + version = "5.1.2"; 1984 2038 }; 1985 2039 rspec-support = { 1986 2040 groups = ["default" "development" "test"]; ··· 2014 2068 }; 2015 2069 version = "2.5.1"; 2016 2070 }; 2017 - rtlit = { 2018 - groups = ["assets"]; 2019 - platforms = []; 2020 - source = { 2021 - remotes = ["https://rubygems.org"]; 2022 - sha256 = "0srfh7cl95srjiwbyc9pmn3w739zlvyj89hyj0bm7g92zrsd27qm"; 2023 - type = "gem"; 2024 - }; 2025 - version = "0.0.5"; 2026 - }; 2027 2071 rubocop = { 2028 - dependencies = ["parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; 2072 + dependencies = ["json" "parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"]; 2029 2073 groups = ["default" "development" "test"]; 2030 2074 platforms = []; 2031 2075 source = { 2032 2076 remotes = ["https://rubygems.org"]; 2033 - sha256 = "00d9nzlnbxr3jqkya2b2rcahs9l22qpdk5qf3y7pws8m555l8slk"; 2077 + sha256 = "1n08wns7qaxja8g5fnixicybj1rdq3cjli33l7v1856saizp9lpf"; 2034 2078 type = "gem"; 2035 2079 }; 2036 - version = "1.27.0"; 2080 + version = "1.34.1"; 2037 2081 }; 2038 2082 rubocop-ast = { 2039 2083 dependencies = ["parser"]; ··· 2041 2085 platforms = []; 2042 2086 source = { 2043 2087 remotes = ["https://rubygems.org"]; 2044 - sha256 = "1k9izkr5rhw3zc309yjp17z7496l74j4li3zrcgpgqfnqwz695qx"; 2088 + sha256 = "0s4m9h9hzrpfmsnswvfimafmjwfa79cbqh9dvq18cja32dhrhpcg"; 2045 2089 type = "gem"; 2046 2090 }; 2047 - version = "1.17.0"; 2091 + version = "1.21.0"; 2048 2092 }; 2049 2093 rubocop-discourse = { 2050 2094 dependencies = ["rubocop" "rubocop-rspec"]; 2051 2095 groups = ["development" "test"]; 2052 2096 platforms = []; 2053 2097 source = { 2054 - remotes = ["https://rubygems.org"]; 2055 - sha256 = "01f4y7am9cq276zl8vsgv64w8wfmhpbzg7vzsifhgnnh92g6s04g"; 2056 - type = "gem"; 2098 + fetchSubmodules = false; 2099 + rev = "a5aea6e5f150b1eb7765a805bec0ff618cb718b3"; 2100 + sha256 = "1h25i2ykp1m0j07ij0gq2p632ri01lnykwl3lcishmxncddcz247"; 2101 + type = "git"; 2102 + url = "https://github.com/discourse/rubocop-discourse.git"; 2057 2103 }; 2058 2104 version = "2.5.0"; 2059 2105 }; ··· 2063 2109 platforms = []; 2064 2110 source = { 2065 2111 remotes = ["https://rubygems.org"]; 2066 - sha256 = "051gq9pz49iv4gq34d3n089iaa6cb418n2fhin6gd6fpysbi3nf6"; 2112 + sha256 = "1y93hhhcs2j7z8gz8xagwwjs243rskryx4fm62piq9i58lnx4y4j"; 2067 2113 type = "gem"; 2068 2114 }; 2069 - version = "2.9.0"; 2115 + version = "2.12.1"; 2070 2116 }; 2071 2117 ruby-prof = { 2072 2118 groups = ["development"]; ··· 2184 2230 platforms = []; 2185 2231 source = { 2186 2232 remotes = ["https://rubygems.org"]; 2187 - sha256 = "0fq3nxpj1c9s2bi056p9cldb7zy45bgdkjq8721zypw1pkvllb7f"; 2233 + sha256 = "1zyq0faxkrk9jxqchzjlazpycjh8fg33h84qi654yv9c7a146r2z"; 2188 2234 type = "gem"; 2189 2235 }; 2190 - version = "6.4.1"; 2236 + version = "6.5.4"; 2191 2237 }; 2192 2238 simplecov = { 2193 2239 dependencies = ["docile" "simplecov-html" "simplecov_json_formatter"]; ··· 2226 2272 platforms = []; 2227 2273 source = { 2228 2274 remotes = ["https://rubygems.org"]; 2229 - sha256 = "19k5cwg8gyb6lkmz4kab7c5nlplpgj64jy7vw8p5l2i2ysq5hym0"; 2275 + sha256 = "182jw5a0fbqah5w9jancvfmjbk88h8bxdbwnl4d3q809rpxdg8ay"; 2230 2276 type = "gem"; 2231 2277 }; 2232 - version = "4.0.3"; 2278 + version = "3.7.2"; 2233 2279 }; 2234 2280 sprockets-rails = { 2235 2281 dependencies = ["actionpack" "activesupport" "sprockets"]; ··· 2261 2307 }]; 2262 2308 source = { 2263 2309 remotes = ["https://rubygems.org"]; 2264 - sha256 = "19rnk17rz0lhf7l9awy0s7xxyw91ydcqxlx0576xvwyi79jh6a2m"; 2310 + sha256 = "17ih8nb2v4adihb8fihmja72f55dm0ds92j8asadsjm9mpci4bgc"; 2311 + type = "gem"; 2312 + }; 2313 + version = "0.2.20"; 2314 + }; 2315 + strscan = { 2316 + groups = ["default"]; 2317 + platforms = []; 2318 + source = { 2319 + remotes = ["https://rubygems.org"]; 2320 + sha256 = "00ip0m5ad5ywkj4na07qxcyi9wgdh6b877s0ibx5al23abzkxak9"; 2265 2321 type = "gem"; 2266 2322 }; 2267 - version = "0.2.19"; 2323 + version = "3.0.4"; 2268 2324 }; 2269 2325 test-prof = { 2270 2326 groups = ["test"]; 2271 2327 platforms = []; 2272 2328 source = { 2273 2329 remotes = ["https://rubygems.org"]; 2274 - sha256 = "04yxdm2cdhwp0wsp8891f06cprp4442p3mlgpdc4pziflpfvaw05"; 2330 + sha256 = "1xxw3w131mymawr94zkw5y5wgywix53rakfm0bq8s9ccqdx9mm9v"; 2275 2331 type = "gem"; 2276 2332 }; 2277 - version = "1.0.8"; 2333 + version = "1.0.9"; 2278 2334 }; 2279 2335 thor = { 2280 2336 groups = ["default" "development" "test"]; ··· 2291 2347 platforms = []; 2292 2348 source = { 2293 2349 remotes = ["https://rubygems.org"]; 2294 - sha256 = "0rn8z8hda4h41a64l0zhkiwz2vxw9b1nb70gl37h1dg2k874yrlv"; 2350 + sha256 = "186nfbcsk0l4l86gvng1fw6jq6p6s7rc0caxr23b3pnbfb20y63v"; 2295 2351 type = "gem"; 2296 2352 }; 2297 - version = "2.0.10"; 2353 + version = "2.0.11"; 2354 + }; 2355 + timeout = { 2356 + groups = ["default"]; 2357 + platforms = []; 2358 + source = { 2359 + remotes = ["https://rubygems.org"]; 2360 + sha256 = "00cy93b6803j3aw5nail4l0zdrj54i5n2dlk6j9z998swcjbv3b2"; 2361 + type = "gem"; 2362 + }; 2363 + version = "0.3.0"; 2298 2364 }; 2299 2365 tzinfo = { 2300 2366 dependencies = ["concurrent-ruby"]; ··· 2302 2368 platforms = []; 2303 2369 source = { 2304 2370 remotes = ["https://rubygems.org"]; 2305 - sha256 = "10qp5x7f9hvlc0psv9gsfbxg4a7s0485wsbq1kljkxq94in91l4z"; 2371 + sha256 = "0rx114mpqnw2k4h98vc0rs0x0bmf0img84yh8mkkjkal07cjydf5"; 2306 2372 type = "gem"; 2307 2373 }; 2308 - version = "2.0.4"; 2374 + version = "2.0.5"; 2309 2375 }; 2310 2376 uglifier = { 2311 2377 dependencies = ["execjs"]; ··· 2334 2400 platforms = []; 2335 2401 source = { 2336 2402 remotes = ["https://rubygems.org"]; 2337 - sha256 = "0bf120xbq23zjyf8zi8h1576d71g58srr8rndig0whn10w72vrxz"; 2403 + sha256 = "1yj2nz2l101vr1x9w2k83a0fag1xgnmjwp8w8rw4ik2rwcz65fch"; 2338 2404 type = "gem"; 2339 2405 }; 2340 - version = "0.0.8.1"; 2406 + version = "0.0.8.2"; 2341 2407 }; 2342 2408 unicode-display_width = { 2343 2409 groups = ["default" "development" "test"]; 2344 2410 platforms = []; 2345 2411 source = { 2346 2412 remotes = ["https://rubygems.org"]; 2347 - sha256 = "0csjm9shhfik0ci9mgimb7hf3xgh7nx45rkd9rzgdz6vkwr8rzxn"; 2413 + sha256 = "1nlfck6z986fngp0r74maswmyb1rcksc8xc3mfpw9cj23c3s8zwn"; 2348 2414 type = "gem"; 2349 2415 }; 2350 - version = "2.1.0"; 2416 + version = "2.2.0"; 2351 2417 }; 2352 2418 unicorn = { 2353 2419 dependencies = ["kgio" "raindrops"]; ··· 2375 2441 type = "gem"; 2376 2442 }; 2377 2443 version = "1.16.0"; 2444 + }; 2445 + uri = { 2446 + groups = ["default"]; 2447 + platforms = []; 2448 + source = { 2449 + remotes = ["https://rubygems.org"]; 2450 + sha256 = "1w00162maixmqp7nwm8mmbvwnnpmjilwbim8yk2ypxy3x3ih6l69"; 2451 + type = "gem"; 2452 + }; 2453 + version = "0.11.0"; 2378 2454 }; 2379 2455 uri_template = { 2380 2456 groups = ["default"]; ··· 2392 2468 platforms = []; 2393 2469 source = { 2394 2470 remotes = ["https://rubygems.org"]; 2395 - sha256 = "1l8vh8p0g92cqcvv0ra3mblsa4nczh0rz8nbwbkc3g3yzbva85xk"; 2471 + sha256 = "06jbjl78szxkri3wx0mzsdhx2z2af11kp35k5rsrppchbssgagcj"; 2396 2472 type = "gem"; 2397 2473 }; 2398 - version = "3.14.0"; 2474 + version = "3.17.1"; 2399 2475 }; 2400 2476 webpush = { 2401 2477 dependencies = ["hkdf" "jwt"]; ··· 2413 2489 platforms = []; 2414 2490 source = { 2415 2491 remotes = ["https://rubygems.org"]; 2416 - sha256 = "1q7hr3qyn1hczv9fglqc2cbaax0fb37gjjr0y24x19mmp817csdn"; 2492 + sha256 = "1dbbiy8xlcfvn9ais37xfb5rci4liwakkmxzbkp72wmvlgcrf339"; 2417 2493 type = "gem"; 2418 2494 }; 2419 - version = "1.1.2"; 2495 + version = "1.1.3"; 2420 2496 }; 2421 2497 yaml-lint = { 2422 2498 groups = ["development"]; ··· 2433 2509 platforms = []; 2434 2510 source = { 2435 2511 remotes = ["https://rubygems.org"]; 2436 - sha256 = "09bq7j2p6mkbxnsg71s253dm2463kg51xc7bmjcxgyblqbh4ln7m"; 2512 + sha256 = "0xjdr2szxvn3zb1sb5l8nfd6k9jr3b4qqbbg1mj9grf68m3fxckc"; 2437 2513 type = "gem"; 2438 2514 }; 2439 - version = "2.5.4"; 2515 + version = "2.6.0"; 2440 2516 }; 2441 2517 }
+1
pkgs/servers/web-apps/discourse/update.py
··· 407 407 gemfile_text = '' 408 408 for line in repo.get_file('plugin.rb', rev).splitlines(): 409 409 if 'gem ' in line: 410 + line = ','.join(filter(lambda x: ":require_name" not in x, line.split(','))) 410 411 gemfile_text = gemfile_text + line + os.linesep 411 412 412 413 version_file_match = version_file_regex.match(line)
+5
pkgs/tools/networking/phodav/default.nix
··· 44 44 45 45 outputs = [ "out" "dev" "lib" ]; 46 46 47 + # We need to do this in pre-configure before the data/ folder disappears. 48 + preConfigure = '' 49 + install -vDt $out/lib/udev/rules.d/ data/*-spice-webdavd.rules 50 + ''; 51 + 47 52 meta = with lib; { 48 53 description = "WebDav server implementation and library using libsoup"; 49 54 homepage = "https://wiki.gnome.org/phodav";
+5 -1
pkgs/tools/security/vulnix/default.nix
··· 13 13 sha256 = "07v3ddvvhi3bslwrlin45kz48i3va2lzd6ny0blj5i2z8z40qcfm"; 14 14 }; 15 15 16 + postPatch = '' 17 + substituteInPlace setup.cfg \ 18 + --replace "--flake8" "" 19 + ''; 20 + 16 21 outputs = [ "out" "doc" "man" ]; 17 22 nativeBuildInputs = [ ronn ]; 18 23 ··· 20 25 freezegun 21 26 pytest 22 27 pytest-cov 23 - pytest-flake8 24 28 ]; 25 29 26 30 propagatedBuildInputs = [