Merge master into staging-next

This commit is contained in:
github-actions[bot] 2021-12-12 00:01:54 +00:00 committed by GitHub
commit c6ad49e2f0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
27 changed files with 374 additions and 122 deletions

View File

@ -163,9 +163,8 @@ let
[ "--dns" data.dnsProvider ]
++ optionals (!data.dnsPropagationCheck) [ "--dns.disable-cp" ]
++ optionals (data.dnsResolver != null) [ "--dns.resolvers" data.dnsResolver ]
) else (
[ "--http" "--http.webroot" data.webroot ]
);
) else if data.listenHTTP != null then [ "--http" "--http.port" data.listenHTTP ]
else [ "--http" "--http.webroot" data.webroot ];
commonOpts = [
"--accept-tos" # Checking the option is covered by the assertions
@ -321,6 +320,8 @@ let
}
fi
'');
} // optionalAttrs (data.listenHTTP != null && toInt (elemAt (splitString ":" data.listenHTTP) 1) < 1024) {
AmbientCapabilities = "CAP_NET_BIND_SERVICE";
};
# Working directory will be /tmp
@ -454,6 +455,17 @@ let
'';
};
listenHTTP = mkOption {
type = types.nullOr types.str;
default = null;
example = ":1360";
description = ''
Interface and port to listen on to solve HTTP challenges
in the form [INTERFACE]:PORT.
If you use a port other than 80, you must proxy port 80 to this port.
'';
};
server = mkOption {
type = types.nullOr types.str;
default = null;
@ -783,6 +795,28 @@ in {
`security.acme.certs.${cert}.webroot` are mutually exclusive.
'';
}
{
assertion = data.webroot == null || data.listenHTTP == null;
message = ''
Options `security.acme.certs.${cert}.webroot` and
`security.acme.certs.${cert}.listenHTTP` are mutually exclusive.
'';
}
{
assertion = data.listenHTTP == null || data.dnsProvider == null;
message = ''
Options `security.acme.certs.${cert}.listenHTTP` and
`security.acme.certs.${cert}.dnsProvider` are mutually exclusive.
'';
}
{
assertion = data.dnsProvider != null || data.webroot != null || data.listenHTTP != null;
message = ''
One of `security.acme.certs.${cert}.dnsProvider`,
`security.acme.certs.${cert}.webroot`, or
`security.acme.certs.${cert}.listenHTTP` must be provided.
'';
}
]) cfg.certs));
users.users.acme = {

View File

@ -299,7 +299,7 @@ in
systemd.services.nitter = {
description = "Nitter (An alternative Twitter front-end)";
wantedBy = [ "multi-user.target" ];
after = [ "syslog.target" "network.target" ];
after = [ "network.target" ];
serviceConfig = {
DynamicUser = true;
StateDirectory = "nitter";

View File

@ -248,7 +248,7 @@ in {
systemd.services = {
openafs-server = {
description = "OpenAFS server";
after = [ "syslog.target" "network.target" ];
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
restartIfChanged = false;
unitConfig.ConditionPathExists = [

View File

@ -56,7 +56,7 @@ in
config = mkIf cfg.enable {
systemd.services.adguardhome = {
description = "AdGuard Home: Network-level blocker";
after = [ "syslog.target" "network.target" ];
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
unitConfig = {
StartLimitIntervalSec = 5;

View File

@ -67,7 +67,7 @@ in
eternal-terminal = {
description = "Eternal Terminal server.";
wantedBy = [ "multi-user.target" ];
after = [ "syslog.target" "network.target" ];
after = [ "network.target" ];
serviceConfig = {
Type = "forking";
ExecStart = "${pkgs.eternal-terminal}/bin/etserver --daemon --cfgfile=${pkgs.writeText "et.cfg" ''

View File

@ -11,7 +11,7 @@ let
systemd.services.invidious = {
description = "Invidious (An alternative YouTube front-end)";
wants = [ "network-online.target" ];
after = [ "syslog.target" "network-online.target" ];
after = [ "network-online.target" ];
wantedBy = [ "multi-user.target" ];
script =

View File

@ -18,11 +18,11 @@ let
tt-rss-config = let
password =
if (cfg.database.password != null) then
"${(escape ["'" "\\"] cfg.database.password)}"
"'${(escape ["'" "\\"] cfg.database.password)}'"
else if (cfg.database.passwordFile != null) then
"file_get_contents('${cfg.database.passwordFile}'"
"file_get_contents('${cfg.database.passwordFile}')"
else
""
null
;
in pkgs.writeText "config.php" ''
<?php
@ -40,7 +40,7 @@ let
putenv('TTRSS_DB_HOST=${optionalString (cfg.database.host != null) cfg.database.host}');
putenv('TTRSS_DB_USER=${cfg.database.user}');
putenv('TTRSS_DB_NAME=${cfg.database.name}');
putenv('TTRSS_DB_PASS=${password}');
putenv('TTRSS_DB_PASS=' ${optionalString (password != null) ". ${password}"});
putenv('TTRSS_DB_PORT=${toString dbPort}');
putenv('TTRSS_AUTH_AUTO_CREATE=${boolToString cfg.auth.autoCreate}');

View File

@ -2,14 +2,14 @@
python3Packages.buildPythonApplication rec {
pname = "flexget";
version = "3.2.1";
version = "3.2.4";
# Fetch from GitHub in order to use `requirements.in`
src = fetchFromGitHub {
owner = "flexget";
repo = "flexget";
rev = "v${version}";
sha256 = "sha256-EOE72zpQj2yxxqDL9gqmu1NQ1B/lY1fh3EUwqpxf2xg=";
sha256 = "sha256-kwvZvIu+uACI2vBBy9eVuLLJlv1evUJ/4gI6rx1NW/g=";
};
postPatch = ''

View File

@ -34,7 +34,6 @@ buildGoModule rec {
description = "Declarative configuration for Gmail filters";
homepage = "https://github.com/mbrt/gmailctl";
license = licenses.mit;
maintainers = [ maintainers.doronbehar ];
platforms = platforms.unix;
maintainers = with maintainers; [ doronbehar SuperSandro2000 ];
};
}

View File

@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "closure-compiler";
version = "20210808";
version = "20211107";
src = fetchurl {
url = "mirror://maven/com/google/javascript/closure-compiler/v${version}/closure-compiler-v${version}.jar";
sha256 = "1cvibvm8l4mp64ml6lpsh3w62bgbr42pi3i7ga8ss0prhr0dsk3y";
sha256 = "sha256-cz8A8KFlHJ1UCdkWLm+U8KPmFGNiiSXT1u9mvmDsFKY=";
};
dontUnpack = true;

View File

@ -101,9 +101,6 @@ self: super:
# still present here https://github.com/glguy/th-abstraction/issues/53
th-abstraction = dontCheck super.th-abstraction;
# https://github.com/haskell/vector/issues/410
vector = appendPatch super.vector (../compilers/ghcjs/patches/vector-ghcjs-storable-set.patch);
# Need hedgehog for tests, which fails to compile due to dep on concurrent-output
zenc = dontCheck super.zenc;
}

View File

@ -1,14 +1,14 @@
{ lib, stdenv, fetchFromGitHub, cmake, ninja, zlib, expat, rpm, db }:
stdenv.mkDerivation rec {
version = "0.7.19";
version = "0.7.20";
pname = "libsolv";
src = fetchFromGitHub {
owner = "openSUSE";
repo = "libsolv";
rev = version;
sha256 = "sha256-AN4cgpMBqTtK04CU89Yqd1ZfWyPrCociPd3XKdVONMU=";
sha256 = "sha256-NVyLa/fPGnO5jAz9rePFXg/z6RZeFCrkJBCG3gGh+YM=";
};
cmakeFlags = [

View File

@ -28,18 +28,3 @@ diff --git a/Source/WTF/wtf/Platform.h b/Source/WTF/wtf/Platform.h
#define HAVE_SYS_TIMEB_H 1
#if !PLATFORM(GTK) && !PLATFORM(QT)
diff --git a/Source/WTF/wtf/PlatformMac.cmake b/Source/WTF/wtf/PlatformMac.cmake
--- a/Source/WTF/wtf/PlatformMac.cmake
+++ b/Source/WTF/wtf/PlatformMac.cmake
@@ -2,11 +2,9 @@ set(WTF_LIBRARY_TYPE SHARED)
find_library(COCOA_LIBRARY Cocoa)
find_library(COREFOUNDATION_LIBRARY CoreFoundation)
-find_library(READLINE_LIBRARY Readline)
list(APPEND WTF_LIBRARIES
${COREFOUNDATION_LIBRARY}
${COCOA_LIBRARY}
- ${READLINE_LIBRARY}
libicucore.dylib
)

View File

@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "colorcet";
version = "2.0.6";
version = "3.0.0";
src = fetchPypi {
inherit pname version;
sha256 = "efa44b6f4078261e62d0039c76aba17ac8d3ebaf0bc2291a111aee3905313433";
sha256 = "21c522346a7aa81a603729f2996c22ac3f7822f4c8c303c59761e27d2dfcf3db";
};
propagatedBuildInputs = [

View File

@ -0,0 +1,39 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, bluepy
, pythonOlder
}:
buildPythonPackage rec {
pname = "cometblue-lite";
version = "0.4.1";
format = "setuptools";
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "neffs";
repo = "python-cometblue_lite";
rev = version;
sha256 = "sha256-kK6P8almFQac/bt7we02Q96RIB/s9wAqb+dn09tFx7k=";
};
propagatedBuildInputs = [
bluepy
];
# Module has no tests
doCheck = false;
pythonImportsCheck = [
"cometblue_lite"
];
meta = with lib; {
description = "Python module for Eurotronic Comet Blue thermostats";
homepage = "https://github.com/neffs/python-cometblue_lite";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}

View File

@ -0,0 +1,43 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, prometheus-client
, pyserial
, pythonOlder
, pyyaml
}:
buildPythonPackage rec {
pname = "finitude";
version = "0.1.1";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "dulitz";
repo = pname;
rev = "v${version}";
sha256 = "sha256-yCI5UCRDhw+dJoTKyjmHbAGBm3by2AyxHKlqCywnLcs=";
};
propagatedBuildInputs = [
pyserial
prometheus-client
pyyaml
];
# Module has no tests
doCheck = false;
pythonImportsCheck = [
"finitude"
];
meta = with lib; {
description = "Python module to get data from ABCD bus (RS-485) used by Carrier Infinity and Bryant Evolution HVAC systems";
homepage = "https://github.com/dulitz/finitude";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}

View File

@ -0,0 +1,43 @@
{ lib
, buildPythonPackage
, fetchPypi
, pytest
, pytest-mypy
, pytestCheckHook
, pythonOlder
, types-setuptools
}:
buildPythonPackage rec {
pname = "pytest-aio";
version = "1.4.1";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
sha256 = "ZPG6k+ZNi6FQftIVwr/Lux5rJlo284V/mjtYepNScdQ=";
};
buildInputs = [
pytest
];
checkInputs = [
pytest-mypy
pytestCheckHook
types-setuptools
];
pythonImportsCheck = [
"pytest_aio"
];
meta = with lib; {
homepage = "https://github.com/klen/pytest-aio";
description = "Pytest plugin for aiohttp support";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}

View File

@ -2,26 +2,25 @@
, buildPythonPackage
, pythonOlder
, fetchFromGitHub
, fetchpatch
, aiohttp
, netifaces
, asynctest
, pytest-aiohttp
, pytest-aio
, pytest-asyncio
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "python-izone";
version = "1.1.6";
version = "1.1.8";
format = "setuptools";
disabled = pythonOlder "3.5";
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "Swamp-Ig";
repo = "pizone";
rev = "v${version}";
sha256 = "sha256-zgE1ccEPSa9nX0SEMN02VEGfnHexk/+jCJe7ugUL5UA=";
sha256 = "sha256-/qPWSTO0PV4lEgwWpgcoBnbUtDUrEVItb4NF9TV2QJU=";
};
propagatedBuildInputs = [
@ -30,18 +29,14 @@ buildPythonPackage rec {
];
checkInputs = [
asynctest
pytest-aiohttp
pytest-aio
pytest-asyncio
pytestCheckHook
];
patches = [
# async_timeout 4.0.0 removes current_task, https://github.com/Swamp-Ig/pizone/pull/15
(fetchpatch {
name = "remove-current-task.patch";
url = "https://github.com/Swamp-Ig/pizone/commit/988998cf009a39938e4ee37079337b0c187977f2.patch";
sha256 = "nVCQBMc4ZE7CQsYC986wqvPPyA7zJ/g278jJrpaiAIw=";
})
disabledTestPaths = [
# Test are blocking
"tests/test_fullstack.py"
];
pythonImportsCheck = [

View File

@ -0,0 +1,47 @@
{ lib
, aiohttp
, buildPythonPackage
, fetchFromGitHub
, promise
, python-socketio
, pythonOlder
, requests
, websockets
}:
buildPythonPackage rec {
pname = "tago";
version = "3.0.0";
format = "setuptools";
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "tago-io";
repo = "tago-sdk-python";
rev = version;
sha256 = "sha256-eu6n83qmo1PQKnR/ellto04xi/3egl+LSKMOG277X1k=";
};
propagatedBuildInputs = [
aiohttp
promise
python-socketio
requests
websockets
];
# Project has no tests
doCheck = false;
pythonImportsCheck = [
"tago"
];
meta = with lib; {
description = "Python module for interacting with Tago.io";
homepage = "https://github.com/tago-io/tago-sdk-python";
license = licenses.asl20;
maintainers = with maintainers; [ fab ];
};
}

View File

@ -97,6 +97,7 @@ source 'https://rubygems.org' do
gem 'patron'
gem 'pcaprub'
gem 'pg'
gem 'prettier'
gem 'pry'
gem 'pry-byebug'
gem 'pry-doc'

View File

@ -0,0 +1,45 @@
{ lib
, stdenv
, fetchFromGitHub
, rustPlatform
, pkg-config
, openssl
, perl
, rdkafka
}:
rustPlatform.buildRustPackage rec {
pname = "kafka-delta-ingest";
version = "unstable-2021-12-08";
src = fetchFromGitHub {
owner = "delta-io";
repo = pname;
rev = "c48c854145b5aab1b8f36cc04978880794a2273c";
sha256 = "sha256-q0jOVZlxMHIhnc8y2N8o7Sl5Eg7DfJ96kXrPIV8RD1Y=";
};
nativeBuildInputs = [
pkg-config
perl
];
buildFeatures = [ "dynamic-linking" ];
buildInputs = [
openssl
rdkafka
];
cargoSha256 = "sha256-srSu3Rx58Ee2Y+8MVis1ACXBQ92u1mIvy1DNp0qJ4IA=";
# many tests seem to require a running kafka instance
doCheck = false;
meta = with lib; {
description = "A highly efficient daemon for streaming data from Kafka into Delta Lake";
homepage = "https://github.com/delta-io/kafka-delta-ingest";
license = licenses.asl20;
maintainers = with maintainers; [ bbigras ];
};
}

View File

@ -1,12 +1,12 @@
{ lib, stdenv, fetchurl, makeWrapper, jdk11 }:
{ lib, stdenv, fetchurl, makeWrapper, jdk11, nixosTests }:
stdenv.mkDerivation rec {
pname = "metabase";
version = "0.38.0";
version = "0.41.4";
src = fetchurl {
url = "https://downloads.metabase.com/v${version}/metabase.jar";
sha256 = "170fj2cc7drh6c1dgl60f9n79vfrsw2v57lmds677naxnq254jhp";
sha256 = "1xql4d7kipyxsibzyg0c4lgkms12g1cxxnf0zkc6cbwz2vdva54a";
};
nativeBuildInputs = [ makeWrapper ];
@ -24,4 +24,7 @@ stdenv.mkDerivation rec {
platforms = platforms.all;
maintainers = with maintainers; [ schneefux thoughtpolice mmahut ];
};
passthru.tests = {
inherit (nixosTests) metabase;
};
}

View File

@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "plr";
version = "8.4.4";
version = "8.4.5";
src = fetchFromGitHub {
owner = "postgres-plr";
repo = "plr";
rev = "REL${builtins.replaceStrings ["."] ["_"] version}";
sha256 = "15dygf8klx2a4kzpmc1qnch629gcaa43ba1p3cqk9r1db4ima24k";
sha256 = "sha256-G/V3I1JI6dWto/hK6lfOTBYEvbmkovvnvk2TwSQq4no=";
};
nativeBuildInputs = [ pkg-config ];

View File

@ -38,7 +38,7 @@
stdenv.mkDerivation rec {
pname = "vips";
version = "8.11.3";
version = "8.11.4";
outputs = [ "bin" "out" "man" "dev" ];
@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
owner = "libvips";
repo = "libvips";
rev = "v${version}";
sha256 = "sha256-CWuULuUMBV2VUCZEBg0MzS7rXI8UUkNh5XPV2eA8xt8=";
sha256 = "sha256-cPg5pH7/N40D9lvya/t+6wwelrvmbf28OwSZnnGSfo8=";
# Remove unicode file names which leads to different checksums on HFS+
# vs. other filesystems because of unicode normalisation.
extraPostFetch = ''

View File

@ -14837,6 +14837,8 @@ with pkgs;
k2tf = callPackage ../development/tools/misc/k2tf { };
kafka-delta-ingest = callPackage ../development/tools/kafka-delta-ingest { };
kati = callPackage ../development/tools/build-managers/kati { };
kcat = callPackage ../development/tools/kcat { };

View File

@ -1716,6 +1716,8 @@ in {
colour = callPackage ../development/python-modules/colour { };
cometblue-lite = callPackage ../development/python-modules/cometblue-lite { };
commandparse = callPackage ../development/python-modules/commandparse { };
commentjson = callPackage ../development/python-modules/commentjson { };
@ -2752,6 +2754,8 @@ in {
fingerprints = callPackage ../development/python-modules/fingerprints { };
finitude = callPackage ../development/python-modules/finitude { };
fints = callPackage ../development/python-modules/fints { };
fiona = callPackage ../development/python-modules/fiona {
@ -7411,6 +7415,8 @@ in {
'';
});
pytest-aio = callPackage ../development/python-modules/pytest-aio { };
pytest-aiohttp = callPackage ../development/python-modules/pytest-aiohttp { };
pytest-annotate = callPackage ../development/python-modules/pytest-annotate { };
@ -9296,6 +9302,8 @@ in {
tag-expressions = callPackage ../development/python-modules/tag-expressions { };
tago = callPackage ../development/python-modules/tago { };
tahoma-api = callPackage ../development/python-modules/tahoma-api { };
tailer = callPackage ../development/python-modules/tailer { };

View File

@ -270,10 +270,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "00s388z1akvj2j77ylr1mgp02zxp4ybcgc4ds3bz4647dfk0cwxk";
sha256 = "193l8r1ycd3dcxa7lsb4pqcghbk56dzc5244m6y8xmv88z6m31d7";
type = "gem";
};
version = "3.0.4";
version = "3.0.5";
};
charlock_holmes = {
groups = ["default"];
@ -311,10 +311,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1y04ig8p9rparhff5dh3781pwf1xlirgq8p0fzvggjjpx761bvra";
sha256 = "10vcm1dadj5sjrg31afzv7h1f0irhc7va5sr5y0fcvlkg2hms8jk";
type = "gem";
};
version = "3.4.2";
version = "3.4.3";
};
cocoapods = {
dependencies = ["activesupport" "claide" "cocoapods-core" "cocoapods-deintegrate" "cocoapods-downloader" "cocoapods-plugins" "cocoapods-search" "cocoapods-stats" "cocoapods-trunk" "cocoapods-try" "colored" "escape" "fourflusher" "molinillo" "nap" "xcodeproj"];
@ -603,10 +603,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1z50v9y66kl0s9s84syd8vai77hhysdaymmgbdmpaq54bra6xk72";
sha256 = "09g67hih1y1ibj85mc9w6xrwwv3402620i031jivc55msm6dmdvs";
type = "gem";
};
version = "0.2.0";
version = "0.2.1";
};
cocoapods-wholemodule = {
groups = ["default"];
@ -868,10 +868,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0g45ib20cjwkf4lzgm30cl6n7b6h1k8p6pdg4vh8s1rllrzrz342";
sha256 = "0153rr745g48h48vaplgmx7xkfjbc79acpq5jsl7agdrk4yf75ih";
type = "gem";
};
version = "0.87.0";
version = "0.89.0";
};
execjs = {
groups = ["default"];
@ -1128,10 +1128,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0xnlra517pfj3hx07kasbqlcw51ix4xajr6bsd3mwg8bc92dlwy7";
sha256 = "11kc33j6m0nayppkb7645w0ldh8g18pgmxgb8wz39pd5vilr6qpv";
type = "gem";
};
version = "1.7.1";
version = "1.8.0";
};
glib2 = {
dependencies = ["native-package-installer" "pkg-config"];
@ -1150,10 +1150,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0k6ww3shk3mv119xvr9m99l6ql0czq91xhd66hm8hqssb18r2lvm";
sha256 = "1n5yc058i8xhi1fwcp1w7mfi6xaxfmrifdb4r4hjfff33ldn8lqj";
type = "gem";
};
version = "0.5.2";
version = "1.0.0";
};
gobject-introspection = {
dependencies = ["glib2"];
@ -1193,10 +1193,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "02bsx12ihl78x0vdm37byp78jjw2ff6035y7rrmbd90qxjwxr43q";
sha256 = "1nh3arcrbz1rc1cr59qm53sdhqm137b258y8rcb4cvd3y98lwv4x";
type = "gem";
};
version = "4.1.0";
version = "5.0.0";
};
highline = {
groups = ["default"];
@ -1286,10 +1286,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0g2fnag935zn2ggm5cn6k4s4xvv53v2givj1j90szmvavlpya96a";
sha256 = "0vdd1kii40qhbr9n8qx71k2gskq6rkl8ygy8hw5hfj8bb5a364xf";
type = "gem";
};
version = "1.8.10";
version = "1.8.11";
};
iconv = {
groups = ["default"];
@ -1306,10 +1306,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1papdw0503grmbl51jwaa2yn7ndvm94vbdqzz46r25hp3r6d1pls";
sha256 = "1xjr8nxpq6vsa4kd7pvd14xxiba9y4dais1yyz4dj567hsqdrhcm";
type = "gem";
};
version = "0.1.2";
version = "0.1.4";
};
jaro_winkler = {
groups = ["default"];
@ -1327,10 +1327,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1vz0vp5lbp1bz2samyn8nk49vyh6zhvcqz35faq4i3kgsd4xlnhp";
sha256 = "1a8fhj01wqsjyr3cm6fzrv54p879v83xpm2vrh7if9q5zwvkqmfn";
type = "gem";
};
version = "2.11.2";
version = "2.11.3";
};
jekyll = {
dependencies = ["colorator" "jekyll-sass-converter" "jekyll-watch" "kramdown" "liquid" "mercenary" "rouge" "safe_yaml"];
@ -1487,10 +1487,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0a7p95md8j8lbgxx9dzygysxmrg1s80895f46f1y47k9kq9q56ry";
sha256 = "1z9grvjyfz16ag55hg522d3q4dh07hf391sf9s96npc0vfi85xkz";
type = "gem";
};
version = "2.6.0";
version = "2.6.1";
};
jwt = {
groups = ["default"];
@ -1570,10 +1570,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1nqcya57x2n58y1dify60i0dpla40n4yir928khp4nj5jrn9mgmw";
sha256 = "17rvbrqcci1579d7dpbsfmz1f9g7msk82lyh9ip5h29dkrnixcgg";
type = "gem";
};
version = "2.12.0";
version = "2.13.0";
};
mab = {
groups = ["default"];
@ -1674,20 +1674,20 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1zj12l9qk62anvk9bjvandpa6vy4xslil15wl6wlivyf51z773vh";
sha256 = "0ipw892jbksbxxcrlx9g5ljq60qx47pm24ywgfbyjskbcl78pkvb";
type = "gem";
};
version = "3.3.1";
version = "3.4.1";
};
mime-types-data = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1z5wvk6qi4ws1kjh7xn1rfirqw5m72bwvqacck1fjpbh33pcrwxv";
sha256 = "03m3fkix2haah20kvh1jgv262yg9jlzn6wq0y31kafxk8fysfy27";
type = "gem";
};
version = "3.2021.0901";
version = "3.2021.1115";
};
mini_magick = {
groups = ["default"];
@ -2018,6 +2018,16 @@
};
version = "0.3.5";
};
prettier = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1vi8yzllqgjnmx0lcqrcyqw5lah06w4qln0mg8nczvgp8finflcb";
type = "gem";
};
version = "2.0.0";
};
pry = {
dependencies = ["coderay" "method_source"];
groups = ["default"];
@ -2288,10 +2298,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0vg7imjnfcqjx7kw94ccj5r78j4g190cqzi1i59sh4a0l940b9cr";
sha256 = "008yn8j44414qxhn1c0nxp4a70rq0bqhz70hnjpgx8cjh2g0makp";
type = "gem";
};
version = "2.1.1";
version = "2.2.0";
};
rest-client = {
dependencies = ["http-accept" "http-cookie" "mime-types" "netrc"];
@ -2310,10 +2320,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0w6fv779542vdliq2kmikfhymjv55z8mgzblkfjdy2agl07da9c6";
sha256 = "0087vhw5ik50lxvddicns01clkx800fk5v5qnrvi3b42nrk6885j";
type = "gem";
};
version = "2.0.0";
version = "2.1.1";
};
rexml = {
groups = ["default"];
@ -2404,10 +2414,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "15j52parvb8cgvl6s0pbxi2ywxrv6x0764g222kz5flz0s4mycbl";
sha256 = "0pjckrh8q6sqxy38xw7f4ziylq1983k84xh927s6352pps68zj35";
type = "gem";
};
version = "3.10.2";
version = "3.10.3";
};
rubocop = {
dependencies = ["parallel" "parser" "rainbow" "regexp_parser" "rexml" "rubocop-ast" "ruby-progressbar" "unicode-display_width"];
@ -2458,10 +2468,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0d754d6pgdqyq52pl9hp0x38q1vn3vf9nz4nm5gqdj5i4fw7pba6";
sha256 = "0rnmbfhdz270fky0cm8w1i73gkrnlf3s1hdkm5yxjkdbvapwvjsd";
type = "gem";
};
version = "0.7.1";
version = "0.8.0";
};
ruby-lxc = {
groups = ["default"];
@ -2499,10 +2509,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0qx9r75bfwglzv03lwvghd9gzw66wnbhdj5pc1qg896cbzna2cc0";
sha256 = "19pzpx406rr9s3qk527rn9y3b76sjq5pi7y0xzqiy50q3k0hhg7g";
type = "gem";
};
version = "2.1.3";
version = "2.1.4";
};
ruby2_keywords = {
groups = ["default"];
@ -2615,20 +2625,20 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "13mlccf70slrjpxvpvmnk2cls39nkpgksa7sd90jlnm0s0z7lhdd";
sha256 = "0hiifw2zm2w00h3c7hfqy9n23q270aq18wwd5fs8wh9f6ap0vjvz";
type = "gem";
};
version = "0.11.4";
version = "0.11.6";
};
sequel = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0fmk4fkmqnh033sdsvbb6r2dadir0f9zaq0z2jyx1wfnvv5712md";
sha256 = "0kx1vvld5n51jamvgv4xj14fq9jqw93vjwkalx4809z8jh08znbz";
type = "gem";
};
version = "5.49.0";
version = "5.51.0";
};
sequel_pg = {
dependencies = ["pg" "sequel"];
@ -2752,10 +2762,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0mwmz36265646xqfyczgr1mhkm1hfxgxxvgdgr4xfcbf2g72p1k2";
sha256 = "1b9i14qb27zs56hlcc2hf139l0ghbqnjpmfi0054dxycaxvk5min";
type = "gem";
};
version = "3.2.2";
version = "3.4.2";
};
sqlite3 = {
groups = ["default"];
@ -2902,6 +2912,16 @@
};
version = "0.2.0";
};
webrick = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1d4cvgmxhfczxiq5fr534lmizkhigd15bsx5719r5ds7k7ivisc7";
type = "gem";
};
version = "1.7.0";
};
websocket-driver = {
dependencies = ["websocket-extensions"];
groups = ["default"];
@ -2955,35 +2975,26 @@
};
version = "0.6.0";
};
yaggo = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "18ffl28d2wyzyq47350xas1n1fwgsqms316bb1bvfqhdqnwgmy6g";
type = "gem";
};
version = "1.5.10";
};
yard = {
dependencies = ["webrick"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0qzr5j1a1cafv81ib3i51qyl8jnmwdxlqi3kbiraldzpbjh4ln9h";
sha256 = "0d08gkis1imlvppyh8dbslk89hwj5af2fmlzvmwahgx2bm48d9sn";
type = "gem";
};
version = "0.9.26";
version = "0.9.27";
};
zeitwerk = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1746czsjarixq0x05f7p3hpzi38ldg6wxnxxw74kbjzh1sdjgmpl";
sha256 = "18l4r6layck0d80ydc692mv1lxak5xbf6w2paj1x7m2ggbggzxgj";
type = "gem";
};
version = "2.4.2";
version = "2.5.1";
};
ZenTest = {
groups = ["default"];
@ -3000,9 +3011,9 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1prdwbi9prykva3iqyk23fzgi0z7pphldybba8s76mil1fd3svif";
sha256 = "06i33nf1b9hsb19na42yvxmiplijw994dhij1f71cp8n4krhymhv";
type = "gem";
};
version = "1.5.0";
version = "1.5.1";
};
}